const __vite__mapDeps = (i, m = __vite__mapDeps, d = m.f ||= ["assets/js/comp.Dw_IwPKY.js", "assets/js/index.BxTBYrdF.js", "index.js", "assets/js/1b3767d8-44dc-40f2-8333-ada30c1c5f70.DWVvr-UX.js", "assets/js/a5f8b3fb-0656-4f2f-85aa-e36c593abaa3.DtqCtfYv.js", "assets/js/comp.DoS1aXPO.js"]) => i.map(i => d[i]);
import { W as la, r as ev, C as wd } from "./a5f8b3fb-0656-4f2f-85aa-e36c593abaa3.DtqCtfYv.js";
import { a as Jf, c as Bt, R as m, r as x, b as Br, d as bn, g as vn, e as av } from "./1b3767d8-44dc-40f2-8333-ada30c1c5f70.DWVvr-UX.js";
var $f = {
  page: "wa"
};
function DT(e) {
  $f = e;
}
function bc() {
  bc = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return bc.apply(this, arguments);
}
function eg(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function ag(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function tv() {
  return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, function (e) {
    var a = crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> parseInt(e, 10) / 4;
    return (a ^ parseInt(e, 10)).toString(16);
  });
}
function rv(e, a, t) {
  return new Promise(function (n, o) {
    var r = Math.random().toString(36).substr(2, 10);
    chrome.tabs.query({
      url: "https://web.whatsapp.com/*"
    }, function (c) {
      if (c.length > 0 && c[0].id) {
        chrome.tabs.sendMessage(c[0].id, {
          type: "controler",
          model: e,
          action: a,
          dados: t,
          id: r
        });
      } else {
        n(false);
        return;
      }
    });
    function s(c) {
      if (c.type === "returnControler" && c.id === r) {
        try {
          n(JSON.parse(c.response));
        } catch (d) {
          o(new Error(`Failed to parse response: ${d}`));
        }
        chrome.runtime.onMessage.removeListener(s);
      }
    }
    chrome.runtime.onMessage.addListener(s);
  });
}
function ue(e, a, t) {
  if ($f.page === "external") {
    return rv(e, a, t);
  }
  var n = tv();
  var o = new Promise(function (r) {
    function s(c) {
      if (c.source === window && c.data.type === "WPP" && c.data.id === n) {
        r(JSON.parse(c.data.response));
        window.removeEventListener("message", s);
      }
    }
    window.addEventListener("message", s);
  });
  window.postMessage({
    type: e,
    action: a,
    dados: t,
    id: n,
    model: "WPP"
  }, "*");
  return o;
}
window.addEventListener("message", function (e) {
  return eg(this, undefined, undefined, function () {
    var a;
    return ag(this, function (t) {
      switch (t.label) {
        case 0:
          if (e.source === window.parent && e.data.type === "controler-interno") {
            return [4, ue(e.data.model, e.data.action, e.data.dados)];
          } else {
            return [3, 2];
          }
        case 1:
          a = t.sent();
          window.parent.postMessage({
            type: "returnControler-interno",
            id: e.data.id,
            response: JSON.stringify(a)
          }, "*");
          t.label = 2;
        case 2:
          if (e.data.type === "Ev") {
            chrome.runtime.sendMessage(bc({
              type: "Ev"
            }, e.data));
          }
          return [2];
      }
    });
  });
});
chrome.runtime.onMessage.addListener(function (e) {
  return eg(this, undefined, undefined, function () {
    var a;
    var t;
    return ag(this, function (n) {
      switch (n.label) {
        case 0:
          a = e.type;
          if (a === "controler") {
            return [3, 1];
          } else {
            return [3, 3];
          }
        case 1:
          return [4, ue(e.model, e.action, e.dados)];
        case 2:
          t = n.sent();
          chrome.runtime.sendMessage({
            type: "returnControler",
            response: JSON.stringify(t),
            id: e.id
          });
          return [3, 3];
        case 3:
          return [2];
      }
    });
  });
});
function nv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function ov(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function iv(e, a) {
  return nv(this, undefined, undefined, function () {
    return ov(this, function (t) {
      return [2, ue("BlockList", e, a)];
    });
  });
}
function sv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function cv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function lv(e) {
  return sv(undefined, undefined, undefined, function () {
    var a;
    var t;
    return cv(this, function (n) {
      switch (n.label) {
        case 0:
          if (e.startsWith("data:audio/ogg;codecs=opus")) {
            return [2, e];
          }
          n.label = 1;
        case 1:
          n.trys.push([1, 3,, 4]);
          return [4, Jf.post("https://xx.xxyz.be/api/audio/convert-ptt-base64", {
            base64: e
          }, {
            headers: {
              "Content-Type": "application/json"
            }
          })];
        case 2:
          a = n.sent().data;
          return [2, a.base64];
        case 3:
          t = n.sent();
          console.error("Error ao tentar validar o audio", t);
          return [2, e];
        case 4:
          return [2];
      }
    });
  });
}
function dv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function uv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function pv(e, a) {
  return dv(this, undefined, undefined, function () {
    var t;
    return uv(this, function (n) {
      switch (n.label) {
        case 0:
          if (e !== "sendAudio") {
            return [3, 2];
          } else {
            t = a;
            return [4, lv(a.base64)];
          }
        case 1:
          t.base64 = n.sent();
          n.label = 2;
        case 2:
          return [2, ue("Chat", e, a)];
      }
    });
  });
}
function mv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function hv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function fv(e, a) {
  return mv(this, undefined, undefined, function () {
    return hv(this, function (t) {
      return [2, ue("Group", e, a)];
    });
  });
}
function gv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function bv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function vv(e, a) {
  return gv(this, undefined, undefined, function () {
    return bv(this, function (t) {
      return [2, ue("Conn", e, a)];
    });
  });
}
function _v(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function yv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Av(e, a) {
  return _v(this, undefined, undefined, function () {
    return yv(this, function (t) {
      return [2, ue("Contact", e, a)];
    });
  });
}
function Cv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function wv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function xv(e, a) {
  return Cv(this, undefined, undefined, function () {
    return wv(this, function (t) {
      return [2, ue("Functions", e, a)];
    });
  });
}
function Iv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Ev(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Sv(e, a) {
  return Iv(this, undefined, undefined, function () {
    return Ev(this, function (t) {
      return [2, ue("Labels", e, a)];
    });
  });
}
function Mv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function kv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Dv(e, a) {
  return Mv(this, undefined, undefined, function () {
    return kv(this, function (t) {
      return [2, ue("ListChat", e, a)];
    });
  });
}
function Rv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Pv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Tv(e, a) {
  return Rv(this, undefined, undefined, function () {
    return Pv(this, function (t) {
      return [2, ue("Msg", e, a)];
    });
  });
}
function Bv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function qv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Ov(e, a) {
  return Bv(this, undefined, undefined, function () {
    return qv(this, function (t) {
      return [2, ue("MultiAtendimento", e, a)];
    });
  });
}
function Nv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function zv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function jv(e, a) {
  return Nv(this, undefined, undefined, function () {
    return zv(this, function (t) {
      return [2, ue("Profile", e, a)];
    });
  });
}
function Fv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Lv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Wv(e, a) {
  return Fv(this, undefined, undefined, function () {
    return Lv(this, function (t) {
      return [2, ue("Status", e, a)];
    });
  });
}
function Vv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Uv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Gv(e, a) {
  return Vv(this, undefined, undefined, function () {
    return Uv(this, function (t) {
      return [2, ue("Utils", e, a)];
    });
  });
}
function Qv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Hv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Kv(e, a) {
  return Qv(this, undefined, undefined, function () {
    return Hv(this, function (t) {
      return [2, ue("Webpack", e, a)];
    });
  });
}
function Yv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Xv(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Zv(e, a) {
  return Yv(this, undefined, undefined, function () {
    return Xv(this, function (t) {
      return [2, ue("DomSelector", e, a)];
    });
  });
}
function Jv(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function $v(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function e_(e, a) {
  return Jv(this, undefined, undefined, function () {
    return $v(this, function (t) {
      return [2, ue("IA", e, a)];
    });
  });
}
function a_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function t_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function r_(e, a) {
  return a_(this, undefined, undefined, function () {
    return t_(this, function (t) {
      return [2, ue("Whatsapp", e, a)];
    });
  });
}
var Gr = {
  BlockList: iv,
  Chat: pv,
  Group: fv,
  Conn: vv,
  Contact: Av,
  Functions: xv,
  Labels: Sv,
  ListChat: Dv,
  Msg: Tv,
  MultiAtendimento: Ov,
  Profile: jv,
  Status: Wv,
  Utils: Gv,
  Webpack: Kv,
  DomSelector: Zv,
  IA: e_,
  Whatsapp: r_
};
function n_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function o_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function ie(e) {
  return n_(this, arguments, undefined, function (a) {
    var t = a.stopPropag;
    var n = a.action;
    var o = a.waitForResponse;
    var r = a.data;
    return o_(this, function (s) {
      if (t) {
        return [2, null];
      } else {
        return [2, new Promise(function (c, d) {
          try {
            var i = Math.random().toString(36).substring(2, 10);
            var l = {
              action: n,
              id: i,
              data: r
            };
            var u = location.href.includes("https://web.whatsapp");
            if (!u) {
              chrome.tabs.query({
                url: "https://web.whatsapp.com/*"
              }, function (h) {
                if (h.length > 0 && h[0].id) {
                  chrome.tabs.sendMessage(h[0].id, l);
                  if (!o) {
                    c(true);
                  }
                } else {
                  c(false);
                }
              });
            }
            chrome.runtime.sendMessage(l);
            if (o) {
              function p(h) {
                if (h.action === "extension/state-emitter" && h.id === i) {
                  try {
                    c(JSON.parse(h.response));
                  } catch (f) {
                    d(new Error(`Failed to parse response: ${f}`));
                  }
                  chrome.runtime.onMessage.removeListener(p);
                }
              }
              chrome.runtime.onMessage.addListener(p);
            }
          } catch (h) {
            d(h);
            console.error("extension/state-emitter error in Emit mode", h);
          }
        })];
      }
    });
  });
}
function yr(e) {
  return function (a) {
    try {
      var t = a.action;
      if (t && e[t]) {
        var n = e[t](a);
        if (n !== undefined && a.id) {
          chrome.runtime.sendMessage({
            action: "extension/state-emitter",
            response: JSON.stringify(n),
            id: a.id
          });
          return true;
        }
      }
    } catch (o) {
      console.error("extension/state-emitter error in ON mode", o);
    }
  };
}
const xd = {
  cript_key: "ffce211a-7b07-4d91-ba5d-c40bb4034a83",
  backend_plugin: "https://wacrmext.in/",
  backend_utils: "https://xx.xxyz.be/"
};
function Yr() {
  Yr = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Yr.apply(this, arguments);
}
function i_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function s_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function c_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function l_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function d_(e, a, t, n) {
  var o = [];
  for (var r = 4; r < arguments.length; r++) {
    o[r - 4] = arguments[r];
  }
  return i_(undefined, l_([e, a, t, n], c_(o), false), undefined, function (s, c, d, i, l) {
    var u;
    var p;
    if (l === undefined) {
      l = false;
    }
    return s_(this, function (h) {
      u = H.getState().crm;
      p = u.map(function (f) {
        if (f.id === s) {
          return Yr(Yr({}, f), {
            name: c,
            desc: d,
            hexColor: i
          });
        } else {
          return f;
        }
      });
      ie({
        stopPropag: l,
        action: "editCrm",
        waitForResponse: false,
        data: {
          crmID: s,
          name: c,
          desc: d,
          hexColor: i
        }
      });
      if (!l) {
        la("crm", p);
      }
      H.setState({
        crm: p
      });
      return [2];
    });
  });
}
function u_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function p_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function m_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function h_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function f_(e) {
  var a = [];
  for (var t = 1; t < arguments.length; t++) {
    a[t - 1] = arguments[t];
  }
  return u_(undefined, h_([e], m_(a), false), undefined, function (n, o) {
    var r;
    var s;
    if (o === undefined) {
      o = false;
    }
    return p_(this, function (c) {
      r = H.getState().crm;
      s = r.filter(function (d) {
        return d.id !== n;
      });
      ie({
        stopPropag: o,
        action: "removeCrm",
        waitForResponse: false,
        data: n
      });
      if (!o) {
        la("crm", s);
      }
      H.setState({
        crm: s
      });
      return [2];
    });
  });
}
function Xr() {
  Xr = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Xr.apply(this, arguments);
}
function g_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function b_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Id(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function Un(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function v_(e) {
  var a = [];
  for (var t = 1; t < arguments.length; t++) {
    a[t - 1] = arguments[t];
  }
  return g_(undefined, Un([e], Id(a), false), undefined, function (n, o) {
    var r;
    var s;
    var c = n.id;
    var d = c === undefined ? ev() : c;
    var i = n.ativeCRM;
    var l = n.name;
    var u = n.hexColor;
    if (o === undefined) {
      o = false;
    }
    return b_(this, function (p) {
      r = H.getState().crm;
      s = r.map(function (h) {
        if (h.id === i) {
          var f = {
            id: d,
            name: l,
            hexColor: u,
            chats: []
          };
          return Xr(Xr({}, h), {
            list: Un(Un([], Id(h.list), false), [f], false)
          });
        }
        return h;
      });
      ie({
        stopPropag: o,
        action: "addNewTabCRM",
        waitForResponse: false,
        data: {
          id: d,
          ativeCRM: i,
          name: l,
          hexColor: u
        }
      });
      if (!o) {
        la("crm", s);
      }
      H.setState({
        crm: s
      });
      return [2];
    });
  });
}
function __(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function y_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Gn(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function Qn(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function A_(e) {
  var a = [];
  for (var t = 1; t < arguments.length; t++) {
    a[t - 1] = arguments[t];
  }
  return __(undefined, Qn([e], Gn(a), false), undefined, function (n, o) {
    var r;
    var s;
    if (o === undefined) {
      o = false;
    }
    return y_(this, function (c) {
      r = H.getState().crm;
      s = Qn(Qn([], Gn(r), false), Gn(n), false).reduce(function (d, i) {
        var l = d.find(function (u) {
          return u.id === i.id;
        });
        if (l) {
          return d;
        } else {
          return d.concat([i]);
        }
      }, []);
      ie({
        stopPropag: o,
        action: "setCrm",
        waitForResponse: false,
        data: n
      });
      if (!o) {
        la("crm", s);
      }
      H.setState({
        crm: s
      });
      return [2];
    });
  });
}
function yt() {
  yt = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return yt.apply(this, arguments);
}
function C_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function w_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function x_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function I_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function E_(e, a, t) {
  var n = [];
  for (var o = 3; o < arguments.length; o++) {
    n[o - 3] = arguments[o];
  }
  return C_(undefined, I_([e, a, t], x_(n), false), undefined, function (r, s, c, d) {
    var i;
    var l;
    if (d === undefined) {
      d = false;
    }
    return w_(this, function (u) {
      i = H.getState().crm;
      l = i.map(function (p) {
        if (p.id === r) {
          return yt(yt({}, p), {
            list: p.list.map(function (h) {
              if (h.id === s) {
                return yt(yt({}, h), {
                  name: c
                });
              } else {
                return h;
              }
            })
          });
        } else {
          return p;
        }
      });
      ie({
        stopPropag: d,
        action: "editTabCRM",
        waitForResponse: false,
        data: {
          crmID: r,
          abaID: s,
          name: c
        }
      });
      if (!d) {
        la("crm", l);
      }
      H.setState({
        crm: l
      });
      return [2];
    });
  });
}
function At() {
  At = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return At.apply(this, arguments);
}
function S_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function M_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function k_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function D_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function R_(e, a, t) {
  var n = [];
  for (var o = 3; o < arguments.length; o++) {
    n[o - 3] = arguments[o];
  }
  return S_(undefined, D_([e, a, t], k_(n), false), undefined, function (r, s, c, d) {
    var i;
    var l;
    if (d === undefined) {
      d = false;
    }
    return M_(this, function (u) {
      i = H.getState().crm;
      l = i.map(function (p) {
        if (p.id === r) {
          return At(At({}, p), {
            list: p.list.map(function (h) {
              if (h.id === s) {
                return At(At({}, h), {
                  chats: h.chats.filter(function (f) {
                    return f.id !== c;
                  })
                });
              } else {
                return h;
              }
            })
          });
        } else {
          return p;
        }
      });
      ie({
        stopPropag: d,
        action: "removeChatTabCRM",
        waitForResponse: false,
        data: {
          crmID: r,
          abaID: s,
          chatID: c
        }
      });
      if (!d) {
        la("crm", l);
      }
      H.setState({
        crm: l
      });
      return [2];
    });
  });
}
function Ct() {
  Ct = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Ct.apply(this, arguments);
}
function P_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function T_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function B_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function q_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function O_(e, a, t) {
  var n = [];
  for (var o = 3; o < arguments.length; o++) {
    n[o - 3] = arguments[o];
  }
  return P_(undefined, q_([e, a, t], B_(n), false), undefined, function (r, s, c, d) {
    var i;
    var l;
    if (d === undefined) {
      d = false;
    }
    return T_(this, function (u) {
      i = H.getState().crm;
      l = i.map(function (p) {
        if (p.id === r) {
          return Ct(Ct({}, p), {
            list: p.list.map(function (h) {
              if (h.id === s) {
                return Ct(Ct({}, h), {
                  hexColor: c
                });
              } else {
                return h;
              }
            })
          });
        } else {
          return p;
        }
      });
      ie({
        stopPropag: d,
        action: "changeColorTabCRM",
        waitForResponse: false,
        data: {
          crmID: r,
          abaID: s,
          hexColor: c
        }
      });
      if (!d) {
        la("crm", l);
      }
      H.setState({
        crm: l
      });
      return [2];
    });
  });
}
function Ue() {
  Ue = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Ue.apply(this, arguments);
}
function N_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function z_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function j_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function F_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function L_(e, a, t, n) {
  var o = [];
  for (var r = 4; r < arguments.length; r++) {
    o[r - 4] = arguments[r];
  }
  return N_(undefined, F_([e, a, t, n], j_(o), false), undefined, function (s, c, d, i, l) {
    var u;
    var p;
    if (l === undefined) {
      l = false;
    }
    return z_(this, function (h) {
      u = H.getState().crm;
      s = s.replace("@c.us", "").replace("@g.us", "");
      if (c) {
        p = u.map(function (f) {
          return Ue(Ue({}, f), {
            list: f.list.map(function (b) {
              return Ue(Ue({}, b), {
                chats: b.chats.filter(function (v) {
                  return v.id !== s;
                })
              });
            })
          });
        });
      } else {
        p = u.map(function (f) {
          if (f.id === d) {
            return Ue(Ue({}, f), {
              list: f.list.map(function (b) {
                if (b.id === i) {
                  return Ue(Ue({}, b), {
                    chats: b.chats.filter(function (v) {
                      return v.id !== s;
                    })
                  });
                } else {
                  return b;
                }
              })
            });
          } else {
            return f;
          }
        });
      }
      ie({
        stopPropag: l,
        action: "setRemoveUserCRM",
        waitForResponse: false,
        data: {
          userID: s,
          isAll: c,
          crmID: d,
          abaID: i
        }
      });
      if (!l) {
        la("crm", p);
      }
      H.setState({
        crm: p
      });
      return [2];
    });
  });
}
function wt() {
  wt = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return wt.apply(this, arguments);
}
function W_(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function V_(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Ed(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function Sd(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function U_(e, a, t, n) {
  var o = [];
  for (var r = 4; r < arguments.length; r++) {
    o[r - 4] = arguments[r];
  }
  return W_(undefined, Sd([e, a, t, n], Ed(o), false), undefined, function (s, c, d, i, l) {
    var u;
    var p;
    if (l === undefined) {
      l = false;
    }
    return V_(this, function (h) {
      u = H.getState().crm;
      s = s.replace("@c.us", "").replace("@g.us", "");
      p = u.map(function (f) {
        if (f.id === c) {
          return wt(wt({}, f), {
            list: f.list.map(function (b) {
              if (b.id === d) {
                var v = b.chats.some(function (_) {
                  return _.id === s;
                });
                if (!v) {
                  var g = Sd([], Ed(b.chats), false);
                  g.splice(i, 0, {
                    id: s
                  });
                  return wt(wt({}, b), {
                    chats: g
                  });
                }
              }
              return b;
            })
          });
        } else {
          return f;
        }
      });
      ie({
        stopPropag: l,
        action: "setNewUserCRM",
        waitForResponse: false,
        data: {
          userID: s,
          crmID: c,
          abaID: d,
          insertPosition: i
        }
      });
      if (!l) {
        la("crm", p);
      }
      H.setState({
        crm: p
      });
      return [2];
    });
  });
}
function ya() {
  ya = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return ya.apply(this, arguments);
}
function G_(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function Q_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function H_(e, a, t, n, o, r) {
  var s = H.getState().crm;
  var c = s.map(function (d) {
    return ya(ya({}, d), {
      list: d.list.map(function (i) {
        if (i.id === a && !o) {
          var l = i.chats.filter(function (h) {
            return h.id !== e.id;
          });
          return ya(ya({}, i), {
            chats: l
          });
        } else if (i.id === t) {
          var u = Q_([], G_(i.chats), false);
          var p = u.some(function (h) {
            return h.id === e.id;
          });
          if (!p) {
            u.splice(n, 0, e);
          }
          return ya(ya({}, i), {
            chats: u
          });
        }
        return i;
      })
    });
  });
  ie({
    stopPropag: r,
    action: "moveUserTabCRM",
    waitForResponse: false,
    data: {
      chat: e,
      source: a,
      destination: t,
      insertPosition: n,
      duplicate: o
    }
  });
  H.setState({
    crm: c
  });
}
function xt() {
  xt = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return xt.apply(this, arguments);
}
function Md(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function K_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function Y_(e, a, t, n, o) {
  var r = H.getState().crm;
  var s = r.map(function (c) {
    if (c.id === e) {
      return xt(xt({}, c), {
        list: c.list.map(function (d) {
          if (d.id === a) {
            var i = K_([], Md(d.chats), false);
            var l = Md(i.splice(t, 1), 1);
            var u = l[0];
            i.splice(n, 0, u);
            return xt(xt({}, d), {
              chats: i
            });
          }
          return d;
        })
      });
    } else {
      return c;
    }
  });
  ie({
    stopPropag: o,
    action: "orderUserInTabCRM",
    waitForResponse: false,
    data: {
      crmID: e,
      columnID: a,
      indexHome: t,
      indexDestination: n
    }
  });
  H.setState({
    crm: s
  });
}
function Zr() {
  Zr = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Zr.apply(this, arguments);
}
function kd(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function X_(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function Z_(e, a, t, n) {
  var o = H.getState().crm;
  var r = o.map(function (s) {
    if (s.id === e) {
      var c = X_([], kd(s.list), false);
      var d = kd(c.splice(a, 1), 1);
      var i = d[0];
      c.splice(t, 0, i);
      return Zr(Zr({}, s), {
        list: c
      });
    }
    return s;
  });
  ie({
    stopPropag: n,
    action: "sortUserTabsCRM",
    waitForResponse: false,
    data: {
      crmID: e,
      indexHome: a,
      indexDestination: t
    }
  });
  H.setState({
    crm: r
  });
}
function Jr() {
  Jr = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Jr.apply(this, arguments);
}
function J_(e, a, t) {
  var n = H.getState().crm;
  var o = n.map(function (r) {
    if (r.id === e) {
      return Jr(Jr({}, r), {
        list: r.list.filter(function (s) {
          return s.id !== a;
        })
      });
    } else {
      return r;
    }
  });
  ie({
    stopPropag: t,
    action: "deleteTabCRM",
    waitForResponse: false,
    data: {
      crmID: e,
      abaID: a
    }
  });
  H.setState({
    crm: o
  });
}
var $_ = yr({
  setCrm: function (e) {
    A_(e.data, true);
  },
  editCrm: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.name;
    var o = a.desc;
    var r = a.hexColor;
    d_(t, n, o, r, true);
  },
  removeCrm: function (e) {
    f_(e.data, true);
  },
  addNewTabCRM: function (e) {
    v_(e.data, true);
  },
  editTabCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.abaID;
    var o = a.name;
    E_(t, n, o, true);
  },
  removeChatTabCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.abaID;
    var o = a.chatID;
    R_(t, n, o, true);
  },
  changeColorTabCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.abaID;
    var o = a.hexColor;
    O_(t, n, o, true);
  },
  setRemoveUserCRM: function (e) {
    var a = e.data;
    var t = a.userID;
    var n = a.isAll;
    var o = a.crmID;
    var r = a.abaID;
    L_(t, n, o, r, true);
  },
  setNewUserCRM: function (e) {
    var a = e.data;
    var t = a.userID;
    var n = a.crmID;
    var o = a.abaID;
    var r = a.insertPosition;
    U_(t, n, o, r, true);
  },
  moveUserTabCRM: function (e) {
    var a = e.data;
    var t = a.chat;
    var n = a.source;
    var o = a.destination;
    var r = a.insertPosition;
    var s = a.duplicate;
    H_(t, n, o, r, s, true);
  },
  orderUserInTabCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.columnID;
    var o = a.indexHome;
    var r = a.indexDestination;
    Y_(t, n, o, r, true);
  },
  sortUserTabsCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.indexHome;
    var o = a.indexDestination;
    Z_(t, n, o, true);
  },
  deleteTabCRM: function (e) {
    var a = e.data;
    var t = a.crmID;
    var n = a.abaID;
    J_(t, n, true);
  }
});
chrome.runtime.onMessage.addListener($_);
var H = Bt()(function () {
  return {
    crm: []
  };
});
function tg(e, a) {
  var t = e ? "dark" : "light";
  var n = e ? "light" : "dark";
  var o = e ? "dark" : "light";
  document.body.classList.remove(n);
  document.body.classList.add(t, "x1px0edx");
  document.documentElement.setAttribute("data-theme", o);
  if (!a) {
    var r = document.querySelector("div.os-win");
    if (!r) {
      return;
    }
    var s = "_aiwn app-wrapper-web font-fix os-win x1wv12dg xoeyzqq";
    var c = "_aiwn app-wrapper-web font-fix os-win x1v469da xoeyzqq";
    if (e) {
      r.className = s;
    } else {
      r.className = c;
    }
  }
}
var ey = yr({
  getTheme: function (e) {
    return or.getState().theme;
  },
  setTheme: function (e) {
    or.getState().setTheme(e.data, true);
  },
  whatsIsClosed: function (e) {
    or.getState().whatsAppIsOpen();
  }
});
chrome.runtime.onMessage.addListener(ey);
function rg(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function ng(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
var or = Bt()(function (e, a) {
  return {
    plugin_page: false,
    isBusiness: false,
    whatsappID: "",
    deviceID: NaN,
    browserID: "",
    theme: false,
    setTheme: function (t, n = false) {
      var o = a().plugin_page;
      localStorage.setItem("theme", t.toString());
      ie({
        stopPropag: n,
        action: "setTheme",
        waitForResponse: false,
        data: t
      });
      tg(t, o);
      e({
        theme: t
      });
    },
    whatsappOpen: true,
    whatsAppIsOpen: function () {
      if (typeof chrome !== "undefined" && chrome.tabs && chrome.tabs.query) {
        chrome.tabs.query({
          url: "https://web.whatsapp.com/*"
        }, function (t) {
          var n = t.length > 0;
          e({
            whatsappOpen: n
          });
        });
      }
    },
    validIsBusiness: function () {
      return rg(undefined, undefined, undefined, function () {
        var t;
        return ng(this, function (n) {
          switch (n.label) {
            case 0:
              return [4, Gr.Profile("isBusiness")];
            case 1:
              t = n.sent();
              e({
                isBusiness: t
              });
              return [2];
          }
        });
      });
    },
    isSynchronized: false,
    setSynchronized: function (t) {
      return e({
        isSynchronized: t
      });
    }
  };
});
function RT() {
  return rg(undefined, undefined, undefined, function () {
    var e;
    var a;
    var t;
    var n;
    var o;
    var r;
    var s;
    return ng(this, function (c) {
      switch (c.label) {
        case 0:
          or.getState().whatsAppIsOpen();
          e = !location.href.includes("https://web.whatsapp");
          return [4, Gr.Profile("isBusiness")];
        case 1:
          a = c.sent();
          return [4, Gr.Conn("getMyDeviceId")];
        case 2:
          t = c.sent();
          n = t.device;
          o = t.user;
          return [4, Gr.Whatsapp("getBrowserID")];
        case 3:
          r = c.sent();
          if (e) {
            return [4, ie({
              stopPropag: false,
              action: "getTheme",
              waitForResponse: true
            })];
          } else {
            return [3, 5];
          }
        case 4:
          s = c.sent();
          return [3, 6];
        case 5:
          s = localStorage.getItem("theme") === "true";
          c.label = 6;
        case 6:
          or.setState({
            plugin_page: e,
            isBusiness: a,
            whatsappID: o,
            deviceID: n,
            browserID: `\$${o}-${r}`,
            theme: s
          });
          tg(s, e);
          return [2];
      }
    });
  });
}
const ay = e => (a, t, n) => {
  const o = n.subscribe;
  n.subscribe = (s, c, d) => {
    let i = s;
    if (c) {
      const l = d?.equalityFn || Object.is;
      let u = s(n.getState());
      i = p => {
        const h = s(p);
        if (!l(u, h)) {
          const f = u;
          c(u = h, f);
        }
      };
      if (d?.fireImmediately) {
        c(u, u);
      }
    }
    return o(i);
  };
  return e(a, t, n);
};
const og = ay;
function ig(e, a) {
  let t;
  try {
    t = e();
  } catch {
    return;
  }
  return {
    getItem: o => {
      const s = d => d === null ? null : JSON.parse(d, undefined);
      const c = t.getItem(o) ?? null;
      if (c instanceof Promise) {
        return c.then(s);
      } else {
        return s(c);
      }
    },
    setItem: (o, r) => t.setItem(o, JSON.stringify(r, undefined)),
    removeItem: o => t.removeItem(o)
  };
}
const vc = e => a => {
  try {
    const t = e(a);
    if (t instanceof Promise) {
      return t;
    } else {
      return {
        then(n) {
          return vc(n)(t);
        },
        catch(n) {
          return this;
        }
      };
    }
  } catch (t) {
    return {
      then(n) {
        return this;
      },
      catch(n) {
        return vc(n)(t);
      }
    };
  }
};
const ty = (e, a) => (t, n, o) => {
  let r = {
    storage: ig(() => window.localStorage),
    partialize: v => v,
    version: 0,
    merge: (v, g) => ({
      ...g,
      ...v
    }),
    ...a
  };
  let s = false;
  let c = 0;
  const d = new Set();
  const i = new Set();
  let l = r.storage;
  if (!l) {
    return e((...v) => {
      console.warn(`[zustand persist middleware] Unable to update item '${r.name}', the given storage is currently unavailable.`);
      t(...v);
    }, n, o);
  }
  const u = () => {
    const v = r.partialize({
      ...n()
    });
    return l.setItem(r.name, {
      state: v,
      version: r.version
    });
  };
  const p = o.setState;
  o.setState = (v, g) => {
    p(v, g);
    return u();
  };
  const h = e((...v) => {
    t(...v);
    return u();
  }, n, o);
  o.getInitialState = () => h;
  let f;
  const b = () => {
    var g;
    if (!l) {
      return;
    }
    const _ = ++c;
    s = false;
    d.forEach(A => {
      return A(n() ?? h);
    });
    const y = ((g = r.onRehydrateStorage) == null ? undefined : g.call(r, n() ?? h)) || undefined;
    return vc(l.getItem.bind(l))(r.name).then(A => {
      if (A) {
        if (typeof A.version == "number" && A.version !== r.version) {
          if (r.migrate) {
            const C = r.migrate(A.state, A.version);
            if (C instanceof Promise) {
              return C.then(w => [true, w]);
            } else {
              return [true, C];
            }
          }
          console.error("State loaded from storage couldn't be migrated since no migrate function was provided");
        } else {
          return [false, A.state];
        }
      }
      return [false, undefined];
    }).then(A => {
      if (_ !== c) {
        return;
      }
      const [w, S] = A;
      f = r.merge(S, n() ?? h);
      t(f, true);
      if (w) {
        return u();
      }
    }).then(() => {
      if (_ === c) {
        y?.(f, undefined);
        f = n();
        s = true;
        i.forEach(A => A(f));
      }
    }).catch(A => {
      if (_ === c) {
        y?.(undefined, A);
      }
    });
  };
  o.persist = {
    setOptions: v => {
      r = {
        ...r,
        ...v
      };
      if (v.storage) {
        l = v.storage;
      }
    },
    clearStorage: () => {
      l?.removeItem(r.name);
    },
    getOptions: () => r,
    rehydrate: () => b(),
    hasHydrated: () => s,
    onHydrate: v => {
      d.add(v);
      return () => {
        d.delete(v);
      };
    },
    onFinishHydration: v => {
      i.add(v);
      return () => {
        i.delete(v);
      };
    }
  };
  if (!r.skipHydration) {
    b();
  }
  return f || h;
};
const ry = ty;
var ny = {
  chromeStoreID: "mahgiheajijdifhnekeknnkfkjbfjkdh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtymJk9OckeGmlbx0MCF0OvXHAyK6+uxYbqxJJmelZ8cbz2nRtj7TkN18n1ENsQCDzQ4JT8a9+T3MTOtERquA2dfaR2XN48bpSjwf8UDWorb1cjee/R8uHjck11P8USzyK6OB1WLYOENhz9C1PCVz97j6rkmS3ZQjWt3/MWrbpoFG71P67Q1oWVEclkd2G4qfesLoZ8erLFM2Oea1wlUCMDsobjHSBMW33bHPegsn4TMqsZ9MDiF/dKzCJDPb6vmBLrfitYpS5SkcQ5pstfFAprwlKZlgbKUk68DA9I/rZv537nRL1zSxzXiTuZhyBDCy9MbMhxwBKTIKhR4ITqkj/wIDAQAB",
  nameID: "acelerecrm",
  sigeID: "127",
  language: "pt",
  name: "Acelere CRM",
  primeiroNome: "Acelere CRM",
  descricao: "Acelere CRM é um CRM no Google Chorme."
};
var oy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: "",
    script_footer: ""
  },
  painel_clientes: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: "",
    script_footer: ""
  }
};
var iy = {
  chromeStoreID: "aehakeblnhhdddmglmolkjcdjblghjbm",
  nameID: "agenciaguedes",
  sigeID: "146",
  language: "pt",
  name: "Agencia Guedes",
  primeiroNome: "Agencia Guedes",
  descricao: "Agencia Guedes é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var sy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var cy = {
  chromeStoreID: "gmidblfofjdiajmlnfiagijikmojkhia",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0YwxC3fYoVyQT3ISpI78RyPCSNG/PFeYF2WiQDu9qkdP5+kArPTObShJF7v1IWTDm5D0eELC8B3Y3AYNq303IRNYljtkXaPWxnL0kgJpF51DsgAKCjB3puaecaqDxQKRG9EtOX64DEc+4wZAMrHuS5wOdJkOh+ZFuGjCYsoLaWbKwqbySM+YUd15Qa5pnrzkeE6UyVru3qkAY0SDFsPg1tUhmzh+U3Qfb8qDRh4q+PcRva492oxuBbOJeAZwyPNDM3RCnlRbomhx3VkJzn53QuksuduI6KwnomLM9Cd2VjMYqN9IaI8hVPnWHaTftasVnirZkIQNd5UoLKlovbixwIDAQAB",
  nameID: "alkazap",
  sigeID: "105",
  language: "pt",
  name: "SevenSales",
  primeiroNome: "SevenSales",
  descricao: "SevenSales é um CRM no Google Chrome que adiciona recursos ao seu WhatsApp Web!"
};
var ly = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var dy = {
  chromeStoreID: "jloncnggofbpceamlmbpchpkhdkejcbi",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKwq2ILVg/RbK5VpLEdNCqV/z/zCON4MB1ZuUpvOQZaTsba5Cz9/eDJ/wUIWw6MKbYuu+NXmiG5u/UqIyHhJWo/QV6uLgWITUww3dUcOOAiNwDMy+oK7CebsovpUsi2YmZXIS6rMAb2cxo+g11MGuHXYyW2Fo/b8BX0839h7jD0nLSRX8aUOdAmCJXkYUgUA2fsInmcHMdiu59McSo8rNEcXS9HQECyF8PV4KCHxRh7wnzonIIgiuP1YIFG6Sg91F7A+Gqdm98GU5xVnMK/lf18Qb49WDzWC2oYm8McZYLBUH+RcQ/pLP32P67Y3Npa/qr++YPT+ipqVwSvVYhR1TQIDAQAB",
  nameID: "altusleads",
  sigeID: "120",
  language: "pt",
  name: "Altus Leads - WhatsApp Turbinado, mais vendas, menos esforço",
  primeiroNome: "Altus Leads",
  descricao: "Altus Leads é um CRM que integra ao seu WhatsApp através de extensão de navegador no Google Chorme."
};
var uy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var py = {
  chromeStoreID: "nenopmledlfnfcgjdkdefhegeajjpfgf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArd9KlgMCQMQ68K0BB6wk18cJ0aD8poND5vlOEkwSILfImDZF50T0CMewmZo8rFPqsIE9KrESn1TKb2llFHQ0iwm0nNMwNgLHlTrb+t9GAtirBoCnTNUDDZvtc5KCq1M+4KX8/tHgkQvYF3d6QFnyF+NtFzWjQcSy/tijscnWXnC7D56vRTWhH7NNuKj9D/wD+9F2txW8kDzCJUxzZrHnQ9hjS3djsKj1S3UINFISACbU/Uta3i883d8EdZ1L+h+oyVNtNKy1Z2LE7AtGg24ZTC7y3pDUm9bQaHIrVlupt6SeOqXt6xR0mxRnFks8eZI95Vp/GuvsvjmPL5B72yUkiwIDAQAB",
  nameID: "amizapp",
  sigeID: "95",
  language: "pt",
  name: "AmizApp",
  primeiroNome: "AmizApp",
  descricao: "AmizApp é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var my = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var hy = {
  chromeStoreID: "ffngpoeegbhbhpbkhbnilghielofekpc",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArx8JJLaM7zWD10+F+2UH7FbXl0dHaz3JLza9Vps6qRI/FgWgZgzDDIrxrP4kuUzpnKqlNPGWp/kdaQDrEHV2vi6ZFq3i5sNYmmwJ+e8bklyceu4eOgUWHMX7kVzKkC3LslZHmv4JYlj1CUhMK75zTTNR2hHKJxmgxUcV7z2KPb7tCeKu979+OiI4O1taF/aY9fgFDZomz5UBbGX88nBTU6SgXl8De57fAVD2eGOsuxeswuGruO7OSTmvO7TDJ0JNZu1v1vTtReiEu8FQMkZBVIsAx2tKIZucqmfEQeAvJm3zFYMwiM8Y5xf9XWtN7usonIzlRc31gRASReBnK2ha9wIDAQAB",
  nameID: "appvendascrm",
  sigeID: "121",
  language: "pt",
  name: "App Vendas CRM",
  primeiroNome: "App Vendas CRM",
  descricao: "APP VENDAS CRM é um CRM no Google Chorme para automatizar seus atendimentos."
};
var fy = {
  painel_clientes: {
    meta: "",
    meta_capi: "",
    google_tag_manager: "GTM-TH32MVMG",
    script_head: "",
    script_body: "",
    script_footer: ""
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var gy = {
  chromeStoreID: "iibldfhmeiipohbjlkhfgnjhcmkknffi",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/gngaYGDLxxWDc3qQ1CaHGhFNLPXmoz4BWSip1hoazU/H0M78UlLVcqNxgOdPqFsXfL9mI0jooajHG+yybITVHf90B25xkfYQl+pYRBT7mS6vdoFDa9fxIYx8GaFKmO03yFJu+jiICJfFFKu3NNXXt2GOwf/609EA+2pPq7INXaeCu8qiJG4hVQJsvjFUiisVtWUSz/oc8melSORgnLWy/wblCoQxwTGHdVlt+1Q2Ew34pueoFF4zcfNAmD4J6GhYZY9HujFVsendSE7ZTVnJf/Vp3b5WJRxR5yf3hVC4kIjHlA314ifgMkN32V/r7m0ryjbYfIyZzvdDlUuA3qKXQIDAQAB",
  nameID: "atendazap",
  sigeID: "106",
  language: "pt",
  name: "AtendaZap",
  primeiroNome: "AtendaZap",
  descricao: "AtendaZap  é um CRM no Google Chorme"
};
var by = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var vy = {
  chromeStoreID: "elllanaodpeagpedanpdpopghcpkdghb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuQsqVFJ3fVr7+i7/XhxuOJFmRWQhc25JdeDvuiNwPtoc5fIy1fyAgbQVP0D64IqWS5irI3/s+gTiGu8HF7dWZsehGNni7vGuGoHTKifJ/0fCAlZqy6bkGgVodqSFjYDa0850emkCyjLZxhbdSAeHYs/Wyc/SydNJFLtPIm/GA0SvFVv4WMwaOavW4QqNLMYK7qBSsNQ+cmJ6FoUgIQ9tRf2H/7+BkrUQcwblyODzqcg5PvHE8A5GV07O0Nj0sIFIbsUc8VR9H39clh7M59dsb8PM7vVSRsBKtLNQlZgS+scMV0x1lPHkCWOo825wnmYjazk/SB4dayw0tzZv+iIgGwIDAQAB",
  nameID: "atendepro",
  sigeID: "65",
  language: "pt",
  name: "Atende PRO",
  primeiroNome: "Atende PRO",
  descricao: "Atende PRO é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var _y = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var yy = {
  chromeStoreID: "cplaeebopfpnoebkaimlibpdickcjofa",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3/YHioNCuG49jTQfg6qlfOpE1stOBBFYphriZFhlRwdW7ZJOLIEVK1m1RI3i0Wri67Sgqd1V4aBy79rr+BKA0L+jdLapqraYbG7mth+9RrMMTv+CM8ct53WC5yS2W7+zQgydiQ6LsXNWNx5d2CJNpNfuzvbPbE4bzH8qWJKtpmVwzALKdoUc3As/QoNuAIr3RPj2fcIQCkqe41L+jRbq5dRp4WlwvY81bAV5BsLzWrFGcuzLPDE2hVtYNaoeBmZrT2AFpYRx8NJU/OXs9lwcghrOqZgTxEL7pt7/NB8h6Xx7rcpAkwuLvBBDt8K8Gg1SIaoVpqUIlvU77Y8FW5MLQwIDAQAB",
  nameID: "baltzcrm",
  sigeID: "141",
  language: "pt",
  name: "BALTZ CRM",
  primeiroNome: "BALTZ CRM",
  descricao: "BALTZ CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Ay = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Cy = {
  chromeStoreID: "kmipafdabbpmampkcconideakdacmaln",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoh2n2wOZ1svdvggwU6xPbk+7Yxym3rJYAsSYIBBX2foYyaUFvQG6GIWy7uIaRGU7yveUPjAhPsJe9GgTzofT+FiX2G5yrdIfJq+fQ5UXhaS8Qe3JlnfXjj6zekZjV0UOr3GrXuR/Rn/qV1/qWGub9OeRKCYw2UECFzDFyxQ+6xLyoiprb0NRPDdGpTSXdMbXJvlmsyZCwO/rETY9o0yDn79By0kf/p9VLPI1s3iQ3u1HqJih1C0SOfT19XdRFGA92gC6dLvzprAZ6wDAeoJLz2rFyooaJaqfX2qAxVPiRaaGVrgO5yfMQBLaT2uaDQRL1EkDdolNeACncauj4/YKywIDAQAB",
  nameID: "bootcomp",
  sigeID: "8",
  language: "pt",
  name: "BootComp",
  primeiroNome: "BootComp",
  descricao: "BootComp é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var wy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var xy = {
  chromeStoreID: "ngnffiapbonmlgijfnlcgbdomhgcmmna",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0n9XUGCc+O7KiLWixlIL5NDE73o/eOU0j6jPboSMXXFYae9MiT4alGm9tFq/mE7GA7P+0j8F/9gzEo8sf2aAUfzlqn5U2sWCDVC8HPHKif52TePtdqKweHBBPllQ2jt16VHvsl6i2XKFoGmWMriOL0N9ZIvJQdpNcLZ5jPDqew02aa4DA9FVejO2LI+iOb1tOUFFrnzU4eAmSOFMPrSFRdl7bvSkK69AWNQ5CV+cIHy+nuyIgFGPYwM7SlQ4Djy6uKP12Ya3053EShikoMqF2EpdXz05CpCFdP9TpVTeqm9rp3UX1qvUDbkke/TqBbJk7MmRy067H/F0Env/h+DEMwIDAQAB",
  nameID: "botzom",
  sigeID: "133",
  language: "pt",
  name: "Botzom – Vendas, CRM e Chatbot para WhatsApp",
  primeiroNome: "Botzom",
  descricao: "Botzom é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Iy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Ey = {
  chromeStoreID: "ligmikomohkaooecoochfknopalblanl",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnA+Y+OQYWkf8aMtJaA4CrcQEHCXCRAGtQp5Sv6MJ45AnV/xsTqxSgRLw03h0GqNd0Hacyl5eBD4jnMET8hUosWBzCwEolcXInRuvN21I64zQ72KoroNlPE4acKJbcup0wMpeU/kXYT26BINeCYmIqQ5v3FFIGy1Oc18oObsUfO+V7shIP7kX5F1QZFCYP3BMH0nNam/PGxrpe5FtvwGi2hlP8mJFP7ANWPzJDT1SCtA+nAdHaEDT45yPUUNl3QXrf78nmczWnT26BHgOYuSaANMOCjRBE21jeD/Mhw26n2xix7IqZv18FzYenpLvWOoH7N7ts3TMQiiVUGjCJQH7TQIDAQAB",
  nameID: "bulllead",
  sigeID: "64",
  language: "pt",
  name: "Bull Lead - Automações e atendimento no WhatsApp para vendedores",
  primeiroNome: "Bull Lead",
  descricao: "Bull Lead é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Sy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var My = {
  chromeStoreID: "elicjcmfamohcfkpokcdhapngkadckpa",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs41U5pVxvdSSpylLjAejwEQlUb3KpKic7F+79if90YyYq3bW5rE424yFDS5Pa+BuecuEUKRCGeMOVmhNZBfn/FVSxCj846HJRsNdOjjR33U39jumRofrjEpei2jGIv4um5kd7LF8p8hnrebWveKpVzyaAqbpHke94XVbiTBLjmze5WkXy3daik0MRMSql7bdZxtOc/5LIqeuXiKQYcq15s1nOqNsDOqMrhFnRUxX4diCqnH2ierR1oPigUXSnaKzAUHeU/83PVjJ9OUOiTIIucKgi8F2Pj+iegyPeiBxVURIhTqcTFNPD6vd0XlWovTl2gYmEhznBXL5WW7GE4MO9QIDAQAB",
  nameID: "chatboost",
  sigeID: "14",
  language: "pt",
  name: "Chat Boost",
  primeiroNome: "Chat Boost",
  descricao: "Chat Boost é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var ky = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Dy = {
  chromeStoreID: "npfamfonpecnjjbhalhdahlokadlblbm",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1KoRt7NYI8n6mNfz2bgtr+vOuFc5J3OhLcXCr0xI483v3oEiUh6UriiomZ683pqdclaQvEHtfZG8HJWTjYKmMYlX6BQRWocD378m3zoTZXVXx19YP9sTKO3JyMxyX/i/m5EACDYSm0fOZ9a3/QsHbYoBSus9U+a015TWPFAwAYuryodtB7oFHsvejYLSc2eWJJn+/AHCizR5k73HwEQVYsa6S0jYoOq+vxG3glhmlJJ0xa5sd67IAXpQwBvXBNL2BvLzY13nYs9xzbv46UG1utmlMYdPsRoQTItMG34bOqgn7gIrpMsT4swRz4xeuk49vQLPfI8QnyyMbfbSvFv5wIDAQAB",
  nameID: "chatwebcrm",
  sigeID: "72",
  language: "pt",
  name: "Chatweb CRM : Transforme seu whatsapp em um sistema de vendas",
  primeiroNome: "Chatweb CRM",
  descricao: "Chatweb CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Ry = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Py = {
  chromeStoreID: "dpahdbhekfclimkekdabboefohagelfp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8P+jfwtcpVIfZzrbUm8VamZjAic0yTAHGye67cGr2Vgq5Sv4xRcnB4YMUtRREAPtQePcm/VoYDOoCuEi5WCbt/PyGoYtb7guf6uVFJNUxyNgc2q7ithqAwRreHhqcHrpfX8yCo7GiH6WEQODIweBaokC5cu2ZokmbWtbuPN9u19ykn4KtJ6C0s2dcLPq5jXEbGo04gnXjSIFLf2P8qSJ422IFayxUmOARGA/aR2lNXScmPrP7AzIbCtknOXuXKgXX/qXxG5GsRJFN8n5FbYngLi3+f6W6Cwbyw5eOgCRSkAWzssi1tRuSgkG9GCSj1Zdg7xRzUJESx647iyhLjcAcwIDAQAB",
  nameID: "clienteflow",
  sigeID: "81",
  language: "pt",
  name: "Cliente Flow",
  primeiroNome: "Cliente Flow",
  descricao: "Cliente Flow é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Ty = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var By = {
  chromeStoreID: "likkccegmkoonimkjnmgpadngedknpdk",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0BKdEv+5imVgjzd+L2bx9/YbfSpCtQ8/gxUcD8w7TVaRVzTf3RQs9D7bG+Dsol8XHNx1/Cn9gNKX2ScoJriycx9ERCGP2oRP+1gIBBHVC9omHw01Wrihm9rjtI856HZsb41tsDWIGb0bHtLp069/JzKGciIEMTPWOsEeFj/UM6/ljozZKutPOT7hblozEHPEdpiHEIu10FwJeQVyHwMeGNlTjFL2arcsPGuk31M1QWbzU002BzQL+G7AP94is5VvKAo6Ox01TJwkqzFYIMi5PloBC+M2lTrLASwDCTWa8dQWsXpZ248torWtz0i5/xY1HBr8Yq6k5Bea4ytYPWHRYwIDAQAB",
  nameID: "clinichat",
  sigeID: "73",
  language: "pt",
  name: "CLINICHAT",
  primeiroNome: "CLINICHAT",
  descricao: "CLINICHAT é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var qy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Oy = {
  chromeStoreID: "emhembimlgjkalegifeijlilginlnano",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5xcJkUp+D7uwXbe83EO1vUtGPqlkSc4t0w94/dPV881DYLx8NtJeEOtwaJhcWru8A4KBFxNmvFdEkqJAH5c2CkTrW1Va5LD27YRusEOozu6JdIeWzaU8ITzREePMzpQbg2W5vqhJzIxotMXtQjby1WGHjaYloxFXOuIpsddJPefs2kXGQicRNKl/P8pAym7d/8kzUi54HHdxObnZwSeW/iIyivT5PvsnRXLSfFj3ST9IiHvco+jESAOstYUmjvrP/r4rijUJer/q7XmS0JslQb6s/GoCIWnui4ETJas9kitZhcAxvyvzstdrZaFILyACYmMdrkZu7WyixOGx0eC2oQIDAQAB",
  nameID: "converzap",
  sigeID: "71",
  language: "pt",
  name: "ClickZap",
  primeiroNome: "ClickZap",
  descricao: "ClickZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Ny = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var zy = {
  chromeStoreID: "nlbdmcikemaghcoeoblmlkdlhiggnhin",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0yHJ10f0WDBlevL0Lp/7xZxqMb+UvmFu0ErN7ogBUuqXqs2P6WyldIsioDjM8WAgjy6JzaYdZToYBDnfzWore8BZUOplARQWX0L5vGIWVGFgjWaaPXSS+xNLH5ghKMpMVFx0wn0qpCkHV5DU0OFZhP429h/rv7UP7frWvMoRH5keEVQpxnOYwbKGjqF7dPfTnU8Fljs3rrZCiocQhmY4A5/dg3MiNY7OWHj3Y5jyy1M4oBOWR1fjW9CXNt+lhb/e78JCjWCP8CGloX2T1llTfL5o54T4xWbl01Ybz0yDwbreFatWaBqcutxTJJyiczd0W3azCd1v2iXlfHWV+H59+QIDAQAB",
  nameID: "crmdeelite",
  sigeID: "70",
  language: "pt",
  name: "CRM DE ELITE : CRM no whatsapp, Automações e Ferramentas para venda",
  primeiroNome: "CRM DE ELITE",
  descricao: "CRM DE ELITE é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var jy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Fy = {
  chromeStoreID: "echacghfmpmedednbkfoalmpccdiajci",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn77ejusXINEOKTrI39iyxApzOOYPJsVY7RRI/cLx5YvbS3rlgV4zIa2NWN66AO7ILTTCXZfAU0zJ2bOswoR9+yE8ZXq4GDMgayhX8XJk7HaZjV9DyV13S37Vb8sc/PtU5PcJ0GUAxhKgJJ0cN0I5kFOx4a5fmUGx78MdlLw0N2z+Ra6sDhBHwcMr4gaEEgOd6OooBY3jWirHwNVFhEQSN1339sdPSWI3C1QAZur2v8RA675gM4eOw8WOJOAq3AM76UCc8N/qXeYMbjk606uZEFM4gKBSnw33thrDukAPW7dBsTu1j1ZjY7KO6u6aOfxyQkZ8hiks60btFv4IbYSxUQIDAQAB",
  nameID: "crmsim",
  sigeID: "38",
  language: "pt",
  name: "CRMSIM",
  primeiroNome: "CRMSIM",
  descricao: "CRMSIM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Ly = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Wy = {
  chromeStoreID: "flajofocffjkodopeacjapoldohhoehd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+1Pmql1c3N+6uwdW6KA5c9A90/PDZ8rfOsRoAOAmycz0y6+Jdsts/R/IdMC1WFutar7ULf32hiiItE/zuTzqWXDKe8SVpGb0ROaGmoe5ACygEpOKuin8CV6ZZ2ekchSMWIxcxR5Y0OC5TSHSiMcCle6kD6uSqVi1ZfTZG8/Nt3hYp907R8hsryW6Nq16g4XPeM33L6y0wtzk/0bBT8KOgNm0VpDQ7Rkh+/VM6XpY42GyxYoZ4sX9n+SgEJf3idPZyzqWbXChfW1CL7gmMMb/dhPfaWMFLdb6F1Y6C1v0/WMs9G+ATRCbCyGRTJn5d31djY3nYGz3QQionkTWel1CQIDAQAB",
  nameID: "crmtelera",
  sigeID: "90",
  language: "pt",
  name: "CRM Telera",
  primeiroNome: "CRM Telera",
  descricao: "CRM Telera é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Vy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Uy = {
  chromeStoreID: "deaadbmkldfnondhdbbfoldamngpgahp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzq+mgDsUPdIFprYNNzMk0gfVkGN4hKKfTYSi0pD6SIi6JZDhABMmJA/puYOzO5abokso+1zHKegLj/RiffCkTvHYTyqP2m6M3kICeQ0cZIFRGi1E4dybuCeEtpadCDA/aKUF/TZRL6I7vEjqvp+C5UeagqtYBdw8e+veffqwHp2Yv16JVszcxYwmrvZDC8t8kMv+0unlO/RvNSDQHvsFyPJHCY0m+oBUT6CFg7nn/vVlQRVrfHdO6uGihSHN1bs+CSWji+TN6ldFKeLvTZ8Fq3eWJRM8TGOdFLJzpiQgAvZo9XGQotzmqE/hJIy3vwUjTZzIIlNvcaK0WSjYgoV9nQIDAQAB",
  nameID: "crmturbinado",
  sigeID: "112",
  language: "pt",
  name: "CRM TURBINADO",
  primeiroNome: "CRM TURBINADO",
  descricao: "CRM TURBINADO é um CRM no Google Chorme."
};
var Gy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Qy = {
  chromeStoreID: "lkgllnlahmlafcjpbbfhgmjfidibkado",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZY1l37BrMfDtgT+qCNredQtVY8yPLLydf22RGKfEtjFSBULF7gwn6zwpswk4xJKVjAHBabkKNcqWXdBxzs3jM9i+2ifO7AbOv7udQvMUQQSzrf2TbNZ7cIEZC0Zoli6lhyhESXC98qgeW3XjvmPisehtFyG9YiKFFdwP354OIthxsC3TqQ2t8HJvhgNak0CAy1CifwfH/vjmgQh04agH68t4+L9QUaSkzs5DJTQALWQ8+6FoHdeTT6IZ0EdxZSAfmEoLBOQ+R8M3Bsj0ZSoP+E4+SuXTFOXjcsV5H4+frl+Z19bYjcOYxIE5+6lcTS5M59xStGhKKJqkgh3nZcGuwIDAQAB",
  nameID: "crmvectahub",
  sigeID: "134",
  language: "pt",
  name: "Vecta Hub - Tecnologia que ajuda sua empresa a vender mais",
  primeiroNome: "Vecta Hub",
  descricao: "Desbloqueie dezenas de ferramentas secretas no seu Whatsapp Web que ajudam empreendedores a Vender mais. CRM, Chatbot IA, Follow-up."
};
var Hy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Ky = {
  chromeStoreID: "ahiieliljkcgmghicbgidblclkbklmka",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZYZ6Akz+VYS6aaSsq9HAY3AOibV/Q1x/cM6FuTkibv5bq2Xcw6NYeRxqZCvbnci4mc3cWi4NkaAs2irX2yDJGzAwX7AtQZUYZBIUB+nd2uInsDF1H2zI0UmNZEJtxHZ8j5eBOh7QMJoElAglFupCtkjxopMh/7mpeacZ79a9SSyP+y5xm9e7J1I5gyHR6rGIeEYiM3SWte1AkEwfLG1rU+rKMufJjjN7cRSaYEPEfSmDrKCMOHSmVLUiY1dSqPfTXa2hOvjxsQte2aW7cIVFELJzJOrNPL9A/2zzxYEQmtlUY6j5SKYlI/XSfFKKnYWtRxXFDHO1JVyHrnoDqlPqQIDAQAB",
  nameID: "dentalchat",
  sigeID: "54",
  language: "pt",
  name: "Dental Chat - Gestão de leads e pacientes no Whatsapp para Clínicas",
  primeiroNome: "Dental Chat",
  descricao: "Otimize o atendimento da sua recepcionista com mensagens rápidas, Assistente IA e mais"
};
var Yy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Xy = {
  chromeStoreID: "ephepidhbiabcalednafkdpllnnohnph",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyKUv2S+knW6FpMmOzELhxq1kxhinwNU5tRSfftdBXT1A1RJJrIm8/4N4kOwB7/NduZAu3jovyaRwJ7vZH+JgbB9Fla4WeVC7aWOfUqFXhY1c5k24vgKu/jqbMIIQSMA3CttJcyuOJsw1SSwpzA4YWdzPkacZ3UlbqQ/rkYTsAfignzXje2k5gyCheAC4kB9riiVeH3KxJ84aAEQbgziQ6CAG8GHV4bSbW3qQWddyXL8J8N4bpPVOxp1oV6RUeT7kqFUSnkzdHpxlYfSZYL8ddd3E3lABaUPdhcpUtOxIoUrBE3HisBL0Hx4tT9C5e7Sl3qIF0vgAG2QAXMsK3mS7CwIDAQAB",
  nameID: "dguests",
  sigeID: "44",
  language: "pt",
  name: "DGUESTS",
  primeiroNome: "DGUESTS",
  descricao: "DGUESTS é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Zy = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Jy = {
  chromeStoreID: "mpmccehgdjojicnlcmmdoogohdamlfpp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArvSBBXAjYTSkOGcmo/256qtJfiWg2rbxQSkDV7eO3F6/QWvPmzdW8kZFm2KB194FlAwh5RdD7AxJboN0bWah73BUXr28BkpSgr8sT1zUUTen+bjERLMnA7FJsXbZyKH7c1ygzIPBx21Q/himEeaCee3hhmf7gQTOKuXEvDohwQUtODMOZtlTDX3rxkb+D7C/bR6UUUBFSarvB+GorNtEDfD9sWgveLnxb6+WiYvBgO3U9iIlUPXUFu0y4w7TMmR/Gqh0labVwxaLQ5w7A3Ftv9CPqIsaAHkAnLiFlXjlliC1VLHa+HBzb9S8MGvZteeXrMnrTb/DI5ZAOAlI+eeWWQIDAQAB",
  nameID: "digitazap",
  sigeID: "57",
  language: "pt",
  name: "DigitaZap",
  primeiroNome: "DigitaZap",
  descricao: "DigitaZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var $y = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var e1 = {
  chromeStoreID: "jhokpeoaapahcoaigkfnienliabeaang",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4Btn1XaojimAk7012o50jQUs1pd7YCacyyb0+9qrzrtwtCYX9paZa6f6BTZHhpXElrpyvAnlTBYBA89Qm1XMbxchV6fO3dF2GacqcxAbLusSWmttfId2mkIvYczCjp/H1K9gTstBW2IXipm2Xb2v4Nc7yX47XK+/hCgCkEMGSIsawmrTRVS8xlGU6ZXheoCSjHlSrWjWDvRiPdZvmMI5gtL9L0vV14aR87/v0irxkgyidSnYHOTOxwx2TBqkN4GsKiLDwXKt5V16QSMtMIH0AsmRvUwdwDuishCBNEeJG/9AM3n9vu5KqQ3ziaWsW5jetl8YqjoyviTHJG1ww2c2wIDAQAB",
  nameID: "disparowa",
  sigeID: "80",
  language: "pt",
  name: "Disparô/Wa - Disparo no WhatsApp, CRM, Automações, Ferramentas para Venda",
  primeiroNome: "Disparô/Wa - CRM e Disparos em Massa",
  descricao: "Disparô/Wa é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var a1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var t1 = {
  chromeStoreID: "njpegidkheieeecaiaaihggmnhklccjn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5Ujqx0+nghvxLz+kmPUNTGdYS21J/43fp/RPJi+il1yLVuqfDsw1ouGOP1zhuLJE8nJwczVUWv/3ja55dQc2kIpvJQ+tKb/4bvEPg73fTIjvvzocqTmD7lnlYDQLkx5prnYYrZK4JbS7fHShjJLmojwbFE2gJ3OxaNdMZ+ZJiK4DHiWqBa35mbk9IakhXEuEcns6FpJMikQPhu3fnntJ7UmwcyzDLik5+9qwWfhvngRSjbG508VehvkY1tOufv20LuYL/QlNQ00kBDzGMt2zQ1Hz85OHG1lewyw9B9l2SUKSB6YSCL1DYCQlEeWPOmZ3pV/ALmOGyzIefH2t3lQt+wIDAQAB",
  nameID: "dragonchat",
  sigeID: "56",
  language: "es",
  name: "DragonChat",
  primeiroNome: "DragonChat",
  descricao: "DragonChat es un CRM para WhatsApp Web Organiza tus chats y optimiza tu negocio en WhatsApp Web."
};
var r1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var n1 = {
  chromeStoreID: "bijckmbmblabepobmabjcegimlcpilml",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApbaXkqXNX/cN+VmnphGyAhHIHsUeQ9zTNxzEVKdqlqRAPARAjY1AuxqAv6YhMkIAggt48UOkOE+6mx7H3tLiCTtLGxBTqKuVNFyVeEmpeLOKhrGbR3X87hwtitkKYjJ8PkC8wFZp0YfHO8WFrpg4ajWLSbWvpwClYBgb6Tb7hZWZrxtwcqnwtBKYr/dC/BYdI4YZHlkai1d7bHwvqIRUFW1VFvRA1O4Dom3g3Kgyqova2xlsWVCvQAjrJ0Q7mBN7y3BJuGyvOPSSHYWvvYUd8Vlh6aK6EepHjZo8/g6Ph9e5/aRpKYAxX/5i614BqrVc19NnWeQbo6Hp+aULChFIIwIDAQAB",
  nameID: "drfideliza",
  sigeID: "109",
  language: "pt",
  name: "DR.FIDELIZA",
  primeiroNome: "DR.FIDELIZA",
  descricao: "DR.FIDELIZA é um CRM no Google Chorme."
};
var o1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var i1 = {
  chromeStoreID: "dfeojjampcncbhemefhadnnokdjdfomd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2hMWaI1N1JCyR5A3XB4RAFLUgH/xYt25n9YIfCBReNSzk0Ikm3eDEmPnIQgNACRZPRKAiBxIfhG1XvD0AsiXnidPqCB8pCkPP3rVnZg2p7pD6PGYRGk9/ebsdAIM3nylZu+3Ndn9QaVFKhgNQbe/hI/Xt76wbjjCfwtbmqa3AQSTpGgBT6XJJ4ZLT3S7P/OVAsruwLeBv82cT4bS4dDULKqfReyB3AxJuIGcKvyC1k8joRABO2JGmVVviinEiP2yyEjyU3R8cItLlqrNl4dfzv+E9bojzr1SGR/95CUnKOBwKYJbmWQVYmrCb90BVFct/6BSGD0wVaBKq5fTMJ3MnwIDAQAB",
  nameID: "eai",
  sigeID: "131",
  language: "pt",
  name: "EAI +",
  primeiroNome: "EAI +",
  descricao: "EAI é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var s1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var c1 = {
  chromeStoreID: "jlplnjdjnhkdigmpooonjmjppdkahljh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvh3gyQ0xv2aOsODfOMzM4Xoplg2Xp+PNMH4JUPItQOKWMoHVD52fdlBcZySqM/wTHRq6NQf2OF34HbZzjyDmoEC7KbiTW01VkaL3P8HF/PWu4NrNdB+nuujUFqxrLR3ZI3GzO15YbSzWlOs3wSW8otJqATlYf+FWIkTHEdy/i+t9CkzQUoBowxGSm/bo5vrtwwxtJFAyP9eus3wai/z+MqWHxXWqhWggd/1mP4jict4bSiC9jn1Jg9z0czZjfaZLykHLv4wB5cXFVCDvNX1IYd7CrdmrgOaXU90rIbTdEisJ2pVhBpVKjXv50COHEoO9ATUlA0f2yrJR4ew+MVdMzQIDAQAB",
  nameID: "easezap",
  sigeID: "88",
  language: "pt",
  name: "EaseZap",
  primeiroNome: "EaseZap",
  descricao: "EaseZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var l1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var d1 = {
  chromeStoreID: "laahjimkfmcdknlcmpdlndipjiaklgjj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq5u5ChcP16p0I6/xDzTaFEi+DTcnG3bictxiZDpkDMcHt3uV5A4Y1p8bFngTijYzQJ0UTDORhOiY2msHL7Mc3OPZPcMUn2Z+OGozhkcta9KPJtrgNHvMAZxFCyuGJC1qOdgkt3TQpbNZpu5xhp1pn5KFp0Qlni/AxVpxMsqjHRrRNC8FoQUObRJR8s+7f5BiDUeRUm/lte/Sf7xp21YEu1UQVZg5W8CPgOLpNU7DTN/NglY8DM5rlFYGYFgbypnE03dEMqViHtxTb1TNsKQ/WOrv+x0o8NBfbKQixNOK8MSVgql1GDEl20hWBqTr1zQQTv6Fm5o86UV78kC7VStyVQIDAQAB",
  nameID: "econectadasolucoes",
  sigeID: "126",
  language: "pt",
  name: "Econectada - CRM WhatsApp Web",
  primeiroNome: "Econectada",
  descricao: "Econectada soluções é um CRM no Google Chorme."
};
var u1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var p1 = {
  chromeStoreID: "abpcbpoghgmfjkkdoeknbldhkklpcmfn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhWQTTVFysY5rt7SqelYoVwj6iyhuAyzwGgsh8Empe8zKsSEl3Fyk5waUUiXKzi1NaMAz2tuYteusC5Gfpj8w0XgAOX3wGGDMscswd7JS4ClHm4YizL5/J05aG7feKUW00ZtD0YiBBvYu/y89an/ursIhDhzwOp7k2ham+6ixk3ZuJw3xOUOQ3XNK4nzixX+fVo2T92PBBZen2o0SOplDTs9KqtjYJT5cxBitUt3BhxvvSXYQLagUUhKc1Beovf8yQpDH7iInznIS4z7LOCbR8R1JDVlqO6ucdedOUqSVCTrTs+IAeI9ymT8jWH5GKmNdx0hTKSngVD6r+rf26ymkqwIDAQAB",
  nameID: "eddye",
  sigeID: "24",
  language: "pt",
  name: "Eddye",
  primeiroNome: "Eddye",
  descricao: "Eddye é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var m1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var h1 = {
  chromeStoreID: "pcpdnigabekdogbajcacpbkebdfmaapc",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgXSIUElllgNk8aWc2XR516LaFACeY5UsFsILG5MyBZlUbxFpy5VQgjBat+5ySJ+pvq2X8SVrwY5vzKAm0tDooSCNQIXPUbaoLDpj3hm+Xt8AO5IKHoW4SK1Tuq2HcVMJEKCQLcXV+OuKA9a9My+VfHi6M+QpmqXSE594gDyuo0KYFvjGWFlE1ZU3hAqkpOwKLhWrb9Hotu39HwpBn2lKBQfQT5tndineJXfWGHcKGZE9dzbVE1zbsQjCg5y7ANoecBF2BdzCCk/GMSTKSpDVNUbhjUhnrJb5DXqq5hCbxkaimSYsckdl+QBPosVcD0F7RY9seqv2NmBBXZUhP8RAvQIDAQAB",
  nameID: "elite",
  sigeID: "33",
  language: "pt",
  name: "ELITE",
  primeiroNome: "ELITE",
  descricao: "ELITE é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var f1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var g1 = {
  chromeStoreID: "gjidnanpghebdfcbgpmmcnhpofhjobce",
  nameID: "enocrm",
  sigeID: "154",
  language: "pt",
  name: "ENOCRM | Gestão de Leads no WhatsAPP",
  primeiroNome: "ENOCRM | Gestão de Leads no WhatsAPP",
  descricao: "ENOCRM é uma extensão para WhatsApp Web que organiza mensagens, estruturando seus clientes e ajudando sua equipe a vender mais!"
};
var b1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var v1 = {
  chromeStoreID: "jeicljefnlpdoblklfdephbpihhjgphf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs+XMH0fCq8WJ29BPMEbDiojj01P1j0bWhJ/Q8v0On0EP/0V26hL1u8iLJoEDDbM8On+kecoSNmQbbGtKLIh/SGrGdZ+wV52xquThE4Pgl2sjLpnxa06oD3LamN1ISGqF19DSDvODLghBk0OURHv3yPCDMAifBosfvWCOl/gSXrIbBbVE3QjrN+iSe2galjgTDB+oJ5Kp7MlcTLuoMteZIYmR2sY8eBK37adSHecwtc+0a4ViSa61hUcqupetRd4PgfGBFTKSSUNUucBxwkGK3AA9strPDoAOtKClI4X85RKTYcjtXUDddB+pZSV0PCWdvUmN3EDWrytipr79yyfiMwIDAQAB",
  nameID: "ensinadosolucoesempresariais",
  sigeID: "60",
  language: "pt",
  name: "Ensinado - Soluções Empresariais",
  primeiroNome: "Ensinado",
  descricao: "Ensinado - Soluções Empresariais é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var _1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var y1 = {
  chromeStoreID: "NULL",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEThdLC+K0jGjgx5hkHN4eNsl1fBKc43X6vo7sTt2mfyeqimgMqcopP9Xdu4T4rfJ5nlF3cfUqS64Jmey588T2e8KiGmbkwhTjKBqyfTrRLZ50eT59SSAnAiBzx/wiXhdBnhH0rqximpjXdzzmZP0CtQybWDnuVQtB6Z2eh0N4BAl8TN/9/l3RRZjrb4aMw0f0Rwqva/rFgvRbpnaFy/kDTa4j2FuicelH/J9EJjo0aW11RwYGc9rD17uAcVHgn7y6uxK9uwoZphhhTC31Iacxhr5IAk/0eyPQeggX/3lexT0I9SRfc+llskMhieEYVPwVUn5ywglwfJ5pdRIxNOzQIDAQAB",
  nameID: "envimassa",
  sigeID: "50",
  language: "pt",
  name: "EnVimassa",
  primeiroNome: "EnVimassa",
  descricao: "EnVimassa é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var A1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var C1 = {
  chromeStoreID: "pgnmegacljodjeioihhjlcajngphbagf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApQkke6y4WlAxoQB62DPFHLtdx/Xpv9aaUAS+ST2ZBerpnaVEYP9Ggj91Tq+TgruEkB19wbREBw/LirxWpW6VTVoh1XvENoZAK7GrRhZp68U1gPOQV/YP03H+ezbKd85ZfJSYVWjgFy50ncfx2Ij44Gsj1ejfWRs/K8uS4cAxLlvWecdiOQJ28kRLGNrWPPjCg2Au6geRqGINYr0LgcGgSdtQhj0yQyFlSxF20H4ZrkIAzgAQ8takrceqv5DznNLMuUdUtgQT9NYbeydpTv8V9+Z2sqM1WG9UQYT+Y6l+Lg1EfQjJ1JdOvX8LyZ9nX+Aa3q2dzHQsveNS1Ktc4vAUhQIDAQAB",
  nameID: "enzap",
  sigeID: "29",
  language: "pt",
  name: "EnZap",
  primeiroNome: "EnZap",
  descricao: "EnZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var w1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var x1 = {
  chromeStoreID: "ebnoicngibkinocfemedifbollfpficb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnE9KjmxKfOPmQhl2lc8jE1XOnYv0BI8Kg8qnjwm+Y0nIc6JkFzTL7qP2XQt8KrkmwCuLkuECWm6H5wzY0WQ9zsN+5JsnZPZ6zwiu29P2OaIrv1249pcBtqshtXO/6gcVoMB3olIIqRG4gpbR/Q3Wk5OPjKdoRjg+mfVlJmyKLoQT7IQSc07xZ3mjzrdLJ7BX7ujNPLI/3AXQAwEOdgFr1fONAkC/FiqxMwQIXHUlM21Czkq6ZMsbhhF+3WtZzu3aRnttwV67MXm95xG9uKTS/A1NsDYdatt5tSUV7uNsP3d44cGli9hbzYeFufgoTqDX3WKHE6+3ZqYv83AC/7+FcwIDAQAB",
  nameID: "escalechat",
  sigeID: "28",
  language: "pt",
  name: "Escale Chat",
  primeiroNome: "Escale Chat",
  descricao: "Escale Chat é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var I1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var E1 = {
  chromeStoreID: "ghfhbalboihigmncnabikapdldfdikng",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Vj0j1p/Q7QRv/bAShGUalqKou12up5h8yAkVlrqiItqC2FY/4c9rMg08t4ecAl4Bj54CQre9ZVs5UnTURZQu+jWdsUG+/IC0hytzIS8F27EduEXkpOzDCk8sPZ0e4jJ8fYW/dbiaJX7ImaBOzXc0pP4rbyGWGhnzUAUSaxZyaVJ00VUAyq+KHJEOtbyYLe3aundqt10eb8C7Xh/VyReoetjb5yVjWb56IBxBdWW6dRim5+0P+TbI9NIwY6ScH4PWtzyn90tJpJcvs8m84DqsaTagNQ8X70dUEmBSKpgKraL1N7b4WGtpFxFAQYRuUcVvmFHh99n0AMs/IyttHsSCwIDAQAB",
  nameID: "faturemais",
  sigeID: "68",
  language: "pt",
  name: "FATURE MAIS",
  primeiroNome: "FATURE MAIS",
  descricao: "FATURE MAIS é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var S1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var M1 = {
  chromeStoreID: "okhjgjpafhnjbndkojddaicngefobnjn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPilxk8mvCk4HcMdn/FJ80Nv2tkS3hqYVy/tM0/2r6gV0NfZnJcd1AFfIObZ3G/oIy5bMc50dun/ocnBjuC1A1HN2ZCo5K1RHXDIJ8bDMll7CWIRLmhHMPPfXwUPynDe9CMomWrd5Ix7BS5gC2YtTFZ241KKDHl9a2dgfdywKifNawkyvXFkgo+V1I6l1Xvow2/yZLeP24/YRh9eYwKAw/AykjFJ3ZcFCczAb8zJRaqzf069BeSRKiRiA9PjmS7KBETn0u+e/UW8NnbGPRPtqGY3njZRS6T9RCKOEyjs3Ioo6PlKDu9dAWD8gO26RnAWEg92yiGHQEfb/whOn7IgawIDAQAB",
  nameID: "feelup",
  sigeID: "110",
  language: "pt",
  name: "Feel Up",
  primeiroNome: "Feel Up",
  descricao: "Feel Up é um CRM no Google Chorme."
};
var k1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var D1 = {
  chromeStoreID: "cicmfpphdicmiaphcmjpcapphlnooglp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm6nRoN/7jEC2PWlLOXorrUxjYjqJ4vrQ43CFooJARAUlwu1WaWS0wCQsfOac+kEg2l2C+0nLeKzVmSVhji7ruvptogBDCUD1JkRBhjqwfEAF05r+PTIQ6PD6gDENlbRiHIPDSsmZKfb6Xng5zrMGEyxBaBvHwNLoF11ilfhVaJFssZNSlb7U53yZ5Y3XdcvbnNCbAt0j2SHjjLaOEnqa3hg6P0I7aD0HmLjWUmBX9ajrRzIeM1auNDfMFS0CG21qwhEeiz/Eeu7ZAtAP21R+YSNtYfT88t4iPoQFqGeGEIp6yEFN6dM0WbcLegRfjhgd1YXPD/RdGJOtwwco6r3wEwIDAQAB",
  nameID: "focuslead",
  sigeID: "83",
  language: "pt",
  name: "FocusLead",
  primeiroNome: "FocusLead",
  descricao: "FocusLead é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var R1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var P1 = {
  chromeStoreID: "lackhjbdjbnbbhbpoaloegokakncjfeg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjRU+KbVQwQklDNzxJ+R/yc2rMI8rO/zXxlaR32PaOVTd80xXDq8wxPLobhtx01cdgLE79nFuleDQYrQwDhhOd+qbt1NLzBoKLA48d5haak4gaduYRKbyNfspyLhpw2eZzT9r8QInvleQ4ptxllP15FRuHrxQc7sk9WI2iRoXaJjGQAUMJ8pBzo76U6Avg4ZOyHLiu6W9T+W6S0D2ZOGe8N2xEm3narUldC7vMLa7xpydcKEpfnzEKN6cEUXyjyCat0L+VZTr3UXyQuMaOZ32z1BDE/9oIwziOwoGtYFjS3ifrB8tNnw+7pMGaHEwQZkj3rqEIrlUcgjHYlTW7qvbgQIDAQAB",
  nameID: "frontyleads",
  sigeID: "21",
  language: "pt",
  name: "Fronty Leads",
  primeiroNome: "Fronty Leads",
  descricao: "Fronty Leads é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var T1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var B1 = {
  chromeStoreID: "eolijkhfnnodhepiglajhkijjbcndiea",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnbd4bxeL8v27tIQSCFpDJ4Wmv9N+fHIvmjAhzgNIDoFvHhYJOVdiZe9eX+lKhXY63IvjMlCb+vxh1hEOoChZqb21I5XQ0BUgvFXOr1FoMxIxqEL+vimyBFN7HuuediGoqM1OAXeKUjzjq5Pk4SXeSaAiDOUhax9my7EFItU22lJq42MDL1G4SlABXkJD9ltm9OuHUChFO8TZEXuokmByctizkC81EL5l60lajn5yflwHayNIwqkNY9Ijk0t17TzMPiI/sKIOMZBezhvBTkPkf3rQpFjVkrQ1JxqOWNkFqol7MJUy3IiZM27B++dKUCzCF8lj1td+heRzbzmwVUwUlQIDAQAB",
  nameID: "frvendaspro",
  sigeID: "124",
  language: "pt",
  name: "FR VENDAS PRO",
  primeiroNome: "FR VENDAS PRO",
  descricao: "FR VENDAS PRO é um CRM no Google Chorme."
};
var q1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var O1 = {
  chromeStoreID: "afdhcpnimkgccfjcelgkiipidhebddjh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2coov/iVHQHNVRQaXwbi8Xyq+5qCiUIqIf6DvwmJH5Ush+t/Pr39TUu6gkCq6C2s5f6JPKRdx2V/JXh41sEB2/Vem5XNc4ht94ORwBPBaOctXNpXpnT5WBlQTk2/su36v6ELZP+FnkcF0Nt5ue9cU3SZ3Q9CY5S2p3eCn+D2nBANBms8brYu8zRNxmRIYBDNA7wWotDOxm/uk7Nywi2H7gD0Jx07lfYXVCwNAzNxgvT5B/kzDYkg00O8sPgKBZWtkXzBd7aPsHbKQ2rMiNDsNK43AE8wuE1Z6Ns2MY0VIstasAR8I1xxnCV7LQZwb+Bvm/ew+jvQPcamWD5l1F8h7wIDAQAB",
  nameID: "g5chat",
  sigeID: "45",
  language: "pt",
  name: "G5 Chat",
  primeiroNome: "G5 Chat",
  descricao: "G5 CHAT é um CRM. Organize seus chats e otimize seus negócios"
};
var N1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var z1 = {
  chromeStoreID: "dikdgaecnplajgkjeahlmabnpphidfib",
  nameID: "geracliente",
  sigeID: "157",
  language: "pt",
  name: "Gera Cliente",
  primeiroNome: "Gera Cliente",
  descricao: "Focada em ser um guia rápido para o usuário dentro da extensão. Gera Cliente: A sua Central de Vendas definitiva."
};
var j1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var F1 = {
  chromeStoreID: "beeemlkkaejmncamaeeahkbibhapgpeg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxq5MbvEmwyMI3I70kyE385+Ag3kpr8nUG2nJjwuhucmxX5MZzur07T+O2vI370MHeZg74eT1JEKl6Faf2nnIym3fBLIqUrxnRwcIWLpv2DI1kHbLKXsUK0pngJvqCj7dF8X+cnsBwOZwICX4+Yvc0QWIvJfIRH3TOsT7OJqT1i0JrE3BARfiBQ9Tr2y72Dl6CZIjVstKii2qVXt+rzNu16tG7b22UDWEIZzGa1AeDsl+arv1uzzrtPcHigwHq2xEKw+cJNIDH9jujCmy5zAddfXyDRR67plCKFk+GB3pIdfVz/LW6Z2m61X0R9RMtB9hgAnyjO6QHhMtKQGsAvls1QIDAQAB",
  nameID: "gestorb2b",
  sigeID: "117",
  language: "pt",
  name: "Gestor B2B",
  primeiroNome: "Gestor B2B",
  descricao: "Gestor B2B é um CRM no Google Chorme."
};
var L1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var W1 = {
  chromeStoreID: "bjhbgbfapjofmjcoonncefneakppmkmo",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjwxcizdyduJqRRaH3knPmyKHYwGO8eUbf+G8y1el4j+yLBzKcJQB/hmXmcME4QJYbI9UDwhGINgE+5dPirGeuDEAmKtHVY/itY3AQ3VHt7zCCW1N3mH2KDC3b/zRZb2bRgnx17AR3FFHTP07TmJEFq0rEEqlieOxdXytu6TT/wnvzNDBmhs9ZQSPGrbQsKwZU9MLdCNxR9zYFse98eu1hM+S8I+aC4t5Qg74JK3XiEKU8DEBez+3CaOs27/2FU2XToANEh0bpb08Ks3LxMLnhx8TzomvszAgJT58zitJGtuTHWqh9tVcb6y4vN8QegAIfNkYyau0oi3E2CnCvh6uAwIDAQAB",
  nameID: "gtsolucoes",
  sigeID: "52",
  language: "pt",
  name: "PRAXATECH SOLUÇÕES",
  primeiroNome: "PRAXATECH SOLUÇÕES",
  descricao: "Organize leads, automatize atendimentos, programe follow-ups e aumente suas conversões com a extensão oficial da Praxatech."
};
var V1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var U1 = {
  chromeStoreID: "kagkfihfjjijllckobgjgklgabaabipd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2szHSAHPA+/IOu23/8n1+2T74rbKo5XDbYAkyUbjlBX8zWEU8bTjwSKvhDQbb3GoJiD86h6VPj244LLXHkZMqer++Q8kXXT0cMviIg8Zd7rXlLWeuECgwFV4r+7Bm3bt/7GOxp3AbDRxHrfIxIYg0Qtgfk40GJ3bPJJegXnN3tnHU1JbXvU6UKfSoKm703R3Kkoco6DitRVdYcQi8ByDzxtHLKbGgU0hXnBF9gobDG8qC9miEVCOydGVeb1diWtwkNhYVNsvd3j23LTrwtyX3lTh9JzlY7yiePnoTNOUOtVIPFmk88FcgDJzNDeGLEsRON9HziSwNXufbE6OpjVTwIDAQAB",
  nameID: "guruwa",
  sigeID: "48",
  language: "en",
  name: "guruwa",
  primeiroNome: "guruwa",
  descricao: "guruwa is a CRM for WhatsApp Web. Organize your chats and optimize your business on WhatsApp Web."
};
var G1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Q1 = {
  chromeStoreID: "elahghcenkbboillglflockiijbkejod",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyVvjUNSI6oghEJ3zx73mljEtOouWoXs8mDsBerf/1VxlFcxORnStBVHVfO9ECNP07qcphmjcJZHtj4jzN9/gUfMsC+J9zTN8fpoIsR+zjVx6E/jALMrEOFxWnZ7lxfb3NP1jqNeBA/lpI9660iAKuMEpyGD5fqXvqMKhTDRALeNmc9nUe+CG94NRN433vpP1bryYG/fAmYCA/aZpFprNPy9xZ2cDQ8fAOT1VxqUkdTyGA1oWdD70fq+a+YwuREFca8mfHRjjDgXJt6Yysd4Ul8B6yUjlsadCGxDHwk2EEVwRIRTWN95s2IKCw/+p+luSocHd+K/8QO/PW+P5Ui2SwIDAQAB",
  nameID: "hiperchat",
  sigeID: "27",
  language: "pt",
  name: "Hchat",
  primeiroNome: "Hchat",
  descricao: "Hchat é um CRM para WhatsApp Web. Organize suas conversas e impulsione seus negócios no WhatsApp Web"
};
var H1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var K1 = {
  chromeStoreID: "cbgghdpadjdmlelmkkonkcjiccajaoln",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjCvf0Ub0TdOJHSaKHvEY1xsQJX2mOFXbEvMIo9xwG4GRO/zkhrsbwbICSyn+hr+mhqOpcQgoiDq7/aB2MNUKkj9B4TKbAvrsLDR0JC8onxPb3Od/8Hra1dYt5xjNx2PYP1lQaG91Ae2WEjpKUWii2Z1pZVcxmsKlXfGngUqWZhQ7y42soXGGmh+NajHv/WrYJFtTmi2WS6p5K1ycJytxrw4coG4sN+zOebPo1kS9j5IDrkvU1qAHCgmNbr2UuzQ7ou9rZVCT2j74xJtvtHaQYjiogn1Z89u+9xjJyaoddJ0+GUqoG32iXtvVKl6h8bN1Z83KEzFwQl4Y/ijthExPPQIDAQAB",
  nameID: "iadocorretor",
  sigeID: "111",
  language: "pt",
  name: "IA do Corretor",
  primeiroNome: "IA do Corretor",
  descricao: "IA do Corretor é um CRM no Google Chorme."
};
var Y1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var X1 = {
  chromeStoreID: "jkeogjcccehfccanacclmckcdgepkifo",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnWSYWhwiRcUNkFLpSJDVCRxmUZatYg3mli4LxhcxTpSnENxaQvZYPu4sOykccNTjU3izJEHzEdoVJZ2l7HY36zhjUTECO2pkv15cPAIiw4HobisUhxncWcD2mLXr7e5vYUmnWrpNYG/tY+478wmVAH0DGJyxoeTizFMOPXwXsyAer+oHX39gJxub6Ny/6x9cRr0QTx6p0x50gi0v3XLERqCJ33dSz3PygTi5h+Y0UXvCJH+LvFqNDAK1+nEURGG1NBKfQ5tvah96rPdUO534tdWVrRwJbLbAX1vnEZozfdCPsDAZrK+txZbC+k7mec/PwXjN3Yd+t3EY5WaRqaRWVwIDAQAB",
  nameID: "interzap",
  sigeID: "25",
  language: "pt",
  name: "InterZap",
  primeiroNome: "InterZap",
  descricao: "InterZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Z1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var J1 = {
  chromeStoreID: "okmklmkaficfbcebbggmjmphhipflhme",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgotJGT83tNOJWuqPSv3Uy+cUF0Gm+VQAVc6RLM0+3z1Hr4qmQXI5d8EfOUA/fkBVsOOyBXIsV61RwEsWZrsry/hjdWeBUcIYKcsI19zE5zKBcSjWOvr5h9Dc2hUQtbcJcU7xvad3fftAZkRfCEgKQEunEfZBASL+DE3Z8R+qbyD3O2YoarG16sA7twyliEQO+MbsnQjSz/1n4O0nUPb/jf60zwJegStHYFVNvpGhactPkr6z2JcQdQjyuSCJrJRwXiOzsnOrIXfqs+rrraJRWsZbPeUxl3pEdQeMSj+mhBYAdGB6DnIB1TTgMEmZLAFzrX6h1CD7e3hoptc6D3oi1QIDAQAB",
  nameID: "ironzap",
  sigeID: "78",
  language: "pt",
  name: "IronZap",
  primeiroNome: "IronZap",
  descricao: "IronZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var $1 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var eA = {
  chromeStoreID: "aedfibmgikcplclbjkjegonlapkbalij",
  nameID: "jjca",
  sigeID: "150",
  language: "pt",
  name: "JJCA",
  primeiroNome: "JJCA",
  descricao: "JJCA é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var aA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var tA = {
  chromeStoreID: "aidmcapfnmaopagoclmgncjeegknibpd",
  nameID: "kasapp",
  sigeID: "147",
  language: "pt",
  name: "KASAPP",
  primeiroNome: "KASAPP",
  descricao: "KASAPP é um CRM que integra ao seu WhatsApp através de extensão de navegador no Google Chorme."
};
var rA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var nA = {
  chromeStoreID: "eelhhhonggaobhpgighgkoggopilndpe",
  nameID: "kentro",
  sigeID: "152",
  language: "pt",
  name: "Kentro",
  primeiroNome: "Kentro",
  descricao: "Kentro é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var oA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var iA = {
  chromeStoreID: "cchjeiamgnmfldnhidoeplfkbdkdpnjj",
  nameID: "kenvia",
  sigeID: "151",
  language: "pt",
  name: "KENVIA - Transforme o seu WhatsApp Web numa plataforma de vendas",
  primeiroNome: "KENVIA",
  descricao: "A Kenvia é um plugin para WhatsApp Web que organiza as suas mensagens, estrutura os seus leads e ajuda a sua equipa a vender mais!"
};
var sA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var cA = {
  chromeStoreID: "ckggafkefblggmgehocehpkjngkkedof",
  nameID: "kfarias",
  sigeID: "149",
  language: "pt",
  name: "KFarias Inovação Tecnologica",
  primeiroNome: "KFarias",
  descricao: "KFARIAS é um CRM no Google Chrome que adiciona recursos ao seu WhatsApp Web!"
};
var lA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var dA = {
  chromeStoreID: "npcbkljcefmdegcjjghdfgfmnkmfjlba",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7SBtDNjEkuskoxl+bSBpvxcfNpteEpnsF0HNE8TfiWFwsJd0oQ0g+6b2DjH/9SbAryFNpZlK/ei+TLvalGGlnvzIEKfQ2tQFD4LAfzrpPVm+BJh5iH0YHvuLxb1jLhHiqxmAZAd8IIhb9i08taLGi/eF77oDOzVev+/XONKRjct2qZWAiY0OAxcCmOE7o6PV4gEYJK1e38z3yCb6PBy9nn3AdiIxC7HUBfmnmorUn/7CGeN8HIAN7TbqsMCRYZHOlh6F31+nBzTT1XGbSlibR/z49yKc+35fDqfU6MQ44LSgKmSsI6DREkqm/iRLqHfa6sBjfFtDXCX2QUpCutZCQwIDAQAB",
  nameID: "leevocrm",
  sigeID: "129",
  language: "pt",
  name: "LEEVO CRM",
  primeiroNome: "LEEVO CRM",
  descricao: "LEEVO CRM é um CRM no Google Chorme."
};
var uA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var pA = {
  chromeStoreID: "dhpgneegbflgangnpfeoafgpabacholj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhlNsewaEbZTzUsEBjTRrofPf84B1w8utJLrz8Z5qXCJnZD8Zd/o2iTRuZQfMz21ZcytFSdbaZrggglsitwejOEE+VQ55qBaCJDKjkXuXXrcakJvvFcIPLVrNa+V1da2C3wa/5Z0fD55UXf8u3GuaLWFkk7HtJkSaF4g1bk00gBqTCeYy8BHT+BWlZFSyZDPdW1Aw8nw/gT6eCSYm0sYHSoG6UBhYSBn2JjbuKHE0CesDMws0Rrn6vZfKEEjsNzafvX4OVERmFcqblF+NsxiLWwIKse1VQ1EVAk+qk6TDhB5Dn2y4hnMXTYL/J/frpaG0EjzMs4Cb+VTQZ/3uryJPOQIDAQAB",
  nameID: "listall",
  sigeID: "85",
  language: "pt",
  name: "WaListall | O Melhor CRM para WhatsApp Web – Teste Grátis",
  primeiroNome: "WaListall",
  descricao: "WaListall é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var mA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var hA = {
  chromeStoreID: "acncpfocelnijeegfclfigffjgancfod",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnM8fIlo6ViOzm7yquGqy5EMfZ8pYsSoWkwCo0D228HgiP5K2Np2ISFHVlCyTb2HL9G6JIV8Nn8rMnh9RS9FIB4Aq2MOuGoHa08mVA28WvVyoQJc1GDHqUhKOV+xKbzKyFXdH5cbdqONERUWKvGGCa9+T3sPW/+fayP2XgW/of2MbzBzaMdg79HR/X+HXf0QtSdTzR0ZPWvbNY6YaGKA0GdeTUPRp1qed8mrKCaUxfuz7PAGnbCbjBBebHQK2FRbqTFk0Tvf5828G1lJlgoVwNaaom5qa9tuIOK+rojbpT0FNlXmz3MquZ1AuT1Q3DW9/4chKpntTtZdQhNZ8TVgMwIDAQAB",
  nameID: "lumetech",
  sigeID: "10",
  language: "pt",
  name: "WhatSeller",
  primeiroNome: "WhatSeller",
  descricao: "WhatSeller é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var fA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var gA = {
  chromeStoreID: "npeoblgjndfpphhdjlanbjalbccifpom",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsexwsljS+0vWIlAm8FdyAPoTY4E6OdlnkE9MXL0VAgeFR1qUsvGVbr6lVdCV/ELq4GYalhzospKVQsA6nNcpLB3Yquhteta1gzJJLlDWoxNvs/Yv+ouG5q6dGaMa9omtI+6RRzGerhLM6JUmoRoBnV9KHAKdxAcPnt7LXvHT7PwLGavSgwBqzgUB9YKimz9PTFc/nWvWtHi2p5Ytye+NpB7lV6f3hmMtr8Dj+AKXXx3CKfeMdV0QCMjS6ieJpz1XCLePv0ph4eLgpCbZctyxZhmthKmaJropFs2OC/kUeaF2P0ZBM3h2TwfwaISDoCJMchNUMm1fCbsUF01p41w9bwIDAQAB",
  nameID: "maisleadscrm",
  sigeID: "62",
  language: "pt",
  name: "Mais Leads CRM",
  primeiroNome: "Mais Leads CRM",
  descricao: "Mais Leads CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var bA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var vA = {
  chromeStoreID: "oghollmlfgpfdlailojlcpbbmjoeabhe",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs33WRRwtMdf5uU+1e09WG+rIsRsZhQ39In51kvKCt5Cd8BQTVfEPyLXPUjuyaxnTN64Xbm/OaPKFKnTRcE/7uS09+DzsGiewkMQiYSTGIR+EAmR1jJRaI9lSC9FYEeV7fdbq8miZZ1w+XywCqEPAZubuVnVgDVRLyjwTc0no5IuyVZMrbul35GTHgHnXdzrU+SNHcImLfQxt+cE7H5bMntNHcjlRnEczjkUg4aCCAUuWJhXNqC0Ju5j9dKcBj2OzXHt8Cfqul0cg/MNp1aLj5PuRqFH5nN/s+vQIjaFovrX6y/aFCZwEuuhN0WOtc3Z5WehC0a29VW7wwodS9L1/dwIDAQAB",
  nameID: "marketingdefitness",
  sigeID: "30",
  language: "pt",
  name: "MARKETING DE FITNESS",
  primeiroNome: "MARKETING DE FITNESS",
  descricao: "MARKETING DE FITNESS é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var _A = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var yA = {
  chromeStoreID: "gollbfedpcfodjgfjddbkfnkkfdedknn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlv3RU2AwnA9YTxbesLBX205BGpIPikhmAM8bBAn6GpDXvRtCT1pl1cMr4luRaJZfMiqYfn80bTOYxUeDyT8Al9HlZjo0Gk5uWrrzpgenGLSU4+RVvRbaqH8BF0h2N1E+AF8UjlyT0+7EYP0cUPh8GvdXCnzVKM9c2BsA/rrJEyRUSvtcdw/Q3EVHiTrinMu01W/uwqU22zwyco4d//mnJHF3kdocGvBY8HD0PM1kVK0qtQ008oLs40e51MFmjpatiaoe/hnMXPNaJu9OWebjZSEZXg3g17cytlfn9XwStnUBwvKeGYtt+wFPIxsegw0k2ai0wHVqLnIAmGgcZ1+F6wIDAQAB",
  nameID: "masterresults",
  sigeID: "92",
  language: "pt",
  name: "Master Engage",
  primeiroNome: "Master Engage",
  descricao: "Master Engage é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var AA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var CA = {
  chromeStoreID: "ofljlkjihmbgdmlpcopaokdipfaebkgj",
  nameID: "merlinbot",
  sigeID: "156",
  language: "pt",
  name: "MERLIN BOT",
  primeiroNome: "MERLIN BOT",
  descricao: "MERLIN BOT é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var wA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var xA = {
  chromeStoreID: "cellckcnenolgakggljkichbmgmbibgb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAimPswM2J2pOxRQN+6i/zDTbbY+XkGMBuYL9MsFGM8PPXeurhO4V/jeZWgLRI+yXi04z3t7RdaCuhHSGn95iH9gQ2fY662dY5qQ4/8wvOkCNwLylcrqPe0Oq/dScj5Hp6oYbSxzWXoJZC6o1bR1hpPrlZBv7XzKpIzkoiiCfj4EPUxQ/BAjpHLFfRfqp1rm3mVQ3hqW3E55UGELeBk3gdParjwPgzt7smBCEKynCWGSLkv2avJ9bXh2pw2Nr/hhzdNqz+56537ol83M2fWLgCYi7j1DmqxNSksJiFjriKs5AVRK0dSehEyQ14SvMfNopeEZ1g46qgUUf3asOf43LxBwIDAQAB",
  nameID: "midiamedicaorientada",
  sigeID: "13",
  language: "pt",
  name: "Midia Medica Orientada",
  primeiroNome: "Midia Medica Orientada",
  descricao: "Mídia Médica Orientada é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var IA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var EA = {
  chromeStoreID: "cfbgbmdpdkmdpdpchmhpkkdcolpgnode",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2oEP/7P/SsmGfcuQFv2rqf51Ev3VV7j8fL6UDnqkjtoL0Insrkn8ht3gcr4MbO+5alFRQnIEF+y54HFMvriwPk/VxAMODPQ+tXEz98b37uqjpPEsRxjKKSHfWqcKq2141+U6/8vRK9ledMpmq4WmLD40/Nsx4iEVEdU7pmgxMgCxt0qCERc4QEV5IsmPFUsVgY+2EH3HtiLIj7PQkgXavhjWwBuyYSjW5LyIN5zJ0p40lfcmyqA5+qH4e9dES/b+zxBR7GkurjcwqgFtuIMmT2N2KTUgLAyOYi+C85TRLFgr/l+GVB87ytz62yVx9rmISwJIDrcH4Rwp8FUQaj/rwIDAQAB",
  nameID: "monitoraleads",
  sigeID: "51",
  language: "pt",
  name: "Monitora Leads",
  primeiroNome: "Monitora Leads",
  descricao: "Monitora Leads é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var SA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var MA = {
  chromeStoreID: "bgnkgembgfkfjipflkniiibgcedloekn",
  nameID: "multizapcrm",
  sigeID: "143",
  language: "pt",
  name: "MULTIZAP CRM",
  primeiroNome: "MULTIZAP CRM",
  descricao: "MULTIZAP CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh8xHU6j9YUtAhZ3oJu8NUNDjbBf2VKVfiMCcHtfni4qYniBPCYTajFpo/YLUQlRTyq7depdg39sHw31CAvsl+OSoP3gA/8fAPiaripaxO0K1e07BVBu7Fy0kVSfvi4nCIp2qwHtUbtdc5/cgM7vLr7wYYPEO42kiJIbhfqzyqLVyGw/Ae1LMRuQlNOZbqDnBOjojG0t19qXBtLWaAD/H3rliitz3F1iqNnIRW3UtUo8TFM6RMG37z+XEqduP4XdZFwtkTAHm/7SvabGkGK5KRXcz4Tn1eck4HDMVzNzFpC4P/mL7k4rC5QAqgf6An2qHUB8wPDPa+ZRAPqGlfsZ4YQIDAQAB"
};
var kA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var DA = {
  chromeStoreID: "pdlpnkplaofpdajmgegfnlifmdlejmfp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxikpkrTTtC/ztYXL44ZuCug/FpQXrBNdTfgaWTax5tMIGirKznO2xdg8wfXmfaBfW2SNUIkbQn33TIi8vSiA0G8lOBzMnSGAr1ibuKPhkYgI+NI6bX4ppunm1IXDbF6fLXwVEYxgGJy2auedY6SrtWIJIU2RuOllUEKJv8f24I4bFoDVw6VuM13U7TxPFCMyQ7Mp4z+4VUu0TFPqx+MMDAfb7tTaVGyaLLZm5xRfIq8j52Van+InxEqMbSbnsJSEnVwD2jSShGEpG/4StyVsvIhc/8joctL3fztyeHiVQunJ5MWLv13Ymx0dhfUuEKqGGuBew1UxwTY0th1GgjaebQIDAQAB",
  nameID: "nextgozap",
  sigeID: "100",
  language: "pt",
  name: "Nextgo Zap: Seu Whatsapp Turbinado!",
  primeiroNome: "Nextgo Zap",
  descricao: "Nextgo zap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var RA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var PA = {
  chromeStoreID: "okiccdcmkdhldgbclikganfldepocmmd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAphTFhiKPKV+frFSkYZGVsK0qdhoc4t6tOtoOzYqiBPGk/SAh5V79sY3tME3DpjJjIQSGGvp9pqBvRew2Bk70lyqEexhIpa2MbDKnJP+8L7di6MK7ZVPR9OACo75eTrLjDoR0aXa+Sej8pQWC11xtGNNkzf0z9K8U5phshqMUq/iJNedeiT0T2gzlnQGj1GqS5StpimnjA8gfVROsiYNR+C2tWK9xX5oOWTZgLlDh4XXmDtd/czcgqXdTbD3v0/2yKljPE4UmlBkhiknH+1I8ok7W3CHzAyTGrrqBX4LiC5mtTEjJ0EVc5IDwRP/lOeh/8gAL++OrkbxxdLKYk+qKYwIDAQAB",
  nameID: "ninjaads",
  sigeID: "74",
  language: "pt",
  name: "Ninja Ads",
  primeiroNome: "Ninja Ads",
  descricao: "Ninja Ads é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var TA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var BA = {
  chromeStoreID: "ohlghhgckmkaflhepflfaghhidhbhgdd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApQnSl9pkGJsT/YOyLsMp6F0WvJcBhtfPbwNvKsoLn5RHQbIMVc0DCBJykxVqbag6+xZVQkiigRNLkSQCpNPDaLG1Q3JpaWGLtLyW9AYyRg4ICO30RQW8i88XGI3CEwovj5DjEoLedcYl01MOF6qYN6giWai/PYzErbetBAAPNObNx9zngf3UvG0r1F7BYVXlyDVpbdGUnVZ7+U3KCe1w8LB1zqN27eIMA6iCudQbxcBWr6MFXT3V4HYQOmSmDRmOcuKF9SclFHJeOA+a9ZDMAMfm/CfE8XryG17VoJDUbx286OHtx44CCYpQe5yTl380I8PvzFYZcC7vjUSbA1WAIwIDAQAB",
  nameID: "np",
  sigeID: "144",
  language: "pt",
  name: "NP",
  primeiroNome: "NP",
  descricao: "NP é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var qA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var OA = {
  chromeStoreID: "kknnggmipdieldidejjflfceicjpcgdk",
  nameID: "organizecpro",
  sigeID: "145",
  language: "pt",
  name: "Organize-C Pro",
  primeiroNome: "Organize-C Pro",
  descricao: "Organize-C Pro é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw7F9t9DYUx/AmndeDVdNe9khY4l2bTM1Pkjh2KhKMmpJQXo4y7s1beboaOEEqhRYd/XbIVDYz7IxkgrkSSspzqpKnfqVeA8UPzi07I6+t/gNFdNNHbJCQVNR5tlSGBUil7GdsUlBBxpdpR3ICEuYHxvwcIJd4llM7NHfkEL9JaPsUV4V/NIxQ+Ngv0CVXBSWsSdcr3c395EOCov0Rasy5pqbwyEvs3gzQy7ixlGG1ddG0LGTQbfU0xcX8Myw2k0Gy/Hw7yOgy4O8BVXU22Vhgfkb0+09IGqJA6hyBJF1GNRRA3rRPaeFsZlH68zHAf6zMXsvsdu5Haa6V1sRKiChqQIDAQAB"
};
var NA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var zA = {
  chromeStoreID: "dagelhckpadaagjpebgjfkccfnljcjmn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlB4WOQZQoCkmGKdk2Bvn2IC84B2EURbXKopTuFa/jTG5eU0/WJ3zR2vs9duwCfVf3iQkV8PSuXyYcYWLVz0Al4g3ly/LPzPHJxR6WSGAlbxumEZTYeb8iMhWemMztPr/PVy1ijn5Ou4OMcAQlnHhjVaoZlMGlbRIDEkcjsvVSBRIY3cUnOXslYo6aTBwOE8f2NOejh5sJELatmhbnLb742DSdwtULQEQEShFBOf/wP2IvD7RJmpX64MykDyITFOPIK8F8ZoR2JoUHoZ1SVT0+UzJavp8jdSDjaWJMwElTzW5RW5hrkLeACnqSkCXx1qVJ3R5L5lb7Q+HlJKU8CbxywIDAQAB",
  nameID: "pangeia",
  sigeID: "82",
  language: "pt",
  name: "Pangeia",
  primeiroNome: "Pangeia",
  descricao: "Pangeia é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var jA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var FA = {
  chromeStoreID: "fhgjdkfbeghkbgjjkkkldiemdcboimmi",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApOjD0T4+5h0WpHyIRzwbE3vYkb232X76AX5oEgqS5HSmSv/t6VAwCzA1DN6VD8IEwYfDBUMCsOEYsLF80GcAgJbncXGEZxiHKEbujxU+46FkPmwosvdC+Lxe6Hg9HNaTqe/6lMn8hzpOoDLAQwIERhybb1gVToIHDrF5isDAZHdNFJXo6MVLtHoIAtO9f6+3JJu+clpK3AeKx0TNOhtb18XNIUWjCto8WWmPOc/QUFSTluHhmAP5Led0YjbPU1KUTPYdIndEfVjETbYbNjSw6IErK22RY9sNT2hlB01NkrzL/mwyfYAiyuY4MUa6Bph4XR+v3iFKqQ29XOs2KQfIJwIDAQAB",
  nameID: "primeiraclasse",
  sigeID: "91",
  language: "pt",
  name: "Primeira Classe",
  primeiroNome: "Primeira Classe",
  descricao: "Primeira Classe é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var LA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var WA = {
  chromeStoreID: "ajihoihfamedkfcknpgcelpbhdnadabg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkSdWiDzXcSiFUxY1qcEyOYgYp8NBvud95AhQ4nI8QBzlblUFNyzkBkW7T0swwa6Lf3Sz751EYB0/y2Q93k4+AbjcaF3K326sKqGYWLqZGNS1WSbfU4ziMOJWsP0FPunZDT70dqmyIw326vc1cLi9vyJvQ0C4sllNb2ZM4c6KYa8eh/zRqDSmfN6yY+8pyzCQB3Ik73d6MtVLPTUD7yve+bkh2g3AhU9mo6zaZaMWCHdeq6/2u6ZDFPGXo75w37zEz8PX/gS4Oi78adYVbGfn7URB+/WpRXgaH6KmxhOuduwG/SUPiz41sKds5D0WmLxDwwh/LziBxGDaVItMl76xfwIDAQAB",
  nameID: "prospectacrm",
  sigeID: "47",
  language: "pt",
  name: "PROSPECTA CRM",
  primeiroNome: "PROSPECTA CRM",
  descricao: "PROSPECTA CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var VA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var UA = {
  chromeStoreID: "jkflhidejcmhenikpjhidoofogahicjp",
  nameID: "redchatcrm",
  sigeID: "153",
  language: "pt",
  name: "RED Chat CRM",
  primeiroNome: "RED CHAT CRM",
  descricao: "RED CHAT CRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var GA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var QA = {
  chromeStoreID: "ldhkdnjdpdknckckaoafnaipmclhnfbf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3PLo2QKH+JoRCVRGWCT8dKNxKi4DKVnSCCzIxUeF8MAFUYwe5klauuV7YJUVwdpm0LUNEmnkgj8yXr6RgElOTvS0Vm4crOqBg523F0P5R9GQvB4hnOen08n+OmXl0b80FlLMriRC2JZxEBzvNlUzmbR0PGsgdDDNZWQwDfA70kt2lygU6tdnxFgN8TToQEI3UA9q+Zun7zKc18wuJrQCiFw4V4aASOaC3qDhtakzCs57ySEuCq4IezxC9h6SKHU2KOojwG/Va7I4BxuDKpnoIpZBqTEISBEpcK2c8pa4jNnRu15Zj08Ziu+01dIpAr+xJ89d4LThHZBuxXZvR5n/wQIDAQAB",
  nameID: "salezap",
  sigeID: "59",
  language: "pt",
  name: "Salezap",
  primeiroNome: "Salezap",
  descricao: "Salezap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var HA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var KA = {
  chromeStoreID: "pckoggnahgjephjpcmfnhfolbmenkdjp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuCkYAYjSREYLrbmWldJhCtdMH9camJ6baL2koAwOE1QQdaPNvKdEGVyvD+sve12PHbAZn6I+6vuvapLhWtVeUvPEAnX2nY1dwb0rwMQ6V2NqQ8Tf3Jbr1tGEJT/cdi6wq1UHo5Y9lul/Uleb/hqRLto6nKVwTKF8KAvebRA5sAt04GcH3SIxVviUrXBMgHuzTpGkNjfrymJm+MsFIv3TUQD8TbAxYCkdCEs3hOOw9MaM522MVLBbn3nb8QtuV8CfQoQzEgqKXF9EKufbOF4yT0s4O6CzVtO4vFSAYV83/PdRYbOFNnxxgnkhdwYsET+XWEGmHxc/yiqeoH67E1zgQIDAQAB",
  nameID: "sellup",
  sigeID: "102",
  language: "pt",
  name: "SellUP",
  primeiroNome: "SellUP",
  descricao: "SellUP é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var YA = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var XA = {
  chromeStoreID: "mnhdancdipddlfcmfkfkdfcejcnippij",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArnKKH825+5u84EvQ2K/+tDJIBCOk6wA5GEraITnKzOJt8+J094c7tZ6Kre8e2Zk9Y2vZfR5QV74LNxL/ktdLxajcBQEtEQuPbgf/be1cmDfavytFltwR3RirEUP6dI4lJmuIvvqhRH5EbZiW4FdFp516e+ch5zGOGyP04k9qg11THkJIUWiaXzNT33lgGixwaDM+u32M7C7iB4f2jiGsvX4APfDH/rwf2fLOEz6gjTjQmfvT3cESSxcE56XlaHk6yArnCgcwaxvEeCgSabFza2etTKFo6HM8PsQz5dFnbc/IZjRwe8aOitkjPJmZFZIJMfnXG+alk0DIdOsACjqtEwIDAQAB",
  nameID: "senderup",
  sigeID: "116",
  language: "pt",
  name: "Sender Up: Automações para WhatsApp Web, dê um Up nas suas vendas!",
  primeiroNome: "Sender Up",
  descricao: "Transforme seu WhatsApp Web em uma máquina de vendas com o CRM Sender Up: organize, atenda e feche negócios com agilidade."
};
var ZA = {
  painel_clientes: {
    meta: "1544691249858543",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: "",
    script_footer: "",
    google_tag_manager: "GTM-NXR9TDSN",
    meta_capi: "EAAczMGYaZA5ABPuPLkSn50svfFds9mxGHtXten1TLq5Bd42HRMeH7SOUpAR1exCz38UDi0djdnFGpY8pfuRj7kkZCZAxk7R7ZAp7Q09OqMDCnSfmxdZAfs4KDzmZBZAaiet6a9dZBYxp5L4M26hRRwRLZAxfZCsQkuLo8kM2gmq79WWpmxZAhWs0r8xCrghUorWlXuePAZDZD"
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: "",
    script_footer: ""
  }
};
var JA = {
  chromeStoreID: "engjehngfignjpekjkpgjgapnlkndofk",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp5IzU2h1GHR7lPhQabiJIOyQYmdK9QkBkozPsbSy/dwGsc3BVN6GXAdk31R9j0NFBFbnMGHY1m+3eVcPmNgJYjvpjfXOBW053kp0nlHOgvELHTFqhSCQVWKh5pmvO3m5HbMfoLyfY0Nv2yOe4P5sMugqwaOATJsvkKS8EpbeYn/U+HzmbV2RER0ZbWuwLyZkhFAH/9/NzgRxOPGgy6xjuYp6oIk3+yd3P/qlsGrszIdMy0UWwCLZuFmNCM7Zk2GVS7rl+oPzIkJGC/000tHFlWpBNKEOrg6t4t//7EogjTAw8avR9+oeQ8RSnbhdY4zgErzse6f7qeJucR+Q31XISwIDAQAB",
  nameID: "smartflow",
  sigeID: "15",
  language: "pt",
  name: "SmartFlow",
  primeiroNome: "SmartFlow",
  descricao: "SmartFlow é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var $A = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var eC = {
  name: "Smart Vendas: PRO",
  primeiroNome: "Smart Vendas",
  descricao: "Smart Vendas um CRM",
  sigeID: "25",
  language: "pt",
  nameID: "smartvendas",
  chromeStoreID: "NULL"
};
var aC = {
  checkout: {
    meta: "1084976983193202",
    meta_CAPI: "",
    google: "GTM-W3P59Z86",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "1084976983193202",
    meta_CAPI: "",
    google: "GTM-W3P59Z86",
    script_head: "",
    script_body: ""
  }
};
var tC = {
  chromeStoreID: "bhdaecfcjmipomgngjhacbfmjafjnicl",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqhl/q3PFXKs4HbJS14TkAotou1543cpfbPd+PcKpPYXNzBIC2DSVCNZTd2tlqtgsZtiL5REQcLXO5Fmq2Eb4bz8uf+dboy6JyY/Zf0CMrZ8U1la05HgClvhgyH4hJp0xIE/6HhM258w462FTXLcm1i8WoNr1azuzsMEzx3LlhX3UNzpHiNMLcHns8xl8ZEtBZm2gF+0b/B8N573zDjJ3v/Q820Bt1pOiJM5Lxm25S6KpyA3u8qVqsCUjW3xMicVdip4ktCDXTo955NiCKsWbOWJTPzPRa+1+gJ9qd3qgnVuVUj/z/eRX2in5ledkdQYN8uxkJmihSQSUzGfjJcoSwIDAQAB",
  nameID: "smartwa",
  sigeID: "46",
  language: "pt",
  name: "Smart WA",
  primeiroNome: "Smart WA",
  descricao: "Smart WA é uma plataforma de gestão de relacionamento com clientes. Centralize suas conversas e impulsione seu empreendimento."
};
var rC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var nC = {
  chromeStoreID: "NULL",
  nameID: "smvzap",
  sigeID: "36",
  language: "pt",
  name: "SMVZAP",
  primeiroNome: "SMVZAP",
  descricao: "SMVZAP é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var oC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var iC = {
  chromeStoreID: "comknamophhecgmcchgcclmcodohlfap",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmM8N61nPKKkZ9TNpy0tae2JcFb+QC3WiVbF1U4Wt3+n0oVmhUj23d0EHnjRQcwmyxbysCeMg3XcpXZ1CEiweV/W+IlihxSJmnyEdm0VhImdxX1jG0WabiaagGBHwV4XDqPH8O72BLuuoy9HVES7uL6LTezQn289B4iFnMXQaIu6LHQnMZoiCu/XyT4XBhdeky3gNWHBqT/jFE593sagARO29gjN6p3HkhZUsI/Ax9ubCIDP4hdgprbuMLLy7RqEdD8JySQwFEs1ZV8eJGYd9oHGyB9R9rDawLDbTnMFFmmo9v3QEfZL1EXMAisD/02WzqGuBcXSonp8+0Et7e3MSawIDAQAB",
  nameID: "speedyx",
  sigeID: "34",
  language: "pt",
  name: "SPEEDYX",
  primeiroNome: "SPEEDYX",
  descricao: "SPEEDYX é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var sC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var cC = {
  chromeStoreID: "gjdchlihfacnabnppldhmnimolipgnmj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsVJDXDwOkike8NiOjxZlLeYO9Id1fsfgyROX4vtAHMI7eemVHZ6ZXAgB+KOcNZ9GEmTgUCcttuzkrX/gephKaJeX8i5kIPW7e7Uic5QLGpULzZerSSm02djQ1TdcI3HQ4AXcOXztjTRtKBpD1CB2CNHuEd1P0udn7mwY7YnKHRfbC7GRJFWooQzw9TcrDOEN6n1M1hnmPfAOV1ZZjFUGBxlCiGDRaNEw2XK4dpoMevstArnwq4bvlGy9CGiLkRWypQVRdBQB5gD9lavlw/CBFfoe191YZW8/hnuNtuZpnWoZspIk91WbB3b7FbA2gknGZgj0GW2Y9e8tRNQKmgJprwIDAQAB",
  nameID: "sutfly",
  sigeID: "63",
  language: "pt",
  name: "SutoflyCRM, WhatsApp Web organizado, automatizado e vendendo",
  primeiroNome: "Sutofly CRM, Automações para vendas no whatsApp",
  descricao: "Sutofly é um CRM para WhatsApp Web com automações e IA para organizar leads, responder melhor e vender com mais controle."
};
var lC = {
  painel_clientes: {
    meta: "711442417022186",
    meta_capi: "EAAIxVqmpr5sBQwmbCTdNy2GnlP9pAgfxzNqzaD1WNms2BGbk9ksAzl1KXHkpYtcU9YqzbxrCiU7cvjjWJdLcLaFB43aJsD18fYD3NGRD6JMKMUhqpvfq0pFpiOEVlvDQ1CmDRgTQU23AGyKCjuVt8hUwHOyetzZBCdjVSkgvuZAiyy31iCEa03vXbC5vJkvgZDZD",
    google_tag_manager: "",
    script_head: "",
    script_body: "",
    script_footer: ""
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var dC = {
  chromeStoreID: "ekmdldnjhmffdbihkfannnmloccnmemn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA29Ol8pNIL6gocixel1QO0R0+zC96Yjm8YMlmdMNd0qcyihgwd47ebxN0+72d9/5i+lv7qWcVQQHuwhAUPEoLWW1rp2ydNp+ORVEzFNg6OVbOtuuGzgUUlh0vmEkmCHHiFkIzad1uME370npnEo0FfQE/G4nh4ow1bt6Z4P6JT8fqiiDdbcFfRP0CMJ0nhiDyax46VJFIj3ydRtmeeE0GsEz90IdxHJeR+duN6h9Qo7dMqa41RzeKzSb3N68yBj73wtRqPUuKtrdw5lUHugMgxIICkEqmTcd7MnfuI7OMYnlfg7KqTZen5/FfjopWVREgYFtcSuL0FIjDuIhugMPHwQIDAQAB",
  nameID: "talkmais",
  sigeID: "12",
  language: "pt",
  name: "Talk Mais",
  primeiroNome: "Talk Mais",
  descricao: "Talk Mais é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var uC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var pC = {
  chromeStoreID: "kafolfcddfckcjockfmahogjkfeoibdf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1FaThAHJjEVDL/QIEzlxSRPDSleDJP0Gz/aVhQqgfDasFhi3Lifwh7ZeHjKBC0SLyV1WaR+AKVJTLBPNPXxh3m8Lu78dnS6aOhrvmN9Gc05zrTCff9ewyFH6NQYcP3bi3f2nvIVTdJaUSleoztMXDBtenjx0Zv9cAPNF0P0ERRkastCZfdpjEo7+XKahWiILSFfjF5pzxr4aCNMoppsCC+zUX0Q90T3kc1xqA2qCbplNal1Z76DSqzPckEu4dIjVdWuaAOA939arPEeuRDQes98TjOa5F7FJXdBXaqtICD+DVucEYZ6TkFeDE54cjp0oPO1e+eu5gcDXPsVdL3VMwIDAQAB",
  nameID: "talknexus",
  sigeID: "128",
  language: "pt",
  name: "TALKNEXUS",
  primeiroNome: "TALKNEXUS",
  descricao: "TALKNEXUS é um CRM no Google Chorme."
};
var mC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var hC = {
  chromeStoreID: "pihbjpjjgpejkbjmpijpmmolaehlbafc",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz0v9sbe+FYjHhnDh0QMVefR3+IEju9wziv/QX+uqK09VBPZDYOapfZK0mJ5ucjP5KmFeqombql1deGtUGKSMKyOiEMNgzCr04ItEaR68b63GAA3b/ieN0W14qRYmdT4K0f6Uf5dY/wUrZtSxbXoKOuzCXRdRKEn914D9wBOfQwGnsBjsYWfl1C1nSlUY8gDB/fZEnOnPl6VxYT8bmNQfwTeH07VBnh2j7RATxGBavs6oggBSlbY/p5PvEfQSP7fuloa5aGlsK+ngzltc1sqBPQXL3wYd8j59rbUjkXKp9SfdYjt4jQZMeuoorzStfbyHX4iX7AEGorzyrIw03I0zQwIDAQAB",
  nameID: "talkspeed",
  sigeID: "55",
  language: "pt",
  name: "talkspeed",
  primeiroNome: "talkspeed",
  descricao: "talkspeed é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var fC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var gC = {
  chromeStoreID: "foodgdffkpakghokjoemdblocpijcdgd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtB1/YyYF6HikOG3ApBhFS5kHsZa2v2rxeySj6DOA6rzjinVV2CJXXLgQplwwE8m026cRbhnkgyYV4S1MSgf3exgc2aYD1nA9T8RXK649SxA94pIt/xAgRGL9r9qh4zMFUqcUXJpuaSof1lecAXyYSKxNLV89/YZ/VMXt+7lKYFYV+An07PxXkjSmnGYi2iYEQR2xrehADTYuEb2/wubWk8tSmM9O2AbQjN2nHk6kqhgiNHrzT4GwEr51Sr2l7PARWqq9X6co7NoWrZNYRFIHhHJT6ZEM4ZBI1nRsW20L4hoxmFB7V9FLaMwLNfPJ9rkQdG5pNJ/qFAhoLxdKkRxzQwIDAQAB",
  nameID: "totalkconnect",
  sigeID: "9",
  language: "pt",
  name: "To Talk Connect",
  primeiroNome: "To Talk Connect",
  descricao: "To Talk Connect é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var bC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var vC = {
  chromeStoreID: "hcbmhiibnoenkpgmihciloccgpmjaieb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAviV2kVLqM8nixfdoLCFFLNoI+UHWvBRaPfS6gb1AOr+h1pJRl2mKaqSwyQsoMNWfrwOyN3YoDOgTDBC1CM8t4MZC6hUyVpC/DD2rzmW80fFTyEKFm4eRslFxLPBuFll5Xev9ubtMLwWZ586qiT6pMB3r7BmwJVGOsonJXSt0ZN9TNQ1JIhtnmLPY0eNTMA+sJF95j0r9HqhsUi+6jTT6fA7unVGwuqqc5XZ+7Kqv1aMv35jVuNuKa0TJCJSY1IRfAyRtCq4lUbSA0TWfApWUGYvTaxaMoOS57DVMhSI00N+GqxzUp+CGCNPerDTXaXhWqnusQMUKk5ll6J0A3dp53wIDAQAB",
  nameID: "uaileads",
  sigeID: "41",
  language: "pt",
  name: "Uai Leads",
  primeiroNome: "Uai Leads",
  descricao: "Uai Leads é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var _C = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var yC = {
  chromeStoreID: "bkkcobflaheefjdhejdbogmhpojphhhf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3M1ltdZysgCq0ZDRHzovo/Cgbh0vTPY/Ui3esvmFm5s3uZlTo0muEqBmAHmMUFmHhP6EiOgUep2Ho2ks0jb5Kfqp8WEndugZapyAywJRTf3ifpNsgOaYcF+1UmAyUyL7tw6yXUeQi8ASTBX8QuI0LeaITpsdv9lZNIAm8nd4ERwJaLsbQ4VA0gRf2XSJWuRImGm7JbcSVtg6ZF+k1J239UhcM93ryNy8Krkz7MjodWT1jda7+7kTj4/9oxlPsDeS7rNlFKdW4o6Fi0DFKb6hyMxW86fgc7zuNrtmWCHmaW6kvBR6bqO78bEnKZdS1eLnSTihCnTPA1KuaB0pl+heawIDAQAB",
  nameID: "uatzapcrm",
  sigeID: "125",
  language: "pt",
  name: "UATZAP CRM",
  primeiroNome: "UATZAP CRM",
  descricao: "UATZAP CRM é um CRM no Google Chorme."
};
var AC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var CC = {
  chromeStoreID: "lfenojckeamfnllggndghkmfhkheiimc",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs5rMiGHLqFyNKPnS2ug7OBYrHqAaKvghX+JXuAqlINFC1HEan01U2ki1k/mT++9TJj/ksIZ3j6KSw/E8g2dhGXrn2XwhBBZ5UIBe0OVI4or9mzyJhXwBNZqxWcdGVAgjo7wgPb7Nc50962Ell7eWNKW27Z19hV5yh3nFZZK7pw8snSIZvtom3Tj0D9z5lv7jO9IHSW0ifx9VepDXzrK7uEHxPGGf+Zzoi+o7APNeCi+TJKOhNhJXGOcHkP35/61qms8CC5+rAl+vEXHyloNB4NVn1SmNZAQfilCMY+mQnpmMSAGCerJd9kzWgSb+d7rH4eq7xiUE1yRGes+KaVISuQIDAQAB",
  nameID: "upsell",
  sigeID: "79",
  language: "pt",
  name: "UpSell",
  primeiroNome: "UpSell",
  descricao: "UpSell é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var wC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var xC = {
  chromeStoreID: "jgmijehndpjlhfkiplphlgahchjkgllh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvLWpsFKAig3vsmo7Xyr0B2oSB7GUIqU8LcYnetA24+WwF2Ss3tbo1idYkAOVKhDQim+rTSHlJzfZI+j0vBlO2sAfEnBvlPjO+sx5J7uQGe+D0y5p19VSp1hCnJerw6pDQis6sxFtzh4y3NawX3Gf8owQEh3Z6jXwK/kieQtjj1mL0kMa1lHYW4i2h4AoQMciHIqXh5Qok2ikJAUhSsIUVxlnzqfe//6ztF5QLTzhgp3OKSs0GWOqDYJ4dCW2I6Tua9hq6Gcjfd0uHMeJzGD0WHoiHFe/e6GN8J3++xPBnQ5oJmH6cmtRsiFAnZ+UkdlMRTiuX75AiEzMcrcaP+Rc4QIDAQAB",
  nameID: "vend",
  sigeID: "19",
  language: "pt",
  name: "VEND",
  primeiroNome: "VEND",
  descricao: "VEND é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var IC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var EC = {
  chromeStoreID: "ijdgdpgjggoehifckpmpdmfpnkdakkne",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0RSmSrgbi0UF109fVvB9KvfjqKFzHQ+bQXQfuJA+R/6+PPV9ZREi7XpDvr+1UMtNw3yMvUgtqD39IxYSZXPZ8i4CElqKMYlrvR2yQu+/aSyuA/UusdoImvfPx1Jgel4f6bNMiTcIo6sbNJR8plP1QThR/Lk2rcjJ/hfP69N7HfXQ4Ptb05qTs2WLVNZf6OumjaaE+eOfcdEig5Gl6PpGQi/kDGwJ+LOvZEgu3AN0e87HSzYgNp9R9ScsiD1L+w50PE8beHr85L6cdBXy9iaNpuoNfD0QIoa352upMbN83P9LZ9ic1tt66Yiohnf5b/i8kTKnsArSfL4JBkna0GFcZwIDAQAB",
  nameID: "verkcrm",
  sigeID: "84",
  language: "pt",
  name: "Verk - Direto no whatsapp, Automações e IA para vendas",
  primeiroNome: "Verk",
  descricao: "Controle suas negociações dentro do WhatsApp. O Verk organiza seu fluxo comercial e atendimento."
};
var SC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var MC = {
  chromeStoreID: "moodoffpaogeijclgpdicfnidnmeeeoe",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxLFJiq5AipPDQn+Ggr+OHTBfshxGaOAhFlDDwoOarPtNbzhtLW7+PCx+vgm+P75o6WOC19asYj9+qa3cbY8MCILKDcHIs2IkrikUnV4BJdTyEMc4jktmfJL1yJReyteISIathJyKV1TDX9XeQb8PFiOdRI5A42FahShaFUC6NyxPQj2Z1hL74n1jZ418LOT8Wd2gi0tlTDxjf6E8gG43GIMQMwYICQDRxeVFZNDg0rvCxZQD4lKJrv/OBsZ3glFbX+J8ObXudRPUAsdBhGSh1AjANEWryEoFZYfCC8Yrx/IjKe6b8tFHphs6yAMAq3p/DPe7SlKInNpIJer9CR7+bwIDAQAB",
  nameID: "viashopmoda",
  sigeID: "43",
  language: "pt",
  name: "ViaShopModa",
  primeiroNome: "ViaShopModa",
  descricao: "ViaShopModa é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var kC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var DC = {
  chromeStoreID: "plhieflilcipoahbekjgccifikcjlcca",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkh3XvR7z64CwYaDfo2hviVR4BmYdhsH8g5amxLv8XWUVz4icM80+91aXJzf+Pfc5VxTkA/wxZheAoTJmBCWxhKbspjX4r1w2qLQeFAtCnDQhtq0uuVze91G15GpRiVD+xyhJkiBIkZDEZ5cEvJqwFo/VbgdbYOAtc5m7mdj9+2PZvgNF+ziT1NhItXTuMdSNeD+6nGzETbpk9+aMfdLPN2OCxQe8ZJ49fmD+UvwM5XErrN6nB0v6bd8XkTkM+HgwDqPP1tZk0T8CmBLY6H2tyEwWZJL4t2sx0X0/8re2O22GY9qdflUBLeE+vV5sjvjMtbl/33tcehwH70J2Xg7+FQIDAQAB",
  nameID: "vigtech",
  sigeID: "35",
  language: "pt",
  name: "INOVA",
  primeiroNome: "INOVA",
  descricao: "INOVA é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var RC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var PC = {
  chromeStoreID: "nddkllhdjjgopaibekmobibbmoedkdmj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8bWSjrxYCmN01DhmYhAkCQ8gqiyXJZmq1EcDmP1X9Ns0SHHu/dzkVCFLERKmeYvrepNKbgXxMe4vwLva3lObflzluKVIeUnKvc1PrJz6hQmwjMKqBC/GOxx2+Gm1d+2RKM5mtoXoRfSOE7cAWcKcc0Kg2XUlgr6Zu7q2SBN7EWXZr7a1EL/jD7AatKonOnFIZYbyoOQWcyTZ2YuKLWiMyCxWMxRScScw9hYnuoF115XK6ddUpjyPLSy6wVowpWAUREbzVP0i3LiZsyDnSGafUHrtAw5/U4jWfXvry9+YCLBEbJdZgaau3Ah4ENfZcQY/I0FPqORDl46mYHmHh5DJswIDAQAB",
  nameID: "vluw",
  sigeID: "139",
  language: "pt",
  name: "Vluw",
  primeiroNome: "Vluw",
  descricao: "Vluw é um CRM no Google Chorme."
};
var TC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var BC = {
  chromeStoreID: "kiobbadnbgllphgkigmkahaimkmamfln",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxRv4IOb6okPL7QrPrILh7y4xsajz5ylsCAN4VrnXd1H1ZsWyQG+RuLYvyKFMx0DYBaDuA5SdjTLdZ52j4Mx+qu1VJcklAJ97iyw+34oDlgwio/mDkN9VflswOwvA7duAGzpK+Lwo4sRcnJ5RN0SqK/2Cr2phcXY7sRX4sLumRgcJWb6FihBSrJXyI+uuJrOXoZxG7sU0kOac9XN1FuH2rnoWRz0HWTvLPcYPTrhZFyoyhD422Vq2XfcKRw8aCwQAjDlQCb0mTEPuLncMt+V1oXdr689ay4ADo2xjnM0pUTT4OKFPXTszhPT6yzX+YjlSG2ZJqqvDyQzTKDjVBG8EBQIDAQAB",
  nameID: "vutticrm",
  sigeID: "119",
  language: "pt",
  name: "VUTTI CRM",
  primeiroNome: "VUTTI CRM",
  descricao: "VUTTI CRM é um CRM no Google Chorme."
};
var qC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var OC = {
  chromeStoreID: "jngekpmpoljpeflhnobadfokbmmoflfg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvK78vVe9RYUhZT8oWxRHLrgzWH963vJSHVn8MjnQeSaJViE5vLiCOMGNGUyFcN24Xa8b8aHp+RJlHhL1j9uTryOH5mjwp4CG7YUXW5FxvpKAup2PLfH4jZRtRIO7ihHtWLkb9IMTgRjewnlqmgs9kDURmP58CNjiIiI0qHuu/K99J6OoT6KOMqmOIm96SOBA7F6gmSw8Gk+QfAdUdagoCVQG+0QdY/KdKRcmlQGCtTVFd/wtLdnUpQChbMLjGfLuzihhwIoS1N1i6gTugsWydvY55ng86nBWaQP4EqpDf5bNiQuNcuB9d12wnh8GFcU4Xb0g62rW+B07pL4j6WnTwQIDAQAB",
  nameID: "w10x",
  sigeID: "61",
  language: "pt",
  name: "W10X",
  primeiroNome: "W10X",
  descricao: "W10X é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var NC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var zC = {
  chromeStoreID: "lofdaaaigclffclpachbahandeedmhhi",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv8PA1C3HRTcSKqWt7zTmYoMMKBk1HTkqv7r3YqtZnzVRG/+mOxHhEd4pBhIhopXdh9kGif/ULHMyOBXJKn2EzPuJytK8N4MB5MeUb079SA8f17IbWdoqicKJGytN8FY1TsAm/gigYgV+hKC6DgPJzhVpgeJU5cRRjy0gRDyKoPpAKkPf5irfwZlQ4EwkKeJbGQN9frIeQ3ZwanqKV7HWZcFmJ/+S7av6g7Q5SSgfr7nUYD/Iu4l1+oYpIvkSMUXsMQ+Q9aUYAybCs612D5yg7PZt6KBUl7mmD+hC+e1x8e4uInYqmk1PMxpcSvNhR/ZfjsYaLFuKduleyG0HOWYCyQIDAQAB",
  nameID: "wa",
  sigeID: "0",
  language: "pt",
  name: "WA",
  primeiroNome: "WA",
  descricao: "WA é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var jC = {
  painel_clientes: {
    meta: "",
    meta_capi: "",
    google: "",
    google_tag_manager: "",
    script_head: "https://extractleads.com.br/teste/header.js",
    script_body: "https://extractleads.com.br/teste/body.js",
    script_footer: "https://extractleads.com.br/teste/footer.js"
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var FC = {
  chromeStoreID: "jaonmiiccahaddjkdhaonhfhdiagfbdh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2WrVP1Bv06VRdk/7TxsWwoWMSsfm/AMz94Ze2OfocVkbKR7AjolL/soPXTNc0UZpF5sg3AZjL7COkynm5CGpGU9KvzeeeI/pDcflz6WVJTUxJpQIUFUEyETCvYcW5QYrT4t9+Ye00y9VQJnTmVQsY8KU3TxAveJ9mkbLuTePUdPmvaslvX9AqN8XHbzpJKx+m8iZR/4HkwYqJyTCkGr+3KqflZ7li2KU+gq4s6pfD8VuodCOmMAlkeY+G3cUpjl6ECoHLp+XGkF7/Q2OrV2REhNe0wDn8sHOS70l1JnPBkrEfp6m/2H1QpZXtpbmXz0UgTxN70E9uhNFuP/2LwNFTQIDAQAB",
  nameID: "waat",
  sigeID: "69",
  language: "pt",
  name: "Waat: CRM e Vendas no WhatsApp Web",
  primeiroNome: "Waat",
  descricao: "Comunicação inteligente que conecta, vende e fideliza. Organize leads e automatize conversas."
};
var LC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var WC = {
  chromeStoreID: "ghajfmiecdhdkifpapbjngmcdbedjmgg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn9HIlrPeXEhH8k3LAx79mX23zBOqhQZDQfK73heOuX6C9gv6TQt6o7GvhYyksNzndCa89f3PNVEx9fdX0Xk88vaLwj8HDnuoAL8fJwlGX94uK2vMuiDDMnM4gm4PEZ7NCJ1LcfbhyWdGBRcbcj+XDOHjr5imxB4n3hr6IDwaqbZ/9qK5Vx6JebEvxuAfc0SbIdiOLTNn5ZBtWdEa04RHh2/h5p7TB+D44HYy+i2+YnpXS14ciFNwL4liR+GFna6h1ZfPNTeNmlf472dWqwC6YrhL9RITtCrY71vpU74p0shaSSDMyJpQMHwiBghDRUZ9TFm7rbhP2awo5uzJMB+bqwIDAQAB",
  nameID: "wabest",
  sigeID: "31",
  language: "pt",
  name: "WaBest",
  primeiroNome: "WaBest",
  descricao: "WaBest é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var VC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var UC = {
  chromeStoreID: "olmbfmmlpodikepicechoekmiiejpmel",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm9jDPvE14DD+0cr88Cpmjf0zMRU0ry+gGt7cl+l+CSc6Pbz9AIahgr6at8igqAiXBSRGu+OBmVQ0pGpmMYy20o7ZWiuZYE4tsR1CyLM4xxt+oFrn9BS8vMXdGLS+tr1sGTTMjiKdj02k808Eu3jUm37jckCq/snyzJDGZJO5q9cEhz6BiNAR9o0wtR9skE0GziS5PUwaqXEoGrNwdbjKHhrt2nX2Y3ey2dj+idUVk5MRMQpK6gUk/eBAcXsvIh24F7yyHOPeqnWWFVVvl7wnKh/3SKbonrab4yejiBxvhigkWV1IysALUU2ImeZqGTbzZ3yMSjLJkMzPyeh9DVnDRwIDAQAB",
  nameID: "wabooster",
  sigeID: "18",
  language: "pt",
  name: "WA BOOSTER",
  primeiroNome: "WA BOOSTER",
  descricao: "WA BOOSTER é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var GC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var QC = {
  chromeStoreID: "imgjapefioodjkjipgpnohmceghomkmb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgTU11ML9v/DNqvKnkkBs4vi59GRVDWnwF/Kihkn3py1FR+Vq7sBmbtCTnkkY5BjngKtSOwpU2ZDWnmlk/IA3wB/m2+A/Ny2kRXcpEESROSlIiQFlV3uysa5hWIBPigQbB3HbTl3AQG4NKTD67916ub4nrHPAwkQUjp7Q/mzlzRKFxonvVF+yv8dbZvKrfca+Jg+UHBWU7B2EKmXvCgM5E+kZuCbivBJUTrdSWJFLiuWrJcw2zzfu4vE1fVzQYQusxIXwTn5iHiUwhRLgPZz/CimZWwdKnBvbakt7DlCqr0idRlT+qcO0p5w2zHemvs29pPTyJK8dipMSf/vDATLRMQIDAQAB",
  nameID: "waclinic",
  sigeID: "40",
  language: "pt",
  name: "WaClinic",
  primeiroNome: "WaClinic",
  descricao: "WaClinic é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var HC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var KC = {
  chromeStoreID: "kmmibpooeblhmpbphojdncfdlfflecab",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApMk2Hd+QgPVGwSGWFYyY44twZnVh+9IdnY/YTqDpu/R1SxScwH0fqfv22eim0Dp+KAy46RVuf5GiB3Y9vBrSYS6d4BqLz81HWHs15DgnlxGZ4ssupI8qJcDmqqQ7Zjd7IP/Q1Bhny3LQifLRxGPt5oZPtHbJne7tLTOxcfFzKOY/bUHiCmRgfW+EOagJNC3nk3Dztkuewy+c8iX3c3TMbsbbPlUcJLUVw1eAqzIRuG6duduojaJFNEZrhqRYSvOnzSA7hHY9A1C/AKqUAg9SRnGdJYidAwXLFjLAOLdZTQDnz02AdZzvOMeZAVY47ArwPJGbYDx982DcKVGm1roJMwIDAQAB",
  nameID: "wacontact",
  sigeID: "103",
  language: "pt",
  name: "WaContact",
  primeiroNome: "WaContact",
  descricao: "WaContact é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var YC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var XC = {
  chromeStoreID: "cbaabfpflhiklcjgkjjhfjelihkgondn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAngiM6Bvw9ORehOiPKNUaACeHq+PJwJa/G5DV6c5rPkx+sk7BqVXhnZLDwnqdqpjdu8BbuGKyK+4QOgtxRPvJZpjMW59mmubSKpxILF+W4YeeeNrnFD7jyfGqXmOOvS919erIMeGwA1AswKWnbxpApPHNtkqjsOq0GDQHnvMTG59OkaY9LHzMf6XVmrcN0HipcWZvyzkplthf13gh0xRF1p9geu9kGwqOHzG1WQVXxmrujhdEWxdc7lNncs/y6JxmO6HiMjiuf/8thPUfzsGYyHtDvjC8zbpN8RkquYXRNsmFeVzY27IykLtlFhicxwoojHRKTaVaPDp5APvehGBaMwIDAQAB",
  nameID: "waction",
  sigeID: "97",
  language: "pt",
  name: "WAction",
  primeiroNome: "WAction",
  descricao: "WAction you é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var ZC = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var JC = {
  chromeStoreID: "bledopcgjbhnheppjbekbjnjnelmckdl",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZKgfE9RNQWChOiQpVICajrpgAD+/wufyh1IxwfF0Vo4qeN8WertQ9Gg9b0Tu1CsiGh9b9YJNihCecpFuO/dskjA10/oKZxyVOFAp5tWhqO2J9pA2bg7LUXOTVWYIvxU7xkJX6b0n/saAoWH9Wx8gtUnvVVzwATdU6RK+p4Ukec3kVXg25qRBu75ZoBqApngkaleTHBhN+aexgfGSPk9zyG6t2+j+DY1Lj11SPnSIStSLZoa6g49+T8HVqARlpcE33t1/1qrWKpFFx4YHIHt+dc02U43LHq+sdF6PrX3n4nZ/rPe8EgTauRPVpESD+8B7H9gqTBWb5lPqH5qPxmJdwIDAQAB",
  nameID: "waeloia",
  sigeID: "99",
  language: "pt",
  name: "Wa Elo IA",
  primeiroNome: "Wa Elo IA",
  descricao: "Wa Elo IA é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var $C = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var e2 = {
  chromeStoreID: "dfcngbjlmlakepppfaaepideejcbfcjf",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzvcFmktSY0UYYEd0iz6qWkCzU+Xq3UWxraTcFwNJdQHoc/NAwaN7chQWaZnQxEq+89I0wt/5bsKG1yYNGeksKUp/gbuWP7LXVomwOg8gxaB8YJXiNPv3niLDIlT32T8JSeqoxe/lGN8voFVQOThGZnkYYhJYWjVR3iEN78ZG0SmC3xHncqtX/EwANw2zJeXi/0iWEKQxzcF6itjD5czpBbKfmTewg0P/Mj0kM5d9Sb1Ax6LtN+2GUyIOho8qTVH1i+Gi/kyMIF2SIsnLahDeAPy1X5IO1rgdZj1MEu1NcQ7VpH6sez9rTUny3izWAa8NsbzEQAOm7Ezfb/IL26zJhQIDAQAB",
  nameID: "waenvio",
  sigeID: "22",
  language: "pt",
  name: "WA Envio",
  primeiroNome: "WA Envio",
  descricao: "WA Envio é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var a2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var t2 = {
  chromeStoreID: "jacgfjfdnjamjbdkihblimkekfoiiafi",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlcUcpkhZOMIsWrOPlypmhODegjPX2FjbPu6ynHrm3/DUKPFwW34MIuD837Az8vK01hJv3Iu3g/Xw/Ebvz133naw/vB1ZtpG+9/67cjrNrB1Zb8dSjexZhSdjBgUjJnB4rZ0hFLNqG4moUWcM9KFjWyLBbngmiCd8r1EECPpiE3x4LOn5fn7kkGI2INAiVz7w5U1ioZRzo4B+bHM5dYOQXJ7aLACCoZKta6gDB61cJes6uSaomszEOYbEHcnIL0PfpIawjP0q5TA4Iu2DI4zkBVaiwrvb4VwfUQDIRsAXQFeWBiWJ1SzLM4k1sRLYSgpgf421pQO8yl+ep8tt3J2b+QIDAQAB",
  nameID: "wafacil",
  sigeID: "37",
  language: "pt",
  name: "WAFACIL",
  primeiroNome: "WAFACIL",
  descricao: "WAFACIL é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var r2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var n2 = {
  chromeStoreID: "NULL",
  nameID: "waflows",
  sigeID: "3",
  language: "pt",
  name: "Waflows",
  primeiroNome: "Waflows",
  descricao: "Waflows é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var o2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var i2 = {
  chromeStoreID: "lecapbnkojjbcmpgojanclnilcnemjpk",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHfKJ3A494E5vF3n4FgDNTLYvmg4lmOoVsEFqb/Ob59GjtwEayT4IQCus/BRNAe7iji/H8quG0ora1K2EvrFFTQuhVJjTbeXej3MtPB3/SVXqfe2D9dHyaKGaYNIYNuitEXT1ro+6wTgB3dDfmlD8uCuU9/m/eIVrWGD1D8KxSh/BiOEQ+Ovha72o+gw46Du7JR+osQg6WaP5aLXREdYPNuyixq7Sx/Fp+e/IJ5orDEG8+pmyzdf/+vVtMJ5oPC1Vdq2iqHSEMbjye0fWf+0fxLaelPmRJNLcjzGSe7ZMPc+eAJ2JlzMroWkaRSRzQrDCRLHhakADQ363vkN1i7hqQIDAQAB",
  nameID: "walovii",
  sigeID: "94",
  language: "pt",
  name: "SmartZap",
  primeiroNome: "SmartZap",
  descricao: "SmartZap é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var s2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var c2 = {
  chromeStoreID: "aajdkangkldmljmoaoehmbnchdjkgojk",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvug5vIrYY6SYQs0hAaNVibH6E8MTIIigU7xciptyt8F/Y4b5SsG8m8vTsVJ2QbtKDagN7ohbLQCQ1scwAUmROaAkPMZDohGzfZ0X4KMGCOCNYwtrs1WimwzpUInb03IFjvO+lytjxwQ6wM2ZRXJiNQ7MILQ1vCt2YahNCyRujVH4KGmO9g8wPTeXzN9L6d44RnlYzefFCZIYJLzJhAMHd2fPj4uPjx03CFv5YX+gPUnKykAcCNg6vWYXo1DAXbKUFH8npMi/u5q8QN6WZDv86w5zOen1SqHXM2I8rPQRJzWOGZnW/g3iqU/OunaUAohuAfvdC/zPHJ1nI5Po+D+3CwIDAQAB",
  nameID: "wame",
  sigeID: "98",
  language: "es",
  name: "WAME",
  primeiroNome: "WAME",
  descricao: "WAME es un CRM para WhatsApp Web Organiza tus chats y optimiza tu negocio en WhatsApp Web."
};
var l2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var d2 = {
  chromeStoreID: "endfahndaiibchcbfaphnhanpckdhmll",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2khbO627IE5flNMxh0SS/sqN7qBR+XFI8B9Bj7C2T45JKVe3zNsheHvkTaYGVSqLlCr07R/YIMboSIuRSrZiNLAzonJxHxPbS6OWLr1hENgqOekzK4QYTbNZVrq39tSKng9X4QAJS7MjWk8em0ADtgU77zV8lYVaLzLPJhGtXnAx3TAPBZpH5BjpW6Xxdzh07mE2hMjZ01laq1z5tZ8qpaIc5FTIn/8ic1DVegk16Ddv22JNY5VAm5UWP7aNHEnsE9BFNAuoM1ovlC0HL4BsbIFN+fFkJneDIwky9jCDcZYlWEsypZKHZ2Qxj4I/isKndqcWwzqP2g8eK0ADruf9zwIDAQAB",
  nameID: "wamed",
  sigeID: "96",
  language: "pt",
  name: "WaMed",
  primeiroNome: "WaMed",
  descricao: "WaMed é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var u2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var p2 = {
  chromeStoreID: "ejenghcfiaehahmeklcojkhpamicfjol",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Uxwp0Hl/Rq/PLGb1ccSR2+TOgBKttADNjHdUbdC0PhxwuL286K+EepksBT8IZkh1TwVQhm123baW2lyN9S/7albpUSsRTDvqoT2HJSZ6LMev8/9iow66L28/phVDyKbS/+S7iNby2oJAh4j8zvXMeY/zb8dF+fO1kyoVv6dL5VU8kDXI40Mc0MJWgkIpLCBe84yFSf12gWt0/UYUGgTaTtfjIXAA3gwrrot829imgX72q8RSzO4nrnRvcynwD4zcAb2dTpGvHn+DlE4XG23S/sR93A5dxVvE4lVBv4TQAupf2xBw6yP/3okGrldqiomJPmbspecnQSZU+EmzPkIEQIDAQAB",
  nameID: "wamind",
  sigeID: "123",
  language: "pt",
  name: "WA MIND",
  primeiroNome: "WA MIND",
  descricao: "WA MIND é um CRM no Google Chorme."
};
var m2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var h2 = {
  chromeStoreID: "nfhbefcgpghdaaebjafocolpadkdedef",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoXnhF7WIY9AF6F8Pc1iR03wCSQJRe955mVGBiCDZL/0HFbkQJ16XjqQSP4aCRzscYDCxb+yU1246KjOKFKlhuFsyqg3nmVDraio90PKZz1PWojC5WC0fLeq356S4qM+jQIWQxCpqQkX8vhAQyYbanbdbxQOJb4pLgSL+Tze03o+iemQr2KDG/B63dzl1GUqEojVfO1YesZZsGrk+Z32lxg+xkqGBF5jA75cFwIw4miAkFX09USPS/VRuC2/4g+RWjf2019Ak7j7eoyl4s2Qmi5PxvjfQX4aQXZgd6WLXa6J1P4dg6+DwlSwEeEnf58o8E3eXlGCMui6rrpLY+92FwIDAQAB",
  nameID: "wapin",
  sigeID: "42",
  language: "pt",
  name: "WAPIN",
  primeiroNome: "WAPIN",
  descricao: "WAPIN é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var f2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var g2 = {
  chromeStoreID: "pdfegaocpmmmomhgodfipbfmbikdajfj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqJlbhLi7nOE+eTxSwQJ8uUX3xqTxi8VR/dpIhazfPoKYT63G75XjrAz5xyYSJzwEwLzJrIPHOyLfRmS4fXwyTaelNZgTuLj39XyJyGweXioKrk8UmaLx6wDYpj0Y6SSaiw+WFx46DBd7QwQXO+Iru06wZrwLhkGTeIyJinn4F8JtdQ617io42FB8sMhmQt/sIWuRUPbQwPpOa6bVVJx+FQysz48Cjx31JB5awRGKCsXoNSMaS3gBxj7JrhMNEZ4JXhT+dQ1m+G5n5MZWk/XUsIVa35Pxscl0PBykMzUNzcDDwcZ4QL2XMw+zu2UqiTjFf1FguZch8SMC+mVS8MGF/QIDAQAB",
  nameID: "wapower",
  sigeID: "32",
  language: "pt",
  name: "WaPower",
  primeiroNome: "WaPower",
  descricao: "WaPower é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var b2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var v2 = {
  chromeStoreID: "idgjgnnhchfbcjmfnolekkhocedfmckd",
  nameID: "wapremium",
  sigeID: "155",
  language: "pt",
  name: "WAVENDY",
  primeiroNome: "WAVENDY",
  descricao: "WAVENDY é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var _2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var y2 = {
  chromeStoreID: "jadgponjpllhepidoclncpogkhcnepac",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn3HlZbL8hLu5alu09QJ61sU5RpO2s3DDUzERDEak9O/Wsb+HNQq6yy1uYvYugbMJPzdE3i0qZHqX/qj43EWaBpxDxR6EaGfQjCRLdhxM/RpmDbLABXGrrhpdBg28C4HKfgY409Nqcu99Gsaz9pHFywgLMTMHc6htAXb7RicG8gYfmRYF2n+nqRGD4GPMoUedyJTSTMRQZEuBo0/i2aCrhq0u6iCafqAaZ5UsglXEyAoU3WD8vY3qYVl85vlv4c8N5J6ZR+TkoZURH8rNYgP0NWYbWooZygTYKq5fX8LggWcfrNdctJO/S4NqStrXcDmn98DtWbURytuCfxhUGEUF7wIDAQAB",
  nameID: "waprody",
  sigeID: "17",
  language: "pt",
  name: "WaPROdy",
  primeiroNome: "WaPROdy",
  descricao: "WaPROdy é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var A2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var C2 = {
  chromeStoreID: "illemhbijpiebjfilfmgebahaakajkpe",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlI2djIo8X/+vEdgoDNG3mQfgTl8s6zC6MqV03+G5XgMTLTcKJWxFwCCo177e0a04S7zNQdvYKTLA1Q22FNKdjWmX53Xkk3FH3Q3XX3EQ/zpAZmLoR5qtecn54JVIgNVXgJ3KF6trjpvXxtUr4WR9CgScHImObLwcYKwaTKVZbtQWigu9OeBtIgmoQnAnai6uBxuffkZ4/6VxKj/EiDmusMaR87ZHcPJrd9T4VnJeR3Wk0xf5Z2LiaP+0D3ZbN22tLNKhZGKGPn7bhR4HJ/qJ6IZBufuLuzh++1sXekRjpLV1qAbV19tp49V2qQzE1X3xTENwujaE1Ia1wDkinh35jwIDAQAB",
  nameID: "waseller",
  sigeID: "11",
  language: "pt",
  name: "WaSeller - Perder vendas no WhatsApp não é normal",
  primeiroNome: "WaSeller",
  descricao: "Waseller é um CRM para WhatsApp Web. Organize seus atendimentos, e otimize suas vendas através do WhatsApp Web"
};
var w2 = {
  painel_clientes: {
    meta: "",
    meta_capi: "",
    google_tag_manager: "GTM-KMZ9CZK",
    script_head: "",
    script_body: "",
    script_footer: ""
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var x2 = {
  chromeStoreID: "balkfdkhbcjjmhndnblgmlmcabnapogp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjXG4s7Xwa4UKy5YWZ0UjYbniUeJN5VJBpSUlQVIvfhtvf+0k0RFilD9Tmsn/ecK/yGridv1jD/c/+B+SxUOrw1qY6KPrfqcPziERZ7DvQdZpnhNogKQO3MiCG8q3aGKfXajvhgd2MxbHhCAfZW5TL55++RrkaJM+SwbsFBxGvontl5n2Ge68TCHniy4PwqfB1dbCwqxCguRz1a1xrtedYI8t50E4aXYjQpKSuwI+D78+5Ug9KwWFVk4gNHWlji0vSlG7+fIHk6/YTggLjGR+3FZNvZ/PtmYJNEXVaM2fBN+lyc41p7BZvY4lb+SwqOzZbpavKHGIuByuJDluWXDNOQIDAQAB",
  nameID: "waspeed",
  sigeID: "5",
  language: "pt",
  name: "WaSpeed: Superpoderes para o seu WhatsApp, CRM e muito mais.",
  primeiroNome: "WaSpeed",
  descricao: "WaSpeed é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web."
};
var I2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var E2 = {
  chromeStoreID: "bpgbjcgkegcecddlnlckjcoddhpmekdh",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwOT3sJVyJlXZxz9eEw5nhWMfh1hLCCfeNyDNOnGpXJjt/fH1yPl45jBH6NOK5ac+zZuvjKfTwA8QvCku6Cm3PGPk3FJXEpMIjUCCHWlR2sQOMwe2R814F8XHd9MMsbGxbXy0hDVgaexH6DSM4Mm9i/ArQTPMFwqEaAN6YLW1OZ8PwWVukTesgRRvBfwGqx14LKgx19IqTH7gYaGmqO+sgs9PeymJeh6kuxe4/6+x+RN4AZhXd81QGtuwmhwXNKIwcpAssfZyZKZFI7vNVcr+s19q7DMe0yCVQE5oGMkf9BixPPK+s6imG1kxqEeOMlP5v+hSLAMwie5HYt7RdZkHMwIDAQAB",
  nameID: "wasuper",
  sigeID: "75",
  language: "pt",
  name: "waSuper",
  primeiroNome: "waSuper",
  descricao: "waSuper é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var S2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var M2 = {
  chromeStoreID: "hkdbocoaofpdmbbgpimdkhcafenpkikn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm7W84lRpOeSZX3/QSoRZk40kevMq/r24eC7LJlz3vPT1ATCyZ6QVSrmpx+3+S2XMrZ02TvEtJe6UEMQaN5SX2TXUJ/flze5EgPNdRaPxpchgRsCbp+XA0ctqTa7Hlov/amLKaGrWkiompe8vQV84zKMHA3G++0g7OFSEcTfyUnGKTHroZfHftg91qSB8aH2l7ltB7dA2VOkbmIYUuaJ8U0O/5PpI101lHwCRINaITryGWO2AKIEIJRV+JSGmROFhsujB0UHwKKg1+aGrqBwQ+u+9GShxjig1zm/UhmoaEwRWTQG5rzVyiA0JRtvzgfTOjbXukLPVqhfTQlYbni50pwIDAQAB",
  nameID: "watend",
  sigeID: "132",
  language: "pt",
  name: "WATEND",
  primeiroNome: "WATEND",
  descricao: "WATEND é um CRM no Google Chorme."
};
var k2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var D2 = {
  chromeStoreID: "pcjidgpofjkoaelajgfdecebigjiojcn",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuATrTmssNtKRSZBxaNOKH0OFFLC2++vtWNbGpGUiVwThakB6Ads0XGLjUs0hvMxq6wEnaoh4xki+xssZ5itHX/lJ3lVXtVgQjo06xkRW2+sXi+LmOaw9+NikuGSolrtD3GbZGAzY9AW5OBWHPYhNjLSRMjBbNeO4pA4jEhOyhgZXB9N3IHrF4qpP07A07g8WNAnln5kRPN1b8UV4BFGF0RV4VJG3MQzxjy1grdT03IohcO4VZ4xqGggb3URyOp+WQr7EYYzvJN1qnIQP5R8uv50KV4ZBQ+NaZPr8FN/tUlhnMOCM4UuNMqXh1diB2ksYOTm/Of1LzIxA+EFewRM6uQIDAQAB",
  nameID: "wathor",
  sigeID: "104",
  language: "pt",
  name: "WATHOR",
  primeiroNome: "WATHOR",
  descricao: "WATHOR é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var R2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var P2 = {
  chromeStoreID: "gjlfpggiddcminhebiejofeglfjmleli",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkOk8wJSyGQMbrP00c38io77uuT5/Df5//J1KBEKIGR66HINHCzEEWzjlbKNKAkIssx8yjlknzD+AYbV8YgL1jBgst4ABsqSfdxM1HjarqE+8D6aQtcr4O71999YWMZixwUPHINRaZd4hC0ChCag14NPpAb1pXyAD30aM3Bw41iW2iBt/IJAWV1ogPwwECxvaW0xVOoSqPAMPawFjmZYeOHtg398e3WFYqtt0g+UegO3BcIRK8VRRyybeYVvrWMOKjMeQILUXjxFgQEoBl4PzzKXO/D5l8S7QcsYvPs0+SEqQ/bkbKuSjM+wXQYBPLQfk2FUeIktQWszdzLUbx0cV6QIDAQAB",
  nameID: "watidy",
  sigeID: "4",
  language: "pt",
  name: "waTidy : CRM no whatsapp, Automações e Ferramentas para venda",
  primeiroNome: "waTidy",
  descricao: "waTidy é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var T2 = {
  painel_clientes: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: "",
    script_footer: "",
    google_tag_manager: " GTM-NKDNR3WB"
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var B2 = {
  chromeStoreID: "pdckbaohagnmbkfjgobeaiiplolfckhm",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk8yzgJ86PaqV39wAYk+lEgO5++83g2QtxAWMolpGfr9Jc2d02apUhpmt5BKLuNRgG3eaUoFZ8yd16tryEhJeRmtTLifa0B6OkVdvI+8BMYrzUWJHg8GP8lYrGilYKUa4+jfCiTlbOquxO9BvBTYXg1cBkngQZYdoS4131HQaqs47ly9HREtKUEIKgSZ+p53/v39bkAnZNJ5eqUNOtcRYF9UdtEXejC0aOmyosA/pPB1H5ZSe/W+F0UtPneLj7uuefYpNHuuqUkXcVjS0ApRJCcARSwCRemm/kzyse4yW7vyRphmvWoieOuQWwxYO9Rb2FepvysL83uM9lgVL1eQFyQIDAQAB",
  nameID: "watoyou",
  sigeID: "16",
  language: "pt",
  name: "wa To you",
  primeiroNome: "wa To you",
  descricao: "wa To you é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var q2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var O2 = {
  chromeStoreID: "gadlhgaecbhahkiojnnfnkklomflhifh",
  nameID: "waura",
  sigeID: "148",
  language: "pt",
  name: "WAURA",
  primeiroNome: "WAURA",
  descricao: "WAURA é um CRM que integra ao seu WhatsApp através de extensão de navegador no Google Chorme."
};
var N2 = {
  painel_clientes: {
    meta: "2120087202158565",
    meta_capi: "EAAUc4e8QdaQBQ6PKfS4AuV5LMzlmtDO0l0tAgfPCYw5XEvFdN8iGpQtNzagFZCQM5mgjZBvMrDxpO386SlJ1RJmqPpQLZAZA6ExUFGqINzCeK8ZBjiRt2MDh5SQizCVHpzgWGpt2lq2kM8CSBZAxVXSIEwQ6R458t7mhs0SUTERs7kmWtXRax71yDlTIUdygZDZD",
    google_tag_manager: " GTM-MX2656DT",
    script_head: "",
    script_body: "",
    script_footer: ""
  },
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var z2 = {
  chromeStoreID: "NULL",
  nameID: "wavision",
  sigeID: "20",
  language: "pt",
  name: "WaVision",
  primeiroNome: "WaVision",
  descricao: "WaVision é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var j2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var F2 = {
  chromeStoreID: "hknmlgmbiononigjnihhflhmmmhfbjpl",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhCK5NKTE3ryOXoPxpCC844oLutFLMdTQPzr24VF4vgrT0fM6/E+4UcuGkSfKMBKnSgwIwu80i9jvPp/h91mZk4roYUmk7QTAaD8wCW1+i8HbXJ95lUYEKGEkOnrKMP5uXhalp/DAkl/A7dpJiazjWPa6ocPFni6TJzMNUCzaQu8MTz1up3sH2Zdp8HRFU5nhEc50WbewdQPxeynL0UaJnvT9v/CHwmTUtXV+A6WIlgUhu6zpQLjXlZbHYwIGDpN6fihke5VYAUx/3U02Pd666t74CIIP8gwdFmLQif2GgPzsgiw9/XjCrrHUk0E/RCFFowYehKGiFbATI5JBC8NSZwIDAQAB",
  nameID: "wazai",
  sigeID: "118",
  language: "pt",
  name: "autozai – Otimize o tempo e multiplique as vendas no WhatsApp",
  primeiroNome: "autozai",
  descricao: "autozai é um CRM para WhatsApp Web criado para clínicas de estética, estúdios e salões que precisam vender mais otimizando tempo"
};
var L2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var W2 = {
  chromeStoreID: "hecbfkaeblempihjgpoeapkpjnkhlmli",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2prqF0dcORjAJPk5lYh8tL1LjXxwJzOWe9XS4WbnwxOEPWSAte/Toi2AFb25E6xxyRl2BIeTLF8kw3+ly10LqhDOu+1WAPTpAIUYYoOzchiUvKIUBhtr2Wu9rEqKXcstkn1xfH3sIs8GUN6WV2z1mRxR5Cg7Nm32UBxBKXsAhLA6tUVelFhfxSDzMXaTQiNdDs3R42loqbZ8eccJUzFEomFS1W+KIXDYkiviHXzKnYXCYyz2VTZ1IrkQymEIoEGsOavJPEHz4Ry/bTGivxBztmrAH2U7hssaC9qOJ5A3sv0VWC/7FB0XD5ArsdgBEshAVYHTswpEQ2OQoU8iQUHxGQIDAQAB",
  nameID: "wazippy",
  sigeID: "115",
  language: "pt",
  name: "wazippy",
  primeiroNome: "wazippy",
  descricao: "wazippy é um CRM no Google Chorme."
};
var V2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var U2 = {
  chromeStoreID: "ljhmflggieimegekmjjbhplndnlhlmbj",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsp3bHNyTxsDYttFa6d6a+DsFRq7YdI6I69+qmm034ztnuWZ6w3JJ0Uh3ZXasEjZbKWKE5LLfsMTEUVaQGlHJl+0y2P/wiyyxqrjN6SO3/KohByPKhl5rgrZdgd8tFslNa0ajztiGtoAMKYjmZCEIAwxRdQUl8fp2HpuXpAD4h6zkjFhsWubir0uSz+Y8/CRx41KWIQtjs6H1II3NEpwODSN/IRxo/qI/Ar+SQVEwIMn2CHHUtlfq8WebBMbdNl4c8VBw96TIivNnHfeVQTcXeMTcAFsfbFnzOvsmQmwTHVyIsUuAEJymD2h5V/eA7L7uS09Pxy47Q/B5iljjcG6HnQIDAQAB",
  nameID: "whaboost",
  sigeID: "138",
  language: "pt",
  name: "WhaBoost CRM para WhatsApp",
  primeiroNome: "WhaBoost",
  descricao: "WhaBoost CRM: Gestão inteligente com Funil de Vendas, IA e recursos avançados para o seu WhatsApp!"
};
var G2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var Q2 = {
  chromeStoreID: "gkdefmghclmhookpgciggdhglejpghoc",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0X8t2qZOcNOXxAYLjNT0a3qxTXIB+OqcCRISwkbD6kRp74zzEp1jsu7K1K8jDSGavc1dJWicIayISTeTDB4U6SPAUKw2B8HGRr/NJxAFrng+qDDzymlqbOOxHcOseqzMQ0OQSpWqJj774HoC80rIQnn2bNIwkuMmD46EA5Qx7dNakXAfnxyrdogwb32LcABqDnapAQQeo7Bs0YVoF9TTHphHnwvW0kZ7YDdu479H8oTtsOIUnHBuzG7ZEZ4ULhiSt2LNwHQJJXLiCX004p0LJoklU9nzhVKIGeEV+hE1ilY3CkY+a1ApTEmP0tNxx1bIYiUrVHqLtCxrSTfWftzlpQIDAQAB",
  nameID: "whapro",
  sigeID: "66",
  language: "pt",
  name: "Whapro – Automação, CRM e Vendas no WhatsApp Web",
  primeiroNome: "Whapro",
  descricao: `Automação, CRM e vendas no WhatsApp Web. Organize conversas, atenda clientes e aumente resultados com mais produtividade.
`
};
var H2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var K2 = {
  chromeStoreID: "gjbfdbkfhgdfiieppgdpbglhjhljhhmk",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqJidwDxAG424CJ+kyy8JUS0gMCyuI3j/pA/5FHfCTPUOPNuo7fb9DVjDL8uop7JKX7oeA5Rkg5ZAwebv4UwNs0dpM6w+pwNcry2wd0lu2Gp5dS0X6zSu7wjTy6DPtJj2WalLlnQdB3yeJLhrDZluLWSeZ6U+Jh1b+kSxY4Eh/ATBswqPunfyMsjhXa0XLQW9g9hXR3v/U69Dt/zUqKy/vafDhJ+DsHfCcPX1szFXTny25fsiD5//YTseEassTg0pqIQmkucd2ooeAsjJBQ8EWAMcJ6no5+x4UO2iYHZlyoI6WWr4OtGhXMNXanaZzzlSyNShn5BVdhCuhDKq0ilCiwIDAQAB",
  nameID: "whascale",
  sigeID: "26",
  language: "pt",
  name: "WhaScale - Um passo à frente do seu concorrente",
  primeiroNome: "WhaScale",
  descricao: "WhaScale é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Y2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var X2 = {
  chromeStoreID: "gnmmfdohfcohcflccikmlodaeignlkce",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyvbf9GbhFnhJBVBtKDQ7o6JOY5WXJzj3nt6dSprEyYAEBRmNN3w+b7QiZzmmy4yuPMsJgVekULyoNEkPbaMCMXwgM/MPCpzN/eQkbCQdK0mqYiZLeB9GYrzJa8vO3d9i0FGUKHlY6LfksTO2fXDN2RDM4xSSDuBJj58paoBJ1vGEBKHb2XNSn8NdwTZaGEo1cHBPhPdZoRxRzA02lJlSmJGdAoXck70qfqjx/ugmSDLVeKrPhAKhiS1rGn991ry48CRpkhCiXoUcbTnoe0CP6pqMX4PO+pCU2XP/52QXntFMnWXMQs/naaGIj/5srK06I09lg9FdTxysATjyOXp4hwIDAQAB",
  nameID: "whatsexpert",
  sigeID: "76",
  language: "pt",
  name: "Whats Expert",
  primeiroNome: "Whats Expert",
  descricao: "Whats Expert é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var Z2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var J2 = {
  chromeStoreID: "jljogmnmbomgnjhcicakcfmgfkkgmnbp",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAljKIydndiCRIslypNK/peatnqRHq4mUBKGBP3jBB8lvkqrMgC7mxkuysIpUeZ1ONh/UJ3ZdjvEwCom3mD2dI6JEDWlmdRTrZupme2pi7+lJcbiZVFbpyd9gNj159BqlokuKSRPNTZzlZqa+xZ2nxYzDiC3h1nIfB9YnyvZA7BeNtoEMv/M/v16WlWP02boL6EvNuXv1CX7zPFID9XXWlt1KWT+mCeUmHIYy3vJQlc1ecgx/mhIWRxAlr0oA4ErtWTuQPDUBEED0M1Tpxy0Iw7BNc77Ae0y1YxbF5YbpthSCXstkU63Z5m4WGFh+kio0pzAOMISxNbcxlUnlwc/8V/wIDAQAB",
  nameID: "whatsjud",
  sigeID: "87",
  language: "pt",
  name: "WhatsJud",
  primeiroNome: "WhatsJud",
  descricao: "WhatsJud é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var $2 = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var ew = {
  chromeStoreID: "bdcoljfgfbdkmjeabhnpgddpiopccleo",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoRS18ybNkyAwv6D7R5UYRnOzg1gNjTdr9xV1IfqwCrgt7vLCU4KvpEa9wh4dAidYIuysHKdyrFi5E8dYvi/yfsYuMcQsXdysZH35oKD1xOs8UcACWjDdpeq7tKrpD0vVtSYRyBSjUk9U4GqtLaed/gPpJBM5+AjCLEPvCHyZ/UPfM9qLNxArZD5VHuT7F20Zxu1hSGbLs2r4J9Xm0f9NX5riGkeVliZhSrEPkEeE4wQdP1ODLkZT6MJVIrW3LHMI56zn9judB+ESq/N2ilMdsjnrO7UWfZVTj14YuK/ZFK+FDg39hifN9IKawkvyarjjBEmJ+oUbrgV4U7hDcfiJSwIDAQAB",
  nameID: "whatsselling",
  sigeID: "136",
  language: "pt",
  name: "WhatsSelling",
  primeiroNome: "WhatsSelling",
  descricao: "WhatsSelling é um CRM no Google Chorme."
};
var aw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var tw = {
  chromeStoreID: "pmkbdfddjmnceffcgdgfnenkngkkeheg",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Du0EI0P/9v3/Mnt5sNPm+nHBEdL0y9EbdAayTaJLvkISMUi+h0FoNt8JR7ugxz6m3W8rsihXAwzkewxR603BMUGIgpSQ2TTQmg/wR/8r1Xk2nRI6+JGyt2zLC226XCLbbYDqGmdeqD6qwd0IO3xBRZMtteC+xG/W34646s6pn901GmlOFGipJ1MWpYevlZFsd172/RFBy3nlzZGjtKpRMNQWFNjHs0ttfLmhlsnl0NU1Krg6uRnnl1uYGf1NQkjDvS97mWzQsuiS/3oUY0yAjoRGi69owWnib5lh1oE1ryj8sX+sYjuoF75g94ffKNdirtYXDP11bAHpwZzl4pFxQIDAQAB",
  nameID: "whatstimecrm",
  sigeID: "39",
  language: "pt",
  name: "WhatsTime CRM for WhatsApp™ Web",
  primeiroNome: "WhatsTime CRM",
  descricao: "WhatsTime CRM for WhatsApp™ Web. É hora de dar Superpoderes ao seu Whatsapp!"
};
var rw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var nw = {
  chromeStoreID: "ahgellbcclklfinhliakcdgjnebickel",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApoZ7ljQMtuzcTcq2UY8WG8v4ST1mgJQ5KwIPujYWxpkaOeunAq50NC4O25Zb/e818a/ve+S/jFLHWqzPSiYGnIjdi+SjGfLsdDxb4+77vRfRK5WQO8Do0kkaTOR3MQggtoJS4YZr60p1HODCPvkqW3PcaIZdCPt0i8bBO4f4QLNBhvUXrvLjOnwaqxc8wgrfWUfg1QlWp8wB9ktlG1gdadrv3WThYr+7NYtitElpJhc6vKIV5hJBpyZI7zCrrfLyB5tdu/8ToMCtn2Cj5mK4/MqAPkNVdALaBV6Z3fZp8ed5mBbhimNFbz+thNt1Z2S/ypBuM8FdDKMdAlp1lpOuYQIDAQAB",
  nameID: "whatvision",
  sigeID: "137",
  language: "pt",
  name: "What Vision",
  primeiroNome: "What Vision",
  descricao: "What Vision é um CRM no Google Chrome."
};
var ow = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var iw = {
  chromeStoreID: "fefgeijhenfppagifhlfkjjadijghoea",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAodJU3ld1HvRxndkyip0wCxx9ZwC6BSJAnlm4zT0uUDGAnabkgIPOGlW0OW90tNOpDtDLNLUNuaROOnCseZHE4zT9T1yZfxphsLuosCNlSuf5iV9WdeZOjr1WwMcEtluE+pNBowFUd1iNZDNfz9KWj9MEN0NppLaSum9c+UAOmG1Wr9w8FzEzY5MZTYdIQv0piD2aZSThVbFcEpGGGVOOvCkOT0vGbg5k3k41aXagVT6vCIxGJ3Ghky1LdV1EK+UN02zAVibW1wN784Gu5zxdzhvDFQvTyBznM7saRw7QeZ0Bcie4H8NO6x6lOLS2Y3E0UYlerIF84UvTeKMN5C+iewIDAQAB",
  nameID: "win7zap",
  sigeID: "67",
  language: "pt",
  name: "Win7max - CRM no WhatsApp Web, Chatbot, Automação e Disparo em Massa",
  primeiroNome: "Win7max",
  descricao: "Win7max é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var sw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var cw = {
  chromeStoreID: "flfjappofhfkljghalmpfnnhllokpami",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8RGZOSrYjQLfH1PTsp/oaTgp9EdlSRgaW8jv1wgP7UgLdq6lZP9BO6tCqMwx6cHBcwQ/iS1LGRfoUMErOLMbhWGT+WTk50CAVFxTOqlMedPzkur8jEzaMyRunrdd5YRfIPaMeIC6P5IKg5n5lXmjzxFU80DPRsSosciafDlO/oPG1ePcyCOnHjUmZgmL0KNCM5QMLCzeKEQ28DKgyIU9Zg5P4Om8DHsga8FQrS69c1dap2m/NYMXyuGU5Pm4rb/GruPDz2yy32A3rTiPgP+2dyGyjzwrO2i4yRYrT+72FbvQMmn0/0k/wpg7f/DYPCLIJS1gHsN/mEcAHfauRGfnuwIDAQAB",
  nameID: "workzap",
  sigeID: "113",
  language: "pt",
  name: "WORKZAP",
  primeiroNome: "WORKZAP",
  descricao: "WORKZAP é um CRM no Google Chorme."
};
var lw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var dw = {
  chromeStoreID: "cndhimkfgeclaohdjgnbcllhadhcmidm",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqexWAVDBrbJZXV/00hReHxaTpydFUVJwXiFL5fcBgyLk0QmpqExVsYe8j2k5rSru7ox+m2lxMR242v4gGjzUlhVSY3iD3wm6uu+b5Q5i8H7uTRbBOFPQrJ4y8GYtHjgUJ+a2YU7wIphgo24D8KNlvH6YXHTktIEz6mbntu/GajRrF9Zqg1a9xfZTEQKg7Etg+FrBl6tqOCWD4jlwys/YAA3d5Q74fPGAIF38E2lXw2YCt5hFH/bJ4vssjAavg1el2Mphk+rL4COOxUEcUDoRGIiSgsBvyLB/nh3I6H1YMgP/i1wqeWRWyL+mj/EF3qQSjquGmbIoZu/7IGkUTeVx/QIDAQAB",
  nameID: "wotimiza",
  sigeID: "53",
  language: "pt",
  name: "Wotimiza",
  primeiroNome: "Wotimiza",
  descricao: "Wotimiza é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var uw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var pw = {
  chromeStoreID: "ilkodeonkocdjefljaccggejfnpnkmbn",
  nameID: "yochat",
  sigeID: "23",
  language: "pt",
  name: "YOCHAT",
  primeiroNome: "YOCHAT",
  descricao: "YOCHAT é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var mw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var hw = {
  chromeStoreID: "ioceakmkmedhgfolmchgedhnigebbdng",
  nameID: "youseller",
  sigeID: "158",
  language: "pt",
  name: "YOUSELLER",
  primeiroNome: "YOUSELLER",
  descricao: "YOUSELLER é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
};
var fw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var gw = {
  chromeStoreID: "pppeaodmafhlepccbpnjhobmokplfkjb",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk7zbDkU3NVe8F8+Ay6FtJlRQhyvLQREPClyktq/gKUqD+iNYTUxU2abcjObdLoQl1ING9qUhcpTUTUmSBX2irQ3bIHhs7+4YrVywGBNvnNtBop5xFFEsbMHJb5LS9FsQsXMQLQOamqcmae6aNmJ2MQpkFSrKW77/NDxBTmFQeqRxOmipqfZKMed0yX5qlAqPtUAQ48r4rWtzPW+Rhy1/RHdW1U81zce/hcVkdDUiGRFWCfru3StoNZAffJHReVk8Pg/r1FL2RWBgV+bZDCK9tOJsZ3Co9bjJBS1DB9pvTn6eh8SjY4o3UokNr1djT5zrEFQhatoKJfKgEo0YCRKdHwIDAQAB",
  nameID: "youzapcrm",
  sigeID: "114",
  language: "pt",
  name: "YouZapCRM - WhatsApp Web com poder de CRM, automações e muito mais!",
  primeiroNome: "YouZapCRM",
  descricao: "YouZapCRM é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web."
};
var bw = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
var vw = {
  chromeStoreID: "mkjmckhlecedggnpbefkgehebkickghd",
  key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2aiDzPzZHwLZgct/z9TG53nTKwMaEsCJYvtRQIynDOZV5KK2s0a1Wr5H92St8/+J5dubiLS24wovEXsXSH4axlzCADLdPZU1fgExfhIM5ffQbio+Ejeb+lYnmmmXsnXdSj2cnI9EWvC2Qjh/EkmxoOJ4dcNTBm7KFJpZyFlYrp9n8cbqezEN2LgkrZQ4+8FRf5IeeLGIVKPs8hMW1GKmnKhYAxpnq2y95L118Lhvnkwx5P2DSJ9pxSSUQYVaf51n4/H/Wc7YMLMp6MPzX83HIJiRuo10FYs5wwY1T2lMA9veFoDNNdsjWIqF2SH2XQH8krXvJfcgfDkCzgyLVqlYVwIDAQAB",
  nameID: "zapareto",
  sigeID: "130",
  language: "pt",
  name: "ZAPARETO",
  primeiroNome: "ZAPARETO",
  descricao: "ZAPARETO é um CRM no Google Chorme."
};
var _w = {
  checkout: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  },
  painelCliente: {
    meta: "",
    meta_CAPI: "",
    google: "",
    script_head: "",
    script_body: ""
  }
};
const _c = {
  acelerecrm: {
    config: ny,
    pixel: oy,
    style: `:root {
    --primaria: #071e7d;
    --secundaria: #0b0c5b;
    --terciaria: #e7dddd;

    --letra: #fff;
}


.dark {
    --primaria: #071e7d;
    --secundaria: #0b0c5b;
    --terciaria: #e7dddd;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/acelerecrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/acelerecrm/icons/plugin/icon.png"
      }
    }
  },
  agenciaguedes: {
    config: iy,
    pixel: sy,
    style: `

:root {
    --primaria: #F26B1D;
    --secundaria: #A6653F;
    --terciaria: #595959;

    --letra: #fff;
}


.dark{
    --primaria: #F26B1D;
    --secundaria: #A6653F;
    --terciaria: #595959;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/agenciaguedes/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/agenciaguedes/icons/plugin/icon.png"
      }
    }
  },
  alkazap: {
    config: cy,
    pixel: ly,
    style: `

:root {
    --primaria: #24988D;
    --secundaria: #13133C;
    --terciaria: #90D1C9;

    --letra: #fff;
}


.dark{
    --primaria: #24988D;
    --secundaria: #13133C;
    --terciaria: #90D1C9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/alkazap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/alkazap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/alkazap/icons/plugin/icon.png"
      }
    }
  },
  altusleads: {
    config: dy,
    pixel: uy,
    style: `:root {
    --primaria: #d19a0a;
    --secundaria: #000000;
    --terciaria: #ffffff;

    --letra: #fff;
}


.dark {
    --primaria: #d19a0a;
    --secundaria: #000000;
    --terciaria: #ffffff;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/screenshots/tertiary.png"
        },
        sing: "https://midia.wascript.com.br/assets/altusleads/icons/chrome_store/sing.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/altusleads/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/altusleads/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/altusleads/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/altusleads/icons/plugin/suporte.png"
      }
    }
  },
  amizapp: {
    config: py,
    pixel: my,
    style: `
:root {
    --primaria: #23A83D;
    --secundaria: #88ec9b;
    --terciaria: #26D367;

    
    --letra: #fff;
}

.dark{
    --primaria: #23A83D;
    --secundaria: #88ec9b;
    --terciaria: #26D367;


    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/amizapp/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/amizapp/icons/plugin/icon.png"
      }
    }
  },
  appvendascrm: {
    config: hy,
    pixel: fy,
    style: `:root {
    --primaria: #1dad4f;
    --secundaria: #125b4f;
    --terciaria: #12a3b7;

    --letra: #fff;
}


.dark {
    --primaria: #1dad4f;
    --secundaria: #125b4f;
    --terciaria: #12a3b7;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/appvendascrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/appvendascrm/icons/plugin/icon.png"
      }
    }
  },
  atendazap: {
    config: gy,
    pixel: by,
    style: `:root {
    --primaria: #7447e1;
    --secundaria: #c4b8e5;
    --terciaria: #5535a5;
    --letra: #fff;
}

.dark{
    --primaria: #7447e1;
    --secundaria: #c4b8e5;
    --terciaria: #5535a5;
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/atendazap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/atendazap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/atendazap/icons/plugin/icon.png"
      }
    }
  },
  atendepro: {
    config: vy,
    pixel: _y,
    style: `:root {
    --primaria: #04c057;
    --secundaria: #194f41;
    --terciaria: #04c05560;
    --letra: #ffffff;
}

.dark {
    --primaria: #04c057;
    --secundaria: #194f41;
    --terciaria: #04c05560;
    --letra: #ffffff;
}

.icons_primary_stroke {
    stroke: var(--primaria);
}

.icons_primary_color {
    color: var(--primaria);
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/atendepro/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/atendepro/icons/plugin/icon.png"
      }
    }
  },
  baltzcrm: {
    config: yy,
    pixel: Ay,
    style: `

:root {
    --primaria: #638913;
    --secundaria: #4c690b;
    --terciaria: #64891350;

    --letra: #fff;
}


.dark{
    --primaria: #638913;
    --secundaria: #4c690b;
    --terciaria: #64891350;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/baltzcrm/icons/chrome_store/icon_store.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/baltzcrm/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/baltzcrm/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/baltzcrm/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/baltzcrm/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/baltzcrm/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/baltzcrm/icons/plugin/icon.png"
      }
    }
  },
  bootcomp: {
    config: Cy,
    pixel: wy,
    style: `

:root {
    --primaria: #73be46;
    --secundaria: #96a082;
    --terciaria: #96a08260;

    --letra: #fff;
}


.dark{
    --primaria: #73be46;
    --secundaria: #96a082;
    --terciaria: #96a08260;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/bootcomp/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/bootcomp/icons/plugin/icon.png"
      }
    }
  },
  botzom: {
    config: xy,
    pixel: Iy,
    style: `:root {
    --primaria: #25D366;
    --secundaria: #128C4B;
    --terciaria: #6EE7B7;

    --letra: #fff;
}

.dark{
    --primaria: #25D366;
    --secundaria: #128C4B;
    --terciaria: #6EE7B7;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/botzom/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/botzom/icons/plugin/icon.png"
      }
    }
  },
  bulllead: {
    config: Ey,
    pixel: Sy,
    style: `

:root {
    --primaria: #1872DA;
    --secundaria: #000942;
    --terciaria: #1873da65;
    
    --letra: #fff;
}


.dark{
    --primaria: #1872DA;
    --secundaria: #000942;
    --terciaria: #1873da65;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/bulllead/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/bulllead/icons/plugin/icon.png"
      }
    }
  },
  chatboost: {
    config: My,
    pixel: ky,
    style: `

:root {
    --primaria: #15cbcc;
    --secundaria: #219999;
    --terciaria: #15cccc80;

    --letra: #fff;
}


.dark{
    --primaria: #15cbcc;
    --secundaria: #219999;
    --terciaria: #15cccc80;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/chatboost/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/chatboost/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/chatboost/icons/plugin/icon.png"
      }
    }
  },
  chatwebcrm: {
    config: Dy,
    pixel: Ry,
    style: `

:root {
    --primaria: #25d366;
    --secundaria: #128b3e;
    --terciaria: #25d36560;

    --letra: #fff;
}


.dark{
    --primaria: #25d366;
    --secundaria: #128b3e;
    --terciaria: #25d36560;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/chatwebcrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/chatwebcrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/chatwebcrm/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/chatwebcrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/chatwebcrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/chatwebcrm/icons/plugin/icon.png",
        plugin_login: "https://midia.wascript.com.br/assets/chatwebcrm/icons/plugin/plugin_login.png"
      }
    }
  },
  clienteflow: {
    config: Py,
    pixel: Ty,
    style: `

:root {
    --primaria: #009be2;
    --secundaria: #036d9e;
    --terciaria: #009ae260;

    --letra: #fff;
}


.dark{
    --primaria: #009be2;
    --secundaria: #036d9e;
    --terciaria: #009ae260;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/clienteflow/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/clienteflow/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/clienteflow/icons/plugin/icon.png"
      }
    }
  },
  clinichat: {
    config: By,
    pixel: qy,
    style: `

:root {
    --primaria: #EF1450;
    --secundaria: #ad0834;
    --terciaria: #ef144e60;

    --letra: #fff;
}


.dark{
    --primaria: #EF1450;
    --secundaria: #ad0834;
    --terciaria: #ef144e60;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/clinichat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/clinichat/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/clinichat/icons/plugin/icon.png"
      }
    }
  },
  converzap: {
    config: Oy,
    pixel: Ny,
    style: `

:root {
    --primaria: #50AD51;
    --secundaria: #50AD51;
    --terciaria: #50AD51;

    --letra: #fff;
}


.dark{
    --primaria: #50AD51;
    --secundaria: #50AD51;
    --terciaria: #50AD51;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/converzap/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/converzap/icons/plugin/icon.png"
      }
    }
  },
  crmdeelite: {
    config: zy,
    pixel: jy,
    style: `

:root {
    --primaria: #33B44C;
    --secundaria: #208133;
    --terciaria: #33b44d60;

    --letra: #fff;
}


.dark{
    --primaria: #33B44C;
    --secundaria: #208133;
    --terciaria: #33b44d60;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/crmdeelite/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/crmdeelite/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/crmdeelite/icons/plugin/icon.png"
      }
    }
  },
  crmsim: {
    config: Fy,
    pixel: Ly,
    style: `:root {
    --primaria: #660066;
    --secundaria: #b31fb3;
    --terciaria: #b31fb350;

    --letra: #fff;
}


.dark{
    --primaria: #41FF00;
    --secundaria: #269900;
    --terciaria: #40ff0050;

    --letra: #fff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/crmsim/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/crmsim/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/crmsim/icons/plugin/icon.png"
      }
    }
  },
  crmtelera: {
    config: Wy,
    pixel: Vy,
    style: `

:root {
    --primaria: #484e59;
    --secundaria: #F7AC31;
    --terciaria: #bd8323 ;

    --letra: #fff;
}
     

.dark{
    --primaria: #F7AC31;
    --secundaria: #484e59;
    --terciaria: #3b4049 ;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/crmtelera/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/crmtelera/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/crmtelera/icons/plugin/icon.png"
      }
    }
  },
  crmturbinado: {
    config: Uy,
    pixel: Gy,
    style: `

:root {
    --primaria: #0b001a;
    --secundaria: #183525;
    --terciaria: #1c435b;

    --letra: #fff;
}


.dark{
    --primaria: #61e955;
    --secundaria: #183525;
    --terciaria: #1c435b;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/crmturbinado/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/crmturbinado/icons/plugin/icon.png"
      }
    }
  },
  crmvectahub: {
    config: Qy,
    pixel: Hy,
    style: `:root {
    --primaria: #f76603;
    --secundaria: #079640;
    --terciaria: #26d566;
    --letra: #ffffff;
}

.dark {
    --primaria: #f76603;
    --secundaria: #079640;
    --terciaria: #1a2f5c;
    --letra: #ffffff;
}

.icons_primary_stroke {
    stroke: var(--primaria);
}

.icons_primary_color {
    color: var(--primaria);
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/crmvectahub/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/crmvectahub/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/crmvectahub/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/crmvectahub/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/crmvectahub/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/crmvectahub/icons/plugin/suporte.png"
      }
    }
  },
  dentalchat: {
    config: Ky,
    pixel: Yy,
    style: `

:root {
    --primaria: #FF4572;
    --secundaria: #e92153;
    --terciaria:   #f0a1b5;

    --letra: #fff;
}


.dark{
    --primaria: #FF4572;
    --secundaria: #e92153;
    --terciaria:   #f0a1b5;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/dentalchat/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/dentalchat/icons/plugin/icon.png"
      }
    }
  },
  dguests: {
    config: Xy,
    pixel: Zy,
    style: `

:root {
    --primaria: #202020;
    --secundaria: #FFB015;
    --terciaria: #424242;

    --letra: #fff;
}


.dark{
    --primaria: #202020;
    --secundaria: #FFB015;
    --terciaria: #424242;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/dguests/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/dguests/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/dguests/icons/plugin/icon.png"
      }
    }
  },
  digitazap: {
    config: Jy,
    pixel: $y,
    style: `

:root {
    --primaria: #7ed957;
    --secundaria:  #fece13;
    --terciaria:  #99bb00;

    --letra: #fff;
}


.dark{
    --primaria: #7ed957;
    --secundaria:  #fece13;
    --terciaria:  #99bb00;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/digitazap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/digitazap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/digitazap/icons/plugin/icon.png"
      }
    }
  },
  disparowa: {
    config: e1,
    pixel: a1,
    style: `

:root {
    --primaria: #6766e0;
    --secundaria: #323850;
    --terciaria: #f2535a;

    --letra: #fff;
}


.dark{
    --primaria: #6766e0;
    --secundaria: #323850;
    --terciaria: #f2535a;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/disparowa/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/disparowa/icons/plugin/icon.png"
      }
    }
  },
  dragonchat: {
    config: t1,
    pixel: r1,
    style: `

:root {
    --primaria: #F5C93B;
    --secundaria: #20124C;
    --terciaria: #3F2279;

    --letra: #fff;
}


.dark{
    --primaria: #F5C93B;
    --secundaria: #20124C;
    --terciaria: #3F2279;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/dragonchat/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/dragonchat/icons/plugin/icon.png"
      }
    }
  },
  drfideliza: {
    config: n1,
    pixel: o1,
    style: `

:root {
    --primaria: #1cb4bc;
    --secundaria: #bae4e6;
    --terciaria: #1c5471;

    --letra: #fff;
}


.dark{
    --primaria: #1cb4bc;
    --secundaria: #bae4e6;
    --terciaria: #1c5471;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/drfideliza/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/drfideliza/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/drfideliza/icons/plugin/icon.png"
      }
    }
  },
  eai: {
    config: i1,
    pixel: s1,
    style: `
:root {
    --primaria: #eaad29;
    --secundaria: #be8200;
    --terciaria: #eaad2980;

    --letra: #fff;
}


.dark{
    --primaria: #eaad29;
    --secundaria: #be8200;
    --terciaria: #eaad2980;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/eai/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/eai/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/eai/icons/plugin/icon.png"
      }
    }
  },
  easezap: {
    config: c1,
    pixel: l1,
    style: `


:root {
    --primaria: #02A44F;
    --secundaria: #59F98B;
    --terciaria: #c0bebe;

    --letra: #fff;
}


.dark{
    --primaria: #02A44F;
    --secundaria: #59F98B;
    --terciaria: #c0bebe;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/easezap/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/easezap/icons/plugin/icon.png"
      }
    }
  },
  econectadasolucoes: {
    config: d1,
    pixel: u1,
    style: `:root {
    --primaria: #1b194e;
    --secundaria: #f05c42;
    --terciaria: #f05c42;

    --letra: #fff;
}


.dark {
    --primaria: #1b194e;
    --secundaria: #f05c42;
    --terciaria: #f05c42;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/econectadasolucoes/icons/plugin/icon.png"
      }
    }
  },
  eddye: {
    config: p1,
    pixel: m1,
    style: `

:root {
    --primaria: #0066FF;
    --secundaria: #023581;
    --terciaria: #0066ff60;

    --letra: #fff;
}


.dark{
    --primaria: #0066FF;
    --secundaria: #023581;
    --terciaria: #0066ff60;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/eddye/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/eddye/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/eddye/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/eddye/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/eddye/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/eddye/icons/plugin/icon.png"
      }
    }
  },
  elite: {
    config: h1,
    pixel: f1,
    style: `

:root {
    --primaria: #214788;
    --secundaria: #F37435;
    --terciaria: #21478850;

    --letra: #fff;
}


.dark{
    --primaria: #214788;
    --secundaria: #F37435;
    --terciaria: #21478850;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/elite/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/elite/icons/chrome_store/screenshots/primary.png",
          secondary: "https://midia.wascript.com.br/assets/elite/icons/chrome_store/screenshots/secondary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/elite/icons/plugin/icon.png"
      }
    }
  },
  enocrm: {
    config: g1,
    pixel: b1,
    style: `:root {
    --primaria: #0d1721;
    --secundaria: #49dcfb;
    --terciaria: #0d1721;
    --letra: #ffffff;
}

.dark {
    --primaria: #49dcfb;
    --secundaria: #0d1721;
    --terciaria: #49dcfb;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/screenshots/tertiary.png"
        },
        sing: "https://midia.wascript.com.br/assets/enocrm/icons/chrome_store/sing.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/enocrm/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/enocrm/icons/plugin/logo.png",
        suporte: "https://midia.wascript.com.br/assets/enocrm/icons/plugin/suporte.png"
      }
    }
  },
  ensinadosolucoesempresariais: {
    config: v1,
    pixel: _1,
    style: `:root {
    --primaria: #2CAEE4;
    --secundaria: #E3E57B;
    --terciaria: #201E1E;

    --letra: #fff;
}


.dark{
    --primaria: #2CAEE4;
    --secundaria: #E3E57B;
    --terciaria: #201E1E;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/ensinadosolucoesempresariais/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/ensinadosolucoesempresariais/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/ensinadosolucoesempresariais/icons/plugin/icon.png"
      }
    }
  },
  envimassa: {
    config: y1,
    pixel: A1,
    style: `

:root {
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;
}


.dark{
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/envimassa/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/envimassa/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/envimassa/icons/plugin/icon.png"
      }
    }
  },
  enzap: {
    config: C1,
    pixel: w1,
    style: `
:root {
    --primaria: #00c580;
    --secundaria: #023342;
    --terciaria: #00c58050;

    --letra: #fff;
}

.dark{
    --primaria: #00c580;
    --secundaria: #023342;
    --terciaria: #00c58050;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/enzap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/enzap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/enzap/icons/plugin/icon.png"
      }
    }
  },
  escalechat: {
    config: x1,
    pixel: I1,
    style: `

:root {
    --primaria: #22ad4a;
    --secundaria: #13642b;
    --terciaria: #22ad4a52;

    --letra: #fff;
}


.dark{
    --primaria: #22ad4a;
    --secundaria: #13642b;
    --terciaria: #22ad4a52;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/escalechat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/escalechat/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/escalechat/icons/plugin/icon.png"
      }
    }
  },
  faturemais: {
    config: E1,
    pixel: S1,
    style: `

:root {
    --primaria: #3a0441;
    --secundaria: #ffcb08;
    --terciaria: #3a044160;

    --letra: #fff;
}


.dark{
    --primaria: #3a0441;
    --secundaria: #ffcb08;
    --terciaria: #3a044160;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/faturemais/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/faturemais/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/faturemais/icons/plugin/icon.png"
      }
    }
  },
  feelup: {
    config: M1,
    pixel: k1,
    style: `

:root {
    --primaria: #42F906;
    --secundaria: #FFFFFF;
    --terciaria: #000000;

    --letra: #fff;
}


.dark{
    --primaria: #42F906;
    --secundaria: #FFFFFF;
    --terciaria: #000000;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/feelup/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/feelup/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/feelup/icons/plugin/icon.png"
      }
    }
  },
  focuslead: {
    config: D1,
    pixel: R1,
    style: `

:root {
    --primaria: #151B40;
    --secundaria: #03733F;
    --terciaria: #151b4060;

    --letra: #fff;
}


.dark{
    --primaria: #3a51e4;
    --secundaria: #03733F;
    --terciaria: #151b4060;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/focuslead/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/focuslead/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/focuslead/icons/plugin/icon.png"
      }
    }
  },
  frontyleads: {
    config: P1,
    pixel: T1,
    style: `

:root {
    --primaria: #6101bd;
    --secundaria: #4e0097;
    --terciaria: #6201bd46;

    --letra: #fff;
}


.dark{
    --primaria: #6101bd;
    --secundaria: #4e0097;
    --terciaria: #6201bd46;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/frontyleads/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/frontyleads/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/frontyleads/icons/plugin/icon.png"
      }
    }
  },
  frvendaspro: {
    config: B1,
    pixel: q1,
    style: `:root {
    --primaria: #031c3c;
    --secundaria: #ffd700;
    --terciaria: #f2f2f2;

    --letra: #fff;
}


.dark {
    --primaria: #031c3c;
    --secundaria: #ffd700;
    --terciaria: #f2f2f2;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/frvendaspro/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/frvendaspro/icons/plugin/icon.png"
      }
    }
  },
  g5chat: {
    config: O1,
    pixel: N1,
    style: `

:root {
    --primaria: #075E54;
    --secundaria: #25D366;
    --terciaria: #ECE5DD;

    --letra: #fff;
}


.dark{
    --primaria: #075E54;
    --secundaria: #25D366;
    --terciaria: #ECE5DD;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/g5chat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/g5chat/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/g5chat/icons/plugin/icon.png"
      }
    }
  },
  geracliente: {
    config: z1,
    pixel: j1,
    style: `

:root {
    --primaria: #00fa57;
    --secundaria: #2bee72;
    --terciaria: #222725 ;

    --letra: #fff;
}


.dark{
    --primaria: #00fa57;
    --secundaria: #2bee72;
    --terciaria: #222725 ;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/geracliente/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/geracliente/icons/plugin/icon.png"
      }
    }
  },
  gestorb2b: {
    config: F1,
    pixel: L1,
    style: `
:root {
    --primaria: #000000;
    --secundaria: #5593A9;
    --terciaria: #396286;

    --letra: #fff;
}


.dark{
    --primaria: #000000;
    --secundaria: #5593A9;
    --terciaria: #396286;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/gestorb2b/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/gestorb2b/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/gestorb2b/icons/plugin/icon.png"
      }
    }
  },
  gtsolucoes: {
    config: W1,
    pixel: V1,
    style: `
:root {
    --primaria:#14a7f1;
    --secundaria: #003878;
    --terciaria: #14a7f150;

    --letra: #fff;
}


.dark{
    --primaria:#14a7f1;
    --secundaria: #003878;
    --terciaria: #14a7f150;
    
    --letra: #fff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/gtsolucoes/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/gtsolucoes/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/gtsolucoes/icons/plugin/icon.png"
      }
    }
  },
  guruwa: {
    config: U1,
    pixel: G1,
    style: `
:root {
    --primaria: #58d9e3;
    --secundaria: #0857b2;
    --terciaria: #2f95c9;

    --letra: #fff;
}


.dark{
    --primaria: #58d9e3;
    --secundaria: #0857b2;
    --terciaria: #2f95c9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/guruwa/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/guruwa/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/guruwa/icons/plugin/icon.png"
      }
    }
  },
  hiperchat: {
    config: Q1,
    pixel: H1,
    style: `

:root {
    --primaria: #8229ee;
   --secundaria: #2f0157;
   --terciaria: #4f009550;

   --letra: #fff;
}


.dark{
   --primaria: #8229ee;
   --secundaria: #2f0157;
   --terciaria: #4f009550;

   --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/hiperchat/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/hiperchat/icons/plugin/icon.png"
      }
    }
  },
  iadocorretor: {
    config: K1,
    pixel: Y1,
    style: `

:root {
    --primaria: #f56701;
    --secundaria: #ff9941;
    --terciaria: #f56701;

    --letra: #fff;
}


.dark{
    --primaria: #f56701;
    --secundaria: #ff9941;
    --terciaria: #f56701;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/iadocorretor/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/iadocorretor/icons/plugin/icon.png"
      }
    }
  },
  interzap: {
    config: X1,
    pixel: Z1,
    style: `

:root {
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;
}


.dark{
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/interzap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/interzap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/interzap/icons/plugin/icon.png"
      }
    }
  },
  ironzap: {
    config: J1,
    pixel: $1,
    style: `

:root {
    --primaria: #3285A6;
    --secundaria: #021F59;
    --terciaria: #034AA6;

    --letra: #fff;
}


.dark{
    --primaria: #3285A6;
    --secundaria: #021F59;
    --terciaria: #034AA6;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/ironzap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/ironzap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/ironzap/icons/plugin/icon.png"
      }
    }
  },
  jjca: {
    config: eA,
    pixel: aA,
    style: `

:root {
    --primaria: #5CB6E8;
    --secundaria: #4ED9B1;
    --terciaria: #5D5ABF;

    --letra: #fff;
}


.dark{
    --primaria: #5CB6E8;
    --secundaria: #4ED9B1;
    --terciaria: #5D5ABF;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/jjca/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/jjca/icons/plugin/icon.png"
      }
    }
  },
  kasapp: {
    config: tA,
    pixel: rA,
    style: `:root {
    --primaria: #5D1C90;
    --secundaria: #4B2C96;
    --terciaria: #1385C8;

    --letra: #fff;
}


.dark {
    --primaria: #5D1C90;
    --secundaria: #4B2C96;
    --terciaria: #1385C8;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/kasapp/icons/chrome_store/icon_store.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/kasapp/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/kasapp/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/kasapp/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/kasapp/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/kasapp/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/kasapp/icons/plugin/icon.png"
      }
    }
  },
  kentro: {
    config: nA,
    pixel: oA,
    style: `

:root {
    --primaria: #2C118C;
    --secundaria: #7C69BF;
    --terciaria: #05F29B;

    --letra: #fff;
}


.dark{
    --primaria: #2C118C;
    --secundaria: #7C69BF;
    --terciaria: #05F29B;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/kentro/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/kentro/icons/plugin/icon.png"
      }
    }
  },
  kenvia: {
    config: iA,
    pixel: sA,
    style: `

:root {
    --primaria: #1797A6;
    --secundaria: #127373;
    --terciaria: #03A696;

    --letra: #fff;
}


.dark{
    --primaria: #1797A6;
    --secundaria: #127373;
    --terciaria: #03A696;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/kenvia/icons/chrome_store/icon_store.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/kenvia/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/kenvia/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/kenvia/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/kenvia/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/kenvia/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/kenvia/icons/plugin/icon.png",
        plugin_login: "https://midia.wascript.com.br/assets/kenvia/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/kenvia/icons/plugin/suporte.png"
      }
    }
  },
  kfarias: {
    config: cA,
    pixel: lA,
    style: `

:root {
    --primaria: #0F6DBF;
    --secundaria: #265C8C;
    --terciaria: #43BDD9;

    --letra: #fff;
}


.dark{
    --primaria: #0F6DBF;
    --secundaria: #265C8C;
    --terciaria: #43BDD9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/kfarias/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/kfarias/icons/plugin/icon.png"
      }
    }
  },
  leevocrm: {
    config: dA,
    pixel: uA,
    style: `:root {
    --primaria: #D3B048;
    --secundaria: #0C3678;
    --terciaria: #D3B048;

    --letra: #fff;
}


.dark {
    --primaria: #D3B048;
    --secundaria: #0C3678;
    --terciaria: #D3B048;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/leevocrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/leevocrm/icons/plugin/icon.png"
      }
    }
  },
  listall: {
    config: pA,
    pixel: mA,
    style: `:root {
    --primaria: #31188c;
    --secundaria: #ff7b6b;
    --terciaria: #622BD9;

    --letra: #fff;
}


.dark{
    --primaria: #6E30F2;
    --secundaria: #ff7b6b;
    --terciaria: #622BD9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/listall/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/listall/icons/plugin/icon.png"
      }
    }
  },
  lumetech: {
    config: hA,
    pixel: fA,
    style: `

:root {
    --primaria: #35F97D;
    --secundaria: #01262F;
    --terciaria: #01262f83;

    --letra: #fff;
}


.dark{
    --primaria: #35F97D;
    --secundaria: #01262F;
    --terciaria: #01262f83;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/lumetech/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/lumetech/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/lumetech/icons/plugin/icon.png"
      }
    }
  },
  maisleadscrm: {
    config: gA,
    pixel: bA,
    style: `:root {
    --primaria: #423efd;
    --secundaria: #1d1ac5;
    --terciaria: #3e3af7;
    --letra: #ffffff;
}

.dark {
    --primaria: #423efd;
    --secundaria: #1d1ac5;
    --terciaria: #413efd60;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/maisleadscrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/maisleadscrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/maisleadscrm/icons/plugin/icon.png",
        suporte: "https://midia.wascript.com.br/assets/maisleadscrm/icons/plugin/suporte.png"
      }
    }
  },
  marketingdefitness: {
    config: vA,
    pixel: _A,
    style: `

:root {
    --primaria: #000000 ;
    --secundaria: #000000  ;
    --terciaria:#000000  ;

    --letra: #fff;
}


.dark{
    --primaria: #000000 ;
    --secundaria: #000000 ;
    --terciaria:#000000 ;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/marketingdefitness/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/marketingdefitness/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/marketingdefitness/icons/plugin/icon.png"
      }
    }
  },
  masterresults: {
    config: yA,
    pixel: AA,
    style: `

:root {
    --primaria: #bf2239;
    --secundaria: #250505;
    --terciaria: #6b0a0a;

    --letra: #fff;
}


.dark{
    --primaria: #bf2239;
    --secundaria: #250505;
    --terciaria: #6b0a0a;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/masterresults/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/masterresults/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/masterresults/icons/plugin/icon.png"
      }
    }
  },
  merlinbot: {
    config: CA,
    pixel: wA,
    style: `:root {
    --primaria: #5A3EC6;
    --secundaria: #FFFFFF;
    --terciaria: #ECFF00;
    --letra: #ffffff;
}

.dark {
    --primaria: #5A3EC6;
    --secundaria: #FFFFFF;
    --terciaria: #ECFF00;
    --letra: #ffffff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/merlinbot/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/merlinbot/icons/plugin/icon.png"
      }
    }
  },
  midiamedicaorientada: {
    config: xA,
    pixel: IA,
    style: `

:root {
    --primaria: #00b1d2;
    --secundaria: #00b3d29c;
    --terciaria: #00b3d240;

    --letra: #fff;
}


.dark{
    --primaria: #00b1d2;
    --secundaria: #00b3d29c;
    --terciaria: #00b3d240;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/midiamedicaorientada/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/midiamedicaorientada/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/midiamedicaorientada/icons/plugin/icon.png"
      }
    }
  },
  monitoraleads: {
    config: EA,
    pixel: SA,
    style: `:root {
    --primaria: #eead2d;
    --secundaria: #000;
    --terciaria: #e2cc0e;
    --letra: #fff;
}

.dark {
    --primaria: #eead2d;
    --secundaria: #000;
    --terciaria: #e2cc0e;
    --letra: #fff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/monitoraleads/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/monitoraleads/icons/plugin/icon.png"
      }
    }
  },
  multizapcrm: {
    config: MA,
    pixel: kA,
    style: `
:root {
    --primaria: #08A64D;
    --secundaria: #11BF5D;
    --terciaria: #088f4250;

    --letra: #fff;
}


.dark{
    --primaria: #08A64D;
    --secundaria: #11BF5D;
    --terciaria: #088f4250;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/multizapcrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/multizapcrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/multizapcrm/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/multizapcrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/multizapcrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/multizapcrm/icons/plugin/icon.png"
      }
    }
  },
  nextgozap: {
    config: DA,
    pixel: RA,
    style: `
:root {
    --primaria: #F2AE30;
    --secundaria: #F27405 ;
    --terciaria: #F27405;

    --letra: #fff;
}


.dark{
    --primaria: #F2AE30;
    --secundaria: #F27405 ;
    --terciaria: #F27405;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/nextgozap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/nextgozap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/nextgozap/icons/plugin/icon.png"
      }
    }
  },
  ninjaads: {
    config: PA,
    pixel: TA,
    style: `

:root {
    --primaria: #5B2DE7;
    --secundaria: #340fa3;
    --terciaria: #5c2de760;

    --letra: #fff;
}


.dark{
    --primaria: #5B2DE7;
    --secundaria: #340fa3;
    --terciaria: #5c2de760;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/ninjaads/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/ninjaads/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/ninjaads/icons/plugin/icon.png"
      }
    }
  },
  np: {
    config: BA,
    pixel: qA,
    style: `
:root {
    --primaria: #BF1B28;
    --secundaria: #940914;
    --terciaria: #585459;

    --letra: #fff;
}


.dark{
    --primaria: #BF1B28;
    --secundaria: #940914;
    --terciaria: #585459;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/np/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/np/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/np/icons/plugin/icon.png"
      }
    }
  },
  organizecpro: {
    config: OA,
    pixel: NA,
    style: `
:root {
    --primaria: #102618;
    --secundaria: #498C60;
    --terciaria: #85FFB6;

    --letra: #fff;
}


.dark{
    --primaria: #102618;
    --secundaria: #498C60;
    --terciaria: #85FFB6;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/organizecpro/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/organizecpro/icons/plugin/icon.png"
      }
    }
  },
  pangeia: {
    config: zA,
    pixel: jA,
    style: `

:root {
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;
}


.dark{
    --primaria: #f45a2a;
    --secundaria: #e23f0d;
    --terciaria: #f45a2a52;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/pangeia/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/pangeia/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/pangeia/icons/plugin/icon.png"
      }
    }
  },
  primeiraclasse: {
    config: FA,
    pixel: LA,
    style: `

:root {
    --primaria: #000000;
    --secundaria: #741c1c ;
    --terciaria: #741c1c;

    --letra: #fff;
}


.dark{
    --primaria: #ee2828;
    --secundaria: #000000 ;
    --terciaria: #741c1c;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/primeiraclasse/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/primeiraclasse/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/primeiraclasse/icons/plugin/icon.png"
      }
    }
  },
  prospectacrm: {
    config: WA,
    pixel: VA,
    style: `:root {
    --primaria: #4D4D4D;
    --secundaria: #EDBF53;
    --terciaria: #FCDA8A;

    --letra: #FFF;
}


.dark{
    --primaria: #4D4D4D;
    --secundaria: #EDBF53;
    --terciaria: #FCDA8A;

    --letra: #FFF;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/prospectacrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/prospectacrm/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/prospectacrm/icons/plugin/logo.png"
      }
    }
  },
  redchatcrm: {
    config: UA,
    pixel: GA,
    style: `:root {
    --primaria: #238c33;
    --secundaria: #295b9d;
    --terciaria: #29999e;
    --letra: #ffffff;
}

.dark {
    --primaria: #238c33;
    --secundaria: #295b9d;
    --terciaria: #29999e;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/redchatcrm/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/redchatcrm/icons/chrome_store/promotional.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/redchatcrm/icons/plugin/icon.png"
      }
    }
  },
  salezap: {
    config: QA,
    pixel: HA,
    style: `

:root {
    --primaria:#00B59C;
    --secundaria: #003042;
    --terciaria: #9CFFAC;

    --letra: #fff;
}


.dark{
    --primaria:#00B59C;
    --secundaria: #003042;
    --terciaria: #9CFFAC;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/salezap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/salezap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/salezap/icons/plugin/icon.png"
      }
    }
  },
  sellup: {
    config: KA,
    pixel: YA,
    style: `
:root {
    --primaria: #085959;
    --secundaria: #0EA608;
    --terciaria:  #09734C;

    --letra: #fff;
}

.dark{
    --primaria: #085959;
    --secundaria: #0EA608;
    --terciaria:  #09734C;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/sellup/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/sellup/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/sellup/icons/plugin/icon.png"
      }
    }
  },
  senderup: {
    config: XA,
    pixel: ZA,
    style: `:root {
    --primaria: #4ab270;
    --secundaria: #1e8f60;
    --terciaria: #bbeba4;
    --letra: #ffffff;
}

.dark {
    --primaria: #4ab270;
    --secundaria: #1e8f60;
    --terciaria: #bbeba4;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/screenshots/tertiary.png"
        },
        sign: "https://midia.wascript.com.br/assets/senderup/icons/chrome_store/sign.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/senderup/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/senderup/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/senderup/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/senderup/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/senderup/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/senderup/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/senderup/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/senderup/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/senderup/icons/plugin/suporte.png"
      }
    }
  },
  smartflow: {
    config: JA,
    pixel: $A,
    style: `

:root {
    --primaria: #0000AA;
    --secundaria: #020275;
    --terciaria: #0000ff70;

    --letra: #fff;
}


.dark{
    --primaria: #FE9A16;
    --secundaria: #e28000;
    --terciaria: #a5712cbe;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/smartflow/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/smartflow/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/smartflow/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/smartflow/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/smartflow/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/smartflow/icons/plugin/icon.png"
      }
    }
  },
  smartvendas: {
    config: eC,
    pixel: aC,
    style: `:root {
    --primaria: #183b1e;
    --secundaria: #0a1f0e;
    --terciaria: #2f4e34;
    --letra: #ffffff;
}

.dark {
    --primaria: #183b1e;
    --secundaria: #0a1f0e;
    --terciaria: #2f4e34;
    --letra: #ffffff;
}`,
    images: {}
  },
  smartwa: {
    config: tC,
    pixel: rC,
    style: `

:root {
    --primaria: #4CAF50;
    --secundaria: #388E3C;
    --terciaria: #C8E6C9;

    --letra: #fff;
}


.dark{
    --primaria: #4CAF50;
    --secundaria: #388E3C;
    --terciaria: #C8E6C9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/smartwa/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/smartwa/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/smartwa/icons/plugin/icon.png"
      }
    }
  },
  smvzap: {
    config: nC,
    pixel: oC,
    style: `

:root {
    --primaria: #FFC70B;
    --secundaria: #cc9d04;
    --terciaria: #000;

    --letra: #fff;
}


.dark{
    --primaria: #FFC70B;
    --secundaria: #cc9d04;
    --terciaria: #000;

    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/smvzap/icons/plugin/icon.png"
      }
    }
  },
  speedyx: {
    config: iC,
    pixel: sC,
    style: `

:root {
    --primaria: #000b54;
    --secundaria: #39d666;
    --terciaria: #000b5495;

    --letra: #fff;
}


.dark{
    --primaria: #000b54;
    --secundaria: #39d666;
    --terciaria: #000b5495;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/speedyx/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/speedyx/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/speedyx/icons/plugin/icon.png"
      }
    }
  },
  sutfly: {
    config: cC,
    pixel: lC,
    style: `:root {
    --primaria: #0b7382;
    --secundaria: #10d6ee;
    --terciaria: #1cb1c1;

    --letra: #fff;
}


.dark {
    --primaria: #0b7382;
    --secundaria: #10d6ee;
    --terciaria: #1cb1c1;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/screenshots/tertiary.png"
        },
        sing: "https://midia.wascript.com.br/assets/sutfly/icons/chrome_store/sing.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/sutfly/icons/plugin/icon.png"
      }
    }
  },
  talkmais: {
    config: dC,
    pixel: uC,
    style: `

:root {
    --primaria: #235987;
    --secundaria: #1a4b75;
    --terciaria: #2358874d;

    --letra: #fff;
}


.dark{
    --primaria: #3385B2;
    --secundaria: #265b77;
    --terciaria: #3386b254;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/talkmais/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/talkmais/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/talkmais/icons/plugin/icon.png"
      }
    }
  },
  talknexus: {
    config: pC,
    pixel: mC,
    style: `:root {
    --primaria: #0073ff;
    --secundaria: #04a8da;
    --terciaria: #9ad4e3;

    --letra: #fff;
}


.dark {
    --primaria: #0073ff;
    --secundaria: #04a8da;
    --terciaria: #9ad4e3;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/talknexus/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/talknexus/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/talknexus/icons/plugin/icon.png"
      }
    }
  },
  talkspeed: {
    config: hC,
    pixel: fC,
    style: `

:root {
    --primaria: #FC6701;
    --secundaria: #e95e02;
    --terciaria: #fc650150;

    --letra: #fff;
}


.dark{
    --primaria: #FC6701;
    --secundaria: #e95e02;
    --terciaria: #fc650150;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/talkspeed/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/talkspeed/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/talkspeed/icons/plugin/icon.png"
      }
    }
  },
  totalkconnect: {
    config: gC,
    pixel: bC,
    style: `

:root {
    --primaria: #066FEC;
    --secundaria: #0653b1;
    --terciaria: #066dec67;

    --letra: #fff;
}


.dark{
    --primaria: #FEE600;
    --secundaria: #c4b212;
    --terciaria: #fee50054;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/totalkconnect/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/totalkconnect/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/totalkconnect/icons/plugin/icon.png"
      }
    }
  },
  uaileads: {
    config: vC,
    pixel: _C,
    style: `:root {
    --primaria: #16b3d3;
    --secundaria: #007663;
    --terciaria: #a855c9;
    --letra: #ffffff;
}

.dark {
    --primaria: #04e7c3;
    --secundaria: #007663;
    --terciaria: #83decf;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/uaileads/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/uaileads/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/uaileads/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/uaileads/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/uaileads/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/uaileads/icons/plugin/suporte.png"
      }
    }
  },
  uatzapcrm: {
    config: yC,
    pixel: AC,
    style: `:root {
    --primaria: #CC0101;
    --secundaria: #FFFFFF;
    --terciaria: #000000;

    --letra: #fff;
}


.dark {
    --primaria: #CC0101;
    --secundaria: #FFFFFF;
    --terciaria: #000000;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/uatzapcrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/uatzapcrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/uatzapcrm/icons/plugin/icon.png"
      }
    }
  },
  upsell: {
    config: CC,
    pixel: wC,
    style: `

:root {
    --primaria: #33CC06;
    --secundaria: #000099;
    --terciaria: #34cc0660;

    --letra: #fff;
}


.dark{
    --primaria: #33CC06;
    --secundaria: #000099;
    --terciaria: #34cc0660;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/upsell/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/upsell/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/upsell/icons/plugin/icon.png"
      }
    }
  },
  vend: {
    config: xC,
    pixel: IC,
    style: `

:root {
    --primaria: #0DE10D;
    --secundaria: #089708;
    --terciaria: #0de10d60;

    --letra: #fff;
}


.dark{
    --primaria: #0DE10D;
    --secundaria: #089708;
    --terciaria: #0de10d60;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/vend/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/vend/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/vend/icons/plugin/icon.png"
      }
    }
  },
  verkcrm: {
    config: EC,
    pixel: SC,
    style: `
:root {
    --primaria: #8bc910;
    --secundaria: #F2F2F2;
    --terciaria:  #C9E364;

    --letra: #fff;
}

.dark{
    --primaria: #8bc910;
    --secundaria: #F2F2F2;
    --terciaria:  #C9E364;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/verkcrm/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/verkcrm/icons/plugin/icon.png"
      }
    }
  },
  viashopmoda: {
    config: MC,
    pixel: kC,
    style: `:root {
    --primaria: #9E827F;
    --secundaria: #947572;
    --terciaria: #C5B3B1;

    --letra: #FFF;
}


.dark{
    --primaria: #9E827F;
    --secundaria: #947572;
    --terciaria: #C5B3B1;

    --letra: #FFF;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/viashopmoda/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/viashopmoda/icons/plugin/icon.png"
      }
    }
  },
  vigtech: {
    config: DC,
    pixel: RC,
    style: `

:root {
    --primaria: #fddb3a;
    --secundaria: #b4970a;
    --terciaria: #fddb3a50;

    --letra: #fff;
}


.dark{
    --primaria: #fddb3a;
    --secundaria: #b4970a;
    --terciaria: #fddb3a50;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/vigtech/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/vigtech/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/vigtech/icons/plugin/icon.png"
      }
    }
  },
  vluw: {
    config: PC,
    pixel: TC,
    style: `:root {
    --primaria: #ea438e;
    --secundaria: #164a80;
    --terciaria: #c8f5ff;

    --letra: #fff;
}


.dark {
    --primaria: #ea438e;
    --secundaria: #164a80;
    --terciaria: #c8f5ff;


    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/vluw/icons/plugin/icon.png"
      }
    }
  },
  vutticrm: {
    config: BC,
    pixel: qC,
    style: `:root {
    --primaria: #00E497;
    --secundaria: #123D44;
    --terciaria: #0D252B;

    --letra: #fff;
}


.dark {
    --primaria: #00E497;
    --secundaria: #123D44;
    --terciaria: #0D252B;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/vutticrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/vutticrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/vutticrm/icons/plugin/icon.png"
      }
    }
  },
  w10x: {
    config: OC,
    pixel: NC,
    style: `

:root {
    --primaria: #6441A5;
    --secundaria: #4c2f83;
    --terciaria: #6441a57a;

    --letra: #fff;
}


.dark{
    --primaria: #6441A5;
    --secundaria: #4c2f83;
    --terciaria: #6441a57a;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/w10x/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/w10x/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/w10x/icons/plugin/icon.png"
      }
    }
  },
  wa: {
    config: zC,
    pixel: jC,
    style: `

:root {
    --primaria: #54656f;
    --secundaria: #2a3338;
    --terciaria: #54656f40;

    --letra: #fff;
}


.dark{
    --primaria: #54656f;
    --secundaria: #2a3338;
    --terciaria: #54656f40;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wa/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wa/icons/chrome_store/screenshots/primary.png",
          secondary: "https://midia.wascript.com.br/assets/wa/icons/chrome_store/screenshots/secondary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wa/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/wa/icons/plugin/logo.png"
      }
    }
  },
  waat: {
    config: FC,
    pixel: LC,
    style: `

:root {
    --primaria: #008e9d;
    --secundaria: #00565f;
    --terciaria: #00b2c57d;

    
    --letra: #fff;
}


.dark{
    --primaria: #008e9d;
    --secundaria: #00565f;
    --terciaria: #00b2c57d;

    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/waat/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waat/icons/plugin/icon.png"
      }
    }
  },
  wabest: {
    config: WC,
    pixel: VC,
    style: `

:root {
    --primaria: #06c24b;
    --secundaria: #34a35d;
    --terciaria: #9db9db9b;

    --letra: #fff;
}


.dark{
    --primaria: #06c24b;
    --secundaria: #34a35d;
    --terciaria: #9db9db9b;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wabest/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wabest/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wabest/icons/plugin/icon.png"
      }
    }
  },
  wabooster: {
    config: UC,
    pixel: GC,
    style: `

:root {
    --primaria:  #47474A;
    --secundaria:  #2f2f30;
    --terciaria: #47474a52;

    --letra: #fff;
}


.dark{
    --primaria:  #08E61E;
    --secundaria: #02a012;
    --terciaria: #08e61e56;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wabooster/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wabooster/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wabooster/icons/plugin/icon.png"
      }
    }
  },
  waclinic: {
    config: QC,
    pixel: HC,
    style: `

:root {
    --primaria: #cd2228;
    --secundaria: #9d0e13;
    --terciaria: #cd222850;

    --letra: #fff;
}


.dark{
    --primaria:#2651d1;
    --secundaria: #142456;
    --terciaria: #263e8650;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waclinic/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waclinic/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waclinic/icons/plugin/icon.png"
      }
    }
  },
  wacontact: {
    config: KC,
    pixel: YC,
    style: `
:root {
    --primaria: #28402C;
    --secundaria: #BDBC88;
    --terciaria:  #18261B;

    --letra: #fff;
}

.dark{
    --primaria: #28402C;
    --secundaria: #BDBC88;
    --terciaria:  #18261B;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wacontact/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wacontact/icons/plugin/icon.png"
      }
    }
  },
  waction: {
    config: XC,
    pixel: ZC,
    style: `
:root {
    --primaria: #17980F;
    --secundaria: #5CDD6B;
    --terciaria: #6fb37b;

    
    --letra: #fff;
}


.dark{
    --primaria: #17980F;
    --secundaria: #5CDD6B;
    --terciaria: #6fb37b;


    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waction/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waction/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waction/icons/plugin/icon.png"
      }
    }
  },
  waeloia: {
    config: JC,
    pixel: $C,
    style: `

:root {
    --primaria: #6A0DAD;
    --secundaria: #25d366 ;
    --terciaria: #309ceb;

    --letra: #fff;
}


.dark{
    --primaria: #6A0DAD;
    --secundaria: #25d366 ;
    --terciaria: #309ceb;

    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waeloia/icons/plugin/icon.png"
      }
    }
  },
  waenvio: {
    config: e2,
    pixel: a2,
    style: `

:root {
    --primaria: #0040f4;
    --secundaria: #0030b6;
    --terciaria: #0041f425;

    --letra: #fff;
}


.dark{
    --primaria: #0040f4;
    --secundaria: #0030b6;
    --terciaria: #0041f425;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/waenvio/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waenvio/icons/plugin/icon.png"
      }
    }
  },
  wafacil: {
    config: t2,
    pixel: r2,
    style: `

:root {
    --primaria: #3D294C;
    --secundaria: #3D294C;
    --terciaria: #BC8AE560;

    --letra: #fff;
}


.dark{
    --primaria: #BC89E5;
    --secundaria:  #BC89E5;
    --terciaria: #BC8AE560;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wafacil/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wafacil/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wafacil/icons/plugin/icon.png"
      }
    }
  },
  waflows: {
    config: n2,
    pixel: o2,
    style: `

:root {
    --primaria: #1D90F5;
    --secundaria: #004077;
    --terciaria: #0040774f;

    --letra: #fff;
}


.dark{
    --primaria: #1D90F5;
    --secundaria: #004077;
    --terciaria: #0040774f;
    
    --letra: #fff;

}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waflows/icons/plugin/icon.png"
      }
    }
  },
  walovii: {
    config: i2,
    pixel: s2,
    style: `:root {
    --primaria: #79cf0f;
    --secundaria: #22303b;
    --terciaria: #5d707f;

    
    --letra: #fff;
}


.dark{
    --primaria: #79cf0f;
    --secundaria: #79cf0f;
    --terciaria: #50606c;


    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/walovii/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/walovii/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/walovii/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/walovii/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/walovii/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/walovii/icons/plugin/icon.png"
      }
    }
  },
  wame: {
    config: c2,
    pixel: l2,
    style: `

:root {
    --primaria: #09a003;
    --secundaria:  #8cd400;
    --terciaria: #80df7c;

    --letra: #fff;
}


.dark{
    --primaria: #09a003;
    --secundaria:  #8cd400;
    --terciaria: #80df7c;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wame/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wame/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wame/icons/plugin/icon.png"
      }
    }
  },
  wamed: {
    config: d2,
    pixel: u2,
    style: `:root {
    --primaria: #1bd54f;
    --secundaria: #b4efc4 ;
    --terciaria: #60ec87;

    --letra: #fff;
}

.dark{
    --primaria: #1bd54f;
    --secundaria: #b4efc4 ;
    --terciaria: #60ec87;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wamed/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wamed/icons/plugin/icon.png"
      }
    }
  },
  wamind: {
    config: p2,
    pixel: m2,
    style: `:root {
    --primaria: #ff3131;
    --secundaria: #000000;
    --terciaria: #ff3131;

    --letra: #fff;
}


.dark {
    --primaria: #ff3131;
    --secundaria: #000000;
    --terciaria: #ff3131;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wamind/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wamind/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wamind/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/wamind/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wamind/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wamind/icons/plugin/icon.png"
      }
    }
  },
  wapin: {
    config: h2,
    pixel: f2,
    style: `

:root {
    --primaria: #267ed7;
    --secundaria: #3176f4;
    --terciaria: #2c7ef4;

    --letra: #fff;
}


.dark{
    --primaria: #267ed7;
    --secundaria: #3176f4;
    --terciaria: #2c7ef4;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wapin/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wapin/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wapin/icons/plugin/icon.png"
      }
    }
  },
  wapower: {
    config: g2,
    pixel: b2,
    style: `

:root {
    --primaria: #5cbffc;
    --secundaria: #5c63d2;
    --terciaria: #5cbffc50;

    --letra: #fff;
}


.dark{
    --primaria: #5cbffc;
    --secundaria: #5c63d2;
    --terciaria: #5cbffc50;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wapower/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wapower/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wapower/icons/plugin/icon.png"
      }
    }
  },
  wapremium: {
    config: v2,
    pixel: _2,
    style: `

:root {
    --primaria: #051903;
    --secundaria: #0AA3DF;
    --terciaria: #0519037a;

    --letra: #fff;
}


.dark{
    --primaria: #051903;
    --secundaria: #0AA3DF;
    --terciaria: #0519037a;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wapremium/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wapremium/icons/plugin/icon.png"
      }
    }
  },
  waprody: {
    config: y2,
    pixel: A2,
    style: `

:root {
    --primaria: #234997;
    --secundaria: #102c63;
    --terciaria: #234a9762;

    --letra: #fff;
}


.dark{
    --primaria: #234997;
    --secundaria: #102c63;
    --terciaria: #234a9762;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waprody/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waprody/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waprody/icons/plugin/icon.png"
      }
    }
  },
  waseller: {
    config: C2,
    pixel: w2,
    style: `

:root {
    --primaria: #24988D;
    --secundaria: #13133C;
    --terciaria: #90D1C9;

    --letra: #fff;
}


.dark{
    --primaria: #24988D;
    --secundaria: #13133C;
    --terciaria: #90D1C9;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/screenshots/tertiary.png"
        },
        sign: "https://midia.wascript.com.br/assets/waseller/icons/chrome_store/sign.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waseller/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/waseller/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/waseller/icons/plugin/plugin_login.png"
      }
    }
  },
  waspeed: {
    config: x2,
    pixel: I2,
    style: `:root {
    --primaria: #1c55ed;
    --secundaria: #1b30ce;
    --terciaria: #3e59f0;
    --letra: #ffffff;
}

.dark {
    --primaria: #3454ff;
    --secundaria: #1b3ff0;
    --terciaria: #526eff;
    --letra: #ffffff;
}

.icons_primary_stroke {
    stroke: var(--primaria);
}

.icons_primary_color {
    color: var(--primaria);
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/waspeed/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/waspeed/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/waspeed/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/waspeed/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/waspeed/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/waspeed/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waspeed/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/waspeed/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/waspeed/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/waspeed/icons/plugin/suporte.png"
      }
    }
  },
  wasuper: {
    config: E2,
    pixel: S2,
    style: `

:root {
    --primaria: #00989E;
    --secundaria: #00676b;
    --terciaria: #00999e60;

    --letra: #fff;
}


.dark{
    --primaria: #00989E;
    --secundaria: #00676b;
    --terciaria: #00999e60;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wasuper/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wasuper/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wasuper/icons/plugin/icon.png"
      }
    }
  },
  watend: {
    config: M2,
    pixel: k2,
    style: `
:root {
    --primaria: #46CDCF;
    --secundaria: #111111;
    --terciaria: #FFFFFF;

    --letra: #fff;
}


.dark{
    --primaria: #46CDCF;
    --secundaria: #111111;
    --terciaria: #FFFFFF;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/watend/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/watend/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/watend/icons/plugin/icon.png"
      }
    }
  },
  wathor: {
    config: D2,
    pixel: R2,
    style: `

:root {
    --primaria: #0074FF;
    --secundaria: #1B1F24;
    --terciaria: #FFD700;

    --letra: #fff;
}


.dark{
    --primaria: #0074FF;
    --secundaria: #1B1F24;
    --terciaria: #FFD700;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wathor/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wathor/icons/plugin/icon.png"
      }
    }
  },
  watidy: {
    config: P2,
    pixel: T2,
    style: `:root {
    --primaria: #4ab270;
    --secundaria: #1e8f60;
    --terciaria: #bbeba4;
    --letra: #ffffff;
}

.dark {
    --primaria: #4ab270;
    --secundaria: #1e8f60;
    --terciaria: #bbeba4;
    --letra: #ffffff;
}

.icons_primary_stroke {
    stroke: var(--primaria);
}

.icons_primary_color {
    color: var(--primaria);
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/screenshots/tertiary.png"
        },
        sign: "https://midia.wascript.com.br/assets/watidy/icons/chrome_store/sign.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/watidy/icons/customer_panel/login.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/watidy/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/watidy/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/watidy/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/watidy/icons/plugin/suporte.png"
      }
    }
  },
  watoyou: {
    config: B2,
    pixel: q2,
    style: `

:root {
    --primaria: #49c279;
    --secundaria: #008069;
    --terciaria: #14ef79;

    --letra: #fff;
}


.dark{
    --primaria: #49c279;
    --secundaria: #008069;
    --terciaria: #14ef79;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/watoyou/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/watoyou/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/watoyou/icons/plugin/icon.png"
      }
    }
  },
  waura: {
    config: O2,
    pixel: N2,
    style: `:root {
    --primaria: #004B57;
    --secundaria: #FF8C32;
    --terciaria: #A3FF33;

    --letra: #fff;
}


.dark {
    --primaria: #004B57;
    --secundaria: #FF8C32;
    --terciaria: #A3FF33;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/waura/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/waura/icons/plugin/icon.png"
      }
    }
  },
  wavision: {
    config: z2,
    pixel: j2,
    style: `

:root {
    --primaria: #335ECE;
    --secundaria: #0834a5;
    --terciaria: #335fce5b;

    --letra: #fff;
}


.dark{
    --primaria: #335ECE;
    --secundaria: #0834a5;
    --terciaria: #335fce5b;

    --letra: #fff;

}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wavision/icons/plugin/icon.png"
      }
    }
  },
  wazai: {
    config: F2,
    pixel: L2,
    style: `:root {
    --primaria: #4a008f;
    --secundaria: #00d17c;
    --terciaria: #4a008f49;
    --letra: #ffffff;
}

.dark {
    --primaria: #4a008f;
    --secundaria: #00d17c;
    --terciaria: #4a008f49;
    --letra: #ffffff;
}
`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/icon_store.png",
        promotional: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/promotional.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/screenshots/tertiary.png"
        },
        sing: "https://midia.wascript.com.br/assets/wazai/icons/chrome_store/sing.png"
      },
      customer_panel: {
        login: "https://midia.wascript.com.br/assets/wazai/icons/customer_panel/login.png",
        recovery: "https://midia.wascript.com.br/assets/wazai/icons/customer_panel/recovery.png",
        register: "https://midia.wascript.com.br/assets/wazai/icons/customer_panel/register.png",
        register_google: "https://midia.wascript.com.br/assets/wazai/icons/customer_panel/register_google.png",
        verification: "https://midia.wascript.com.br/assets/wazai/icons/customer_panel/verification.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wazai/icons/plugin/icon.png",
        logo: "https://midia.wascript.com.br/assets/wazai/icons/plugin/logo.png",
        plugin_login: "https://midia.wascript.com.br/assets/wazai/icons/plugin/plugin_login.png",
        suporte: "https://midia.wascript.com.br/assets/wazai/icons/plugin/suporte.png"
      }
    }
  },
  wazippy: {
    config: W2,
    pixel: V2,
    style: `

:root {
    --primaria: #eb9b21ff;
    --secundaria: #0f462cff;
    --terciaria: #39a857ff;

    --letra: #fff;
}


.dark{
    --primaria: #eb9b21ff;
    --secundaria: #0f462cff;
    --terciaria: #39a857ff;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wazippy/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wazippy/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wazippy/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/wazippy/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wazippy/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wazippy/icons/plugin/icon.png"
      }
    }
  },
  whaboost: {
    config: U2,
    pixel: G2,
    style: `:root {
    --primaria: #69c9f3;
    --secundaria: #1b2330;
    --terciaria: #ffffff;

    --letra: #fff;

}


.dark {
    --primaria: #69c9f3;
    --secundaria: #1b2330;
    --terciaria: #ffffff;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whaboost/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whaboost/icons/plugin/icon.png"
      }
    }
  },
  whapro: {
    config: Q2,
    pixel: H2,
    style: `

:root {
    --primaria: #00bd07;
    --secundaria: #055508;
    --terciaria:#00bd0659;

    --letra: #fff;
}


.dark{
    --primaria: #00bd07;
    --secundaria: #055508;
    --terciaria:#00bd0659;

    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whapro/icons/plugin/icon.png"
      }
    }
  },
  whascale: {
    config: K2,
    pixel: Y2,
    style: `

:root {
    --primaria: #49b316;
    --secundaria: #33880b;
    --terciaria: #48b31641;

    --letra: #fff;
}


.dark{
    --primaria: #0c6189;
    --secundaria: #04415e;
    --terciaria: #0c618950;

    --letra: #fff;

}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/whascale/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whascale/icons/plugin/icon.png"
      }
    }
  },
  whatsexpert: {
    config: X2,
    pixel: Z2,
    style: `

:root {
    --primaria: #57A695;
    --secundaria: #296457;
    --terciaria: #57a69560;

    --letra: #fff;
}


.dark{
    --primaria: #57A695;
    --secundaria: #296457;
    --terciaria: #57a69560;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whatsexpert/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whatsexpert/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whatsexpert/icons/plugin/icon.png"
      }
    }
  },
  whatsjud: {
    config: J2,
    pixel: $2,
    style: `

:root {
    --primaria: #6B00FF;
    --secundaria: #BB44F0;
    --terciaria: #BB44F0;

    --letra: #fff;
}


.dark{
    --primaria: #6B00FF;
    --secundaria: #BB44F0;
    --terciaria: #BB44F0;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whatsjud/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whatsjud/icons/chrome_store/screenshots/primary.png",
          secondary: "https://midia.wascript.com.br/assets/whatsjud/icons/chrome_store/screenshots/secondary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whatsjud/icons/plugin/icon.png"
      }
    }
  },
  whatsselling: {
    config: ew,
    pixel: aw,
    style: `:root {
    --primaria: #00A301;
    --secundaria: #05A46E;
    --terciaria: #66BD92;

    --letra: #fff;
}


.dark {
    --primaria: #00A301;
    --secundaria: #05A46E;
    --terciaria: #66BD92;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whatsselling/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whatsselling/icons/chrome_store/screenshots/primary.png",
          secondary: "https://midia.wascript.com.br/assets/whatsselling/icons/chrome_store/screenshots/secondary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whatsselling/icons/plugin/icon.png"
      }
    }
  },
  whatstimecrm: {
    config: tw,
    pixel: rw,
    style: `

:root {
    --primaria: #258B61;
    --secundaria: #258B61;
    --terciaria: #0B2828;

    --letra: #fff;
}


.dark{
    --primaria: #258B61;
    --secundaria: #258B61;
    --terciaria: #0B2828;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whatstimecrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whatstimecrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whatstimecrm/icons/plugin/icon.png"
      }
    }
  },
  whatvision: {
    config: nw,
    pixel: ow,
    style: `:root {
    --primaria: #ecbb00;
    --secundaria: #856a00;
    --terciaria: #d9c577;

    --letra: #fff;

}


.dark {
    --primaria: #ecbb00;
    --secundaria: #856a00;
    --terciaria: #d9c577;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/whatvision/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/whatvision/icons/plugin/icon.png"
      }
    }
  },
  win7zap: {
    config: iw,
    pixel: sw,
    style: `

:root {
    --primaria: #ffc400;
    --secundaria: #ff242b;
    --terciaria: #009a2a;

    --letra: #fff;
}


.dark{
    --primaria: #ffc400;
    --secundaria: #ff242b;
    --terciaria: #009a2a;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/win7zap/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/win7zap/icons/plugin/icon.png"
      }
    }
  },
  workzap: {
    config: cw,
    pixel: lw,
    style: `

:root {
    --primaria: #0511F2;
    --secundaria: #0554F2;
    --terciaria: #05F2DB;

    --letra: #fff;
}


.dark{
    --primaria: #39ACE7;
    --secundaria: #0554F2;
    --terciaria: #05F2DB;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/workzap/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/workzap/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/workzap/icons/plugin/icon.png"
      }
    }
  },
  wotimiza: {
    config: dw,
    pixel: uw,
    style: `

:root {
    --primaria: #1c990e;
    --secundaria:  #15680C;
    --terciaria: #97d890;

    --letra: #fff;
}


.dark{
    --primaria: #1c990e;
    --secundaria:  #15680C;
    --terciaria: #97d890;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/wotimiza/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/wotimiza/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/wotimiza/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/wotimiza/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/wotimiza/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/wotimiza/icons/plugin/icon.png"
      }
    }
  },
  yochat: {
    config: pw,
    pixel: mw,
    style: `

:root {
    --primaria: #00C440;
    --secundaria: #000000;
    --terciaria: #1fc24d35;

    --letra: #fff;
}


.dark{
    --primaria: #00C440;
    --secundaria: #000000;
    --terciaria: #1fc24d35;

    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/yochat/icons/plugin/icon.png"
      }
    }
  },
  youseller: {
    config: hw,
    pixel: fw,
    style: `

:root {
    --primaria: #00CB7E;
    --secundaria: #0C0A3B;
    --terciaria: #00C584;

    --letra: #fff;
}


.dark{
    --primaria: #00CB7E;
    --secundaria: #0C0A3B;
    --terciaria: #00C584;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/youseller/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/youseller/icons/plugin/icon.png"
      }
    }
  },
  youzapcrm: {
    config: gw,
    pixel: bw,
    style: `

:root {
    --primaria: #2F8C2B;
    --secundaria: #5FF249;
    --terciaria: #A5F230;

    --letra: #fff;
}


.dark{
    --primaria: #2F8C2B;
    --secundaria: #5FF249;
    --terciaria: #A5F230;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/youzapcrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/youzapcrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/youzapcrm/icons/plugin/icon.png"
      }
    }
  },
  zapareto: {
    config: vw,
    pixel: _w,
    style: `:root {
    --primaria: #2A324C;
    --secundaria: #1c2235;
    --terciaria: #2a324c60;

    --letra: #fff;
}


.dark {
    --primaria: #2A324C;
    --secundaria: #1c2235;
    --terciaria: #2a324c60;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapareto/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapareto/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapareto/icons/plugin/icon.png"
      }
    }
  },
  zapbase: {
    config: {
      chromeStoreID: "pldfelebkfalpldhfbeagfgmmmelajlc",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxXgV3c7wWvZE164cz2AqT6dqoGO8EA/uM6SguRU2nPcObXxsxUKC5MNgsMPDw0PsuBZyf0l8idDsMTmtPEDGKnTsEYKgbOWAoqDbS5bkvdY5zOTQB5SopJBXOdoMBV/3xFstl5I2C8Uoy/eILl2wMHRlFGP9+KwMaExDdspdD6rRz0e6aaxYa/dQVb/8lQWsXNpfG/cwqffJs1b3QHyulonbZ4ncybaePcQb6F7amr9sUg0EKvVewK92rFV2PIBWMPUdg98FA0r/CxfOtCAeeqEafh2YiZRjR0i5j8ufR7FU9hH9ACjFDASqQYIM77i3i1+lv4XbxYQQhRIOmawXhQIDAQAB",
      nameID: "zapbase",
      sigeID: "86",
      language: "pt",
      name: "Zapbase",
      primeiroNome: "Zapbase",
      descricao: "Zapbase é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `

:root {
    --primaria: #28ac46 ;
    --secundaria: #19be31 ;
    --terciaria: #19be31;

    --letra: #fff;
}


.dark{
    --primaria: #28ac46 ;
    --secundaria: #19be31 ;
    --terciaria: #19be31;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zapbase/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapbase/icons/plugin/icon.png"
      }
    }
  },
  zapboost: {
    config: {
      chromeStoreID: "adjmmdjciklooaidchgnmbdjmmgobcnc",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5n0P6a+RTWiIRXSUs1LBpDEs6cnrg8UC/iAQ7//O3oTC2flBbgCTlPi0jFO0AZwgMkq6WJEsCgQT3viD6tuP77aQKrRMdhPiJRygcwAPWgnuJ5KUX4RB/Gy5JKZ6f/ouLNGf/mcEJIhqAdJC6sixPhveOQT1wyP7A2MUa56ei1zXTFgDKGNl1A1F+MRAkNGqI1QRXi2oIbYuAWDQ1v7pX20yo+VCt4DFlILxnVGaNw0LMFzywlQWjoLghmguzXqftSzXzX9fqsbdki1Xlt62tb3P02+Crn5o7qhpdUF0vTDR1x2kpOIBitk6+M27x+qqa5/YotjEUBRRZt8VHBzLHwIDAQAB",
      nameID: "zapboost",
      sigeID: "93",
      language: "pt",
      name: "zapboost",
      primeiroNome: "zapboost",
      descricao: "zapboost é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `
:root {
    --primaria: #2c8a66;
    --secundaria: #273c63;
    --terciaria: #395b99;

    --letra: #fff;
}


.dark{
    --primaria: #2c8a66;
    --secundaria: #233453;
    --terciaria: #395b99;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/icon_store.png",
        sceenshots: {
          primary: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/sceenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/sceenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/sceenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/sceenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zapboost/icons/chrome_store/sceenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapboost/icons/plugin/icon.png"
      }
    }
  },
  zapfycrm: {
    config: {
      chromeStoreID: "deglljpibacfneponmjilaopemcdohle",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqbgjm4nBKsZGCFdCv73eY9ZkDNMCggkVAr6NF9lvaiM6nv+ltqLgY5bBzcL6snTo9Y8aiOA8py915aGRjljC4LTSdg78ZKFu5BlrpPPcgC/9PX2cjvx5xNNbHvZZBmi3xua6YekyueqjlAaIaJgh/0YTYxtal2xkcGQtYqTC/ILwUWUxFZ/IIDBOuvKnPliYNBw4LCGBO8Kh0vpIM6AEPbQET4zsgZI/d8V+vLtQ4s8t7Nm6GCo7wyKWxmINT5Sa6CdV+8y+rFQn1GYZDg6e92v8qBLY72u73z2ci0TcdRDiNlridIr6enc5S0EFvsOjsgm0V7fha+elOvm8V38UwIDAQAB",
      nameID: "zapfycrm",
      sigeID: "107",
      language: "pt",
      name: "ZAPFY CRM",
      primeiroNome: "ZAPFY CRM",
      descricao: "ZAPFY CRM é um CRM no Google Chorme"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `

:root {
    --primaria: #72d072;
    --secundaria: #5abf58;
    --terciaria: #49b547;

    --letra: #fff;
}


.dark{
    --primaria: #72d072;
    --secundaria: #5abf58;
    --terciaria: #49b547;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapfycrm/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapfycrm/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapfycrm/icons/plugin/icon.png"
      }
    }
  },
  zapgyn: {
    config: {
      chromeStoreID: "ojpoinccmndjnfhhkgcbjmkfahfmppee",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA245QnKULJqx0ZcCFCloHPrUQQMapD/DWH5VCKpF6UP6NKii7emIjYFT0jZw+KzhBpeGRL+zdbpGiSxVXDOFJw5814ZkD4ze1j+ngx3ghAhUdxekK3sfhFGF1uDwyDWorhtjJG19lNPDs9rG8WzEXu6+GcmggJAL6Q1rxxHd9alU0gBuSuTpkycunLTXwadipoiexaAqeNwJ4ELTqprKxjDc2oOnu/yQByemo5wMl/R73zqkghGUQX+/k6koKm+7OnNfNnmarXR6GMCKT7QXrSynSoPCxwxFcMiBBHNU4CY2DfJ6z0fCaO1pu8CVb1YXVIRz0chvSVigrrqkJ/0Re4wIDAQAB",
      nameID: "zapgyn",
      sigeID: "89",
      language: "pt",
      name: "ZAPGYN",
      primeiroNome: "ZAPGYN",
      descricao: "ZAPGYN é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `

:root {
    --primaria: #0C3693;
    --secundaria: #0571C9;
    --terciaria: #2CB742;

    --letra: #fff;
}


.dark{
    --primaria: #1758e2;
    --secundaria: #0571C9;
    --terciaria: #2CB742;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapgyn/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapgyn/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapgyn/icons/plugin/icon.png"
      }
    }
  },
  zapimax: {
    config: {
      chromeStoreID: "bddkejibhlhebhfpbhjbgfnpkmgoboaj",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAseF8v87HV2D+zCoemCdNybv9qTRBYzxrfQKdcmenaTfwoAojzgnu0/NOW4FLMr8vh7CR0nTTESemS3cn/YCnV7zNsjOF4Rt4A1/EfAgEcs5fx91bgvvxzQlGwzhxhDABYWekXAFt/FSzw6TGGbeNBOxCHDzS0deBhEDX+vUAbMwGyo8gMb8no3Kd7XRX/1ZGU4/Ah9wC7mAwJaHuEBgAKiECKukWwg/HSsUg9gn9Q5kdPF8tuzD6geQm5koAOX7pLY67jwJiLfEpo77ZQmnY3InPxdx1zeZwho2HmbCFyDPD0ynqF+lbgnZ/NErU3DmQRHc1inP+r9lpyDnGxzGyLwIDAQAB",
      nameID: "zapimax",
      sigeID: "135",
      language: "pt",
      name: "ZAZMAX",
      primeiroNome: "ZAZMAX",
      descricao: "ZAZMAX é um CRM no Google Chorme."
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `:root {
    --primaria: #7ed957;
    --secundaria: #ffffff;
    --terciaria: #000000;

    --letra: #fff;
}


.dark {
    --primaria: #7ed957;
    --secundaria: #ffffff;
    --terciaria: #000000;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zapimax/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapimax/icons/plugin/icon.png"
      }
    }
  },
  zapmachine: {
    config: {
      chromeStoreID: "pfmiilkeiipiiibodoolglmbgpcchcgl",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqa4XMzfCcImBaA5w86IYX+T0iM6hwGH3Q5tnxVs6KALQlhMEYlg9HDySa/61B3XTwlS6GYsvLhfNQJ1FTVp55KSwOfv+nm68JEj0kxtwRs3yKjrZzeefqufHS4VcuTGl+lxevsWUhWWq1fJtbDWeQMabE1GGzA1A6u3yboI2rgO4upV0OIRMeEgB8IWLEXqum4pJIZ5JEd1acMAObYrtkdLgsFWu94tPKRqp5UGO57SlZ0kuVwG3p7GYMe5NR9I9NUPSWbZ2zwUlvuo9AeyFNv1+kAooLPXYjBuSoqWJGloPvsuQ2SirLBlLtpFU6HsjnjDMgaqJB47wTBlil9tNRwIDAQAB",
      nameID: "zapmachine",
      sigeID: "142",
      language: "pt",
      name: "Zap Machine",
      primeiroNome: "Zap Machine",
      descricao: "Zap Machine é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `
:root {
    --primaria: #0ea51f;
    --secundaria: #21FF3B;
    --terciaria: #21ff3b50;

    --letra: #fff;
}


.dark{
    --primaria: #0ea51f;
    --secundaria: #21FF3B;
    --terciaria: #21ff3b50;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapmachine/icons/chrome_store/icon_store.png"
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapmachine/icons/plugin/icon.png"
      }
    }
  },
  zapprofitcrm: {
    config: {
      chromeStoreID: "hcbmcbkjjklkjidikpggmmfpfklcpnmb",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv27Zr52SKbgNyleRd4SpCxqXkYCQy+kE5j/1Hn6EeVwagKlWYiMnvsBFIjZvyV7ZVvs6OBhuwv1GtmojVcWLhCzBO7eKFKNq2UVHHWeVgSrd4UhyoTdrQDRRJul2ig/dyx4hRAMrNi5e5qN8zEMYJtoDEjJ/WKu6aePY+a80meWwl9+gAYfTrhgEuDI71TNaQaXt2s7KNwYjKceGXR6OA89qlIJaszproyAPhXqQ9PNdgvKmSThzZuzgwqLYBPnbYftQlWCOyha52Qp7IL1l/CqhoTID70LHa2t7LNMq9IMI1bR+H1TnEzmjAjK3vPcp7eRXnWUHMGtV2oz4rSUC9QIDAQAB",
      nameID: "zapprofitcrm",
      sigeID: "140",
      language: "pt",
      name: "ZAPPROFIT CRM",
      primeiroNome: "ZAPPROFIT CRM",
      descricao: "ZAPPROFIT é um CRM no Google Chrome"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `:root {
    --primaria: #f6782a;
    --secundaria: #c44e04;
    --terciaria: #ff9f63;
    --letra: #fff;
}

.dark{
    --primaria: #f6782a;
    --secundaria: #c44e04;
    --terciaria: #ff9f63;
    --letra: #fff;
}`,
    images: {
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapprofitcrm/icons/plugin/icon.png"
      }
    }
  },
  zappygo: {
    config: {
      chromeStoreID: "gkkkdobapmhkaihggejlcdbjemfkhdgk",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXnwf1B0eO4xSp/OwnX0HmP1RIJRTUgKW8s8Orys8EnZZjmQfowPi84xH7sPM0uGq52ND78M2GAPiW/p6t0pfSbbvE98krYOdpCTSa+Erjkzv/jos7qaTDAeG7JVk9Epw9rSE+RbuxDnfxcaspSn2BVOM9fdhg/dkXGtq7yylpBEbzIn8CBGyiwyUNjsMhqgUZkcPxYjL/+klKCOoHsQVzWkNFMQMDp9ocwbix18VYAfBXw1osE71yK0WSSBls9mRlfh4y3YUi9oG1gpGH0RWcznQNaqOJGHbQkpl4uPN5PNBsDmfsVaZ2LiCon1jbcjuas35kOG2RyYm0PcDSHG8wIDAQAB",
      nameID: "zappygo",
      sigeID: "58",
      language: "pt",
      name: "ZappyGO",
      primeiroNome: "ZappyGO",
      descricao: "ZappyGO é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `

:root {
    --primaria: #26A95A;
    --secundaria: #1A293A;
    --terciaria: #2A8987;

    --letra: #fff;
}


.dark{
    --primaria: #26A95A;
    --secundaria: #1A293A;
    --terciaria: #2A8987;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zappygo/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zappygo/icons/plugin/icon.png"
      }
    }
  },
  zapsupremo: {
    config: {
      chromeStoreID: "balbfiejpjgneifaaidphbjikcagbmci",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAofDuzYuJnUA3I2bd70Z55quJfS4MBL1fdeZ2+k51m1wKdR1MsOf4Z0khZUUyog0eEtd1A9vOKnAjWO9ZElIaLzyJxKoI3OONS/iG2qBRtkQo4JdLozcCCCLYitC+qBsK1t3pHFNzHHbj70bhvUhLrSH2yKLJK6T9pdYLl0Dna0bxCFxgskmPKF6fhiQ2Gj6f9VcZS3qGBwxKlcuK9C3aXqm/850AuZUCCmAKpWT4Wa/YqKmk2uU6g4e8aA7IFek8+i9tCaaI2rnGyqtj13nRAwMC/63IWxDX6PSs2bsW/nHtsJr6p79bvTUHX+Dkji6oJJd4yYHxuCuncNebAy3NfwIDAQAB",
      nameID: "zapsupremo",
      sigeID: "122",
      language: "pt",
      name: "ZAPSUPREMO",
      primeiroNome: "ZAPSUPREMO",
      descricao: "ZAPSUPREMO é um CRM no Google Chorme."
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `:root {
    --primaria: #04BF9D;
    --secundaria: #0D7360;
    --terciaria: #0D0A09;

    --letra: #fff;
}


.dark {
    --primaria: #04BF9D;
    --secundaria: #0D7360;
    --terciaria: #0D0A09;

    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapsupremo/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapsupremo/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zapsupremo/icons/chrome_store/screenshots/quaternary.png",
          secondary: "https://midia.wascript.com.br/assets/zapsupremo/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zapsupremo/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapsupremo/icons/plugin/icon.png"
      }
    }
  },
  zapturbinado: {
    config: {
      chromeStoreID: "ebbhncadikjgpblegighhmfkecimfioa",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzl+rKqmZ+csVbvWamkg9xOKeQMabWjfTOcArmB34AItZ/Acw4EWHzsl1Ygzd0zkPqS6OlREnuJPUOjK/mzdxkdYXW5Cq0D1x65HoTF4FVtq6RPKg9LgujfaFx+pthhEkawc22vK2GfdIYgBP1+gcXwSdaqAACH4CkDdbYObipcXFSsh+UMCY+S2dsMnFLf50fJUL8gyqth9YuxQy6e3ChTHO9zqTGL24ShP2Qz9KEY+cKdaaWpWEm2lyzOwxdI10J9G9L4eHqdAofzqk3sndPUgU8iCnVpvrFr518lOH6qj/qOhWRuDzxa+bc67JmrUb1OSWM7jmz462gbysYlsCwIDAQAB",
      nameID: "zapturbinado",
      sigeID: "101",
      language: "pt",
      name: "Z Turbinado",
      primeiroNome: "Z Turbinado",
      descricao: "Z Turbinado é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `:root {
    --primaria: #3e28b5;
    --secundaria: #3e28b5 ;
    --terciaria: #b03164;

    --letra: #fff;
}

.dark{
    --primaria: #3e28b5;
    --secundaria: #3e28b5 ;
    --terciaria: #b03164;


    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/screenshots/primary.png",
          quaternary: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/screenshots/quaternary.png",
          quinary: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/screenshots/quinary.png",
          secondary: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/screenshots/secondary.png",
          tertiary: "https://midia.wascript.com.br/assets/zapturbinado/icons/chrome_store/screenshots/tertiary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zapturbinado/icons/plugin/icon.png"
      }
    }
  },
  zarpgo: {
    config: {
      chromeStoreID: "jcjodbceolndbhnbljiedcanmglmhmop",
      key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAljQQj2Gz1DvmCpAeuBeJeqYg0Tpwm54At2HoM4NfGM/38Kq8rRbQuQmAZFQmlriQnfbpZ/IKK224fU30dJJAAEa/7lRR6H9SPzCXUw1kLtrViV1dWFgtKr2vDvJR9LF5j8PDuLkRL4nfAMmok8rgf0PcJkEzBkc5qt6FNkSvHTWrbL+WdM5keqc4NMTow87EaMIAy/VfqLJHO1Gp5vuMLMUI82TOIDxca6ys16aOkBsFiYCPN0+OPmf2OIhi/51KjuL64j7sbShIxeovxhq3plIQVEEhAdSadF1H76AGRWjBX4CUQTTRH4YMU++Hm3EI9IumWYHaWnFq1+oQViLbdwIDAQAB",
      nameID: "zarpgo",
      sigeID: "77",
      language: "pt",
      name: "ZarpGo",
      primeiroNome: "ZarpGo",
      descricao: "ZarpGo é um CRM para WhatsApp Web. Organize seus chats e otimize seus negócios no WhatsApp Web"
    },
    pixel: {
      checkout: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      },
      painelCliente: {
        meta: "",
        meta_CAPI: "",
        google: "",
        script_head: "",
        script_body: ""
      }
    },
    style: `

:root {
    --primaria: #00CE54;
    --secundaria:  #066b2e;
    --terciaria: #00ce5260;

    --letra: #fff;
}


.dark{
    --primaria: #00CE54;
    --secundaria:  #066b2e;
    --terciaria: #00ce5260;
    
    --letra: #fff;
}`,
    images: {
      chrome_store: {
        icon_store: "https://midia.wascript.com.br/assets/zarpgo/icons/chrome_store/icon_store.png",
        screenshots: {
          primary: "https://midia.wascript.com.br/assets/zarpgo/icons/chrome_store/screenshots/primary.png"
        }
      },
      plugin: {
        icon: "https://midia.wascript.com.br/assets/zarpgo/icons/plugin/icon.png"
      }
    }
  }
};
const qr = (e, a) => Object.values(_c).find(t => t.config[e] === a);
const sg = {
  Labels: _c,
  filterLabels: (e, a = [], t = "include") => {
    let n = Object.values(_c).map(o => o);
    n = n.filter(o => o.config.chromeStoreID !== "NULL");
    switch (e) {
      case "sigeID":
        n = n.sort((o, r) => parseInt(o.config.sigeID) - parseInt(r.config.sigeID));
        break;
      case "nameCrescente":
        n = n.sort((o, r) => o.config.primeiroNome.localeCompare(r.config.primeiroNome));
        break;
      case "nameDecrescente":
        n = n.sort((o, r) => r.config.primeiroNome.localeCompare(o.config.primeiroNome));
    }
    if (a.length === 0) {
      return n;
    } else {
      return n.filter(o => t === "include" ? a.includes(o.config.chromeStoreID) : !a.includes(o.config.chromeStoreID));
    }
  },
  getLabel: qr,
  setStyle: e => {
    const a = qr("chromeStoreID", e);
    let t = document.head.querySelector("#style");
    if (t) {
      t.innerHTML = a.style;
    } else {
      const n = document.createElement("style");
      n.id = "style";
      n.innerHTML = a.style;
      document.head.appendChild(n);
    }
  },
  setTitle: (e, a = "", t = false) => {
    const n = qr("chromeStoreID", e);
    const o = document.head.querySelector("#title");
    if (o) {
      o.innerHTML = t ? a + n.config.primeiroNome : n.config.primeiroNome + a;
    } else {
      const r = document.createElement("title");
      r.id = "title";
      r.innerHTML = t ? a + n.config.primeiroNome : n.config.primeiroNome + a;
      document.head.appendChild(r);
    }
  },
  setFavicon: e => {
    const a = qr("chromeStoreID", e);
    let t = document.head.querySelector("#favicon");
    if (t) {
      t.setAttribute("href", a.images?.plugin?.icon);
    } else {
      const n = document.createElement("link");
      n.rel = "icon";
      n.id = "favicon";
      n.setAttribute("href", a.images?.plugin?.icon);
      document.head.appendChild(n);
    }
  }
};
var Hn = {
  id: "",
  link: "",
  active: false,
  redirect: false,
  msg: ""
};
var Kn = {
  id: "",
  link: "",
  active: false
};
var cg = {
  aoVivo: false,
  fusoHorario: Intl.DateTimeFormat().resolvedOptions().timeZone,
  users: "ALL",
  activationDays: {
    domingo: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    segunda: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    terca: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    quarta: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    quinta: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    sexta: {
      active: false,
      start_time: "",
      finish_time: ""
    },
    sabado: {
      active: false,
      start_time: "",
      finish_time: ""
    }
  },
  offline: {
    active: false,
    title: "",
    description: "",
    suportRedirect: false
  },
  online: {
    title: "",
    description: "",
    btnName: "",
    urlMeet: ""
  }
};
var lg = {
  active: false,
  block_date: new Date(),
  link_tutorial: ""
};
function yw(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Aw(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Cw() {
  return yw(undefined, undefined, undefined, function () {
    var e;
    var a;
    var t;
    return Aw(this, function (n) {
      switch (n.label) {
        case 0:
          n.trys.push([0, 3,, 4]);
          return [4, fetch(chrome.runtime.getURL("/label/config/utils.json"))];
        case 1:
          e = n.sent();
          return [4, e.json()];
        case 2:
          a = n.sent();
          return [2, a];
        case 3:
          t = n.sent();
          console.error("Error ao capturar as configurações locais da revenda", t);
          return [2, sg.getLabel("chromeStoreID", "lofdaaaigclffclpachbahandeedmhhi").config];
        case 4:
          return [2];
      }
    });
  });
}
function ww(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function xw(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Iw(e) {
  return ww(undefined, undefined, undefined, function () {
    var a;
    var t;
    return xw(this, function (n) {
      switch (n.label) {
        case 0:
          n.trys.push([0, 2,, 3]);
          return [4, Jf.get(`${xd.backend_plugin}api/services/initial-data/${e}`, {
            headers: {
              "access-token": xd.cript_key
            }
          })];
        case 1:
          a = n.sent().data;
          return [2, {
            webhooks: a.webhooks,
            meet: a.meet,
            urls: a.urls,
            migration: a.migration
          }];
        case 2:
          t = n.sent();
          console.error("Error ao capturar as configurações no servidor da revenda", t);
          return [2, {
            webhooks: [],
            meet: {},
            urls: {},
            migration: {}
          }];
        case 3:
          return [2];
      }
    });
  });
}
function Ew(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Sw(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Mw(e) {
  return Ew(undefined, undefined, undefined, function () {
    var a;
    var t;
    var n;
    return Sw(this, function (o) {
      switch (o.label) {
        case 0:
          o.trys.push([0, 3,, 4]);
          return [4, fetch(chrome.runtime.getURL(`/label/css/${e}.css`))];
        case 1:
          a = o.sent();
          return [4, a.text()];
        case 2:
          t = o.sent();
          if (t.includes("icons_primary_stroke") && t.includes("icons_primary_color")) {
            return [2, true];
          } else {
            return [2, false];
          }
        case 3:
          n = o.sent();
          console.error("Error ao capturar as configurações de estilização da revenda", n);
          return [2, false];
        case 4:
          return [2];
      }
    });
  });
}
function kw(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Dw(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function Rw(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function PT() {
  return kw(undefined, undefined, undefined, function () {
    var e;
    var a;
    var t;
    var n;
    return Dw(this, function (o) {
      switch (o.label) {
        case 0:
          return [4, Cw()];
        case 1:
          e = o.sent();
          return [4, Promise.all([Iw(e.chromeStoreID), Mw(e.nameID)])];
        case 2:
          a = Rw.apply(undefined, [o.sent(), 2]);
          t = a[0];
          n = a[1];
          Qc.setState({
            is_load: true,
            config: e,
            webhooks: t.webhooks,
            meet: Object.keys(t.meet).length > 0 ? t.meet : cg,
            migration: Object.keys(t.migration).length > 0 ? t.migration : lg,
            urls: t.urls,
            icons_cor_primaria: n
          });
          return [2];
      }
    });
  });
}
var Qc = Bt()(og(function (e, a) {
  return {
    is_load: false,
    config: sg.getLabel("chromeStoreID", "lofdaaaigclffclpachbahandeedmhhi").config,
    webhooks: [],
    meet: cg,
    migration: lg,
    urls: {},
    icons_cor_primaria: false,
    getUrl: function (t, n) {
      try {
        var o = a().urls[t];
        if (!o && !Array.isArray(o)) {
          return Hn;
        }
        var r = o.find(function (s) {
          return s.id === n;
        });
        return r ?? Hn;
      } catch (s) {
        console.error(`Error ao tentar capturar a url [${t} - ${n}]`, s);
        return Hn;
      }
    },
    getWebhooks: function (t) {
      try {
        var n = a().webhooks;
        if (!n && !Array.isArray(n)) {
          return Kn;
        }
        var o = n.find(function (r) {
          return r.id === t;
        });
        return o ?? Kn;
      } catch (r) {
        console.error(`Error ao tentar capturar a webhook [${t}]`, r);
        return Kn;
      }
    }
  };
}));
var Pw = {
  CRM_conexaoPerdida: "A conexão com a pagina do Whatsapp foi perdida",
  CRM_tentarReconexao: "Tentar Reconexão",
  CRM_abrirWhatsapp: "Abrir whatsapp",
  CRM_inboxEmpty: "Inbox vazio inicie novas conversas",
  CRM_emptyAba: "Adicione uma aba para dar início ao CRM",
  CRM_addAba: "Adicionar Aba",
  CRM_config: "Configuração",
  CRM_positionMenu: "Ativar/Desativar Menu",
  CRM_zoomUP: "Aumentar o Zoom",
  CRM_zoomDown: "Diminuir o Zoom",
  CRM_keyAtalho: "Atalhos do teclado",
  CRM_zoomMax: "Zoom máximo alcançado",
  CRM_zoomMin: "Zoom mínimo alcançado",
  CRM_zoomUp: "Zoom atualizado para",
  CRM_rm_CRM: "Deseja remover o CRM",
  CRM_removido: "CRM removido",
  CRM_removeCard: "Card removido",
  CRM_preencherNome: "Preencha um nome com pelo menos 3 caracteres",
  CRM_editado: "Crm editado",
  CRM_criado: "Crm criado",
  CRM_nome: "Nome",
  CRM_descricao: "Descrição",
  CRM_corAlterada: "Cor da aba alterada",
  CRM_corEdit: "Editar Cor da Aba",
  CRM_notBusiness: "CRM de etiquetas está disponível apenas para WhatsApp Business",
  CRM_abasCreate: "Abas criadas no plugin",
  CRM_etiquetasBusiness: "Etiquetas do WhatsApp Business",
  CRM_modelAdd: "Adicionar Mais Modelos de CRM",
  CRM_new: "Criar CRM",
  CRM_Etiquetas: "Etiquetas",
  CRM_atalhosTeclado: "Atalhos do teclado",
  CRM_openAndCloseMenu: "Abrir/Fechar Menu",
  CRM_alterKey: "ou",
  CRM_closeModal: "Fechar Modal",
  CRM_keyAddAbas: "Adicionar Abas",
  CRM_position_Top: "Em cima",
  CRM_position_Right: "Direita",
  CRM_position_Bottom: "Em Baixo",
  CRM_position_Left: "Esquerda",
  CRM_renomearAba: "Renomear Aba",
  CRM_deletarAba: "Deletar Aba",
  CRM_alterCorAba: "Alterar Cor",
  CRM_exportarAba: "Exportar Aba",
  crm_document: "Documento",
  crm_ptt: "Audio",
  crm_video: "Video",
  crm_image: "Imagem",
  crm_vcard: "Contato",
  nenhumContatoEncontrado: "Nenhum contato encontrado",
  ajusteSuaPesquisa: "Tente ajustar sua pesquisa ou tente pesquisar com o número do contato",
  pesquisar: "Pesquisar",
  duplicarCard: "Duplicar o card ao mover de uma aba",
  impossivelOrganizarCardsInbox: "Não é possível organizar cards dentro da coluna de inbox",
  impossivelOrganizarCardsEtiquetas: "Não é possível organizar os contatos dentro de uma coluna de etiquetas",
  impossivelMoverCardInbox: "Não é possível mover um card para Inbox",
  impossivelMoverColunaInbox: "Não e possivel mover a coluna do Inbox",
  impossivelMoverColunaParaPosicaoInbox: "Não e possivel mover a coluna para a posição do inbox",
  insiraNomeAba: "Insira um nome para a aba",
  insiraNovoNomeAba: "Insira um novo nome para a aba",
  insiraAoMenos3Car: "Insira pelo menos 3 caracteres"
};
var Tw = {
  organiza_cts: "Organize os contatos mais enviados realizando um agrupamento dos mesmos",
  agrupamentos_salvos: "Agrupamentos Salvos",
  agrupamentos_criados: "Agrupamentos criados",
  nenhum_agrupamento: "Nenhum Agrupamento Criado",
  cts_selecionados: "Contatos Selecionados",
  cts_segmento: "Contatos por segmento",
  cts_salvos: "Contatos Salvos",
  grupos: "Grupos",
  cts_grupos: "Contatos de grupos",
  perfil_cts: "Perfil do contato",
  importar_planilha: "Importar planilha",
  importar_contatos: "Importar Contatos",
  envio_rapido: "Envio Rápido",
  enviar_campanha: "Enviar Campanha",
  relatorio: "Relatório",
  contatos: "Contatos",
  desc_agrupamentos: "Crie agrupamentos dos seus contatos mais utilizados para facilitar o envio dos mesmo",
  desc_relatorio: "Exibe até os 30 últimos relatórios dos envios realizados",
  ultimos_envios_1: "Últimos",
  ultimos_envios_2: "envios realizados",
  data: "Data",
  cts_disparados: "Contatos Disparados",
  enviados: "Enviados",
  erro_enviar: "Erro ao enviar",
  acao: "Ação",
  cts_selecionados_envio: "Contatos Selecionados",
  nenhum_cts_selecionado: "Nenhum contato selecionado",
  pesquisar_numero: "Pesquisar por numero ou nome do contato",
  agrupamentos_salvos_contatos: "Agrupamentos Salvos",
  criar_agrupamento: "Criar Agrupamento",
  enviar_sem_agrupar: "Enviar Sem Agrupar",
  selecionar_todos: "Selecionar Todos",
  remover_todos: "Remover todos",
  selecione_cts: "Selecione os contatos",
  remover_selecao: "Remover Seleção",
  mensagens_massa: "Envie mensagens em massa para seus agrupamentos criados",
  selecionar_agrupamentos_cts: "Selecione um agrupamento de contatos",
  limpar: "Limpar",
  proximo: "Próximo",
  grupos_salvos_desc: "Listar os agrupamentos salvos anteriormente",
  nome_agrupamento: "Nome do agrupamento",
  insira_nome_agrupamento: "Insira um nome para o agrupamento",
  selecione_cor: "Selecione uma cor",
  selecionar_cor_agrupamento: "Clique aqui para selecionar uma cor para o agrupamento",
  selecionar_agrupamento: "Selecionar Agrupamento",
  config_envio: "Configurações de envio",
  intervalo: "Intervalo (s)",
  segundos: "Segundos",
  abrir_filtragem_avancada: "Abrir filtragem avançada",
  todos_crms: "Todos os CRMs",
  todas_abas: "Todas as abas",
  nenhum_item_encontrado: "Nenhum item encontrado",
  nenhuma_aba_encontrada: "Nenhuma aba encontrada",
  carregando: "Carregando...",
  todas_abas_crm: "Todas as abas do CRM:",
  selecione_uma_aba: "Selecione uma aba",
  selecione_um_crm: "Selecione um CRM",
  nenhum_grupo_disponivel: "Nenhum grupo disponível",
  grupo_disponivel: "Grupo disponível",
  grupos_disponiveis: "Grupos disponíveis",
  todos_grupos: "Todos os grupos",
  nenhum_grupo_encontrado: "Nenhum grupo encontrado",
  carregando_grupos: "Carregando grupos...",
  selecione_um_grupo: "Selecione um grupo",
  nenhuma_etiqueta_disponivel: "Nenhuma etiqueta disponível",
  etiqueta_disponivel: "Etiqueta disponível",
  etiquetas_disponiveis: "Etiquetas disponíveis",
  todas_etiquetas: "Todas as etiquetas",
  nenhuma_etiqueta_encontrada: "Nenhuma etiqueta encontrada",
  carregando_etiquetas: "Carregando etiquetas...",
  selecione_uma_etiqueta: "Selecione uma etiqueta",
  filtros: "Filtros",
  agrupamentos: "Agrupamentos",
  inbox: "Inbox",
  importar: "Importar",
  importar_planilha_titulo: "Importar Planilha",
  remover_agrupamento: "Remover Agrupamento",
  nenhum_agrupamento_criado: "Nenhum agrupamento criado ainda.",
  criar_agrupamentos_destinatarios: "Crie agrupamentos a partir dos destinatários selecionados.",
  exportar_contatos_selecionados: "Exportar Contatos Selecionados (.XLSX)",
  destinatarios_selecionados: "Destinatários selecionados",
  adicionar_contato: "Adicionar contato",
  destinatario: "destinatário",
  destinatarios: "destinatários",
  limpar_tudo: "Limpar tudo",
  numero_whatsapp: "Número do WhatsApp",
  digite_numero_whatsapp: "Digite o número do WhatsApp",
  buscar_pais: "Buscar país",
  pais_nao_encontrado: "País não encontrado",
  sobrenome: "Sobrenome",
  sincronizar_google_contatos: "Sincronizar com Google Contatos",
  contato_salvo_whatsapp_google: "Contato será salvo no WhatsApp e no Google Contatos",
  contato_salvo_apenas_whatsapp: "Contato será salvo apenas no WhatsApp",
  verificando: "Verificando...",
  criar_adicionar_contato: "Criar e Adicionar Contato",
  nenhuma_campanha_ativa: "Nenhuma campanha ativa encontrada.",
  erro_salvar_contato: "Não foi possível salvar o contato. Verifique se o número está correto e ativo no WhatsApp.",
  contato_ja_existe_campanha: "Este contato já está na campanha atual.",
  contato_adicionado_sucesso: "Contato adicionado com sucesso à campanha!",
  erro_criar_contato: "Ocorreu um erro ao criar o contato.",
  pausa_envios: "Pausa (a cada X envios)",
  tempo_pausa: "Tempo de pausa em (s)",
  config_apos_envio: "Configurações após envio",
  arquivar: "Arquivar",
  crms: "CRMs",
  crms_remover: "Remover dos CRMs atuais",
  crms_inserir: "Inserir em um CRM",
  selecione_crm: "Selecione o CRM",
  selecione_aba: "Selecione a Aba",
  abas: "Abas",
  voltar: "Voltar",
  cancelar_selecao: "Cancelar Seleção",
  criar_midia: "Criar Mídia",
  assinatura: "Assinatura",
  crie_script: "Crie um script para realizar o envio rápido",
  selectResAndSendCamp: "Selecione uma Resposta Rápida para inserir no envio da campanha",
  nenhum_cts_encontrado: "Nenhum contato encontrado",
  filtro_avancado: "Filtro Avançado",
  todos: "Todos",
  todos_os_contatos: "Todos os contatos",
  aniversariantes: "Aniversariantes do mês",
  aniversariantes_mes: "Aniversariantes do mês",
  sexo_masculino: "Sexo masculino",
  sexo_feminino: "Sexo feminino",
  opcao_desconhecida: "Opção desconhecida",
  genero: "Género",
  mensagem: "Digite uma mensagem",
  atencao: "Atenção",
  atencao_desc: "A pratica de envios em massa ou spam podem ocasionar o banimento do seu número por parte do WhatsApp. Envie mensagens apenas para pessoas que gostariam de receber sua mensagem.",
  entendido: "Entendido",
  msg_error_selecao: "Crie pelo menos uma mensagem",
  msg_error_agrupamento: "Selecione um agrupamento de contatos",
  msg_info_gratuito: "Envio no modo gratuito, apenas para 5 contatos",
  msg_info_janela: "Fechar esta janela durante o envio não interrompe-o, assim como também é possível clicar novamente no botão de envio em massa para acompanhar o status do envio dele.",
  informacao: "Informação",
  enviando_campanha: "Enviando Campanha",
  total_contatos: "Total de contatos",
  pausar_campanha: "Pausar Campanha",
  campanha_pausada: "Campanha Pausada",
  id: "ID",
  nome: "Nome",
  numero: "Número",
  status: "Status",
  enviado: "Enviado",
  erro: "Erro",
  cancelar_envio: "Cancelar Envio",
  envio_realizado: "Envio realizado",
  baixar_todos: "Baixar todos",
  baixar_com_falha: "Baixar com falha ao enviar",
  baixar_com_sucesso: "Baixar com sucesso ao enviar",
  relatorio_vazio: "O relatorio se encontra vazio",
  contatos_exportados: "Contatos exportados",
  sucesso: "Sucesso",
  agrupamento_criado: "Agrupamento Criado",
  selecione_um_cts: "Selecione pelo menos um contato",
  insira_nome: "Insira um nome com pelo menos 3 caracteres",
  agrupamento_editado: "Agrupamento Editado",
  etiquetas: "Etiquetas",
  editar: "Editar",
  duplicar: "Duplicar",
  envio_container: "Envio Em Massa Container",
  editar_agrupamento: "Editar Agrupamento",
  tipo: "Tipo:",
  pre_visualizacao: "Pré-visualização indisponível",
  apagar_tudo: "Apagar Tudo",
  apagar: "Apagar",
  deseja_deletar: "Deseja deletar",
  agrupamento_deletado: "Agrupamento Deletado",
  nao_agrupado: "Agrupamento Deletado",
  remover_etiquetas: "Remover das etiquetas atuais",
  inserir_etiquetas: "Inserir em uma etiqueta",
  selecione_etiquetas: "Selecione a etiqueta",
  nenhumCtsSelecionado: "Nenhum contato selecionado",
  limite_de_5: "Limite de 5 contatos exportados no modo gratuito",
  planilhaNaoTemColunaNumeros: "A planilha não contem a coluna \"Numeros\"",
  colunaComNumerosNaoSelecionada: "Coluna com os numeros não selecionada",
  contatosImportados: "Contatos importados",
  selecione: "Selecione",
  digite_produto_interesse: "Digite um produto de interesse",
  adicionar: "Adicionar",
  produtos_selecionados: "Produtos selecionados:",
  remover_produto: "Remover produto",
  envMassaIsAction: "Crie pelo menos uma ação para poder realizar o envio",
  envMassaISAgrupament: "Selecione um agrupamento para poder realizar o envio",
  envMassaSendCamp: "Realizar Envio Em Massa",
  envMassaTermoUso: "Termo de uso",
  envMassaIunderstand: "Eu entendo e aceito os termos de uso.",
  envMassaTerms: "Aceite os termos de uso para realizar o envio em massa.",
  envMassaPausa: "Em pausa de envio por",
  envMassaIntervalo: "Em intervalo de envio por",
  envMassaFinalized: "Envio das mensagens finalizado",
  envMassaPaused: "Envio das mensagens Pausado",
  envMassaRemetente: "Enviando para",
  envMassaNotLogin: "Campanha pausada devido o usuário não estar logado",
  painel_titulo: "Envio em Massa para WhatsApp",
  painel_subtitulo: "Escolha o modelo que melhor atende às suas necessidades de comunicação com seus contatos",
  painel_modelo_classico: "Versão Clássica",
  painel_modelo_classico_desc: "Interface tradicional com todos os recursos essenciais para gerenciamento de contatos e envio de campanhas.",
  painel_modelo_classico_btn: "Acessar Versão Clássica",
  painel_modelo_novo: "Nova Versão",
  painel_modelo_novo_desc: "Experiência moderna e intuitiva com visual renovado e melhor desempenho para suas campanhas de mensagens.",
  painel_modelo_novo_btn: "Experimentar Nova Versão",
  painel_voltar_whats: "Voltar para o WhatsApp",
  card_confirmar_excluir: "Tem certeza que deseja excluir esta campanha?",
  card_excluir: "Excluir",
  card_clique_abrir: "Clique para abrir a campanha",
  card_criada: "Criada:",
  card_atualizada: "Atualizada:",
  card_abrir_campanha: "Abrir campanha",
  card_abrir: "Abrir",
  card_deletar_campanha: "Deletar campanha",
  action_txt_title: "Mensagem de Texto",
  action_txt_desc: "Envia mensagem de texto para o contato.",
  action_image_title: "Imagem",
  action_image_desc: "Envia imagem para o contato.",
  action_video_title: "Vídeo",
  action_video_desc: "Envia vídeo para o contato.",
  action_audio_title: "Áudio",
  action_audio_desc: "Envia áudio para o contato.",
  action_doc_title: "Documento",
  action_doc_desc: "Envia documento para o contato.",
  action_respostaRapida_title: "Resposta Rápida",
  action_respostaRapida_desc: "Envia resposta rápida para o contato.",
  action_addCRM_title: "Adicionar ao CRM",
  action_addCRM_desc: "Adiciona o contato ao CRM selecionado.",
  action_removeCRM_title: "Remover do CRM",
  action_removeCRM_desc: "Remove o contato do CRM selecionado.",
  action_removeAllCRM_title: "Remover Todos CRM",
  action_removeAllCRM_desc: "Remove o contato de todos os CRMs.",
  action_addLabel_title: "Adicionar Etiqueta",
  action_addLabel_desc: "Adiciona o contato à etiqueta selecionada.",
  action_removeLabel_title: "Remover Etiqueta",
  action_removeLabel_desc: "Remove o contato da etiqueta selecionada.",
  action_removeAllLabel_title: "Remover Todas Etiquetas",
  action_removeAllLabel_desc: "Remove o contato de todas as etiquetas.",
  action_timer_title: "Timer",
  action_timer_desc: "Aguarda o tempo especificado antes da próxima ação.",
  action_composing_title: "Digitando",
  action_composing_desc: "Simula status de digitação para o contato.",
  action_recording_title: "Gravando",
  action_recording_desc: "Simula status de gravação para o contato.",
  action_arquivar_title: "Arquivar",
  action_arquivar_desc: "Arquiva a conversa do contato.",
  action_desarquivar_title: "Desarquivar",
  action_desarquivar_desc: "Desarquiva a conversa do contato.",
  action_fixarChat_title: "Fixar Chat",
  action_fixarChat_desc: "Fixa a conversa do contato.",
  action_desfixarChat_title: "Desfixar Chat",
  action_desfixarChat_desc: "Desfixa a conversa do contato.",
  action_marcarNaoLido_title: "Marcar como Não Lido",
  action_marcarNaoLido_desc: "Marca a conversa do contato como não lida.",
  action_transferir_title: "Transferir",
  action_transferir_desc: "Transfere a conversa do contato para outro atendente.",
  action_bloquear_title: "Bloquear",
  action_bloquear_desc: "Bloqueia o contato no WhatsApp.",
  action_pix_title: "PIX",
  action_pix_desc: "Envia chave PIX para o contato.",
  action_groupInvite_title: "Convite de Grupo",
  action_groupInvite_desc: "Envia convite de grupo para o contato.",
  action_contact_title: "Contato",
  action_contact_desc: "Envia cartão de contato para o contato.",
  action_linkPreview_title: "Preview de Link",
  action_linkPreview_desc: "Envia link com pré-visualização para o contato.",
  action_sticker_title: "Sticker",
  action_sticker_desc: "Envia figurinha para o contato.",
  action_list_title: "Lista",
  action_list_desc: "Envia mensagem com lista para o contato.",
  campanha_nao_encontrada: "Campanha não encontrada",
  erro_iniciar_campanha: "Não é possível iniciar a campanha: A campanha já está em execução ou pausada.",
  user_type_contato: "Contato",
  user_type_grupo: "Grupo",
  user_type_desconhecido: "Desconhecido",
  selecione_pagina_valida: "Selecione uma página válida",
  sidebar_enviar_campanha: "Enviar uma campanha rápida",
  sidebar_gerenciar_campanhas: "Gerenciar campanhas",
  sidebar_mostrar_cabecalho: "Mostrar cabeçalho",
  sidebar_ocultar_cabecalho: "Ocultar cabeçalho",
  sidebar_alternar_tema: "Alternar tema",
  sidebar_alternar_tema_desc: "Alternar entre tema claro e escuro",
  sidebar_voltar_whats: "Voltar para o WhatsApp",
  sidebar_voltar_painel: "Voltar ao painel de seleção",
  cancel_campanha_nao_encontrada: "Campanha não encontrada",
  sua_campanha_foi_cancelada: "Sua Campanha foi cancelada",
  cancel_campanha_ja_finalizada: "Campanha já finalizada",
  cancel_cancelamento_ja_solicitado: "Cancelamento já solicitado",
  cancel_cancelando_apos_acao_atual: "Cancelando após enviar a ação atual",
  pause_campanha_nao_encontrada: "Campanha não encontrada",
  pause_campanha_nao_em_execucao: "Campanha não está em execução",
  pause_pausa_ja_solicitada: "Pausa já solicitada",
  pause_pausando_apos_acao_atual: "Pausando após enviar a ação atual...",
  resume_campanha_nao_encontrada: "Campanha não encontrada",
  resume_estado_execucao_nao_encontrado: "Estado de execução não encontrado",
  resume_campanha_nao_pausada: "Campanha não está pausada",
  send_campanha_ja_em_execucao: "Campanha já está em execução",
  send_retomando_envio: "Retomando envio...",
  send_iniciando_envio: "Iniciando envio da campanha",
  send_campanha_cancelada: "Campanha cancelada",
  send_campanha_pausada: "Campanha pausada no contato",
  send_acao: "ação",
  send_pausa_apos_envios: "Pausa de",
  send_apos: "após",
  send_envios: "envios",
  send_campanha_concluida: "Campanha concluída!",
  send_contatos_processados: "contatos processados",
  send_erro_desconhecido: "Erro desconhecido",
  send_erro_ao_enviar: "Erro ao enviar campanha:",
  step_contatos: "Contatos",
  step_acoes: "Ações",
  step_revisao: "Revisão",
  step_envio: "Envio",
  step_resultados: "Resultados",
  campaign_feature_titulo: "Campanhas Existentes",
  campaign_feature_nenhuma: "Nenhuma campanha existente. Crie uma nova!",
  create_campaign_nova_campanha: "Nova Campanha",
  create_campaign_nome_vazio: "O nome da campanha não pode ser vazio.",
  create_campaign_criada_sucesso: "Campanha criada com sucesso!",
  create_campaign_nome_placeholder: "Nome da campanha",
  create_campaign_criar_titulo: "Criar campanha",
  create_campaign_cancelar_titulo: "Cancelar criação",
  step_config_proximo: "Próximo",
  step_config_voltar: "Voltar",
  step_config_executar_acoes: "Executar Ações",
  step_config_enviando: "Enviando...",
  step_config_ver_resultados: "Ver Resultados",
  step_config_nova_sequencia: "Nova sequência de ações",
  step_config_retornar_gerenciador: "Retornar para o gerenciador de campanhas",
  validate_selecione_destinatario: "Selecione ao menos um destinatário para prosseguir.",
  validate_adicione_acao: "Adicione ao menos uma ação para prosseguir.",
  validate_nenhuma_campanha: "Nenhuma campanha selecionada.",
  ensure_campanha: "Campanha",
  messaging_nenhuma_campanha: "Nenhuma campanha selecionada",
  messaging_selecione_ou_crie: "Por favor, selecione ou crie uma campanha no gerenciador de campanhas.",
  messaging_ir_gerenciador: "Ir para o gerenciador de campanhas",
  step_actions_titulo: "Componha suas ações",
  step_actions_subtitulo: "Adicione uma ou mais ações que serão executadas em sequência",
  campaign_settings_intervalo: "Intervalo (s)",
  campaign_settings_segundos: "Segundos",
  campaign_settings_pausa_a_cada: "Pausa (a cada X envios)",
  campaign_settings_contatos: "Contatos",
  campaign_settings_tempo_pausa: "Tempo de pausa em (s)",
  campaign_settings_desativar_assinatura: "Desativar a assinatura",
  campaign_settings_personalizar_nome: "Personalizar o nome da assinatura",
  campaign_settings_nome_assinatura: "Nome da assinatura",
  campaign_settings_digite_nome: "Digite o nome da assinatura",
  campaign_settings_intervalo_tooltip: "Define o intervalo em segundos entre o envio de mensagens para cada contato.",
  campaign_settings_pausa_tooltip: "Define a pausa após enviar mensagens para X contatos.",
  campaign_settings_tempo_pausa_tooltip: "Define o tempo de pausa em segundos após enviar mensagens para X contatos.",
  campaign_settings_desativar_tooltip: "Desativa a assinatura.",
  campaign_settings_personalizar_tooltip: "Permite definir um nome personalizado para a assinatura.",
  campaign_settings_nome_tooltip: "Define um nome personalizado para a assinatura.",
  preview_titulo: "Pré-visualização do fluxo",
  action_item_mensagem_vazia: "Mensagem de texto vazia",
  action_item_imagem_nao_encontrada: "Imagem não encontrada",
  action_item_video_nao_encontrado: "Vídeo não encontrado",
  action_item_audio_nao_encontrado: "Áudio não encontrado",
  action_item_documento_nao_encontrado: "Documento não encontrado",
  action_item_sticker_nao_encontrado: "Sticker não encontrado",
  action_item_criar_sticker: "Criar mensagem de figurinha",
  action_item_resposta_rapida_nao_selecionada: "Resposta rápida não selecionada",
  action_item_resposta_rapida: "Resposta Rápida",
  action_item_adicionar_crm: "Adicionar CRM",
  action_item_remover_crm: "Remover CRM",
  action_item_remover_todos_crms: "Remover todos os CRMs",
  action_item_adicionar_etiqueta: "Adicionar Etiqueta",
  action_item_remover_etiqueta: "Remover de Etiqueta",
  action_item_remover_todas_etiquetas: "Remover de todas as etiquetas",
  action_item_timer_sem_duracao: "Timer sem duração definida",
  action_item_aguardar_segundos: "Aguardar",
  action_item_segundos: "segundos",
  action_item_digitando_por: "Digitando por",
  action_item_tempo_digitacao_nao_definido: "Tempo de digitação não definido",
  action_item_gravando_por: "Gravando por",
  action_item_tempo_gravacao_nao_definido: "Tempo de gravação não definido",
  action_item_arquivar_contato: "Arquivar contato",
  action_item_desarquivar_contato: "Desarquivar contato",
  action_item_fixar_conversa: "Fixar conversa",
  action_item_desfixar_conversa: "Desfixar conversa",
  action_item_marcar_nao_lido: "Marcar como não lido",
  action_item_bloquear_contato: "Bloquear contato",
  action_item_convite_grupo: "Convite para grupo",
  action_item_contato_sem_nome: "Contato sem nome definido",
  action_item_link: "Link",
  action_item_email_transferencia_nao_definido: "Email para transferência não definido",
  action_item_transferir_para: "Transferir para",
  action_item_urgente: "URGENTE",
  action_item_dados_pix_incompletos: "Dados do PIX incompletos",
  action_item_pix: "PIX",
  action_item_aba: "Aba",
  action_item_sem_id: "(sem id)",
  action_item_acao: "Ação",
  switch_acoes: "Ações",
  switch_respostas_rapidas: "Respostas Rápidas",
  step_contacts_titulo: "Selecione os destinatários",
  step_contacts_subtitulo: "Escolha para quem você deseja enviar a mensagem",
  contacts_list_pesquisar: "Pesquisar por nome ou número",
  contacts_list_desmarcar_tudo: "Desmarcar tudo",
  contacts_list_selecionar_tudo: "Selecionar tudo",
  contacts_list_carregando: "Carregando destinatários...",
  contacts_list_disponiveis: "destinatários disponíveis",
  contacts_list_selecionados: "selecionados",
  contacts_list_nenhum_encontrado: "Nenhum destinatário encontrado",
  contacts_list_nenhum_disponivel: "Nenhum destinatário disponível",
  contacts_list_ajustar_busca: "Tente ajustar os termos de busca ou filtros",
  contacts_list_nao_existe: "Não existe destinatários disponíveis aqui",
  contacts_list_aparecerao_aqui: "Seus destinatários do WhatsApp aparecerão aqui",
  contact_card_tipo: "Tipo:",
  lead_sources_site: "Site",
  lead_sources_formulario: "Formulário",
  lead_sources_outros: "Outros",
  gender_masculino: "Masculino",
  gender_feminino: "Feminino",
  filtragem_avancada: "Filtragem Avançada",
  data_nascimento: "Data de Nascimento",
  cidade: "Cidade",
  digite_cidade: "Digite a cidade",
  estado: "Estado",
  origem_lead: "Origem do Lead",
  data_entrada: "Data de Entrada",
  data_saida: "Data de Saída",
  empresa: "Empresa",
  nome_empresa: "Nome da empresa",
  cargo: "Cargo",
  cargo_placeholder: "Ex: Gerente, Diretor, Analista",
  filtrar: "Filtrar",
  filtros_aplicados_sucesso: "Filtros aplicados com sucesso!",
  verificando_numero: "Verificando número...",
  numero_valido_existe: "Número válido e existe no WhatsApp",
  numero_invalido_nao_existe: "Este número não existe no WhatsApp ou é inválido",
  erro_verificar_numero: "Erro ao verificar o número. Tente novamente.",
  adicionar_novo_contato: "Adicionar novo contato",
  crie_contato_adicione: "Crie um contato no WhatsApp e adicione-o",
  automaticamente: "automaticamente",
  a_lista: "à lista.",
  agrupamento_criado_sucesso: "Agrupamento criado com sucesso!",
  salve_contatos_agrupamento: "Salve os contatos selecionados em um agrupamento para reutilizá-los depois",
  cancelar_criacao: "Cancelar criação",
  remover_contato: "Remover contato",
  resultados_disponiveis_apos_conclusao: "Os resultados estarão disponíveis após a conclusão das ações.",
  acoes_executadas_sucesso: "Ações executadas com sucesso!",
  todas_acoes_executadas: "Todas as ações foram executadas para os destinatários selecionados",
  resumo_execucao: "Resumo da execução",
  contatos_alcancados: "Contatos alcançados",
  total_acoes_enviadas: "Total de ações enviadas",
  erros_no_envio: "Erros no envio",
  detalhes: "Detalhes",
  iniciado_em: "Iniciado em:",
  concluido_em: "Concluído em:",
  tempo_total: "Tempo total:",
  enviando_acoes: "Enviando Ações",
  revise_confirme: "Revise e confirme",
  acoes_estao_sendo_executadas: "As ações estão sendo executadas. Por favor, aguarde...",
  verifique_os_detalhes: "Verifique os detalhes antes de executar as ações",
  sequencia_acoes: "Sequência de Ações",
  total_de_acoes: "Total de Ações:",
  tempo_estimado: "Tempo Estimado:",
  minutos: "minutos",
  contatos_selecionados: "contatos selecionados",
  de_um_total_de: "De um total de",
  envio_iniciado_sucesso: "Envio iniciado com sucesso!",
  description_return_whats: "Envio iniciado com sucesso. O processo seguirá em segundo plano e não será interrompido ao alternar para o WhatsApp. Clique em Acompanhar envio para monitorar o progresso.",
  acompanhar_envio: "Acompanhar envio",
  voltar_ao_whats: "Voltar ao WhatsApp",
  importante: "Importante",
  warning_card_desc: "As ações serão executadas na ordem definida para cada contato. Antes de iniciar o envio, certifique-se de que a sequência está correta e configurada conforme desejado. Recomendamos executar um teste primeiro.",
  executar_teste_para_mim: "Executar teste para mim",
  termos_de_uso: "Termos de Uso",
  warning_spam_desc: "A prática de envios em massa ou spam podem ocasionar o banimento do seu número por parte do WhatsApp. Envie mensagens apenas para pessoas que gostariam de receber sua mensagem.",
  eu_entendo_e_aceito: "Eu entendo e aceito os termos de uso.",
  voce_precisa_aceitar_para_continuar: "Você precisa aceitar os termos para continuar.",
  cancelar: "Cancelar",
  enviar: "Enviar",
  versao_gratuita: "Versão Gratuita",
  versao_premium: "Versão Premium",
  warning_user_free_desc: "Você está na versão gratuita. Apenas os 5 primeiros contatos serão processados. Para enviar a todos os contatos, atualize para a versão Premium.",
  warning_user_premium_desc: "Você está utilizando a versão Premium. Todos os contatos da sua lista serão processados sem limitações. Aproveite o envio completo e ilimitado para sua campanha.",
  atualizar_para_premium: "Atualizar para Premium",
  nenhuma_campanha_selecionada: "Nenhuma campanha selecionada",
  pronto_para_enviar: "Pronto para enviar",
  inicie_envio_ou_teste: "Inicie o envio ou faça um teste",
  enviando_mensagens: "Enviando mensagens...",
  enviando_para: "Enviando para",
  processando: "Processando...",
  continue_de_onde_parou: "Continue de onde parou",
  envio_concluido: "Envio concluído!",
  todas_mensagens_processadas: "Todas as mensagens foram processadas",
  envio_cancelado: "Envio cancelado",
  envio_foi_interrompido: "O envio foi interrompido",
  dicas: "Dicas:",
  dicas_teste_pausa: "Faça um teste antes • Pause quando quiser",
  pausa_automatica: "Pausa Automática",
  processados: "Processados",
  de: "de",
  pausado_manualmente: "Pausado Manualmente",
  contato: "Contato",
  envio_concluido_alert: "Envio Concluído!",
  envio_cancelado_alert: "Envio Cancelado",
  carregando_contatos: "Carregando contatos...",
  progresso: "Progresso",
  contatos_processados: "Contatos Processados",
  contatos_enviados: "Contatos Enviados",
  falhas: "Falhas",
  configuracoes_de_envio: "Configurações de Envio",
  intervalo_entre_contatos: "Intervalo entre contatos",
  pausa_auto_a_cada: "Pausa automática a cada",
  proxima_pausa_auto_em: "Próxima pausa automática em",
  acao_atual: "Ação Atual",
  enviar_teste: "Enviar Teste",
  iniciar_campanha: "Iniciar Campanha",
  pausar: "Pausar",
  continuar: "Continuar",
  enviar_novamente: "Enviar Novamente",
  forcar_cancelamento: "Forçar Cancelamento",
  completo: "Completo",
  nao_ha_contatos_com_sucesso_para_exportar: "Não há contatos com sucesso para exportar",
  nao_ha_contatos_com_falha_para_exportar: "Não há contatos com falha para exportar",
  relatorio_exportado_sucesso: "Relatório da campanha exportado com sucesso",
  relatorio_exportado_erro: "Erro ao exportar o relatório da campanha",
  visualizar_relatorios: "Visualizar Relatórios",
  relatorios_campanhas: "Relatórios de Campanhas",
  nenhuma_campanha_executada: "Nenhuma campanha executada",
  execute_para_ver_metricas: "Execute uma campanha para visualizar as métricas aqui",
  resumo_geral: "Resumo Geral",
  campanhas_concluidas: "Campanhas Concluídas",
  numero_total_de_campanhas_finalizadas: "Número total de campanhas que foram finalizadas.",
  total_de_contatos: "Total de Contatos",
  soma_de_todos_os_contatos_processados: "Soma de todos os contatos processados nas campanhas.",
  total_de_acoes_enviadas: "Total de Ações Enviadas",
  soma_de_todas_as_acoes_enviadas: "Número total de ações enviadas aos contatos de todas as campanhas.",
  historico_campanhas: "Histórico de Campanhas",
  campanha: "Campanha",
  campanhas: "Campanhas",
  capanha_removida: "Campanha Removida",
  execucoes: "Execuções",
  inicio: "Início",
  conclusao: "Conclusão",
  duracao: "Duração",
  sucessos: "Sucessos",
  acoes: "Ações",
  toast_delete: "Tem certeza que deseja remover este relatório? Esta ação não pode ser desfeita.",
  remover: "Remover",
  exportar_relatorio: "Exportar Relatório",
  remover_relatorio: "Remover Relatório",
  apenas_sucessos: "Apenas Sucessos",
  apenas_falhas: "Apenas Falhas",
  envioEmMassaNew: "Envio em Massa (Nova versão)"
};
var Bw = {
  audioIndisponivel: "Áudio indisponível",
  imagemIndisponivel: "Imagem indisponível",
  videoIndisponivel: "Vídeo indisponível",
  tipoDeMensagemNaoSuportado: "Tipo de mensagem não suportado",
  digiteSuaMensagemAqui: "Digite sua mensagem aqui",
  chatDeSimulacao: "Chat de simulação",
  inicieUmaConversaEnviandoUmaMensagem: "Inicie uma conversa enviando uma mensagem",
  digiteUmaMensagemParaEnviar: "Digite uma mensagem para enviar",
  deletar: "Deletar",
  ativo: "Ativo",
  desativado: "Desativado",
  desfazer: "Desfazer",
  refazer: "Refazer",
  excluirBlocoOuConexao: "Excluir bloco ou conexão selecionada",
  exibirAtalhosTeclado: "Exibir atalhos de teclado",
  atalhosDeTeclado: "Atalhos de teclado",
  duplicar: "Duplicar",
  contem: "Contém",
  igual: "Igual",
  comecaCom: "Começa com",
  terminaCom: "Termina com",
  editarMensagemDeTexto: "Editar mensagem de texto",
  opcoesDeRespostas: "Opções de respostas",
  sincronizarOpcoesComTexto: "Sincronizar opções com texto",
  sincronizarOpcoes: "Sincronizar opções",
  permitirDeteccaoNumerica: "Permitir detecção numérica",
  permiteDeteccaoPeloNumeroDaOpcao: "Permite detecção pelo número da opção",
  exemplo: "Exemplo",
  digiteAOpcaoDeResposta: "Digite a opção de resposta",
  remover: "Remover",
  adicionarOpcao: "Adicionar opção",
  variaveis: "Variáveis",
  tipoDeDeteccao: "Tipo de detecção",
  escolhaComoOSistemaDeveReconhecerARespostaDoUsuarioComparandoComOTextoDeUmaDasOpcoes: `Escolha como o sistema deve reconhecer a resposta do usuário,
 comparando com o texto de uma das opções`,
  salvarARespostaNaVariavel: "Salvar a resposta na variável",
  aVarivelArmazenaraARespostaDoClienteDoBlocoAtualPodendoSerUtilizadaNosBlocosSeguintesDoFluxo: "A variável armazenará a resposta do cliente do bloco atual, podendo ser utilizada nos blocos seguintes do fluxo",
  digiteONomeDaVariavel: "Digite o nome da variável",
  tempoDeEspera: "Tempo de espera",
  segundos: "Segundos",
  minutos: "Minutos",
  horas: "Horas",
  nenhumaRespostaEsperada: "Nenhuma resposta esperada",
  issoRepetiraOBlocoCasoOClienteInserirUmaRespostaInvalida: "Isso repetirá o bloco caso o cliente inserir uma resposta inválida",
  repetirBlocoDePerguntas: "Repetir bloco de perguntas",
  repetirComMensagemPersonalizada: "Repetir com mensagem personalizada",
  digiteAMensagemPersonalizadaParaRepetirOBlocoDePerguntas: "Digite a mensagem personalizada para repetir o bloco de perguntas",
  encerrarComMensagemPersonalizada: "Encerrar com mensagem personalizada",
  digiteAMensagemPersonalizadaParaEncerrarOFluxo: "Digite a mensagem personalizada para encerrar o fluxo",
  importarOuGravarUmAudio: "Importar ou gravar um áudio",
  inserirUmDocumento: "Inserir um documento",
  inserirUmaImagem: "Inserir uma imagem",
  digiteALegendaDaImagem: "Digite a legenda da imagem",
  digiteALegendaDoVideo: "Digite a legenda do vídeo",
  inserirUmVideo: "Inserir um vídeo",
  editarBloco: "Editar bloco",
  configuracoesGlobais: "Configurações globais",
  intervaloEntreBlocos: "Intervalo entre blocos",
  intervaloEntreBlocosDesc: "Define o intervalo padrão entre o envio de blocos do fluxo",
  fechar: "Fechar",
  cancelar: "Cancelar",
  salvar: "Salvar",
  apenas: "Apenas",
  saoPermitidos: "são permitidos",
  formatosDe: "Formatos de",
  permitidos: "permitidos",
  oArquivoDeveTerNoMaximo: "O arquivo deve ter no máximo",
  soEPermitidoAdicionar: "Só é permitido adicionar",
  arquivo: "arquivo",
  cliqueParaEnviar: "Clique para enviar",
  ouArrasteOsArquivosAqui: "ou arraste os arquivos aqui",
  solteOsArquivosAqui: "Solte os arquivos aqui",
  oNomeDoFluxoNaoPodeEstarVazioOuExceder50Caracteres: "O nome do fluxo não pode estar vazio ou exceder 50 caracteres!",
  cliqueDuasVezesParaEditar: "Clique duas vezes para editar",
  ativado: "Ativado",
  simularFluxo: "Simular fluxo",
  editarNome: "Editar nome",
  conectado: "Conectado",
  arrasteParaConectar: "Arraste para conectar",
  semResponder: "sem responder",
  chamarProximoBloco: "Chamar próximo bloco",
  quandoResponder: "Quando responder",
  respostas: "Respostas",
  enviarTexto: "Enviar Texto",
  enviarImagem: "Enviar Imagem",
  enviarAudio: "Enviar Áudio",
  enviarVideo: "Enviar Vídeo",
  enviarDocumento: "Enviar Documento",
  enviarLista: "Enviar Lista",
  controleFluxo: "Controle de Fluxo",
  nao: "Não",
  interajaComOFluxo: "interaja com o fluxo",
  interagirComOFluxo: "interagir com o fluxo",
  esseBlocoEnviaUmaRespostaDependendoDaEscolhaDoUsuarioCasoEle: "Esse bloco envia uma resposta dependendo da escolha do usuário, caso ele",
  esseBlocoEnviaUmTextoParaOUsuarioQue: "Esse bloco envia um texto para o usuário que",
  esseBlocoEnviaUmaImagemParaOUsuarioQue: "Esse bloco envia uma imagem para o usuário que",
  esseBlocoEnviaUmAudioParaOUsuarioQue: "Esse bloco envia um áudio para o usuário que",
  esseBlocoEnviaUmVideoParaOUsuarioQue: "Esse bloco envia um vídeo para o usuário que",
  esseBlocoEnviaUmDocumentoParaOUsuarioQue: "Esse bloco envia um documento para o usuário que",
  esseBlocoEnviaUmaListaParaOUsuarioQue: "Esse bloco envia uma lista para o usuário que",
  casoEleNao: "caso ele não",
  descricaoBlocoControle: "Esse bloco reinicia o fluxo atual ou transfere o usuário para outro fluxo.",
  editar: "Editar",
  inicio: "Início",
  conecteAqui: "Conecte aqui",
  editeEstaMensagemParaInserirSuasOpções: "Edite esta mensagem para inserir suas opções",
  mensagem: "Mensagem",
  audio: "Áudio",
  editeParaInserirOAudio: "Edite para inserir o áudio",
  documento: "Documento",
  editeParaInserirODocumento: "Edite para inserir o documento",
  excluirConexao: "Excluir conexão",
  imagem: "Imagem",
  editeParaInserirAImagem: "Edite para inserir a imagem",
  editeEstaMensagemParaInserirSuaPropriaMensagem: "Edite esta mensagem para inserir sua própria mensagem",
  video: "Vídeo",
  editeParaInserirOVideo: "Edite para inserir o vídeo",
  esteBlocoSeraDisparadoSeOUsuarioFicar: "Este bloco será disparado se o usuário ficar",
  semInteragirComOFluxo: "sem interagir com o fluxo",
  oFluxoSeraEncerradoParaOUsuario: "O fluxo será encerrado para o usuário",
  quandoQualquerMensagemERecebida: "Quando qualquer mensagem é recebida",
  quandoAMensagemContemPalavrasChaves: "Quando a mensagem contém palavras-chaves",
  primeiraMensagemDoClienteNoDia: "Primeira mensagem do cliente no dia",
  primeiraMensagemDoCliente: "Primeira mensagem do cliente",
  acionamentoNaoEncontrado: "Acionamento não encontrado",
  acionamentos: "Acionamentos",
  blocosDeAcoes: "Blocos de ações",
  regrasGerais: "Regras gerais",
  regrasDeCRM: "Regras de CRM",
  regrasDeEtiqueta: "Regras de etiqueta",
  permitirResponderAGrupos: "Permitir responder a grupos",
  permitirRespostasApenasEmDiasEHorariosDeterminados: "Permitir respostas apenas em dias e horários determinados",
  naoResponderSeAConversaEstiverAberta: "Não responder se a conversa estiver aberta",
  personalizarOuDesativarAAssinatura: "Personalizar ou desativar a assinatura",
  simularQueEstaDigitandoOuGravandoAudio: "Simular que está digitando ou gravando áudio",
  naoResponderSeOContatoEstiverEmUmCRM: "Não responder se o contato estiver em um CRM",
  naoResponderOsCRMs: "Não responder os CRMs",
  responderApenasOsCRMs: "Responder apenas os CRMs",
  naoResponderSeOContatoEstiverEtiquetado: "Não responder se o contato estiver etiquetado",
  naoResponderAsEtiquetas: "Não responder as etiquetas",
  responderApenasAsEtiquetas: "Responder apenas as etiquetas",
  regraNaoEncontrada: "Regra não encontrada",
  regras: "Regras",
  insiraUmaMensagemValida: "Insira uma mensagem válida",
  insiraUmaImagem: "Insira uma imagem",
  insiraUmVideo: "Insira um vídeo",
  insiraUmAudio: "Insira um áudio",
  insiraUmDocumento: "Insira um documento",
  insiraUmaPerguntaEPeloMenosUmaOpcao: "Insira uma pergunta e pelo menos uma opção",
  insiraUmaPerguntaValida: "Insira uma pergunta válida",
  insiraPeloMenosUmaOpcao: "Insira pelo menos uma opção",
  insiraOTextoDeTodasAsOpcoes: "Insira o texto de todas as opções",
  selecioneApenasUmaOpcaoOuEnviarMensagemPersonalizadaOuEncerrarComMensagemPersonalizada: "Selecione apenas uma opção: ou enviar mensagem personalizada ou encerrar com mensagem personalizada",
  insiraUmaMensagemPersonalizadaValida: "Insira uma mensagem personalizada válida",
  naoEPossivelRepetirOBlocoEEnviarUmaMensagemPersonalizadaAoMesmoTempo: "Não é possível repetir o bloco e enviar uma mensagem personalizada ao mesmo tempo",
  selecioneUmTipoDeDeteccaoValidoParaAsRespostas: "Selecione um tipo de detecção válido para as respostas",
  oTipoDeDeteccaoInformadoEInvalido: "O tipo de detecção informado é inválido",
  aConfiguracaoAllowNumberDetectionEInvalida: "A configuração allowNumberDetection é inválida",
  fluxosDeChatbot: "Fluxos de Chatbot",
  versaoBeta: "Versão Beta",
  criarNovoFluxo: "Criar novo fluxo",
  naoEPossivelRemoverOBlocoDeInicio: "Não é possível remover o bloco de início",
  naoEPermitidoConectarUmBlocoAEleMesmoVerifiqueAsConexoes: "Não é permitido conectar um bloco a ele mesmo. Verifique as conexões",
  essaConexaoJaEstaConfiguradaRemovaParaAdicionarOutra: "Essa conexão já está configurada. Remova para adicionar outra",
  naoEPossivelPuxarUmaConexaoDeRespostaQuandoAConexaoDeChamarProximoBlocoEstaAtiva: "Não é possível puxar uma conexão de resposta quando a conexão de chamar próximo bloco está ativa",
  naoEPossivelConectarOProximoBlocoQuandoJaExistemConexoesDeRespostaOuSemResponder: "Não é possível conectar o próximo bloco quando já existem conexões de resposta ou sem responder",
  esteBlocoJaPossuiUmaConexaoComOProximoBloco: "Este bloco já possui uma conexão com o próximo bloco",
  esteBlocoJaPossuiUmaConexaoConfigurada: "Este bloco já possui uma conexão configurada",
  conecteUmBlocoDeRespostaAntesDeAdicionarUmaConexaoDeSemResponder: "Conecte um bloco de resposta antes de adicionar uma conexão de \"sem responder\"",
  esteBlocoJaEstaConectadoAOutroRemovaParaAdicionarUmaNovaConexao: "Este bloco já está conectado a outro. Remova para adicionar uma nova conexão",
  naoEPermitidoCriarCiclosNoFluxoReviseAsConxoesEntreOsBlocos: "Não é permitido criar ciclos no fluxo. Revise as conexões entre os blocos",
  somenteNosDaMesmaLinhaDeRespostaPodemSerConectados: "Somente nós da mesma linha de resposta podem ser conectados",
  jaExisteUmaVariavelComONome: "Já existe uma variável com o nome",
  escolhaOutroNome: "Escolha outro nome",
  blocoAtualizadoComSucesso: "Bloco atualizado com sucesso!",
  blocoDuplicadoComSucesso: "Bloco duplicado com sucesso!",
  jaExisteUmFluxoAtivoComOMesmoAcionamentoPodemOcorrerConflitosSeVoceContinuar: "Já existe um fluxo ativo com o mesmo acionamento. Podem ocorrer conflitos",
  desejaRealmenteExcluirOFluxo: "Deseja realmente excluir o fluxo",
  copia: "Cópia",
  periodo: "Período",
  awaitTimeDesc: "Ao recarregar a página do WhatsApp, essa configuração será perdida para os atendimentos que estão aguardando resposta",
  fluxoTeste: "Fluxo em Versão de Teste",
  fluxoTesteDes: `Esta aplicação está em fase de testes e pode apresentar erros ou instabilidades, por se tratar de uma funcionalidade experimental. Fique à vontade
  para reportar qualquer problema ou comportamento inesperado que encontrar durante o uso.`,
  fluxoTesteFreeTime: "Esta versão de teste do Fluxo está sendo disponibilizada gratuitamente de forma provisória.",
  manutencaoProgramada: "Manutenção Programada",
  melhorandoSimulador: "Estamos melhorando o Simulador!",
  sistemaEmManutencao: "No momento o simulador está em manutenção para aprimorar suas funcionalidades.",
  servicoIndisponivel: "O serviço estará temporariamente indisponível.",
  agradecimentoPaciencia: "Agradecemos pela sua paciência.",
  intervaloDeReativacao: "Intervalo de reativação",
  intervaloDeReativacaoTooltip: `Define quanto tempo o sistema deve aguardar após concluir um fluxo
antes de acioná-lo novamente para o mesmo cliente.`,
  tiposDeAcionamentos: "Tipos de acionamentos",
  editarMensagemDeAusencia: "Editar mensagem de ausência",
  editarMensagemDeAusenciaDesc: "Esta mensagem será enviada automaticamente quando o usuário não responder dentro do tempo estipulado.",
  editarMensagemDeAusenciaPlaceholder: "Digite a mensagem que será enviada quando o usuário não responder...",
  nenhumFluxoCadastrado: "Nenhum fluxo cadastrado",
  abrirPainelDeFluxos: "Abrir painel de fluxos",
  iniciarFluxo: "Iniciar fluxo",
  escolhaUmFluxoParaIniciar: "Escolha um fluxo para iniciar",
  iniciar: "Iniciar",
  iniciarUmFluxoParaEsteContato: "Iniciar um fluxo para este contato",
  sendListResponseError: "Por favor, selecione um item antes de enviar.",
  selecionado: "Selecionado",
  tituloDaListaOpcional: "Título da lista (opcional)",
  exMenuDeAlmoco: "Ex: Menu de Almoço",
  descricao: "Descrição",
  descrevaBrevementeALista: "Descreva brevemente a lista",
  rodapeOpcional: "Rodapé (opcional)",
  exDeliveryAte22h: "Ex: Delivery até 22h",
  textoDoBotao: "Texto do botão",
  exFacaSeuPedido: "Ex: Faça seu pedido",
  categoriasDoMenu: "Categorias do menu",
  organizeSeusProdutosEmCategorias: "Organize seus produtos em categorias (bebidas, lanches, etc.) para facilitar a escolha",
  adicionarNovaCategoria: "Adicionar nova categoria",
  limitMaximo: "Limite máximo de",
  produtosNoTotal: "produtos no total",
  atingido: "atingido",
  nenhumaCategoriaAdicionadaAinda: "Nenhuma categoria adicionada ainda",
  cliqueParaCriarSuaPrimeiraCategoria: "Clique no botão acima para criar sua primeira categoria",
  categoria: "Categoria",
  removerCategoria: "Remover categoria",
  nomeDaCategoria: "Nome da categoria",
  placeHolderSectionTitle: "Ex: 🍹 Bebidas, 🍔 Lanches, 🍰 Sobremesas...",
  adicionarProdutoACategoria: "Adicionar produto à categoria",
  nenhumProdutoNestaCategoria: "Nenhum produto nesta categoria",
  produto: "Produto",
  nomeDoProduto: "Nome do produto",
  descricaoDoProdutoOpcional: "Descrição do produto (opcional)",
  removerProduto: "Remover produto",
  placeHolderExemplosDeProdutos: "Ex: Coca-Cola, X-Burger, Pizza Margherita...",
  exemplosDeDescricoesDeProdutos: "Ex: Refrigerante gelado 350ml, Hambúrguer com queijo e salada, Massa artesanal com molho especial...",
  resumo: "Resumo",
  repetirBlocoDeListas: "Repetir bloco de listas",
  exemploDeTitulo: "[Edite para configurar seu título]",
  exemploDeDescricao: "[Edite para configurar sua descrição]",
  exemploDeRodape: "[Edite para configurar seu rodapé]",
  exemploDeBotao: "[Edite para configurar o texto do botão]",
  estatisticasDasCategoriasEProdutos: "Estatísticas das categorias e produtos",
  categorias: "Categorias",
  produtosTotais: "Produtos totais",
  tituloDaCategoria: "Título da categoria",
  produtos: "Produtos",
  escolhaUmaOpcao: "Escolha uma opção",
  acaoPendente: "Ação Pendente",
  selecioneUmaAcao: "Selecione uma ação",
  reiniciarFluxo: "Reiniciar Fluxo",
  descReiniciar: "O fluxo voltará ao início",
  transferirFluxo: "Transferir Fluxo",
  fluxoNaoSelecionado: "Fluxo não selecionado",
  descTransferir: "O contato será movido para o fluxo selecionado e iniciará no bloco 'Início' dele.",
  selecioneOFluxo: "Selecione o fluxo de destino",
  selecioneUmaAcaoValidaParaOControleDeFluxo: "Selecione uma ação válida para o controle de fluxo",
  acaoDoBloco: "Ação do bloco",
  selecioneUmFluxo: "Selecione um fluxo...",
  semFluxosDisponiveis: "Nenhum fluxo disponível",
  controleDeFluxo: "Controle de Fluxo",
  reiniciar: "Reiniciar",
  transferir: "Transferir"
};
var qw = {
  txt: "Texto",
  image: "Imagem",
  video: "Vídeo",
  audio: "Áudio",
  doc: "Documento",
  contact: "Contato",
  script: "Script",
  automation: "Automação",
  pix: "PIX",
  groupInvite: "Convite para grupo",
  linkPreview: "Link com banner",
  sticker: "Figurinha",
  copySuccessMessage: "Texto copiado para a área de transferência",
  quickReply: "Resposta rápida",
  category: "Categoria",
  createQuickReply: "Criar resposta rápida",
  noQuickReply: "Nenhuma resposta rápida encontrada",
  searchQuickReply: "Pesquisar resposta rápida",
  back: "Voltar",
  title: "Título",
  titlePlaceholher: "Digite o título da resposta rápida",
  scriptError: "Tenha pelo menos 2 respostas rapidas para poder criar um script",
  filter: "Filtrar",
  previewUnavailable: "Pré-visualização indisponível",
  insertMessage: "Insira uma mensagem",
  nameTag: "Ao inserir #nome ou #primeiroNome na mensagem criada, sempre que utilizar o resposta rápida, ela será enviada com o nome do contato",
  messagePlaceholder: "Insira #nome ou #primeiroNome para enviar a mensagem com o nome do contato",
  editDocTitle: "Renomear documento",
  editDocPlaceHolder: "Digite um nome para o documento",
  editContactName: "Nome do contato",
  editContactNamePlaceHolder: "Insira um nome para o contato",
  editContactNumberPlaceHolder: "Insira um numero para o contato",
  quickReplySctiptSettings: "Ao anexar uma resposta rápida no script, a configuração de simular digitação e gravação de áudio também serão reproduzidas",
  noQuickReplySelected: "Nenhuma mensagem rápida selecionadSa",
  quickReplyEdited: "Resposta rápida editada",
  quickReplyCreated: "Resposta rápida criada",
  selectAllScriptFieldsWithMessage: "Selecione todos os campos do script com mensagem",
  invalidNumber: "Esse número não pertence a um whatsapp",
  insertNumberAtLeast8Chars: "Insira um número com pelo menos 8 caracteres",
  insertNameAtLeast3Chars: "Insira um nome com pelo menos 3 caracteres",
  insertDocNameAtLeast3Chars: "Insira um nome para o documento com pelo menos 3 caracteres",
  insertMedia: "Insira uma mídia",
  insertTitleAtLeast3Chars: "Insira pelo menos 3 caracteres no título",
  archiveContact: "Arquivar contato?",
  insertLabel: "Inserir etiqueta",
  removeFromCurrentLabels: "Remover das etiquetas atuais?",
  noneSelected: "Nenhuma selecionada",
  insertInTab: "Inserir em uma aba",
  removeFromCurrentTabs: "Remover das abas atuais?",
  selectCategory: "Selecione uma categoria",
  recordingStatusForHumanTouch: "Fica exibindo para o contato que está sendo enviada a mensagem, que ela está sendo gravada, tornando assim o envio mais humanizado",
  simulateTypingMessage: "Simular que a mensagem está sendo digitada?",
  simulateAudioRecording: "Simular que o áudio está sendo gravado?",
  noneMessageSelected: "Nenhuma mensagem selecionada",
  scriptIncludeTypingAudio: "Ao anexar uma resposta rápida no script, a configuração de simular digitação e gravação de áudio também serão reproduzidas",
  minScriptLength: "A quantidade mínima de um script é de 2 mensagens",
  import: "Importar",
  create: "Criar",
  edit: "Editar",
  cancelSelection: "Cancelar seleção",
  createCategory: "Criar categoria",
  searchCategory: "Pesquisar Categoria",
  categoryPopUp: "Dentro de uma categoria, é possível adicionar respostas rápidas relacionadas a um determinado conteúdo, proporcionando uma seleção mais organizada",
  noneCategoryFound: "Nenhuma categoria encontrada",
  noneCategoryFound_des: "Não há categorias criadas, cria uma agora mesmo e organize suas respostas rapidas",
  noneCategoryFound_desFilter: "Não há categorias disponíveis com base no filtro de busca aplicado.",
  deletedCategory: "Categoria deletada",
  removeCategory: "Deseja remover",
  pickColor: "Escolha uma cor",
  insertName: "Insira um nome",
  insertCategoryName: "Digite um nome para a categoria",
  editCategory: "Editar categoria",
  categoryEdited: "Categoria editada",
  categoryCreated: "Categoria criada",
  formulary: "Formulário",
  others: "Outros",
  gender: "Sexo",
  selectGender: "Selecione um sexo",
  male: "Masculino",
  female: "Feminino",
  dateOfBirth: "Data de nascimento",
  insertEmail: "Digite o email do contato",
  insertPais: "Digite o País do contato",
  pais: "País",
  estado: "Estado",
  insertEstado: "Digite o estado do contato",
  insertCity: "Digite a cidade do contato",
  email: "Email",
  city: "Cidade",
  originOfLead: "Origem do lead",
  company: "Empresa",
  addCompany: "Adicione uma empresa",
  job: "Cargo",
  jobTitle: "Nome do cargo",
  productsInterest: "Produtos de interesse",
  insertProductInterest: "Digite um produto de interesse",
  comments: "Observações",
  insertComment: "Digite uma observação",
  insertValue: "Inserir Valor",
  insert: "Inserir",
  businessValue: "Valor do Negócio",
  description: "Descrição",
  date: "Data",
  hour: "Hora",
  value: "Valor",
  actions: "Ações",
  noneValueAdded: "Nenhum valor adicionado",
  valueDescription: "Digite o valor que está sendo negociado",
  addedValue: "Valor do negócio adicionado",
  editedValue: "Valor do negócio editado",
  deletedValue: "Valor do negócio excluído",
  savedContact: "Contato salvo",
  contactName: "Nome do contato",
  entryDate: "Data de entrada",
  departureDate: "Data de saída",
  name: "Nome",
  registeredProduct: "Produto cadastrado",
  insertProductNameAtLeast3Chars: "Insira um produto com pelo menos 3 caracteres",
  deletedProduct: "Produto deletado",
  group: "Grupo",
  selectOrigin: "Selecione uma origem",
  insertDescriptionAtLeast3Chars: "Insira pelo menos 3 caracteres na descrição",
  memoryWarning: `O limite recomendado para o armazenamento é de até 125 Megabytes.
    Acima disso pode acarretar em travamentos e até derrubar a aplicação.
    O que exceder o limite não sera incluso no Backup.`,
  limityRecomendado: "Limite Recomendado Atingido",
  confirmDeleteCat: "Gostaria de deletar a categoria",
  catFilter_notReorderable: "Reordenar categoria está desativado enquanto o filtro de pesquisa estiver ativo",
  clear_filter: "Limpar Busca",
  script_reorganize: "Reorganize a posição das respostas rápidas para ajustar a ordem de envio",
  addMoreQuickReply: "Adicione mais respostas rápidas ao script",
  selectQuickReply: "Selecione uma Resposta Rapida",
  addOneAction: "Adicione ao menos uma ação",
  quickReplyEmpty: "Resposta Rápida Vazia",
  quickReplyEmptyDes: "Adicione Respostas Rápidas para criar e configurar modelos de resposta personalizados para seus clientes",
  searchQuickReplyNotFilter: "Não há respostas rápidas disponíveis com base no filtro de busca aplicado",
  dragAndDropNotMoveInActiveFilter: "O recurso de arrastar está desativado enquanto o filtro estiver ativo.",
  actionLinkAndBanner: "Link com Banner",
  actionSticker: "Figurinha",
  actionModelTimer: "Temporizadores",
  actionComposingTimer: "Exibir que esta digitando",
  actionRecordingTimer: "Exibir que um audio esta sendo gravado",
  actionUtility: "Utilitários",
  menuLateralConfig: "Menu Lateral Configurações",
  monitorSendDisabled: "Desabilitar monitor de envios",
  tamMenuLateral: "Tamanho do Menu Lateral",
  closeMenuLateral: "Fechar Menu",
  profileContact: "Perfil Contato",
  deleteQuickReplay: "Gostaria de excluir a Resposta Rápida",
  createAgendamento: "Criar Agendamento",
  editAndSend: "Editar e enviar",
  indiqueEGanhe: "Indique e Ganhe",
  filterQuickReplyPerType: "Por Tipo",
  filterQuickReplyNotPerCategorie: "Sem Categoria",
  filterQuickReplyPerCategorie: "Por Categoria",
  filterQuickReplyMostUsed: "Mais Usadas",
  createAcitonQuickReply: "Para criar um script, é necessário ter pelo menos duas respostas rápidas previamente criadas.",
  createActionQuickReplyDes: "Adicione uma resposta rápida ao script pendente para permitir a inclusão de outro item",
  createScriptMinLength: "A quantidade mínima permitida em um script é de 2 respostas rápidas",
  createResNotAction: "Essa Resposta Rapida não póssui nennhum tipo de acionamento"
};
var Ow = {
  abas: "Abas",
  ativarLegendas: "Ativar Legendas",
  cliqueAquiParaSelecionarCRM: "Clique aqui para selecionar o CRM",
  contatos: "Contatos",
  contatosTotais: "Contatos Totais",
  criarAba: "Criar Aba",
  criarCRM: "Criar CRM",
  criarAbaNoCRM: "Criar aba no CRM",
  dadosDetalhados: "Dados Detalhados",
  desativarLegendas: "Desativar Legendas",
  exportado: "Exportado!",
  exportando: "Exportando...",
  exportarParaExcel: "Exportar para Excel",
  exportadoEm: "Exportado em: ",
  funilVendas: "Funil de Vendas",
  funilCRM: "Funil CRM",
  graficoFunil: "Gráfico de Funil",
  graficoPizza: "Gráfico de Pizza",
  graficoVendas: "Gráfico de Vendas",
  letrasClaras: "Letras claras",
  letrasEscuras: "Letras escuras",
  listaDeAbas: "Lista de abas",
  modoContatos: "Modo Contatos",
  modoGraficoCircular: "Gráfico de Pizza",
  modoGraficoFunil: "Modo Funil",
  modoPiramide: "(Modo pirâmide)",
  modoValores: " (Modo Valores)",
  naoExistemValoresParaMontarSeuGrafico: "Não existem valores para montar seu ",
  nenhumCRMCriado: "Nenhum CRM Criado",
  nenhumaAbaDoCRMSelecionada: "Nenhuma aba no CRM selecionado",
  nenhumaAbaPlugin: "Nenhuma aba criada no Plugin",
  nenhumaEtiqueta: "Nenhuma etiqueta Encontrada",
  ordenacaoOriginal: "Ordem Original",
  ordenacaoInvertida: "Ordem Invertida",
  ordenacaoCrescente: "Ordem Crescente",
  ordenacaoDecrescente: "Ordem Decrescente",
  ordenarPorValor: "Ordenar por Valor",
  ordenarPorContatos: "Ordenar por Contatos",
  receitaMediaAba: "Receita Média por aba",
  receitaTotal: "Receita Total",
  relatorioGrafico: "Relatório_Gráfico",
  resumoAnalitico: "Resumo Analítico",
  selecione: "Selecione",
  selecioneCRM: "Selecione um CRM",
  semDadosParaExibir: "Sem dados para exibir",
  taxaConversao: "Taxa de Conversão por Contato",
  taxaConversaoAba: "Taxa de Conversão",
  tipoCRM: "Tipo de CRM",
  total: "Total",
  totalCRMs: "Total de CRMs",
  totalDeAbas: "Total de Abas",
  totalDeEtiquetas: "Total de Etiquetas",
  totalDeItens: "Total de Itens",
  valor: "Valor",
  valorTotal: "Valor Total",
  verifiqueWhatsAppAbertoOuCrieEtiqueta: "Verifique se o WhatsApp está aberto ou crie uma etiqueta",
  funnilExport: "Exportado com sucesso",
  funnilExportError: "Erro ao tentar realizar a exportação"
};
var Nw = {
  conexaoServidorPerdida: " A conexão com o servidor foi perdida. Tente reconectar ou abrir o WhatsApp para continuar seu trabalho.",
  conexaoPerdida: "A conexão com a pagina do Whatsapp foi perdida",
  tentarReconexao: "Tentar Reconexão",
  abrirWhatsapp: "Abrir whatsapp"
};
var zw = {
  login_error_server: "Erro no servidor de autenticação",
  login_success: "Login realizado com sucesso",
  login_not_fund: "Email ou senha incorretos",
  login_other_white_label: "Acesse o plugin ",
  login_other_white_label_prt2: "para poder realizar o login",
  white_label_is_bloked: "Acesso bloqueado, entre em contato com o suporte",
  invalid_token_in_validation: "Acesso duplicado. Outra pessoa fez login na sua conta!",
  status_ass_expirind: "Assinatura expira em",
  status_ass_expirind_soon: "Assinatura irá expirar em breve",
  status_ass_title_1: "Assinatura prestes a expirar",
  status_ass_title_2: "Renovação Necessária",
  status_ass_badge_1: "Cancelamento Iminente",
  status_ass_badge_2: "Restam apenas",
  status_ass_text_1: "Atenção: Sua assinatura expira em breve. Renove agora para garantir acesso contínuo aos recursos premium.",
  status_ass_text_2: "Não perca o acesso às nossas ferramentas. Renove sua assinatura agora e garanta a continuidade das suas automações sem interrupções.",
  status_ass_btn: "Renovar Assinatura",
  status_suporte_btn: "Falar com o suporte",
  status_ass_canceled: "Assinatura Cancelada",
  status_ass_canceled_desc: "Detectamos que sua assinatura foi interrompida. Por este motivo, o acesso premium foi bloqueado.",
  status_ass_canceled_text: "Para reativar sua conta é necessário regularizar sua situação com nossa equipe.",
  status_ass_canceled_aviso: "Se você acredita que isso é um erro, entre em contato com o suporte para saber mais.",
  status_ass_overdue: "Assinatura Vencida",
  status_ass_overdue_venc: "Vencida",
  status_ass_overdue_desc: "O ciclo da sua assinatura encerrou. Renove agora para continuar automatizando seu atendimento sem interrupções.",
  status_ass_overdue_dados: "Seus dados estão salvos e seguros.",
  status_ass_overdue_reactive: "Reative agora para retomar exatamente de onde parou.",
  status_ass_suspended: "Assinatura Suspensa",
  status_ass_suspended_sus: "Suspensa",
  status_ass_suspended_desc: "Identificamos uma iregularidade na sua assinatura. Seu acesso premium esta temporariamente bloqueado até a regularização.",
  status_ass_suspended_suport: "Entre em contato com o suporte",
  status_ass_suspended_reactive: "Após resolver a irregularidade, seu acesso será reativado.",
  status_ass_test_finished: "Teste Finalizado",
  status_ass_teste: "Teste",
  status_ass_teste_finalizado: "Finalizado",
  status_ass_teste_desc: "O seu período de experiência premium chegou ao fim. Para não perder o acesso as funcionalidades, realiza a assinatura premium:",
  status_ass_automations: "Automações ilimitadas",
  status_ass_fluxo_atendimento: "Fluxo de atendimento",
  status_ass_suspended_respostas_rapidas: "Respostas rápidas",
  status_ass_suspended_muito_mais: "E muito mais!",
  login_title: "Faça login para acessar a plataforma. Não tem uma conta?",
  login_sub_title: "Cadastre-se aqui",
  login_with_painel: "Login com Painel",
  login_register_free_user: "Criar Cadastro Gratuito",
  login_acess_block: "para ativar seu acesso. Após esta data, o uso será bloqueado.",
  login_blocked: "o acesso está bloqueado até que crie uma conta de acesso!",
  login_action_required_create_login: "Ação Necessária: Crie seu Login",
  login_update_security: "Atualização de segurança e sincronização",
  login_security_date: "Para garantir que seus dados nunca sejam perdidos e melhorar a segurança, implementamos um novo sistema de login obrigatório.",
  login_have_registed: "Já possuo cadastro",
  login_create_account: "Criar minha conta agora",
  login_tutorial_title: "Está com dúvidas?",
  login_watch_tutorial: "Assista ao vídeo e veja o passo a passo.",
  login_tutorial_btn: "Assistir Tutorial",
  login_create_account_free: "Crie uma conta para continuar usando a plataforma gratuitamente"
};
function Ge() {
  Ge = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Ge.apply(this, arguments);
}
var jw = {
  code: "pt",
  dias: "Dias",
  dia: "Dia",
  restam: "Restam",
  inicio: "Inicio",
  fim: "Fim",
  vazia: "Vazia",
  todas: "Todas",
  ocultar: "Ocultar",
  exibirTodos: "Exibir Todos",
  agora: "agora",
  para: "para",
  added: "Adicionar",
  cancel: "Cancelar",
  close: "Fechar",
  confirm: "Confirmar",
  delete: "Remover",
  activate: "Ativar",
  deselect_all: "Desmarcar todos",
  done: "Pronto",
  edit: "Editar",
  save: "Salvar",
  salvarEdicao: "Salvar Edição",
  select_all: "Selecionar tudo",
  next: "Próximo",
  previous: "Anterior",
  Atencao: "Atenção",
  Deletar: "Deletar",
  btnPremium: "Comprar Premium",
  btnPremiumLogado: "Comprar Mais Licenças",
  success: "Sucesso",
  sucess: "Sucesso",
  error: "Erro",
  create: "Criar",
  alert: "Alerta",
  sim: "Sim",
  nao: "Não",
  entendi: "Entendi",
  opcional: "Opcional",
  logar: "Logar",
  deslogar: "Deslogar",
  user_old: "Usuario Antigo",
  Email: "Email",
  Senha: "Senha",
  voltar: "Voltar",
  chat_horizontal_btn: "Abrir/Fechar Menu",
  naoDefinido: "Não Definido",
  importar: "Importar",
  select: "Selecionar",
  open: "Abrir",
  copiar: "Copiar",
  copiarBloco: "Copiar bloco(s) selecionado(s)",
  colarBloco: "Colar bloco(s) copiado(s)",
  baixar: "Baixar",
  visualizarMidia: "Visualizar Mídia",
  addFunnil: "Adicionar Funil",
  traduzirMensagem: "Traduzir Mensagem",
  realizarLogin: "Realizar Login",
  freeMgs: "Para usar esse recurso compre a versão Premium",
  freeDes: "Adquira o Premium agora e aproveite ao máximo todas as funcionalidades",
  freeLogin: "Caso já tenha um acesso premium realize o login clicando aqui",
  messages: "Mensagens",
  telefone: "Telefone",
  indiqueGanhe: "Indique e ganhe",
  atualizacao: "Atualização",
  recuperarAcesso: "Recuperar Acesso",
  ocultarExibicao: "Ocultar Exibição",
  aovivo: "Ao Vivo",
  user: "Usuário Logado",
  max_audio_tam: "O arquivo de audio deve ter no máximo 50MB",
  cancelada: "Cancelada",
  customFilter: "Filtro Personalizado",
  filter_default: "Abas Padrão",
  filter_labels: "Etiquetas",
  filter_userTabs: "Abas",
  idioma: "Idioma",
  tema: "Modo escuro",
  painel_Gestor: "Painel do gestor",
  privacidade: "Configurações de privacidade",
  ocutar_foto: "Ocultar fotos de perfil",
  ocutar_nome: "Ocultar nomes de contatos",
  ocutar_midia: "Ocultar visualização de mídia",
  ocutar_galeria: "Ocultar galeria de mídia",
  ocutar_mensagem: "Ocultar a visualização da última mensagem",
  ocutar_chat: "Ocultar todas as mensagens no chat",
  backup: "Criar backup do sistema",
  backup_exportado: "Backup exportado",
  version: "Versão",
  import_backup: "Importar backup",
  tab_all: "Tudo",
  tab_unread: "Não lido",
  tab_groups: "Grupos",
  tab_1_1: "1:1",
  tab_atendentes: "Em Atendimento",
  start_chat: "Iniciar uma conversa",
  create_link: "Criar um link",
  driver_online: "Driver online",
  export_contact: "Exportar contatos nesta aba",
  all_sends: "Envios em massa",
  link_copied: "Link copiado!",
  error_link: "Falha ao gerar url",
  error_contact: "Número invalido",
  error_inserAMessage: "Insira uma mensagem",
  removedContact: "Contatos removidos",
  wait: "Aguarde",
  importContact: "Contatos estão sendo importados...",
  addOrRemoveCts: "Contatos sendo adicionados/removidos...",
  sucessImportContact: "Seus contatos foram importados",
  copyContact: "Contantos sendo copiados...",
  sucessCopyContact: "Seus contatos foram copiados",
  moveContact: "Contatos sendo movidos...",
  sucessMoveContact: "Seus contatos foram movidos",
  menuTabs_title: "Configuração de abas",
  menuTabs_inputPlace: "Digite um nome para a aba",
  newTab: "Nova aba",
  newTab_error: "Insira um nome com pelo menos 3 caracteres",
  newTab_success: "Aba adicionada com sucesso",
  newTab_exist: "Já foi criado uma aba com esse nome",
  menuTab_RemoveAlert: "Deseja remover a aba",
  menuTab_RemoveTab: "Aba removida com sucesso",
  renomeie: "Renomear",
  menuTab_EditAba_Place: "Digite um novo nome",
  menuTab_EditAba_success: "Aba renomeada",
  menuTab_DesocutarTab: "Foi desocultada",
  menuTab_OcutarTab: "Foi ocultada",
  menuTab_CreateNameTab: "Crie um nome para a nova aba",
  menuTab_ocutar: "Ocultar Aba",
  modal_numberWhatsapp: "Número do whatsapp:",
  modal_startConversation_name: "Nome",
  modal_startConversation_title: "Iniciar uma conversa",
  modal_startConversation_subTitle: "Iniciar uma conversa com um contato que não está em sua lista.",
  modal_startConversation_optionalName: "Nome a ser salvo (Opcional):",
  modal_startConversation_confirmationButton: "Conversar agora",
  modal_generateLinks_title: "Gerador de links",
  modal_generateLinks_suTitle: "Gere um link personalizado do whatsapp com uma mensagem predefinida.",
  modal_generateLinks_Message: "Mensagem",
  modal_generateLinks_writeMessage: "Escreva uma mensagem",
  modal_generateLinks_confimationButton: "Obter link",
  modal_orders_title: "Rastrear Encomendas",
  modal_orders_title_edit: "Editar Encomenda",
  modal_table_name: "Nome Do Produto",
  modal_table_transport: "Transportadora",
  modal_table_code: "Código",
  modal_table_data: "Data",
  modal_table_link: "Link",
  modal_table_acoes: "Ações",
  no_orders_added_title: "Nenhuma encomenda encontrada",
  no_orders_added_desc: "Parece que você ainda não adicionou nenhuma encomenda. Clique no botão abaixo para criar uma nova encomenda.",
  modal_table_insert_name: "Insira o nome da encomenda",
  modal_table_insert_id: "Insira o id da encomenda",
  modal_table_insert_code: "Insira o código da encomenda",
  encomendas_Notif_success: "Encomenda adicionada",
  encomendas_Notif_success_edit: "Encomenda editada",
  encomendas_Notif_success_remove: "Encomenda removida",
  encomendas_Notif_copyLink_sucess: "Link de rastreio copiado",
  modal_encomendas_checkBoxText: "Enviar informações do produto para o cliente",
  modal_table_rastrear: "Rastrear",
  modal_table_rastreio: "Rastreio",
  modal_table_info: "Informações da sua encomenda",
  modal_table_outras: "Outras",
  modal_add: "Adicionar",
  modal_product: "Produto",
  modal_name: "Nome",
  modal_date: "Data",
  modal_hours: "Hora",
  modal_createAReminder_title: "Crie um lembrete",
  modal_editAReminder_title: "Edite um lembrete",
  modal_reminder_title: "Lembretes",
  modal_reminder_emptyMsg_desc: "Parece que você ainda não criou nenhum lembrete. Clique no botão abaixo para adicionar um novo lembrete.",
  modal_reminder_emptyMsg_title: "Nenhum lembrete encontrado",
  modal_createAReminder_FillAllFields: "Preencha todos os campos",
  modal_createAReminder_dataTip: "Cadastre um lembrete para ser lembrado de uma tarefa a fazer",
  modal_createAReminder_subTitle: "Assim que um lembrete for definido, iremos notificá-lo no horário escolhido. Os lembretes podem ser encontrados em notificações na barra superior.",
  modal_createAReminder_subDesc: "Adicione uma descrição",
  modal_createAReminder_PlaceHoldertittle: "Dê um nome ao seu lembrete",
  modal_createAReminder_checkBoxText: "Adicionar ao calendário do Google",
  modal_createAReminder_notificationPlaceHolder: "Notificação para ",
  modal_createAReminder_alertMessageSucess: "Lembrete Gravado",
  modal_createAReminder_alertMessageSucessEdit: "Lembrete Editado",
  modal_createAReminder_alertMessageRemove: "Lembrete Removido",
  modal_createAReminder_alertMessageDataError: "Por favor, selecione uma data igual ou posterior ao dia atual",
  modal_contactProfile: "Perfil do contato",
  modal_schedulingCallendar_title: "Adicionar evento em Google Calendário",
  modal_schedulingCallendar_placeMessage: "Enviar mensagem...",
  modal_schedulingCallendar_placeMessageAbout: "Enviar mensagem sobre...",
  modal_schedulingCallendar_placTitle: "Título",
  modal_schedulingCallendar_location: "Localização (opcional)",
  modal_schedulingCallendar_description: "Descrição (opcional)",
  modal_schedulingCallendar_since: "Desde",
  modal_schedulingCallendar_until: "Até",
  modal_schedulingCallendar_saveButton: "Criar evento",
  modal_schedulingCallendar_editButton: "Editar evento",
  modal_schedulingCallendar_cancelButton: "Cancelar",
  modal_scheduleMessage_title: "Agendamento de mensagem",
  modal_scheduleMessage_subTitle: "Mensagens agendadas",
  modal_scheduleMessage_messageNotAgender: "Nenhum agendamento adicionado",
  modal_scheduleMessage_agenderButton: "Agendar",
  modal_checkList_title: "Anotações",
  modal_checkList_subTitle: "Adicionar anotação para este chat",
  modal_checkList_placeDescription: "Digite a sua anotação",
  modal_checkList_notNote: "Nenhuma mensagem agendada",
  modal_checkList_saveNote: "Salvar a anotação",
  chat_downloadSucess: "Baixando Arquivo",
  chat_downloadError: "Falha ao baixar arquivo",
  menu_moreAba_addContact: "Adicionar ou remover contatos na aba",
  menu_moreAba_addContactLB: "Adicionar ou remover contatos na etiqueta",
  menu_moreAba_importContactForEtiquet: "Importar contatos de uma etiqueta",
  menu_moreAba_copyContactForOtherAba: "Copiar contatos para outra aba",
  menu_moreAba_copyContactForOtherLB: "Copiar contatos para outra etiqueta",
  menu_moreAba_clearAba: "Limpar aba",
  menu_moreAba_exportAba: "Exportar contatos da aba",
  menu_moreAba_exportLB: "Exportar contatos da etiqueta",
  menu_moreAba_selectEtiquet: "Selecione as etiquetas a serem importadas",
  pesquisarEtiquetas: "Pesquisar Etiquetas",
  menu_moreAba_removeAll: "Remover tudo",
  menu_moreAba_createTab: "Criar uma nova aba",
  menu_moreAba_editar: "Editar Aba",
  menu_moreAba_remover: "Remover aba",
  menu_moreAba_addContact_title: "Adicionar/Remover contatos na aba",
  menu_moreAba_addContact_subTitle: "Selecione os contatos para adicionar ou remover da aba",
  menu_moreAba_addContact_placeContact: "Pesquise por nome ou número do contato",
  menu_moreAba_addContact_placeButtonSelectAll: "Selecionar tudo",
  menu_moreAba_addContact_placeButtonSave: "Salvar",
  menu_moreAba_copyContact_title: "Copiar contatos para outra aba",
  menu_moreAba_copyContact_subTitle: "Selecione os contatos para copiar desta aba",
  menu_moreAba_copyContact_placeContact: "Pesquise por nome ou número do contato",
  menu_moreAba_copyContact_placeButtonSelectAll: "Selecionar tudo",
  menu_moreAba_copyContact_placeButtonRemoveSelectAll: "Remove tudo",
  menu_moreAba_copyContact_noContact: "Nenhum contato encontrado",
  menu_moreAba_copyContact_selectDestiny: "Selecione o destino",
  menu_moreAba_copyContact_placeButtonMove: "Mover",
  menu_moreAba_copyContact_placeButtonCopy: "Copiar",
  menu_moreAba_addContactLabel_title: "Adicionar/Remover contatos na etiqueta",
  menu_moreAba_infoLabels: "Apenas contatos do inbox podem ser etiquetados por aqui",
  menu_moreAba_addContactLabels_subTitle: "Selecione os contatos para adicionar ou remover na etiqueta",
  menu_moreAba_Labels_Success: "Contatos da etiqueta atualizados",
  menu_moreAba_contatosCopiados: "Contatos copiados",
  menu_moreAba_contatosMovidos: "Contatos movidos",
  migration_tilte: "agora você deverá acessar com Login e senha",
  migration_text: "Com esta nova atualização, seu antigo método de acesso através da chave de ativação será invalidado. Siga os passos abaixo para habilitar seu acesso utilizando seu login e senha",
  migration_atencao: "Atenção, este aviso ficará disponível até 11/10/2023. Após isso, caso não tenha criado um login, seu acesso ao premium será desativado",
  migration_passos: "Siga o passo a passo",
  migration_key: "Insira sua chave de ativação para ter acesso ao seu email",
  migration_painel: "Para acessar seu painel de usuário",
  migration_cliqueAqui: "Clique aqui",
  migration_emailAndSenha: "Insira seu email e senha acima para acessar o painel pelo link acima.",
  migration_createUsuario: "Agora, dentro do painel, clique em criar usuário.",
  migration_insertLoginAndSenha: "Insira seu login e senha de preferência e pronto.",
  migration_unlockFirstLogin: "Já pode ir para a etapa ao lado e realizar seu primeiro acesso no sistema.",
  migration_duvidas: "Duvidas clique aqui",
  migration_primeiroLogin: "Realize seu primeiro login",
  migration_primeiroLoginText: "Insira seu email e senha criado no painel do cliente para poder estar acessando o sistema",
  migration_emailPlace: "Insira seu Email",
  migration_senhaPlace: "Insira sua Senha",
  migration_chavePlace: "Insira sua chave",
  migration_capturar: "Capturar",
  acessoDupli_title: "Acesso de outro dispositivo",
  acessoDupli_text: "Foi realizado o login com o seu usuário em outra máquina. Para fazer login em duas máquinas simultaneamente, adquira um novo acesso através do botão abaixo.",
  login_text: "Insira seu email e senha para logar em nosso sistema",
  login_create: "Criar Login",
  login_userNotFind: "Usuário não encontrado",
  login_senha: "Senha inválida",
  login_successo: "Login realizado",
  login_clienteOld: "Já sou cliente",
  login_notCliente: "Quero me tornar cliente",
  login_first: "Primeiro login realizado com sucesso!",
  login_empytCamp: "Não deixe o campo em branco",
  login_desabilitado: "Acesso ao premium desabilitado. Entre em contato com o suporte.",
  contatos_tooltip: "Salvar contatos",
  contatos_title: "Salvar contato",
  contatos_text: "Salve o nome do contato ou adicione a opção de salvamento automático caso o contato tenha um nome",
  contatos_textInp: "Insira um nome para o contato",
  contatos_placeInp: "Insira o nome aqui",
  contatos_autoSave: "Salvar contatos automaticamente",
  contatos_rm: "Remover nome",
  contatos_save: "Salvar nome do contato",
  contatosNotifiRM: "Contato removido",
  contatosNotifiSave: "Contato salvo",
  contatos_info: "Marcando essa opção, o nome do WhatsApp salvo pelo contato será automaticamente salvo na sua extensão",
  agendamento_title: "Mensagens Agendadas",
  agendamento_table_titulo: "Título",
  agendamento_table_cliente: "Cliente",
  agendamento_table_tipo: "Tipo",
  agendamento_table_data: "Data",
  agendamento_table_hora: "Hora",
  agendamento_table_acao: "Ações",
  agendamento_empty: "Nenhum agendamento adicionado",
  agendamento_Notif_rm: "Agendamento removido",
  agendamento_Notif_error: "Preencha todos os campos",
  agendamento_Notif_msg: "Preencha sua mensagem",
  agendamento_Notif_success: "Agendamento criado",
  agendamento_Notif_successEdit: "Agendamento editado",
  agendamento_msg: "Mensagem",
  agendamento_midia: "Mídia",
  agendamento_audio: "Áudio",
  agendamento_GravarAudio: "Gravar Áudio",
  agendamento_placeMsg: "Insira sua mensagem",
  agendamento_select_respostaRapida: "Selecione uma resposta rápida",
  agendamento: "Agendamento",
  agendamento_PlaceTitulo: "Insira aqui o título",
  agendamento_selectType: "Escolha um tipo",
  agendamento_createText: "Criar texto",
  agendamento_select_resposta: "Selecionar mensagem rápida",
  agendamento_recorrencia: "Recorrência",
  agendamento_infoTagNome: "Ao inserir #nome no agendamento criado, será utilizado o nome do contato quando a mensagem for disparada",
  agendamento_notRes: "Não possui resposta rápida criada",
  agendamento_Notif_msgError_audio: "Grave ou importe seu áudio",
  agendamento_tolltip_audio: "Por favor, clique no botão para iniciar a gravação de áudio",
  diario: "Diária",
  semanal: "Semanal",
  quinzenal: "Quinzenal",
  mensal: "Mensal",
  trimestral: "Trimestral",
  semestral: "Semestral",
  anual: "Anual",
  saveEdit: "Salvar Edição",
  appointmentCenter: "Central de Agendamentos",
  exibirContatosDesc: "Exibir de todos os contatos",
  ocultarContatosDesc: "Ocultar outros contatos",
  agendamentoEmptyTitle: "Nenhum agendamento encontrado",
  agendamentoEmptyDesc: "Não há agendamentos programados no momento. Para adicionar um novo agendamento, clique no botão de criação.",
  agenDataHoraErro: "A data e hora do agendamento não pode ser menor que a data e hora atual.",
  agenDataErro: "A data do agendamento não pode ser menor que a data atual.",
  recorrenciaPersonalizada: "Insira a recorrência personalizada",
  addRecorrenciaPersonalizada: "Adicionar recorrência personalizada",
  recorrenciaPersonalizadaTitle: "Recorrência Personalizada",
  recorrenciaPlace: "Insira de quantos em quantos dias deseja que a recorrência seja feita",
  agenGravarAudio: "Gravar Áudio",
  agenSendSucess: "Deseja enviar o agendamento",
  sendSucess: "foi enviado com sucesso",
  oAgendamento: "O agendamento",
  agenRemoveConfirm: "Tem certeza que deseja remover o agendamento?",
  agenOpenChat: "Abrir chat",
  agenEnviado: "Enviado",
  agenErro: "Erro",
  relatorioTitle: "Relatório",
  relNenhumAgendamentoErro: "Nenhum agendamento com erro de envio",
  relDescricaoAgendamentos: "Nesta seção, serão exibidos todos os agendamentos que ainda não foram enviados. Verifique regularmente para garantir que nenhum agendamento importante fique esquecido ou sem ser enviado.",
  relInfoDesc: "Aqui é exibido todos os agendamentos que não foram disparados.",
  rel_notify_rm: "Agendamento removido do relatório",
  configAgendamento_title: "Configurações",
  infoDesc: "Essas configurações reflete em todos os agendamentos",
  configAgendamento_cancelEnv: "Cancelar o envio de mensagens atrasadas ao iniciar o WhatsApp",
  configAgendamento_cancelEnvTooltip: "Se o envio se atrasar 5 minutos do horário previsto, ele será cancelado e irá direto para o relatório como falha no envio",
  note_copy: "Nota copiada",
  note_delete: "Nota deletada",
  note_add: "Nota adicionada",
  note_title: "Criar anotação",
  note_place: "Insira sua nota",
  note_empty_title: "Nenhuma nota encontrada",
  note_empty_desc: "Parece que você ainda não adicionou nenhuma nota. Clique no botão abaixo para criar uma nova nota.",
  note_list_title: "Anotações",
  note_create: "Criar anotação",
  note_midia_desc: "Adicione uma mídia na anotação",
  note_insert_desc: "Insira uma anotação",
  menuFooter_colarNome: "Colar Nome",
  menuFooter_Ass: "Assinatura",
  menuFooter_replace_text: "Substituir texto automaticamente",
  ass_title: "Assinatura",
  ass_text: "Digite seu nome para enviar mensagens assinadas ou para exibir que está em atendimento no chat específico para os demais atendentes",
  ass_place: "Digite seu nome",
  ass_active: "Deixar a assinatura ativa",
  ass_atencao: "Atenção, algumas funcionalidades do chat padrão do whatsapp podem não funcionar muito bem devido a esse campo ser uma sobreposição do mesmo",
  ja_existe_substituicao: "Já existe uma substituição com esse atalho.",
  substituir_texto: "Substituir Texto",
  modal_desc: "Digite um atalho que será substituído automaticamente",
  ativado: "Ativado",
  desativado: "Desativado",
  warning_msg: "A substituição será feita automaticamente após o envio da mensagem.",
  modo_de_edicao: "Modo de edição",
  atalho: "Atalho",
  trigger_placeholder: "Atalho (ex: /ola, /preco, /horario)",
  texto_substituicao: "Texto de Substituição",
  placeholder_texto_substituicao: "Olá! Tudo bem? Como posso ajudar você hoje?",
  cancelar: "Cancelar",
  atualizar: "Atualizar",
  substituicoes: "Substituições",
  nenhuma_substituicao: "Nenhuma substituição ainda",
  adicione_primeira: "Adicione a primeira acima",
  fimAtendimento_Notif: "Atendimento finalizado",
  fimAtendimento_encerrar: "Encerrar atendimento",
  fimAtendimento_title: "Finalizar atendimento",
  fimAtendimento_text: "Digite aqui a mensagem que será enviado aos clientes ao finalizar o atendimento",
  fimAtendimento_place: "Insira aqui sua mensagem de finalização",
  fimAtendimento_activeMensage: "Deixar mensagem de finalização ativa",
  fimAtendimento_arquivarChat: "Arquivar após finalizar o atendimento",
  fixContacts: "Contatos Fixados",
  finalizedOrTrasferAtt: "Mensagem para finalizar e encerrar o atendimento",
  automaticBk: "Backup Automatico",
  IA: "IA",
  webhook: "Webhook",
  encomendas: "Encomendas",
  whatsApi: "API",
  fluxo: "Fluxo",
  selectBackup: "Selecione o conteúdo para realizar o backup",
  quickReply: "Mensagens Rápidas",
  appointments: "Agendamentos",
  crm: "CRM",
  notes: "Notas",
  selectAllBackup: "Selecionar Todos",
  profile: "Perfil",
  userTabs: "Abas",
  notifications: "Notificações",
  bulkSending: "Envio em Massa",
  emptyBackup: "Backup vazio",
  selectOptionToExport: "Selecione pelo menos uma opção para exportar o Backup",
  exportBk: "Exportar Backup",
  contacts: "Contatos",
  noneBackupData: "Nenhum dado para salvar no Backup",
  invalidFile: "Arquivo inválido",
  selectValidFile: "Selecione um arquivo de Backup válido",
  backupImported: "Backup importado",
  selectImportBackup: "Selecione o conteúdo que deseja importar do Backup",
  importBk: "Importar Backup",
  selectOptionToImport: "Selecione pelo menos uma opção para importar do backup",
  mergeData: "Deseja mesclar os dados?",
  autoBackup: "Backup Automático",
  autoBackupCreated: "O Backup Automático foi configurado com sucesso",
  autoBackupRemoved: "O Backup Automático foi removido com sucesso",
  modalTitle: "Configurar Agendamento de Backup Automático",
  createAutoBackup: "Criar Backup Automático",
  editAutoBackup: "Editar Backup Automático",
  removeAutoBackup: "Remover Backup Automático",
  bkAttNotItem: "Selecione pelo menos um item do backup para criar o backup automático",
  bkAttNotDateOrTime: "Prencha uma data e hora",
  getBkError: "Erro ao tentar capturar o backup. Se o problema persistir, entre em contato com o suporte",
  selectBkItemExport: "Nenhum dado do backup foi selecionado para exportar",
  bkMessageSucess: "Backup realizado pelo sistema",
  fileNotBK: "Arquivo não se trata de um backup",
  selectBkItemImport: "Nenhum dado do backup foi selecionado para importar",
  filtroFunil: "Filtro Funil",
  filtroEtiquetas: "Filtro Etiquetas",
  noneEvent: "Nenhum evento",
  closeSchedulingCentral: "Feche a Central de Agendamentos",
  search: "Pesquisar",
  noneContact: "Nenhum contato",
  exportContactProfile: "Exportar perfil",
  name: "Nome",
  email: "Email",
  whatsApp: "WhatsApp",
  city: "Cidade",
  sex: "Sexo",
  birthDay: "Data de Nascimento",
  enterprise: "Empresa",
  job: "Cargo",
  sourceLead: "Origem do Lead",
  entry: "Data de Entrada",
  exit: "Data de Saída",
  observations: "Observacoes",
  products: "Produtos",
  businessValue: "Valores do Negócio",
  exportProfileUserFreeAlert: "Modo gratuito permite a exportação de apenas 5 perfis",
  alertTitle: "Atenção",
  exportSuccess: "Perfis exportados",
  contactProfile: "Perfis_de_Contato",
  perfilEmpty: "Esse perfil do contato não possui nenhuma informação.",
  iziDateErrorTitle: "Data inválida",
  iziHourErrorTitle: "Hora inválida",
  iziDateEmpty: "Os valores dos campos de \"Desde\" e \"Até\" tem que ser preenchidos",
  iziHourEmpty: "A hora dos campos \"Desde\" e \"Até\" tem que ser preenchidos",
  iziSinceInvalidHourError: "A hora do campo \"Desde\" não pode ser anterior à hora atual em eventos com início e fim no mesmo dia",
  iziUntilInvalidHour: "A hora do campo \"Até\" não pode ser anterior à hora do campo \"Desde\" em eventos com início e fim no mesmo dia",
  iziInvalidSinceDateError: "O valor do campo \"Desde\" não pode ser anterior à data atual",
  iziInvalidUntilDateError: "O valor do campo \"Até\" não pode ser anterior ao campo \"Desde\"",
  iziInvalidSinceHour: "A hora do campo \"Desde\" não pode ser anterior à hora atual",
  emptyAba: "Crie pelo menos uma aba para poder inserir contatos nelas",
  notFound: "Nenhuma aba encontrada",
  pesquisarAbas: "Pesquisar Abas",
  day_Message: "Primeira mensagem do cliente no dia",
  periodo_ativacao: "Período de ativação",
  info_periodoAtivacao: `Ative para limitar o atendimento automático a um intervalo de horas específico. 
Com ele desativado, as respostas automáticas serão enviadas a qualquer momento no dia selecionado.`,
  customer_Message: "Primeira mensagem do cliente",
  messageNotRepeat: " pode ser adicionado apenas uma vez",
  respostaRapida: "Respostas Rápidas",
  autoAtendimento: "Auto Atendimento",
  autoAtendimentoDeletado: "Auto atendimento deletado",
  nenhumAutoAtendimentoCriado_title: "Nenhum autoatendimento encontrado",
  nenhumAutoAtendimentoCriado_desc: "Parece que você ainda não criou nenhum autoatendimento. Clique no botão abaixo para adicionar um novo.",
  active: "Ativo",
  atendimentosRealizados: "Atendimentos Realizados:",
  autoAtendimentoCriadoComSucesso: "Auto atendimento criado com sucesso",
  autoAtendimentoEditadoComSucesso: "Auto atendimento editado com sucesso",
  nomeDoAutoAtendimento: "Nome do Auto Atendimento",
  insiraUmNomeParaAutoAtendimento: "Insira um nome para o Auto Atendimento",
  desejaRemoverAutoAtendimento: "Deseja remover o Auto Atendimento",
  followUp: "Follow Up",
  addTabAndLabel: "Abas e etiquetas que serão acionadas",
  addTab: "Abas que serão acionadas",
  selectTabAndLabel: "Selecionar Abas ou Etiquetas",
  selectTab: "Selecionar Abas",
  clickToAddTabAndLabel: "Clique para adicionar abas ou etiquetas",
  clickToAddTab: "Clique para adicionar abas",
  funilConfig: "Configurações Do Funil",
  followUpCreatedSuccess: "Follow Up criado com sucesso",
  followUpEditedSuccess: "Follow Up editado com sucesso",
  nameFollowUp: "Nome do follow up",
  insertNameFollowUp: "Insira o nome do follow up",
  removeFollowUp: "Deseja remover o Follow Up",
  followUpRemovedSuccess: "Follow Up removido com sucesso",
  nothingFollowUpCreatedTitle: "Nenhum Follow Up foi criado",
  nothingFollowUpCreatedDesc: "Configure um Follow Up para gerenciar automaticamente suas interações com abas.",
  nothingFollowUpCreatedDescBusiness: "Configure um Follow Up para gerenciar automaticamente suas interações com abas e etiquetas.",
  setActionTime: "Defina o tempo para acionar",
  tooltipSetActionTime: "Estabeleça o tempo ideal para que uma ação de follow-up seja acionada após o contato entrar no funil",
  days: "Dias",
  hours: "Horas",
  minutes: "Minutos",
  actionFollowUp: "Acionamento Do Follow Up",
  dispatchImediatellyEnterFunil: "Disparar imediatamente ao entrar no funil",
  dispatchImediatellyLeaveFunil: "Disparar imediatamente ao sair do funil",
  dispatchTime: "Disparar após um tempo definido",
  actionFollowUpTitle: "Ação do Follow Up",
  actionVerifyEvery5Minutes: "Os acionamentos podem ter uma variação de tempo de até 10 minutos",
  actionVerifyDes: "Ao entrar no funil, o envio será realizado após os dias mais o horários definido",
  funilFollowIsEmpty: "O funil do follow up está vazio",
  onEnter: "Ao entrar",
  onLeave: "Ao sair",
  onTime: "Após um tempo",
  disabled: "Desativada",
  signature: "Assinatura",
  replyGroups: "Responder grupos",
  cancelAfterChat: "Cancelar envio do Follow Up caso o cliente responda",
  cancelAfterMessage: "Cancelar após receber uma mensagem",
  actionType: "Tipo de acionamento",
  funnels: "Funis",
  funnelEmpty: "Funil vazio",
  activeRules: "Regras ativas",
  duplic: "Duplicar",
  day: "Dia",
  hour: "Hora",
  minute: "Minuto",
  modoGratuitoPermite5Contatos: "Modo gratuito permite apenas até 5 contatos exportados por aba",
  semContatosParaExportar: "Não há contatos para exportar",
  limiteDeUsoAtingidoOpenAI: "Limite de utilização atingido, verifique seu saldo na OpenAI",
  nenhumContatoEncontrado: "Nenhum contato encontrado",
  carregando: "Carregando...",
  contatosMovidosParaAbaSelecionada: "Contatos Movidos para aba selecionada",
  insiraUmNomeCom3Caracteres: "Insira um nome com pelo menos 3 caracteres",
  assinaturaDesativada: "Assinatura Desativada",
  ChaveDaApiGPTInvalida: "Chave da API GPT inválida",
  chaveGPTProntaParaUso: "Chave da API GPT validada e pronta para uso!",
  and: "e",
  followUpNotAllowedToActive: "O follow-up não pode ser ativado pois o funil está vazio.",
  copy: "Cópia",
  dispartAcionamento: "O acionamento será disparado",
  dispartAcionamentoAfter: "após o contato ter sido inserido no funil",
  voceEstaAdicionando: "Você está adicionando ",
  voceEstaRemovendo: "Você está removendo ",
  contatosDeUmaVez: "Contatos de uma vez, Isso pode ativar muitos follow-ups. ",
  desejaContinuar: "Deseja continuar?",
  contatosAdicionadosNaEtiqueta: "contatos foram adicionados na etiqueta",
  contatosRemovidosDaEtiqueta: "contatos foram removidos da etiqueta",
  statusDeletado: "Status Deletado",
  prestesASobrescreverTokenAtual: "Você está prestes a sobrescrever o token atual.",
  webHookSubTittle: "Envie dados dos contatos para outra aplicação após a execução dos eventos cadastrados",
  webHookEvents: "eventos",
  metaAds: "Anúncio do Instagram",
  serviceCompleted: "Encerrar Atendimento",
  dadosDoWebHook: "Dados do WebHook",
  urlDoWebHook: "URL do WebHook",
  webHookPlaceHolder: "Insira a Url de destino aqui",
  webHookUrlIncorreta: "Url incorreta, insira uma url que contenha \"https://\"",
  urlWebHookAtivo: "Ativo",
  webHookDadosAEnviar: "Dados a enviar",
  perfilContato: "Perfil do Contato",
  eventDetails: "Dados do Evento",
  number: "Numero",
  picture: "Foto",
  labels: "Etiqueta",
  ultimosWebHook: "Ultimos",
  enviosMaximosWebHook: "envios (máximo 30 visualizações)",
  webHookReenviar: "Reenviar",
  atendimentosEmAndamento: "Atendimentos em andamento: ",
  transferirAtendimento: "Transferir Atendimento",
  nenhumAtendenteConectado: "Nenhum atendente conectado",
  ativeOIdentificadorAntendente: "Ative o identificar atendente para ter acesso a essa funcionalidade",
  editarMensagemDeTransferencia: "Editar mensagem de transferência",
  transferirAtendimentoTittle: "Transferir Atendimento",
  transferirEmojiTittle: "Digite uma mensagem para",
  atendimentoEmojiAreaPlaceHolder: "Relate os detalhes do atendimento",
  atendimentoUrgencia: "Urgencia",
  atendimentoComUrgencia: "Atendimento com urgencia",
  botaoTransferir: "Transferir",
  traducaoComIATittle: "Tradução Com IA",
  traducaoComIASubTittle: "Selecione um idioma para poder traduzir as conversas do chat ativo",
  restaurarMensagensIA: "Restaurar todas as mensagens do chat para o idioma padrão",
  chaveAPIIANaoCadastrada: "Chave API da IA não cadastrada, essa funcionalidade é dependente dela",
  invalidTranslationMessage: "Mensagem inválida para tradução!",
  tryAgain: "Tente novamente",
  inserirNomeStatus: "Crie um nome para o status",
  cEArquivoMaximo: "O arquivo deve ter no máximo",
  cETipoDeArquivo: "Por favor, carregue um arquivo do tipo",
  cEEmojiPlaceHolder: "Digite o Texto",
  cECorDeFundo: "Escolha uma cor de fundo",
  cEArrasteOArquivo: "Arraste o arquivo aqui",
  cEStatusCriado: "Status criado com sucesso",
  cEStatusEditado: "Status editado com sucesso",
  cENomedoStatus: "Nome do status (opcional)",
  escolhaUmtipo: "Escolha um tipo",
  programarStatus: "Programar o status",
  statusRepost: "Repostar o status a cada 24 Horas",
  dataTempo: "Data",
  horaTempo: "Hora",
  imagem: "Imagem",
  video: "Video",
  audio: "Audio",
  texto: "Texto",
  cor: "Cor: ",
  nenhumStatusCriado_title: "Nenhum status encontrado",
  nenhumStatusCriado_desc: "Parece que você ainda não criou nenhum status. Clique no botão abaixo para adicionar um novo status.",
  statusAtivos: "Status ativos",
  removerStatus: "Deseja remover o status",
  atendimentoEncaminhadoDe: "Atendimento encaminhado de ",
  atendimentoEnviadopor: "Atendimento enviado por",
  mensagemDe: "Mensagem de ",
  salvarMensagemNaNotaDoContato: "Salvar a mensagem nas notas do contato",
  AdicionarAFila: "Adicionar à fila",
  responderAgora: "Responder agora",
  erroAoCapturarModelos: "Erro ao capturar os modelos",
  erroAoSalvarModeloCRM: "Error ao salvar modelo de CRM",
  cRMAdicionadoAoSistema: "CRM personalizado adicionado ao sistema",
  segmentoDeAtuacao: "Carregue um template pelo seguimento de atuação",
  voceReceberaUmCRM: "Criamos alguns modelos que podem te ajudar a ter uma ideia de trabalho com nossa ferramenta. Ela trará um funil pronto e algumas respostas rápidas. Caso não queira carregar um modelo clique em cancelar",
  pesquisarPorSegmento: "Pesquisar por segmento",
  limparBusca: "Limpar busca",
  preenchaTodosOsCamposObrigatorios: "Preencha todos os campos obrigatórios",
  login: "Login",
  cliqueAqui: "Clique aqui",
  identificarAtendenteChat: "Identificar atendente no chat",
  atendimentosNaoFinalizados: "Atenção os atendimentos não finalizados serão automaticamente encerrados pelo sistema a cada 48 horas.",
  reset_atendimento: "Resetar Atendimento",
  reset_dados_atendimento: "Limpa todos os dados do atendimento",
  reset_resetar: "Resetar",
  reset_success: "Atendimento resetado com sucesso!",
  mensagemTransferirAtendimento: "Digite aqui uma mensagem para enviar ao contato quando for transferir o atendimento",
  mensagemTransferirPlaceHolder: "Insira uma mensagem para ser exibida ao cliente",
  mensagemDeTransferenciaAtiva: "Deixar mensagem de trasferencia ativa",
  aguarde: "Aguarde",
  carregueUmArquivoDoTipo: "Por favor, carregue um arquivo do tipo .xlsx, .csv, .text",
  porFavorCarregueUmArquivo: "Por favor, carregue um arquivo",
  importarPlanilhas: "Importar Planilhas",
  arquivoCarregadoComSucesso: "Arquivo carregado com sucesso",
  pronto: "Pronto",
  asColunasDevemConter: "As colunas das planilhas devem conter os respectivos títulos, \"NOMES\" e \"NUMEROS\", para que o sistema possa realizar a interpretação.",
  importeOuArrastePlanilha: "Importe ou arraste uma planilha para realizar a extração",
  vocePodeBaixarUm: "Você pode baixar um",
  model: "Modelo",
  paraTalDocumento: "para tal documento e ver as regras para preecheê-lo",
  visualizarModelo: "Visualizar Modelo",
  import: "Importar",
  arrasteOArquivoAqui: "Arraste o arquivo aqui.",
  DefinaAsConfiguracoesImportacao: "Defina as configurações de importação",
  aPlanilhaContemNumeros: "A planilha contém números",
  internacionais: "internacionais",
  ignorarValidacaoDo: "Ignorar validação do ",
  digitoBrasileiro: "9º Dígito Brasileiro",
  dicaDigitoBrasileiro: "Não realiza a formatação do 9º dígito, ideal para disparos com números fixos ou que tenham uma certa configuração pré-estabelecida",
  realizarImportacao: "Realizar Importação",
  colunaComNumeros: "Selecione a Coluna com números",
  naoFoiPossivelColunaComNumeros: "Não foi possível encontrar uma coluna com o nome",
  numbers: "Números",
  selecioneManualmenteAColuna: "na planilha importada. Por favor, selecione manualmente a coluna que   contém os números de telefone do WhatsApp.",
  filtragemContatosRealizada: "Filtragem dos contatos realizada",
  filtragemAvancada: "Filtragem Avançada",
  state: "Estado",
  nenhumSelecionado: "Nenhum selecionado",
  filtrar: "Filtrar",
  preenchaTodosOsCampos: "Preencha todos os campos",
  criarContato: "Criar contato",
  inserirNomeContato: "Insira um nome para o contato",
  botaoIniciarGravacaoAudio: "Por favor, clique no botão para iniciar a gravação de áudio",
  regrasDeAcionamento: "Regras de Acionamento",
  permitirResponderEmGrupos: "Permitir responder em grupos",
  permitirResponderEmDiasEspecificos: "Permitir respostas apenas em dias e horários determinados",
  domingo: "Domingo",
  segunda: "Segunda",
  terca: "Terça",
  quarta: "Quarta",
  quinta: "Quinta",
  sexta: "Sexta",
  sabado: "Sábado",
  naoResponderConversaAberta: "Não responder se a conversa estiver aberta",
  naoResponderConversaArquivada: "Não responder se a conversa estiver arquivada",
  etiquetas: "Etiquetas",
  naoResponderContatoEtiquetado: "Não responder se o contato estiver etiquetado",
  naoResponderApenasEtiquetas: "Não responde as etiquetas",
  responderApenasEtiquetas: "Responder apenas as etiquetas",
  personalizarOuDesativarAss: "Personalizar ou desativar a assinatura",
  desativarAss: "Desativar a assinatura",
  personalizarNomeAss: "Personalizar o nome da assinatura",
  insiraNomeAss: "Insira o nome da assinatura",
  naoResponderContatoEmCRM: "Não responder se o contato estiver em um CRM",
  naoResponderApenasCRM: "Não responder os CRMs",
  responderApenasCRM: "Responder apenas os CRMs",
  selecioneAbasParaResponder: "Selecione as abas para responder",
  selecioneAbasParaNaoResponder: "Selecione as abas para não responder",
  selecioneCRMAba: "Selecione o CRM que a aba pertece",
  selecioneAba: "Selecione a Aba",
  cliqueAquiselecionaAba: "Clique aqui para selecionar a aba",
  abasQueSeraoRespondidas: "Abas que serão respondidas",
  abasQueNaoSeraoRespondidas: "Abas que não serão respondidas",
  selecioneEtiquetasResponder: "Selecione as etiquetas para responder",
  selecioneEtiquetasNaoResponder: "Selecione as etiquetas para não responder",
  cliqueAquiSelecionar: "Clique Aqui para selecionar",
  etiquetasQueSeraoRespondidas: "Etiquetas que serão respondidas",
  etiquetasQueNaoSeraoRespondidas: "Etiquetas que não serão respondidas",
  tutoriais: "Tutoriais",
  backupAutomatico: "Backup automático",
  assistenteIA: "Assistente IA",
  keyAPI_IA: "É necessário cadastrar uma chave de API de uma das IAs mencionadas abaixo para ter acesso a essa função",
  exportarTodosPerfis: "Exportar todos os perfis do contato",
  primeiraMensagemClienteDia: "Primeira mensagem do cliente no dia",
  primeiraMensagemCliente: "Primeira mensagem do cliente",
  placeHolderPalavraChave: "Digite uma palavra chave",
  porPalavraChaveMensagem: "Por palavra chave na mensagem",
  selecioneAoMenos2Caracteres: "Selecione pelo menos 2 caracteres",
  adicionar: "Adicionar",
  porMensagemRecebida: "Por Mensagem Recebida",
  insiraAquiAMensagem: "Insira aqui a mensagem",
  porIdDoAnuncioMeta: "Por ID do anuncio Meta",
  digiteIdAnuncioMeta: "Digite o ID do anuncio Meta",
  acionamentoAutoAtendimento: "Acionamento do Auto Atendimento",
  adcionarAcionamento: "Adicionar Acionamento",
  move_action: "Mova a posição das ações criadas para alterar a ordem de envio",
  empty_action: "Nenhuma ação foi atribuída",
  empty_action_desc: "Adicione ações para criar e configurar modelos de envio personalizados para seus clientes",
  composing_msg_action: "Exibir para o cliente que a mensagem está sendo digitada por",
  recording_msg_action: "Exibir para o cliente que o áudio está sendo gravado por",
  await_next_action: "Aguarde para chamar a proxima ação por",
  card_contact: "Criar mensagem de contato",
  card_contact_place: "Insira o nome do contato",
  card_contact_title_place: "Insira o Telefone WhatsApp do contato",
  card_groupInvite: "Convite para Grupo",
  card_groupInvite_desc: "Selecione grupo",
  card_groupInvite_isAdmin: "Esta função pode ser utilizada apenas com grupos em que este WhatsApp seja administrador",
  card_groupInvite_select: "Selecione o grupo para criar o convite",
  card_linkPreview: "Criar mensagem de link com Banner",
  card_linkPreview_place: "Insira o link",
  card_linkPreview_desc: "Descrição",
  card_linkPreview_desc_place: "Insira uma descrição",
  card_removeAllCRM: "Remover de Todos os CRMs",
  card_removeAllLabel: "Remover de Todas a etiquetas",
  card_bloquear: "Bloquear o contato",
  card_sticker: "Criar mensagem de figurinha",
  card_transferir: "Transferir Atendimento",
  card_video_circle: "Video circular pequeno",
  useAcaoRespostaRapida: "Ação do Resposta Rapida",
  useAcaoAutoAtendimento: "Ação",
  useAcaoFollowUp: "Ação do Follow Up",
  useAcaoEditAndSendRes: "Editar e enviar resposta rápida",
  useAcaoEnvioEmMassa: "Crie um script de envio",
  card_pix: "Criar mensagem de chave PIX",
  acaoDoAutoAtendimento: "Ação do Auto Atendimento",
  addAcao: "Adicionar Ação",
  card_addCRM: "Adicionar a um CRM",
  selecioneOCRM: "Selecione o CRM",
  card_addLabel: "Selecione uma etiqueta para adicionar",
  card_removeLabel: "Selecione uma etiqueta para remover",
  card_arquivar: "Arquivar Contato",
  card_desarquivar: "Desarquivar o contato",
  card_fixarChat: "Fixar Conversa",
  card_desfixarChat: "Desfixar Conversa",
  card_marcarNaoLido: "Marcar como não lido",
  card_audio: "Criar Mensagem de Audio",
  card_doc: "Criar Mensagem de documento",
  card_image: "Criar Mensagem de Imagem",
  card_image_viewOne: "Imagem com visualização única",
  card_removeCRM: "Remover de um CRM",
  selecioneAAba: "Selecione a Aba",
  card_respostaRapida: "Selecione uma mensagem rapida",
  card_txt: "Criar Mensagem de Texto",
  digiteOTextoPlaceHolder: "Digite o texto",
  card_list: "Criar Mensagem de Lista",
  card_list_desc: "Funciona apenas para contatos",
  digiteSelecioneEmailAtentente: "Digite ou selecione o e-mail do atendente que receberá o atendimento",
  digiteEmailAtendente: "Digite o email do atendente",
  selecionarAtendentesConectados: "Selecionar Atendentes Conectados",
  mensagemASerEnviadaAtendente: "Mensagem a ser enviada para o atendente",
  digiteAMensagem: "Digite a mensagem",
  card_timer: "Adicionar um tempo de espera com",
  card_composing: "Exibir que está digitando por",
  card_recording: "Exibir que está gravando por",
  segundos: "segundos",
  card_video: "Criar Mensagem de Video",
  card_video_viewOne: "Video com visualização única",
  atalhosDoAssistenteDeChat: "Atalhos do Assistente de Chat",
  enviarMensagemGeradaAssistente: "Enviar Mensagem Gerada pelo Assistente",
  gerarOutraMensagem: "Gerar outra mensagem",
  selecionarTradutor: "Selecionar Tradutor",
  selecionarCorretor: "Selecionar Corretor Ortografico",
  selecionarOtimizadorTexto: "Selecionar Otimizador de Texto",
  versaoBetaAssistente: "Essa versão beta do assitente IA estará sendo disponibilzada gratuitamente de forma provisória.",
  gratuita: "(Gratuita)",
  paga: "(Paga)",
  inteligenciaDesenvolvidaGoogle: " Inteligência artificial desenvolvida pelo Google, onde é possível obter uma chave da API totalmente gratuita acessando o site:",
  inteligenciaDesenvolvidaOpenIa: "Inteligência artificial desenvolvida pela OpenAI, onde é possível obter uma chave da API paga acessando o site:",
  porPalavraChaveNaMensagem: "Por palavra chave na mensagem",
  prmeiraMensagemCliente: "Primeira mensagem do cliente",
  enviarMensagem: "Enviar Mensagem",
  erroAoLerArquivo: "Erro ao ler arquivo",
  necessarioEstarComIdentificacao: "É necessário estar com a função Identificar Atendente ativa para utilizar essa funcionalidade",
  text: "Texto",
  image: "Imagem",
  documentos: "Documentos",
  adicionarAUmCRM: "Adicionar a um CRM",
  abaDoCRM: "Aba do CRM",
  removerDeTodosCRMs: "Remover de todos CRMs",
  adicionarAUmaEtiqueta: "Adicionar a uma Etiqueta",
  removerDeUmaEtiqueta: "Remover de uma Etiqueta",
  removerDeTodasAsEtiquetas: "Remover de todas as Etiquetas",
  esperarEmSegundos: "Esperar em segundos",
  bloquearContato: "Bloquear Contato",
  intervaloS: "Intervalo (s)",
  pesquisarCRM: "Pesquisar CRM",
  selecioneAtendente: "Selecione um atendente",
  atendenteSemAcessoPremium: "Atendente sem acesso ao premium",
  emailDoAtendenteCapturado: "Email do atendente capturado",
  principaisIdiomas: "Principais Idiomas",
  pesquisarIdioma: "Pesquisar Idioma",
  tag: "Tag",
  tags: "Etiquetas",
  Copiada: "Copiada",
  tagsDisponiveis: "tags disponiveis para uso",
  atendentesVisuzalizandoAgora: "Atendentes visualizando este chat agora",
  voce: "(Você)",
  modeloDeImportacao: "Modelo de importação",
  baixarModelo: "Baixar Modelo ",
  sigaAsInstrucoesAbaixo: "Siga as instruções a baixo",
  abraUmArquivoExcelBranco: "Abra um arquivo Excel em branco",
  posicioneContatosFormatacao: "Posicione seus contatos na seguinte formatação",
  aposConcluirSalveImporte: "Após concluir salve e importe para o nosso sistema",
  dicasIndispensaveis: "Dicas indispensáveis",
  importanteContatosTenham: "É importante que os contatos tenham os",
  dDDS: "DDDs",
  respectivos: " respectivos",
  queiraImportarContatos: "Caso queira importa seus contatos basta ir no ",
  downloadPlanilhaEImportacao: "Faz o download da planilha e realizar a importação no nosso sistema",
  transferidos: "Transferidos",
  assistenteDeChat: "Assistente de Chat",
  atendentesNesseChat: "Atendentes Nesse chat",
  mensagemCopiada: "Mensagem Copiada",
  digiteUmaMensagemIniciar: "Digite uma mensagem para iniciar",
  AtivarFuncionalidadesAssistenteChat: "Ative o Assistente com IA para poder utilizar as funcionalidades do assistente de chat",
  tradutor: "Tradutor",
  corretorOrtografico: "Corretor Ortográfico",
  aprimoramentoTexto: "Aprimoramento de Texto",
  copiarMensagem: "Copiar Mensagem",
  inserirMensagemEditor: "Inserir mensagem no editor",
  enviar: "Enviar",
  teclasDeAtalho: "Teclas de Atalho",
  ativarIA: "Ativar IA",
  erroAoBuscarLabels: "Erro ao buscar labels:",
  crieEtiquetaParaInserirContatos: "Crie Pelo menos uma etiqueta para poder inserir contatos nelas",
  asMensagensApagadasForamRecuperadas: "As mensagens apagadas foram recuperadas",
  nenhumaMensagemApagadaFoiRecuperada: "Nenhuma mensagem apagada foi encontrada que pudesse ser recuperada",
  exibirMensagensApagadasRecente: "Exibir Mensagens Apagadas Recentemente",
  finalizarAtendimento: "Finalizar atendimento",
  new: "Novo",
  traducaoComIA: "Tradução Com IA",
  desafixarChat: "Desfixar Chat",
  fixarChat: "Fixar Chat",
  modal_schedulingCallendar_subTitle: "Configure seu compromisso para o Google Agenda.",
  modal_schedulingCallendar_placeTitle: "Insira um titulo para o evento",
  preenchaTodosCamposDataHora: "Preencha todos os campos de data e hora",
  dataDeTerminoInferiorDataInicio: "A data de término é anterior à data de início",
  eventoGoogleCalendarioCriado: "Evento em Google Calendario criado",
  inserirLocalizacao: "Insira a localização",
  adicioneAnotacaoCom3: "Adicione uma anotação com pelo menos 3 caracteres",
  editarAnotacao: "Editar Anotação",
  cadastreEncomendasParaAcompanhar: "Cadastre encomendas para acompanhar facilmente o status de entrega",
  adcionarEtiquetaSoEstaDisponivel: "A função adicionar etiqueta só está disponivel pelo seu app do whatsapp. Pegue o seu celular e crie a etiqueta desejada para ser exibida no\xA0whatsapp\xA0web",
  maisOpcoes: "Mais opções",
  status: "Status",
  CRM: "CRM",
  centralDeAgendamentos: "Central De Agendamentos",
  gostariaDeRemoverLogin: "Gostaria de remover o login",
  usuarioLogado: "Usuário logado: ",
  caixaDeEntrada: "Caixa de entrada",
  comunicado: "Comunicado",
  atualizacoes: "Atualizações",
  notificacoesPendentes: "Notificações Pendentes",
  selecionarContato: "Selecionar Contato",
  store: "Loja",
  lojaEmBreve: "Em breve disponibilizaremos uma loja com cursos e soluções para whatsapp",
  exportaEmCSV: "Exporta Em .XLSX",
  saudacao: "#Saudação",
  periodoDia: "#Periodo-Dia",
  primeiroNome: "#PrimeiroNome",
  criarStatus: "Criar Status ",
  mencionarTodos: "O mencionar todos só será executado no envio de mensagens para grupos.",
  tagMencionarTodos: "#Mencionar Todos",
  tagMencionarTodosTooltip: "Ao utilizar essa tag, as mensagens enviadas para grupos irão mencionar todos os contatos presentes nele",
  configAPI: "Configurar API",
  ApiDesc: "Conecte seu WhatsApp Web a automações externas gerando um token de acesso e consumindo as rotas da API disponíveis na documentação.",
  APIinputPlace: "Gere seu token de autenticação",
  APIGerarToken: "Gerar Token",
  APISwitch: "Ativar/Desativar API",
  APIOpenDoc: "Abrir Documentação",
  tokenGenerateSucess: "Token gerado com sucesso",
  youNeedGenerateToken: "Você precisa gerar um token antes de ativar a API.",
  tokenCopied: "Token copiado",
  tokenIsEmpty: "O token está vazio.",
  trascrever: "Transcrever",
  transcribe_audio_unsupported: "Áudio não suportado",
  transcribe_audio_success: "Áudio transcrito",
  transcribe_audio_understand: "Não foi possível entender o áudio",
  transcribe_audio_could_not: "Erro desconhecido, tente novamente",
  envioMassa: "Envio Em Massa",
  links: "Links",
  att_google: "Atalhos Google",
  func_menu: "Funcionalidades do Menu",
  func_menu_des: "Ative ou desative as funcionalidades abaixo conforme sua necessidade de uso",
  func_menu_chat: "Funcionalidades do Chat",
  func_horizontal: "Funcionalidades Menu Horizontal",
  func_vertical: "Funcionalidades Menu Vertical",
  func_footer: "Funcionalidades do Rodapé",
  tema_menu: "Tema do menu",
  default: "Padrão",
  original: "Clássico",
  whats: "Vibrante",
  dark: "Escuro",
  prime: "Cinza",
  dim: "Royal",
  disabledBtnIA: "Desabilitar o botão de traduzir mensagens",
  disabledBtnAudio: "Desabilitar o botão de transcrever áudios",
  pixSelectChave: "Selecione o tipo de chave PIX",
  pixRandomKey: "Chave Aleatória",
  pixDestinatario: "Nome do destinatário do PIX",
  pixDestinatarioPlace: "Insira um nome de quem vai receber o PIX",
  pixChave: "Chave PIX",
  pixChavePlace: "Insira uma chave PIX com base no tipo selecionado",
  pixIOSTooltip: "O recebimento da chave PIX pode apresentar falhas caso o remetente esteja utilizando um dispositivo com o sistema operacional iOS",
  useIAchaveAPI: "Chave da API de IA validada e pronta para uso!",
  useIAFreeTeste: "A chave da API esgotou o limite gratuito. Gere uma nova chave utilizando um e-mail ainda não cadastrado.",
  useIAGroqDesc: "IA de processamento rápido. Obtenha uma chave de API gratuita acessando o site abaixo:",
  useIAInputPlace: "Insira a Chave da API aqui",
  useIAValidDate: "Erro ao tentar ativar a chave da API. Verifique os dados e tente novamente.",
  voceEstaTentando: "Você está tentando",
  remover: "Remover",
  contatos: "Contatos",
  deUmaVez: "de uma vez",
  issoPodeAtivarMuitosFollowUps: "Isso pode ativar muitos follow-ups.",
  suporte: "Suporte",
  redirect_suporte: "Redirecionado para o suporte",
  oQueAconteceu: "O que aconteceu?",
  whatsMudouTitulo: "O WhatsApp mudou!",
  whatsMudouDescricao1: "Recentemente, o WhatsApp adotou medidas para restringir o acesso aos números de telefone dos",
  whatsMudouDescricao2: "participantes de grupos.",
  whatsMudouDescricao3: "O número deles fica",
  whatsMudouDescricao4: "oculto automaticamente",
  whatsMudouDescricao5: "sendo substituídos por identificadores aleatórios.",
  paraSuaEmpresaSignifica: "Para sua empresa isso significa:",
  naoVeTelefone: "Você não vê o telefone do cliente",
  naoPodeLigar: "Você não pode ligar para ele",
  soConsegueChat: "Só consegue conversar pelo chat",
  comoConseguirNumero: "Como conseguir o número do cliente?",
  duasFormasSimples: "2 formas simples:",
  botaoSolicitarNumero: "Botão Solicitar número:",
  cliqueNoBotao: "Clique no botão",
  pedir: "Pedir",
  queApareceNoMenu: "que aparece no menu acima do chat",
  pedindoPorMensagem: "Pedindo por mensagem:",
  pecaEducadamente: "Peça educadamente e explique o motivo",
  importanteSaber: "Importante saber:",
  clienteInteragiu: "Se o cliente já interagiu antes, o número aparece normalmente",
  acessoNumero: "Uma vez compartilhado, você sempre terá acesso ao número",
  acessoNegadoComSaberMais: "Você não tem acesso ao contato, Saber Mais",
  bemVindo: "Bem-Vindo!",
  informeSeuEmail: "Informe seu e-mail para começar a usar a extensão",
  conheceuPlugin: "Como Conheceu o Plugin",
  comoConheceuPlaceholder: "Ex: Google, indicação, redes sociais...",
  segmentoAtuacao: "Segmento de Atuação",
  segmentoPlaceholder: "Ex: Consultoria, Imbobiliaria ...",
  quantidadeFuncionarios: "Ex: 1-10, 50-100, 500+",
  dataAniversario: "Data de Aniversário",
  ativarTeste: "Ativar Teste Grátis",
  emailObrigatorio: "Email é obrigatório",
  emailInvalido: "Email inválido",
  nomeObrigatorio: "Nome é obrigatório",
  nomeCurto: "Nome muito curto",
  nomeLongo: "Nome muito longo",
  nomeCaracteresInvalidos: "Nome contém caracteres inválidos",
  preenchaNomeCompleto: "Preencha o nome completo",
  nomeMinimoLetras: "Cada nome deve ter pelo menos 2 letras",
  telefoneObrigatorio: "WhatsApp é obrigatório",
  telefoneInvalido: "WhatsApp inválido",
  documentoObrigatorio: "Documento é obrigatório",
  documentoInvalido: "Documento inválido",
  cepObrigatorio: "CEP é obrigatório",
  cepInvalido: "CEP inválido",
  cepApenasNumeros: "CEP deve conter apenas números",
  enderecoObrigatorio: "Endereço é obrigatório",
  enderecoCurto: "Endereço muito curto",
  enderecoInvalido: "Endereço inválido",
  numeroObrigatorio: "Número é obrigatório",
  numeroInvalido: "Número inválido",
  bairroObrigatorio: "Bairro é obrigatório",
  bairroCurto: "Bairro muito curto",
  bairroInvalido: "Bairro inválido",
  cidadeObrigatoria: "Cidade é obrigatória",
  cidadeCurta: "Cidade muito curta",
  cidadeInvalida: "Cidade inválida",
  insiraUmaSenha: "Por favor, insira uma senha",
  senhaCurta: "A senha deve ter pelo menos 8 caracteres",
  senhaSemLetra: "A senha deve conter pelo menos uma letra",
  senhaSemNumero: "A senha deve conter pelo menos um número",
  ia_config: "Configurações IA",
  ia_desc1: "Inteligência Artificial desenvolvida por",
  ia_desc2: "disponível para uso gratuito",
  ia_beta: "Este recurso está em fase de testes e pode apresentar erros. Se notar algo, envie seu feedback",
  ia_modelSelect: "Selecione o modelo desejado",
  ia_randomEnvMassa: "Randomizar envio com IA",
  ia_openChat: "O chat com a IA foi iniciado. Envie sua pergunta para começar",
  ia_randomTitle: "Aleatório",
  ia_randomDesc: "Utiliza todos os modelos disponíveis",
  ia_GPTDesc: "Respostas mais precisas (Geração de imagens e textos)",
  ia_CopilotDesc: "Ecossistema Microsoft",
  ia_PerplexDesc: "Respostas mais rápidas (Geração de imagens e textos, e criação de lembretes)"
};
var Yn = Ge(Ge(Ge(Ge(Ge(Ge(Ge(Ge({}, jw), Pw), Tw), qw), Bw), Ow), Nw), zw);
var Fw = {
  CRM_conexaoPerdida: "Se perdió la conexión con la página de WhatsApp",
  CRM_tentarReconexao: "Intentar reconexión",
  CRM_abrirWhatsapp: "Abrir WhatsApp",
  CRM_inboxEmpty: "Bandeja de entrada vacía, inicia nuevas conversaciones",
  CRM_emptyAba: "Añade una pestaña para iniciar el CRM",
  CRM_addAba: "Añadir Pestaña",
  CRM_config: "Configuración",
  CRM_positionMenu: "Habilitar/Deshabilitar Menú",
  CRM_zoomUP: "Aumentar Zoom",
  CRM_zoomDown: "Disminuir Zoom",
  CRM_keyAtalho: "Atajos de Teclado",
  CRM_zoomMax: "Zoom máximo alcanzado",
  CRM_zoomMin: "Zoom mínimo alcanzado",
  CRM_zoomUp: "Zoom actualizado a",
  CRM_rm_CRM: "¿Deseas eliminar el CRM?",
  CRM_removido: "CRM eliminado",
  CRM_removeCard: "Tarjeta eliminada",
  CRM_preencherNome: "Complete un nombre con al menos 3 caracteres",
  CRM_editado: "CRM editado",
  CRM_criado: "CRM creado",
  CRM_nome: "Nombre",
  CRM_descricao: "Descripción",
  CRM_corAlterada: "Color de la pestaña cambiado",
  CRM_corEdit: "Editar color de la pestaña",
  CRM_notBusiness: "Las etiquetas de CRM solo están disponibles para WhatsApp Business",
  CRM_abasCreate: "Pestañas creadas en el complemento",
  CRM_etiquetasBusiness: "Etiquetas de WhatsApp Business",
  CRM_modelAdd: "Agregar más modelos de CRM",
  CRM_new: "Crear CRM",
  CRM_Etiquetas: "Etiquetas",
  CRM_atalhosTeclado: "Atajos de teclado",
  CRM_openAndCloseMenu: "Abrir/Cerrar Menú",
  CRM_alterKey: "o",
  CRM_closeModal: "Cerrar Modal",
  CRM_keyAddAbas: "Agregar Pestañas",
  CRM_position_Top: "Arriba",
  CRM_position_Right: "Derecha",
  CRM_position_Bottom: "Abajo",
  CRM_position_Left: "Izquierda",
  CRM_renomearAba: "Renombrar Pestaña",
  CRM_deletarAba: "Eliminar Pestaña",
  CRM_alterCorAba: "Cambiar Color",
  CRM_exportarAba: "Exportar pestaña",
  crm_document: "Documento",
  crm_ptt: "Audio",
  crm_video: "Vídeo",
  crm_image: "Imagen",
  crm_vcard: "Contacto",
  nenhumContatoEncontrado: "Ningún contacto encontrado",
  ajusteSuaPesquisa: "Intenta ajustar tu búsqueda o intenta buscar con el número de contacto",
  pesquisar: "Buscar",
  duplicarCard: "Duplicar la tarjeta al mover entre pestañas",
  impossivelOrganizarCardsInbox: "No es posible organizar tarjetas dentro de la columna de bandeja de entrada",
  impossivelOrganizarCardsEtiquetas: "No es posible organizar contactos dentro de una columna de etiquetas",
  impossivelMoverCardInbox: "No es posible mover una tarjeta a la bandeja de entrada",
  impossivelMoverColunaInbox: "No es posible mover la columna de bandeja de entrada",
  impossivelMoverColunaParaPosicaoInbox: "No es posible mover la columna a la posición de la bandeja de entrada",
  insiraNomeAba: "Ingresa un nombre para la pestaña",
  insiraAoMenos3Car: "Ingresa al menos 3 caracteres",
  insiraNovoNomeAba: "Ingrese un nuevo nombre para la pestaña"
};
var Lw = {
  organiza_cts: "Organiza los contactos más enviados agrupándolos juntos",
  agrupamentos_salvos: "Agrupaciones Guardadas",
  agrupamentos_criados: "Agrupaciones creadas",
  nenhum_agrupamento: "Ningún grupo creado",
  cts_selecionados: "Contactos Seleccionados",
  cts_segmento: "Contactos por segmento",
  cts_salvos: "Contactos Guardados",
  grupos: "Grupos",
  cts_grupos: "Contactos de grupos",
  perfil_cts: "Perfil del contacto",
  importar_planilha: "Importar hoja de cálculo",
  importar_contatos: "Importar Contactos",
  envio_rapido: "Envío Rápido",
  enviar_campanha: "Enviar Campaña",
  relatorio: "Informe",
  contatos: "Contactos",
  desc_agrupamentos: "Crea grupos de tus contactos más utilizados para facilitar el envío de mensajes a ellos",
  desc_relatorio: "Muestra hasta los últimos 30 informes de los envíos realizados",
  ultimos_envios_1: "Últimos",
  ultimos_envios_2: "envíos realizados",
  data: "Datos",
  cts_disparados: "Contactos Disparados",
  enviados: "Enviados",
  erro_enviar: "Error al enviar",
  acao: "Acción",
  cts_selecionados_envio: "Contactos Seleccionados",
  nenhum_cts_selecionado: "Ningún contacto seleccionado",
  pesquisar_numero: "Buscar por número o nombre de contacto",
  agrupamentos_salvos_contatos: "Grupos Guardados",
  criar_agrupamento: "Crear Grupo",
  enviar_sem_agrupar: "Enviar sin Agrupar",
  selecionar_todos: "Seleccionar Todos",
  remover_todos: "Eliminar Todos",
  selecione_cts: "Seleccione los contactos",
  remover_selecao: "Quitar selección",
  mensagens_massa: "Envía mensajes masivos a tus grupos creados",
  selecionar_agrupamentos_cts: "Seleccione un grupo de contactos",
  limpar: "Limpiar",
  proximo: "Próximo",
  grupos_salvos_desc: "Listar los grupos guardados anteriormente",
  nome_agrupamento: "Nombre del grupo",
  insira_nome_agrupamento: "Ingrese un nombre para el grupo",
  selecione_cor: "Seleccione un color",
  selecionar_cor_agrupamento: "Haga clic aquí para seleccionar un color para el grupo",
  selecionar_agrupamento: "Seleccionar Grupo",
  config_envio: "Configuraciones de envío",
  intervalo: "Intervalo (s)",
  segundos: "Segundos",
  abrir_filtragem_avancada: "Abrir filtrado avanzado",
  todos_crms: "Todos los CRMs",
  todas_abas: "Todas las pestañas",
  nenhum_item_encontrado: "Ningún elemento encontrado",
  nenhuma_aba_encontrada: "Ninguna pestaña encontrada",
  carregando: "Cargando...",
  todas_abas_crm: "Todas las pestañas del CRM:",
  selecione_uma_aba: "Seleccione una pestaña",
  selecione_um_crm: "Seleccione un CRM",
  nenhum_grupo_disponivel: "Ningún grupo disponible",
  grupo_disponivel: "Grupo disponible",
  grupos_disponiveis: "Grupos disponibles",
  todos_grupos: "Todos los grupos",
  nenhum_grupo_encontrado: "Ningún grupo encontrado",
  carregando_grupos: "Cargando grupos...",
  selecione_um_grupo: "Seleccione un grupo",
  nenhuma_etiqueta_disponivel: "Ninguna etiqueta disponible",
  etiqueta_disponivel: "Etiqueta disponible",
  etiquetas_disponiveis: "Etiquetas disponibles",
  todas_etiquetas: "Todas las etiquetas",
  nenhuma_etiqueta_encontrada: "Ninguna etiqueta encontrada",
  carregando_etiquetas: "Cargando etiquetas...",
  selecione_uma_etiqueta: "Seleccione una etiqueta",
  filtros: "Filtros",
  agrupamentos: "Agrupaciones",
  inbox: "Bandeja de entrada",
  importar: "Importar",
  importar_planilha_titulo: "Importar Hoja de Cálculo",
  remover_agrupamento: "Eliminar Agrupación",
  nenhum_agrupamento_criado: "Ninguna agrupación creada aún.",
  criar_agrupamentos_destinatarios: "Cree agrupaciones a partir de los destinatarios seleccionados.",
  exportar_contatos_selecionados: "Exportar Contactos Seleccionados (.XLSX)",
  destinatarios_selecionados: "Destinatarios seleccionados",
  adicionar_contato: "Agregar contacto",
  destinatario: "destinatario",
  destinatarios: "destinatarios",
  limpar_tudo: "Limpiar todo",
  numero_whatsapp: "Número de WhatsApp",
  digite_numero_whatsapp: "Ingrese el número de WhatsApp",
  buscar_pais: "Buscar país",
  pais_nao_encontrado: "País no encontrado",
  sobrenome: "Apellido",
  sincronizar_google_contatos: "Sincronizar con Google Contactos",
  contato_salvo_whatsapp_google: "El contacto se guardará en WhatsApp y Google Contactos",
  contato_salvo_apenas_whatsapp: "El contacto se guardará solo en WhatsApp",
  verificando: "Verificando...",
  criar_adicionar_contato: "Crear y Agregar Contacto",
  nenhuma_campanha_ativa: "No se encontró ninguna campaña activa.",
  erro_salvar_contato: "No se pudo guardar el contacto. Verifique si el número es correcto y está activo en WhatsApp.",
  contato_ja_existe_campanha: "Este contacto ya está en la campaña actual.",
  contato_adicionado_sucesso: "¡Contacto agregado exitosamente a la campaña!",
  erro_criar_contato: "Ocurrió un error al crear el contacto.",
  pausa_envios: "Pausa (cada X envíos)",
  tempo_pausa: "Tiempo de pausa en (s)",
  config_apos_envio: "Configuraciones después del envío",
  arquivar: "Archivar",
  crms: "CRMs",
  crms_remover: "Eliminar de los CRMs actuales",
  crms_inserir: "Insertar en un CRM",
  selecione_crm: "Seleccione el CRM",
  selecione_aba: "Seleccione la Pestaña",
  abas: "Pestañas",
  voltar: "Volver",
  cancelar_selecao: "Cancelar Selección",
  criar_midia: "Crear Medio",
  assinatura: "Firma",
  crie_script: "Cree un script para realizar el envío rápido",
  selectResAndSendCamp: "Seleccione una Respuesta Rápida para insertar al enviar la campaña",
  nenhum_cts_encontrado: "No se encontraron contactos",
  filtro_avancado: "Filtro Avanzado",
  todos: "Todos",
  todos_os_contatos: "Todos los contactos",
  aniversariantes: "Cumpleañeros del mes",
  aniversariantes_mes: "Cumpleañeros del mes",
  sexo_masculino: "Sexo masculino",
  sexo_feminino: "Sexo femenino",
  opcao_desconhecida: "Opción desconocida",
  genero: "Género",
  mensagem: "Escribe un mensaje",
  atencao: "Atención",
  atencao_desc: "La práctica de envíos masivos o spam puede resultar en la prohibición de su número por parte de WhatsApp. Envíe mensajes solo a personas que deseen recibir su mensaje.",
  entendido: "Entendido",
  msg_error_selecao: "Cree al menos un mensaje",
  msg_error_agrupamento: "Seleccione un grupo de contactos",
  msg_info_gratuito: "Envío gratuito, solo para 5 contactos",
  msg_info_janela: "Cerrar esta ventana durante el envío no lo interrumpe, y también es posible hacer clic nuevamente en el botón de envío masivo para seguir su estado de envío.",
  informacao: "Información",
  enviando_campanha: "Enviando Campaña",
  total_contatos: "Total de contactos",
  pausar_campanha: "Pausar Campaña",
  campanha_pausada: "Campaña Pausada",
  id: "ID",
  nome: "Nombre",
  numero: "Número",
  status: "Estado",
  enviado: "Enviado",
  erro: "Error",
  cancelar_envio: "Cancelar Envío",
  envio_realizado: "Envío realizado",
  baixar_todos: "Descargar todo",
  baixar_com_falha: "Descarga fallida al enviar",
  baixar_com_sucesso: "Descarga exitosa al enviar",
  relatorio_vazio: "El informe está vacío",
  contatos_exportados: "Contactos exportados",
  sucesso: "Éxito",
  agrupamento_criado: "Grupo Creado",
  selecione_um_cts: "Seleccione al menos un contacto",
  insira_nome: "Ingrese un nombre con al menos 3 caracteres",
  agrupamento_editado: "Grupo Editado",
  etiquetas: "Etiquetas",
  editar: "Editar",
  duplicar: "Duplicar",
  envio_container: "Envío Masivo de Contenedores",
  editar_agrupamento: "Editar Grupo",
  tipo: "Tipo:",
  pre_visualizacao: "Vista previa no disponible",
  apagar_tudo: "Eliminar Todo",
  apagar: "Eliminar",
  deseja_deletar: "¿Desea eliminar",
  agrupamento_deletado: "Grupo Eliminado",
  nao_agrupado: "No Agrupado",
  remover_etiquetas: "Eliminar de las etiquetas actuales",
  inserir_etiquetas: "Insertar en una etiqueta",
  selecione_etiquetas: "Seleccione la etiqueta",
  nenhumCtsSelecionado: "Ningún contacto seleccionado",
  limite_de_5: "Límite de 5 contactos exportados en el modo gratuito",
  planilhaNaoTemColunaNumeros: "La hoja de cálculo no contiene la columna 'Números'",
  colunaComNumerosNaoSelecionada: "Columna con números no seleccionada",
  contatosImportados: "Contactos importados",
  selecione: "Seleccione",
  digite_produto_interesse: "Ingrese un producto de interés",
  adicionar: "Agregar",
  produtos_selecionados: "Productos seleccionados:",
  remover_produto: "Eliminar producto",
  envMassaIsAction: "Cree al menos una acción para poder enviar",
  envMassaISAgrupament: "Seleccione un agrupamiento para poder enviar",
  envMassaSendCamp: "Enviar Campaña Masiva",
  envMassaTermoUso: "Términos de uso",
  envMassaIunderstand: "Entiendo y acepto los términos de uso.",
  envMassaTerms: "Acepte los términos de uso para realizar el envío masivo.",
  envMassaPausa: "En pausa de envío por",
  envMassaIntervalo: "En intervalo de envío por",
  envMassaFinalized: "Envío de mensajes finalizado",
  envMassaPaused: "Envío de mensajes pausado",
  envMassaRemetente: "Enviando a",
  envMassaNotLogin: "Campaña pausada debido a que el usuario no inició sesión",
  painel_titulo: "Envío Masivo para WhatsApp",
  painel_subtitulo: "Elija el modelo que mejor se adapte a sus necesidades de comunicación con sus contactos",
  painel_modelo_classico: "Versión Clásica",
  painel_modelo_classico_desc: "Interfaz tradicional con todos los recursos esenciales para la gestión de contactos y envío de campañas.",
  painel_modelo_classico_btn: "Acceder a la Versión Clásica",
  painel_modelo_novo: "Nueva Versión",
  painel_modelo_novo_desc: "Experiencia moderna e intuitiva con diseño renovado y mejor rendimiento para sus campañas de mensajes.",
  painel_modelo_novo_btn: "Probar Nueva Versión",
  painel_voltar_whats: "Volver a WhatsApp",
  card_confirmar_excluir: "¿Está seguro de que desea eliminar esta campaña?",
  card_excluir: "Eliminar",
  card_clique_abrir: "Haga clic para abrir la campaña",
  card_criada: "Creada:",
  card_atualizada: "Actualizada:",
  card_abrir_campanha: "Abrir campaña",
  card_abrir: "Abrir",
  card_deletar_campanha: "Eliminar campaña",
  action_txt_title: "Mensaje de Texto",
  action_txt_desc: "Envía mensaje de texto al contacto.",
  action_image_title: "Imagen",
  action_image_desc: "Envía imagen al contacto.",
  action_video_title: "Video",
  action_video_desc: "Envía video al contacto.",
  action_audio_title: "Audio",
  action_audio_desc: "Envía audio al contacto.",
  action_doc_title: "Documento",
  action_doc_desc: "Envía documento al contacto.",
  action_respostaRapida_title: "Respuesta Rápida",
  action_respostaRapida_desc: "Envía respuesta rápida al contacto.",
  action_addCRM_title: "Agregar al CRM",
  action_addCRM_desc: "Agrega el contacto al CRM seleccionado.",
  action_removeCRM_title: "Eliminar del CRM",
  action_removeCRM_desc: "Elimina el contacto del CRM seleccionado.",
  action_removeAllCRM_title: "Eliminar Todos CRM",
  action_removeAllCRM_desc: "Elimina el contacto de todos los CRMs.",
  action_addLabel_title: "Agregar Etiqueta",
  action_addLabel_desc: "Agrega el contacto a la etiqueta seleccionada.",
  action_removeLabel_title: "Eliminar Etiqueta",
  action_removeLabel_desc: "Elimina el contacto de la etiqueta seleccionada.",
  action_removeAllLabel_title: "Eliminar Todas las Etiquetas",
  action_removeAllLabel_desc: "Elimina el contacto de todas las etiquetas.",
  action_timer_title: "Temporizador",
  action_timer_desc: "Espera el tiempo especificado antes de la siguiente acción.",
  action_composing_title: "Escribiendo",
  action_composing_desc: "Simula estado de escritura para el contacto.",
  action_recording_title: "Grabando",
  action_recording_desc: "Simula estado de grabación para el contacto.",
  action_arquivar_title: "Archivar",
  action_arquivar_desc: "Archiva la conversación del contacto.",
  action_desarquivar_title: "Desarchivar",
  action_desarquivar_desc: "Desarchiva la conversación del contacto.",
  action_fixarChat_title: "Fijar Chat",
  action_fixarChat_desc: "Fija la conversación del contacto.",
  action_desfixarChat_title: "Desfijar Chat",
  action_desfixarChat_desc: "Desfija la conversación del contacto.",
  action_marcarNaoLido_title: "Marcar como No Leído",
  action_marcarNaoLido_desc: "Marca la conversación del contacto como no leída.",
  action_transferir_title: "Transferir",
  action_transferir_desc: "Transfiere la conversación del contacto a otro agente.",
  action_bloquear_title: "Bloquear",
  action_bloquear_desc: "Bloquea el contacto en WhatsApp.",
  action_pix_title: "PIX",
  action_pix_desc: "Envía clave PIX al contacto.",
  action_groupInvite_title: "Invitación de Grupo",
  action_groupInvite_desc: "Envía invitación de grupo al contacto.",
  action_contact_title: "Contacto",
  action_contact_desc: "Envía tarjeta de contacto al contacto.",
  action_linkPreview_title: "Vista Previa de Enlace",
  action_linkPreview_desc: "Envía enlace con vista previa al contacto.",
  action_sticker_title: "Sticker",
  action_sticker_desc: "Envía calcomanía al contacto.",
  action_list_title: "Lista",
  action_list_desc: "Envía mensaje con lista al contacto.",
  campanha_nao_encontrada: "Campaña no encontrada",
  erro_iniciar_campanha: "No es posible iniciar la campaña: La campaña ya está en ejecución o pausada.",
  user_type_contato: "Contacto",
  user_type_grupo: "Grupo",
  user_type_desconhecido: "Desconocido",
  selecione_pagina_valida: "Seleccione una página válida",
  sidebar_enviar_campanha: "Enviar una campaña rápida",
  sidebar_gerenciar_campanhas: "Gestionar campañas",
  sidebar_mostrar_cabecalho: "Mostrar encabezado",
  sidebar_ocultar_cabecalho: "Ocultar encabezado",
  sidebar_alternar_tema: "Alternar tema",
  sidebar_alternar_tema_desc: "Alternar entre tema claro y oscuro",
  sidebar_voltar_whats: "Volver a WhatsApp",
  sidebar_voltar_painel: "Volver al panel de selección",
  cancel_campanha_nao_encontrada: "Campaña no encontrada",
  sua_campanha_foi_cancelada: "Su Campaña ha sido cancelada",
  cancel_campanha_ja_finalizada: "Campaña ya finalizada",
  cancel_cancelamento_ja_solicitado: "Cancelación ya solicitada",
  cancel_cancelando_apos_acao_atual: "Cancelando después de enviar la acción actual",
  pause_campanha_nao_encontrada: "Campaña no encontrada",
  pause_campanha_nao_em_execucao: "La campaña no está en ejecución",
  pause_pausa_ja_solicitada: "Pausa ya solicitada",
  pause_pausando_apos_acao_atual: "Pausando después de enviar la acción actual...",
  resume_campanha_nao_encontrada: "Campaña no encontrada",
  resume_estado_execucao_nao_encontrado: "Estado de ejecución no encontrado",
  resume_campanha_nao_pausada: "La campaña no está pausada",
  send_campanha_ja_em_execucao: "La campaña ya está en ejecución",
  send_retomando_envio: "Reanudando envío...",
  send_iniciando_envio: "Iniciando envío de campaña",
  send_campanha_cancelada: "Campaña cancelada",
  send_campanha_pausada: "Campaña pausada en el contacto",
  send_acao: "acción",
  send_pausa_apos_envios: "Pausa de",
  send_apos: "después de",
  send_envios: "envíos",
  send_campanha_concluida: "¡Campaña completada!",
  send_contatos_processados: "contactos procesados",
  send_erro_desconhecido: "Error desconocido",
  send_erro_ao_enviar: "Error al enviar campaña:",
  step_contatos: "Contactos",
  step_acoes: "Acciones",
  step_revisao: "Revisión",
  step_envio: "Envío",
  step_resultados: "Resultados",
  campaign_feature_titulo: "Campañas Existentes",
  campaign_feature_nenhuma: "No hay campañas existentes. ¡Crea una nueva!",
  create_campaign_nova_campanha: "Nueva Campaña",
  create_campaign_nome_vazio: "El nombre de la campaña no puede estar vacío.",
  create_campaign_criada_sucesso: "¡Campaña creada con éxito!",
  create_campaign_nome_placeholder: "Nombre de la campaña",
  create_campaign_criar_titulo: "Crear campaña",
  create_campaign_cancelar_titulo: "Cancelar creación",
  step_config_proximo: "Siguiente",
  step_config_voltar: "Volver",
  step_config_executar_acoes: "Ejecutar Acciones",
  step_config_enviando: "Enviando...",
  step_config_ver_resultados: "Ver Resultados",
  step_config_nova_sequencia: "Nueva secuencia de acciones",
  step_config_retornar_gerenciador: "Volver al gestor de campañas",
  validate_selecione_destinatario: "Seleccione al menos un destinatario para continuar.",
  validate_adicione_acao: "Agregue al menos una acción para continuar.",
  validate_nenhuma_campanha: "Ninguna campaña seleccionada.",
  ensure_campanha: "Campaña",
  messaging_nenhuma_campanha: "Ninguna campaña seleccionada",
  messaging_selecione_ou_crie: "Por favor, seleccione o cree una campaña en el gestor de campañas.",
  messaging_ir_gerenciador: "Ir al gestor de campañas",
  step_actions_titulo: "Componga sus acciones",
  step_actions_subtitulo: "Agregue una o más acciones que se ejecutarán en secuencia",
  campaign_settings_intervalo: "Intervalo (s)",
  campaign_settings_segundos: "Segundos",
  campaign_settings_pausa_a_cada: "Pausa (cada X envíos)",
  campaign_settings_contatos: "Contactos",
  campaign_settings_tempo_pausa: "Tiempo de pausa en (s)",
  campaign_settings_desativar_assinatura: "Desactivar la firma",
  campaign_settings_personalizar_nome: "Personalizar el nombre de la firma",
  campaign_settings_nome_assinatura: "Nombre de la firma",
  campaign_settings_digite_nome: "Ingrese el nombre de la firma",
  campaign_settings_intervalo_tooltip: "Define el intervalo en segundos entre el envío de mensajes a cada contacto.",
  campaign_settings_pausa_tooltip: "Define la pausa después de enviar mensajes a X contactos.",
  campaign_settings_tempo_pausa_tooltip: "Define el tiempo de pausa en segundos después de enviar mensajes a X contactos.",
  campaign_settings_desativar_tooltip: "Desactiva la firma.",
  campaign_settings_personalizar_tooltip: "Permite definir un nombre personalizado para la firma.",
  campaign_settings_nome_tooltip: "Define un nombre personalizado para la firma.",
  preview_titulo: "Vista previa del flujo",
  action_item_mensagem_vazia: "Mensaje de texto vacío",
  action_item_imagem_nao_encontrada: "Imagen no encontrada",
  action_item_video_nao_encontrado: "Video no encontrado",
  action_item_audio_nao_encontrado: "Audio no encontrado",
  action_item_documento_nao_encontrado: "Documento no encontrado",
  action_item_sticker_nao_encontrado: "Sticker no encontrado",
  action_item_criar_sticker: "Crear mensaje de calcomanía",
  action_item_resposta_rapida_nao_selecionada: "Respuesta rápida no seleccionada",
  action_item_resposta_rapida: "Respuesta Rápida",
  action_item_adicionar_crm: "Agregar CRM",
  action_item_remover_crm: "Eliminar CRM",
  action_item_remover_todos_crms: "Eliminar todos los CRMs",
  action_item_adicionar_etiqueta: "Agregar Etiqueta",
  action_item_remover_etiqueta: "Eliminar Etiqueta",
  action_item_remover_todas_etiquetas: "Eliminar todas las etiquetas",
  action_item_timer_sem_duracao: "Temporizador sin duración definida",
  action_item_aguardar_segundos: "Esperar",
  action_item_segundos: "segundos",
  action_item_digitando_por: "Escribiendo por",
  action_item_tempo_digitacao_nao_definido: "Tiempo de escritura no definido",
  action_item_gravando_por: "Grabando por",
  action_item_tempo_gravacao_nao_definido: "Tiempo de grabación no definido",
  action_item_arquivar_contato: "Archivar contacto",
  action_item_desarquivar_contato: "Desarchivar contacto",
  action_item_fixar_conversa: "Fijar conversación",
  action_item_desfixar_conversa: "Desfijar conversación",
  action_item_marcar_nao_lido: "Marcar como no leído",
  action_item_bloquear_contato: "Bloquear contacto",
  action_item_convite_grupo: "Invitación de grupo",
  action_item_contato_sem_nome: "Contacto sin nombre definido",
  action_item_link: "Enlace",
  action_item_email_transferencia_nao_definido: "Correo de transferencia no definido",
  action_item_transferir_para: "Transferir a",
  action_item_urgente: "URGENTE",
  action_item_dados_pix_incompletos: "Datos PIX incompletos",
  action_item_pix: "PIX",
  action_item_aba: "Pestaña",
  action_item_sem_id: "(sin id)",
  action_item_acao: "Acción",
  switch_acoes: "Acciones",
  switch_respostas_rapidas: "Respuestas Rápidas",
  step_contacts_titulo: "Seleccione los destinatarios",
  step_contacts_subtitulo: "Elija a quién desea enviar el mensaje",
  contacts_list_pesquisar: "Buscar por nombre o número",
  contacts_list_desmarcar_tudo: "Deseleccionar todo",
  contacts_list_selecionar_tudo: "Seleccionar todo",
  contacts_list_carregando: "Cargando destinatarios...",
  contacts_list_disponiveis: "destinatarios disponibles",
  contacts_list_selecionados: "seleccionados",
  contacts_list_nenhum_encontrado: "No se encontraron destinatarios",
  contacts_list_nenhum_disponivel: "No hay destinatarios disponibles",
  contacts_list_ajustar_busca: "Intente ajustar los términos de búsqueda o filtros",
  contacts_list_nao_existe: "No existen destinatarios disponibles aquí",
  contacts_list_aparecerao_aqui: "Sus destinatarios de WhatsApp aparecerán aquí",
  contact_card_tipo: "Tipo:",
  lead_sources_site: "Sitio web",
  lead_sources_formulario: "Formulario",
  lead_sources_outros: "Otros",
  gender_masculino: "Masculino",
  gender_feminino: "Femenino",
  filtragem_avancada: "Filtrado Avanzado",
  data_nascimento: "Fecha de Nacimiento",
  cidade: "Ciudad",
  digite_cidade: "Ingrese la ciudad",
  estado: "Estado",
  origem_lead: "Origen del Lead",
  data_entrada: "Fecha de Entrada",
  data_saida: "Fecha de Salida",
  empresa: "Empresa",
  nome_empresa: "Nombre de la empresa",
  cargo: "Cargo",
  cargo_placeholder: "Ej: Gerente, Director, Analista",
  filtrar: "Filtrar",
  filtros_aplicados_sucesso: "¡Filtros aplicados con éxito!",
  verificando_numero: "Verificando número...",
  numero_valido_existe: "Número válido y existe en WhatsApp",
  numero_invalido_nao_existe: "Este número no existe en WhatsApp o es inválido",
  erro_verificar_numero: "Error al verificar el número. Inténtalo de nuevo.",
  adicionar_novo_contato: "Agregar nuevo contacto",
  crie_contato_adicione: "Crea un contacto en WhatsApp y agrégalo",
  automaticamente: "automáticamente",
  a_lista: "a la lista.",
  agrupamento_criado_sucesso: "¡Agrupación creada con éxito!",
  salve_contatos_agrupamento: "Guarda los contactos seleccionados en una agrupación para reutilizarlos después",
  cancelar_criacao: "Cancelar creación",
  remover_contato: "Eliminar contacto",
  resultados_disponiveis_apos_conclusao: "Los resultados estarán disponibles después de completar las acciones.",
  acoes_executadas_sucesso: "¡Acciones ejecutadas con éxito!",
  todas_acoes_executadas: "Todas las acciones fueron ejecutadas para los destinatarios seleccionados",
  resumo_execucao: "Resumen de la ejecución",
  contatos_alcancados: "Contactos alcanzados",
  total_acoes_enviadas: "Total de acciones enviadas",
  erros_no_envio: "Errores en el envío",
  detalhes: "Detalles",
  iniciado_em: "Iniciado en:",
  concluido_em: "Completado en:",
  tempo_total: "Tiempo total:",
  enviando_acoes: "Enviando Acciones",
  revise_confirme: "Revise y confirme",
  acoes_estao_sendo_executadas: "Las acciones se están ejecutando. Por favor, espere...",
  verifique_os_detalhes: "Verifique los detalles antes de ejecutar las acciones",
  sequencia_acoes: "Secuencia de Acciones",
  total_de_acoes: "Total de Acciones:",
  tempo_estimado: "Tiempo Estimado:",
  minutos: "minutos",
  contatos_selecionados: "contactos seleccionados",
  de_um_total_de: "De un total de",
  envio_iniciado_sucesso: "¡Envío iniciado con éxito!",
  description_return_whats: "Envío iniciado con éxito. El proceso continuará en segundo plano y no se interrumpirá al cambiar a WhatsApp. Haz clic en Seguir envío para monitorear el progreso.",
  acompanhar_envio: "Seguir envío",
  voltar_ao_whats: "Volver a WhatsApp",
  importante: "Importante",
  warning_card_desc: "Las acciones se ejecutarán en el orden definido para cada contacto. Antes de iniciar el envío, asegúrate de que la secuencia esté correcta y configurada como deseas. Recomendamos ejecutar una prueba primero.",
  executar_teste_para_mim: "Ejecutar prueba para mí",
  termos_de_uso: "Términos de Uso",
  warning_spam_desc: "La práctica de envíos masivos o spam puede ocasionar el bloqueo de tu número por parte de WhatsApp. Envía mensajes solo a personas que deseen recibir tu mensaje.",
  eu_entendo_e_aceito: "Entiendo y acepto los términos de uso.",
  voce_precisa_aceitar_para_continuar: "Necesitas aceptar los términos para continuar.",
  cancelar: "Cancelar",
  enviar: "Enviar",
  versao_gratuita: "Versión Gratuita",
  versao_premium: "Versión Premium",
  warning_user_free_desc: "Estás en la versión gratuita. Solo se procesarán los primeros 5 contactos. Para enviar a todos los contactos, actualiza a la versión Premium.",
  warning_user_premium_desc: "Estás utilizando la versión Premium. Todos los contactos de tu lista serán procesados sin limitaciones. Aprovecha el envío completo e ilimitado para tu campaña.",
  atualizar_para_premium: "Actualizar a Premium",
  nenhuma_campanha_selecionada: "Ninguna campaña seleccionada",
  pronto_para_enviar: "Listo para enviar",
  inicie_envio_ou_teste: "Inicia el envío o haz una prueba",
  enviando_mensagens: "Enviando mensajes...",
  enviando_para: "Enviando a",
  processando: "Procesando...",
  continue_de_onde_parou: "Continúa desde donde te quedaste",
  envio_concluido: "¡Envío completado!",
  todas_mensagens_processadas: "Todos los mensajes fueron procesados",
  envio_cancelado: "Envío cancelado",
  envio_foi_interrompido: "El envío fue interrumpido",
  dicas: "Consejos:",
  dicas_teste_pausa: "Haz una prueba antes • Pausa cuando quieras",
  pausa_automatica: "Pausa Automática",
  processados: "Procesados",
  de: "de",
  pausado_manualmente: "Pausado Manualmente",
  contato: "Contacto",
  envio_concluido_alert: "¡Envío Completado!",
  envio_cancelado_alert: "Envío Cancelado",
  carregando_contatos: "Cargando contactos...",
  progresso: "Progreso",
  contatos_processados: "Contactos Procesados",
  contatos_enviados: "Contactos Enviados",
  falhas: "Fallos",
  configuracoes_de_envio: "Configuraciones de Envío",
  intervalo_entre_contatos: "Intervalo entre contactos",
  pausa_auto_a_cada: "Pausa automática cada",
  proxima_pausa_auto_em: "Próxima pausa automática en",
  acao_atual: "Acción Actual",
  enviar_teste: "Enviar Prueba",
  iniciar_campanha: "Iniciar Campaña",
  pausar: "Pausar",
  continuar: "Continuar",
  enviar_novamente: "Enviar Nuevamente",
  forcar_cancelamento: "Forzar Cancelación",
  completo: "Completo",
  nao_ha_contatos_com_sucesso_para_exportar: "No hay contactos exitosos para exportar",
  nao_ha_contatos_com_falha_para_exportar: "No hay contactos fallidos para exportar",
  relatorio_exportado_sucesso: "Informe de campaña exportado con éxito",
  relatorio_exportado_erro: "Error al exportar el informe de la campaña",
  visualizar_relatorios: "Ver Informes",
  relatorios_campanhas: "Informes de Campañas",
  nenhuma_campanha_executada: "Ninguna campaña ejecutada",
  execute_para_ver_metricas: "Ejecute una campaña para ver las métricas aquí",
  resumo_geral: "Resumen General",
  campanhas_concluidas: "Campañas Completadas",
  numero_total_de_campanhas_finalizadas: "Número total de campañas que han sido finalizadas.",
  total_de_contatos: "Total de Contactos",
  soma_de_todos_os_contatos_processados: "Suma de todos los contactos procesados en las campañas.",
  total_de_acoes_enviadas: "Total de Acciones Enviadas",
  soma_de_todas_as_acoes_enviadas: "Número total de acciones enviadas a los contactos de todas las campañas.",
  historico_campanhas: "Historial de Campañas",
  campanha: "Campaña",
  campanhas: "Campañas",
  capanha_removida: "Campaña Eliminada",
  execucoes: "Ejecuciones",
  inicio: "Inicio",
  conclusao: "Finalización",
  duracao: "Duración",
  sucessos: "Éxitos",
  acoes: "Acciones",
  toast_delete: "¿Está seguro de que desea eliminar este informe? Esta acción no se puede deshacer.",
  remover: "Eliminar",
  exportar_relatorio: "Exportar Informe",
  remover_relatorio: "Eliminar Informe",
  apenas_sucessos: "Solo Éxitos",
  apenas_falhas: "Solo Fallos",
  envioEmMassaNew: "Envío Masivo (Nueva versión)"
};
var Ww = {
  audioIndisponivel: "Audio no disponible",
  imagemIndisponivel: "Imagen no disponible",
  videoIndisponivel: "Vídeo no disponible",
  tipoDeMensagemNaoSuportado: "Tipo de mensaje no soportado",
  digiteSuaMensagemAqui: "Escribe tu mensaje aquí",
  chatDeSimulacao: "Chat de simulación",
  inicieUmaConversaEnviandoUmaMensagem: "Inicia una conversación enviando un mensaje",
  digiteUmaMensagemParaEnviar: "Escribe un mensaje para enviar",
  deletar: "Eliminar",
  ativo: "Activo",
  desativado: "Inactivo",
  desfazer: "Deshacer",
  refazer: "Rehacer",
  excluirBlocoOuConexao: "Eliminar bloque o conexión seleccionada",
  exibirAtalhosTeclado: "Mostrar atajos de teclado",
  atalhosDeTeclado: "Atajos de teclado",
  duplicar: "Duplicar",
  contem: "Contiene",
  igual: "Igual",
  comecaCom: "Comienza con",
  terminaCom: "Termina con",
  editarMensagemDeTexto: "Editar mensaje de texto",
  opcoesDeRespostas: "Opciones de respuesta",
  sincronizarOpcoesComTexto: "Sincronizar opciones con texto",
  sincronizarOpcoes: "Sincronizar opciones",
  permitirDeteccaoNumerica: "Permitir detección numérica",
  permiteDeteccaoPeloNumeroDaOpcao: "Permite detección por el número de opción",
  exemplo: "Ejemplo",
  digiteAOpcaoDeResposta: "Escribe la opción de respuesta",
  remover: "Eliminar",
  adicionarOpcao: "Agregar opción",
  variaveis: "Variables",
  tipoDeDeteccao: "Tipo de detección",
  escolhaComoOSistemaDeveReconhecerARespostaDoUsuarioComparandoComOTextoDeUmaDasOpcoes: `Elige cómo el sistema debe reconocer la respuesta del usuario,
 comparando con el texto de una de las opciones`,
  salvarARespostaNaVariavel: "Guardar la respuesta en la variable",
  aVarivelArmazenaraARespostaDoClienteDoBlocoAtualPodendoSerUtilizadaNosBlocosSeguintesDoFluxo: "La variable almacenará la respuesta del cliente del bloque actual, y podrá ser utilizada en los bloques siguientes del flujo",
  digiteONomeDaVariavel: "Escribe el nombre de la variable",
  tempoDeEspera: "Tiempo de espera",
  segundos: "Segundos",
  minutos: "Minutos",
  horas: "Horas",
  nenhumaRespostaEsperada: "Ninguna respuesta esperada",
  issoRepetiraOBlocoCasoOClienteInserirUmaRespostaInvalida: "Esto repetirá el bloque si el cliente inserta una respuesta inválida",
  repetirBlocoDePerguntas: "Repetir bloque de preguntas",
  repetirComMensagemPersonalizada: "Repetir con mensaje personalizado",
  digiteAMensagemPersonalizadaParaRepetirOBlocoDePerguntas: "Escribe el mensaje personalizado para repetir el bloque de preguntas",
  encerrarComMensagemPersonalizada: "Finalizar con mensaje personalizado",
  digiteAMensagemPersonalizadaParaEncerrarOFluxo: "Escribe el mensaje personalizado para finalizar el flujo",
  importarOuGravarUmAudio: "Importar o grabar un audio",
  inserirUmDocumento: "Insertar un documento",
  inserirUmaImagem: "Insertar una imagen",
  digiteALegendaDaImagem: "Escribe la leyenda de la imagen",
  digiteALegendaDoVideo: "Escribe la leyenda del vídeo",
  inserirUmVideo: "Insertar un vídeo",
  editarBloco: "Editar bloque",
  configuracoesGlobais: "Configuraciones globales",
  intervaloEntreBlocos: "Intervalo entre bloques",
  intervaloEntreBlocosDesc: "Define el intervalo predeterminado entre el envío de bloques del flujo",
  fechar: "Cerrar",
  cancelar: "Cancelar",
  salvar: "Guardar",
  apenas: "Sólo",
  saoPermitidos: "son permitidos",
  formatosDe: "Formatos de",
  permitidos: "permitidos",
  oArquivoDeveTerNoMaximo: "El archivo debe tener como máximo",
  soEPermitidoAdicionar: "Sólo se permite agregar",
  arquivo: "archivo",
  cliqueParaEnviar: "Haga clic para enviar",
  ouArrasteOsArquivosAqui: "o arrastre los archivos aquí",
  solteOsArquivosAqui: "Suelte los archivos aquí",
  oNomeDoFluxoNaoPodeEstarVazioOuExceder50Caracteres: "El nombre del flujo no puede estar vacío o exceder los 50 caracteres",
  cliqueDuasVezesParaEditar: "Haz doble clic para editar",
  ativado: "Activado",
  simularFluxo: "Simular flujo",
  editarNome: "Editar nombre",
  conectado: "Conectado",
  arrasteParaConectar: "Arrastra para conectar",
  semResponder: "sin responder",
  chamarProximoBloco: "Llamar al siguiente bloque",
  quandoResponder: "Cuando responda",
  respostas: "Respuestas",
  enviarTexto: "Enviar Texto",
  enviarImagem: "Enviar Imagen",
  enviarAudio: "Enviar Audio",
  enviarVideo: "Enviar Vídeo",
  enviarDocumento: "Enviar Documento",
  enviarLista: "Enviar Lista",
  controleFluxo: "Control de Flujo",
  nao: "No",
  interajaComOFluxo: "interactuar con el flujo",
  interagirComOFluxo: "interactuar con el flujo",
  esseBlocoEnviaUmaRespostaDependendoDaEscolhaDoUsuarioCasoEle: "Este bloque envía una respuesta dependiendo de la elección del usuario, en caso de que",
  esseBlocoEnviaUmTextoParaOUsuarioQue: "Este bloque envía un texto al usuario que",
  esseBlocoEnviaUmaImagemParaOUsuarioQue: "Este bloque envía una imagen al usuario que",
  esseBlocoEnviaUmAudioParaOUsuarioQue: "Este bloque envía un audio al usuario que",
  esseBlocoEnviaUmVideoParaOUsuarioQue: "Este bloque envía un vídeo al usuario que",
  esseBlocoEnviaUmDocumentoParaOUsuarioQue: "Este bloque envía un documento al usuario que",
  esseBlocoEnviaUmaListaParaOUsuarioQue: "Este bloque envía una lista al usuario que",
  casoEleNao: "si él no",
  descricaoBlocoControle: "Este bloque reinicia el flujo actual o transfiere al usuario a otro flujo.",
  editar: "Editar",
  inicio: "Inicio",
  conecteAqui: "Conecta aquí",
  editeEstaMensagemParaInserirSuasOpções: "Edita este mensaje para insertar tus opciones",
  mensagem: "Mensaje",
  audio: "Audio",
  editeParaInserirOAudio: "Edita para insertar el audio",
  documento: "Documento",
  editeParaInserirODocumento: "Edita para insertar el documento",
  excluirConexao: "Eliminar conexión",
  imagem: "Imagen",
  editeParaInserirAImagem: "Edita para insertar la imagen",
  editeEstaMensagemParaInserirSuaPropriaMensagem: "Edita este mensaje para insertar tu propio mensaje",
  video: "Vídeo",
  editeParaInserirOVideo: "Edita para insertar el vídeo",
  esteBlocoSeraDisparadoSeOUsuarioFicar: "Este bloque se disparará si el usuario se queda",
  semInteragirComOFluxo: "sin interactuar con el flujo",
  oFluxoSeraEncerradoParaOUsuario: "El flujo se cerrará para el usuario",
  quandoQualquerMensagemERecebida: "Cuando se recibe cualquier mensaje",
  quandoAMensagemContemPalavrasChaves: "Cuando el mensaje contiene palabras clave",
  primeiraMensagemDoClienteNoDia: "Primer mensaje del cliente en el día",
  primeiraMensagemDoCliente: "Primer mensaje del cliente",
  acionamentoNaoEncontrado: "Disparo no encontrado",
  acionamentos: "Disparos",
  blocosDeAcoes: "Bloques de acciones",
  regrasGerais: "Reglas generales",
  regrasDeCRM: "Reglas de CRM",
  regrasDeEtiqueta: "Reglas de etiqueta",
  permitirResponderAGrupos: "Permitir responder a grupos",
  permitirRespostasApenasEmDiasEHorariosDeterminados: "Permitir respuestas solo en días y horarios determinados",
  naoResponderSeAConversaEstiverAberta: "No responder si la conversación está abierta",
  personalizarOuDesativarAAssinatura: "Personalizar o desactivar la firma",
  simularQueEstaDigitandoOuGravandoAudio: "Simular que se está escribiendo o grabando audio",
  naoResponderSeOContatoEstiverEmUmCRM: "No responder si el contacto está en un CRM",
  naoResponderOsCRMs: "No responder a los CRMs",
  responderApenasOsCRMs: "Responder solo a los CRMs",
  naoResponderSeOContatoEstiverEtiquetado: "No responder si el contacto está etiquetado",
  naoResponderAsEtiquetas: "No responder a las etiquetas",
  responderApenasAsEtiquetas: "Responder solo a las etiquetas",
  regraNaoEncontrada: "Regla no encontrada",
  regras: "Reglas",
  insiraUmaMensagemValida: "Introduce un mensaje válido",
  insiraUmaImagem: "Inserta una imagen",
  insiraUmVideo: "Inserta un vídeo",
  insiraUmAudio: "Inserta un audio",
  insiraUmDocumento: "Inserta un documento",
  insiraUmaPerguntaEPeloMenosUmaOpcao: "Inserta una pregunta y al menos una opción",
  insiraUmaPerguntaValida: "Introduce una pregunta válida",
  insiraPeloMenosUmaOpcao: "Introduce al menos una opción",
  insiraOTextoDeTodasAsOpcoes: "Introduce el texto de todas las opciones",
  selecioneApenasUmaOpcaoOuEnviarMensagemPersonalizadaOuEncerrarComMensagemPersonalizada: "Selecciona solo una opción: enviar mensaje personalizado o finalizar con mensaje personalizado",
  insiraUmaMensagemPersonalizadaValida: "Introduce un mensaje personalizado válido",
  naoEPossivelRepetirOBlocoEEnviarUmaMensagemPersonalizadaAoMesmoTempo: "No es posible repetir el bloque y enviar un mensaje personalizado al mismo tiempo",
  selecioneUmTipoDeDeteccaoValidoParaAsRespostas: "Selecciona un tipo de detección válido para las respuestas",
  oTipoDeDeteccaoInformadoEInvalido: "El tipo de detección proporcionado es inválido",
  aConfiguracaoAllowNumberDetectionEInvalida: "La configuración allowNumberDetection es inválida",
  fluxosDeChatbot: "Flujos de Chatbot",
  versaoBeta: "Versión Beta",
  criarNovoFluxo: "Crear nuevo flujo",
  naoEPossivelRemoverOBlocoDeInicio: "No es posible eliminar el bloque de inicio",
  naoEPermitidoConectarUmBlocoAEleMesmoVerifiqueAsConexoes: "No está permitido conectar un bloque a sí mismo. Verifica las conexiones",
  essaConexaoJaEstaConfiguradaRemovaParaAdicionarOutra: "Esta conexión ya está configurada. Elimina para agregar otra",
  naoEPossivelPuxarUmaConexaoDeRespostaQuandoAConexaoDeChamarProximoBlocoEstaAtiva: "No es posible tirar una conexión de respuesta cuando la conexión de llamar al siguiente bloque está activa",
  naoEPossivelConectarOProximoBlocoQuandoJaExistemConexoesDeRespostaOuSemResponder: "No es posible conectar el siguiente bloque cuando ya existen conexiones de respuesta o sin responder",
  esteBlocoJaPossuiUmaConexaoComOProximoBloco: "Este bloque ya tiene una conexión con el siguiente bloque",
  esteBlocoJaPossuiUmaConexaoConfigurada: "Este bloque ya tiene una conexión configurada",
  conecteUmBlocoDeRespostaAntesDeAdicionarUmaConexaoDeSemResponder: "Conecta un bloque de respuesta antes de agregar una conexión sin responder",
  esteBlocoJaEstaConectadoAOutroRemovaParaAdicionarUmaNovaConexao: "Este bloque ya está conectado a otro. Elimina para agregar una nueva conexión",
  naoEPermitidoCriarCiclosNoFluxoReviseAsConxoesEntreOsBlocos: "No se permite crear ciclos en el flujo. Revisa las conexiones entre los bloques",
  somenteNosDaMesmaLinhaDeRespostaPodemSerConectados: "Solo los de la misma línea de respuesta pueden ser conectados",
  jaExisteUmaVariavelComONome: "Ya existe una variable con el nombre",
  escolhaOutroNome: "Elige otro nombre",
  blocoAtualizadoComSucesso: "Bloque actualizado con éxito!",
  blocoDuplicadoComSucesso: "¡Bloque duplicado con éxito!",
  jaExisteUmFluxoAtivoComOMesmoAcionamentoPodemOcorrerConflitosSeVoceContinuar: "Ya existe un flujo activo con el mismo disparo. Pueden ocurrir conflictos si continúas",
  desejaRealmenteExcluirOFluxo: "¿Realmente deseas eliminar el flujo",
  copia: "Copia",
  periodo: "Período",
  awaitTimeDesc: "Al recargar la página de WhatsApp, esta configuración se perderá para las atenciones que están esperando una respuesta",
  fluxoTeste: "Flujo en Versión de Prueba",
  fluxoTesteDes: `Esta aplicación se encuentra en fase de pruebas y puede presentar errores o inestabilidades, ya que es una funcionalidad experimental. Siéntase libre
  de reportar cualquier problema o comportamiento inesperado que encuentre durante su uso.`,
  fluxoTesteFreeTime: "Esta versión beta del Flujo se está ofreciendo de forma gratuita y provisional.",
  manutencaoProgramada: "Mantenimiento Programado",
  melhorandoSimulador: "¡Estamos mejorando el Simulador!",
  sistemaEmManutencao: "En este momento, nuestro sistema está en mantenimiento para mejorar sus funcionalidades.",
  servicoIndisponivel: "El servicio estará temporalmente indisponible.",
  agradecimentoPaciencia: "Gracias por tu paciencia.",
  intervaloDeReativacao: "Intervalo de reactivación",
  intervaloDeReativacaoTooltip: `Define cuánto tiempo debe esperar el sistema después de completar un flujo
antes de volver a activarlo para el mismo cliente.`,
  tiposDeAcionamentos: "Tipos de activaciones",
  editarMensagemDeAusencia: "Editar mensaje de ausencia",
  editarMensagemDeAusenciaDesc: "Este mensaje se enviará automáticamente cuando el usuario no responda dentro del tiempo establecido.",
  editarMensagemDeAusenciaPlaceholder: "Escriba el mensaje que se enviará cuando el usuario no responda...",
  nenhumFluxoCadastrado: "Ningún flujo registrado",
  abrirPainelDeFluxos: "Abrir Panel de Flujos",
  iniciarFluxo: "Iniciar Flujo",
  escolhaUmFluxoParaIniciar: "Elige un flujo para iniciar",
  iniciar: "Iniciar",
  iniciarUmFluxoParaEsteContato: "Iniciar un flujo para este contacto",
  sendListResponseError: "Por favor, seleccione un elemento antes de enviar.",
  selecionado: "Seleccionado",
  tituloDaListaOpcional: "Título de la lista (opcional)",
  exMenuDeAlmoco: "Ej: Menú de Almuerzo",
  descricao: "Descripción",
  descrevaBrevementeALista: "Describa brevemente la lista",
  rodapeOpcional: "Pie de página (opcional)",
  exDeliveryAte22h: "Ej: Entrega hasta las 22h",
  textoDoBotao: "Texto del botón",
  exFacaSeuPedido: "Ej: Haga su pedido",
  categoriasDoMenu: "Categorías del menú",
  organizeSeusProdutosEmCategorias: "Organiza tus productos en categorías (bebidas, aperitivos, etc.) para facilitar la elección",
  adicionarNovaCategoria: "Agregar nueva categoría",
  limitMaximo: "Límite máximo de",
  produtosNoTotal: "productos en total",
  atingido: "alcanzado",
  nenhumaCategoriaAdicionadaAinda: "Ninguna categoría agregada aún",
  cliqueParaCriarSuaPrimeiraCategoria: "Haz clic en el botón de arriba para crear tu primera categoría",
  categoria: "Categorías",
  removerCategoria: "Eliminar categoría",
  nomeDaCategoria: "Nombre de la categoría",
  placeHolderSectionTitle: "Ej: 🍹 Bebidas, 🍔 Aperitivos, 🍰 Postres...",
  adicionarProdutoACategoria: "Agregar producto a la categoría",
  nenhumProdutoNestaCategoria: "Ningún producto en esta categoría",
  produto: "Producto",
  nomeDoProduto: "Nombre del producto",
  descricaoDoProdutoOpcional: "Descripción del producto (opcional)",
  removerProduto: "Eliminar producto",
  placeHolderExemplosDeProdutos: "Ej: Coca-Cola, X-Burger, Pizza Margarita...",
  exemplosDeDescricoesDeProdutos: "Ej: Refresco frío 350ml, Hamburguesa con queso y ensalada, Pasta artesanal con salsa especial...",
  resumo: "Resumen",
  repetirBlocoDeListas: "Repetir bloque de listas",
  exemploDeTitulo: "[Edite para configurar su título]",
  exemploDeDescricao: "[Edite para configurar su descripción]",
  exemploDeRodape: "[Edite para configurar su pie de página]",
  exemploDeBotao: "[Edite para configurar el texto del botón]",
  estatisticasDasCategoriasEProdutos: "Estadísticas de las categorías y productos",
  categorias: "Categorías",
  produtosTotais: "productos totales",
  tituloDaCategoria: "Título de la categoría",
  produtos: "Productos",
  escolhaUmaOpcao: "Elija una opción",
  acaoPendente: "Acción Pendiente",
  selecioneUmaAcao: "Seleccione una acción",
  reiniciarFluxo: "Reiniciar Flujo",
  descReiniciar: "El flujo volverá al inicio",
  transferirFluxo: "Transferir Flujo",
  fluxoNaoSelecionado: "Flujo no seleccionado",
  descTransferir: "El contacto será movido al flujo seleccionado e iniciará en su bloque 'Inicio'.",
  selecioneOFluxo: "Seleccione el flujo de destino",
  selecioneUmaAcaoValidaParaOControleDeFluxo: "Seleccione una acción válida para el control de flujo",
  acaoDoBloco: "Acción del bloque",
  selecioneUmFluxo: "Seleccione un flujo...",
  semFluxosDisponiveis: "Ningún flujo disponible",
  controleDeFluxo: "Control de flujo",
  reiniciar: "Reiniciar",
  transferir: "Transferir"
};
var Vw = {
  txt: "Texto",
  image: "Imagen",
  video: "Video",
  audio: "Audio",
  doc: "Documento",
  contact: "Contacto",
  script: "Script",
  automation: "Automatización",
  pix: "PIX",
  groupInvite: "Invitación grupal",
  linkPreview: "Enlace con banner",
  sticker: "Etiqueta engomada",
  copySuccessMessage: "Texto copiado al portapapeles",
  quickReply: "Respuesta rápida",
  category: "Categoría",
  createQuickReply: "Crear respuesta rápida",
  noQuickReply: "No se encontró respuesta rápida",
  searchQuickReply: "Buscar respuesta rápida",
  back: "Volver",
  title: "Título",
  titlePlaceholher: "Ingrese el título de la respuesta rápida",
  scriptError: "Tenga al menos 2 respuestas rápidas para crear un guion",
  filter: "Filtrar",
  previewUnavailable: "Vista previa no disponible",
  insertMessage: "Insertar un mensaje",
  nameTag: "Al insertar #nombre en el mensaje, cada vez que use la respuesta rápida, se enviará con el nombre del contacto",
  messagePlaceholder: "Insertar #nombre para enviar el mensaje con el nombre del contacto",
  editDocTitle: "Renombrar documento",
  editDocPlaceHolder: "Ingrese un nombre para el documento",
  editContactName: "Nombre del contacto",
  editContactNamePlaceHolder: "Ingrese un nombre para el contacto",
  editContactNumberPlaceHolder: "Ingrese un número para el contacto",
  quickReplySctiptSettings: "Al adjuntar una respuesta rápida en el guion, también se replicarán las configuraciones para simular la escritura y la grabación de audio",
  noQuickReplySelected: "Ninguna respuesta rápida seleccionada",
  quickReplyEdited: "Respuesta rápida editada",
  quickReplyCreated: "Respuesta rápida creada",
  selectAllScriptFieldsWithMessage: "Seleccione todos los campos de guion con mensaje",
  invalidNumber: "Este número no pertenece a un WhatsApp",
  insertNumberAtLeast8Chars: "Ingrese un número con al menos 8 caracteres",
  insertNameAtLeast3Chars: "Ingrese un nombre con al menos 3 caracteres",
  insertDocNameAtLeast3Chars: "Ingrese un nombre para el documento con al menos 3 caracteres",
  insertMedia: "Insertar multimedia",
  insertTitleAtLeast3Chars: "Ingrese al menos 3 caracteres en el título",
  archiveContact: "¿Archivar contacto?",
  insertLabel: "Insertar etiqueta",
  removeFromCurrentLabels: "¿Eliminar de las etiquetas actuales?",
  noneSelected: "Ninguna seleccionada",
  insertInTab: "Insertar en una pestaña",
  removeFromCurrentTabs: "¿Eliminar de las pestañas actuales?",
  selectCategory: "Seleccione una categoría",
  recordingStatusForHumanTouch: "Mostrar al contacto que se está enviando el mensaje, que se está grabando, haciendo así el envío más humanizado",
  simulateTypingMessage: "¿Simular que el mensaje se está escribiendo?",
  simulateAudioRecording: "¿Simular que se está grabando el audio?",
  noneMessageSelected: "Ningún mensaje seleccionado",
  scriptIncludeTypingAudio: "Al adjuntar una respuesta rápida en el guion, también se replicarán las configuraciones para simular la escritura y la grabación de audio",
  minScriptLength: "La longitud mínima de un guion es de 2 mensajes",
  import: "Importar",
  create: "Crear",
  edit: "Editar",
  cancelSelection: "Cancelar selección",
  createCategory: "Crear categoría",
  searchCategory: "Buscar categoría",
  categoryPopUp: "Dentro de una categoría, es posible agregar respuestas rápidas relacionadas con un contenido específico, proporcionando una selección más organizada.",
  noneCategoryFound: "No se encontró ninguna categoría",
  noneCategoryFound_des: "No hay categorías creadas, crea una ahora mismo y organiza tus respuestas rápidas",
  noneCategoryFound_desFilter: "No hay categorías disponibles según el filtro de búsqueda aplicado.",
  deletedCategory: "Categoría eliminada",
  removeCategory: "¿Desea eliminar",
  pickColor: "Elegir un color",
  insertName: "Insertar un nombre",
  insertCategoryName: "Ingrese un nombre para la categoría",
  editCategory: "Editar categoría",
  categoryEdited: "Categoría editada",
  categoryCreated: "Categoría creada",
  formulary: "Formulario",
  others: "Otros",
  gender: "Sexo",
  selectGender: "Seleccione un sexo",
  male: "Masculino",
  female: "Femenino",
  dateOfBirth: "Fecha de nacimiento",
  insertEmail: "Ingrese el correo electrónico del contacto",
  insertPais: "Ingresa el país del contacto",
  pais: "País",
  estado: "Provincia",
  insertEstado: "Ingrese el estado del contacto",
  insertCity: "Ingrese la ciudad del contacto",
  email: "Correo electrónico",
  city: "Población",
  originOfLead: "Origen del lead",
  company: "Empresa",
  addCompany: "Agregar una empresa",
  job: "Cargo",
  jobTitle: "Nombre del cargo",
  productsInterest: "Productos de interés",
  insertProductInterest: "Ingrese un producto de interés",
  comments: "Observaciones",
  insertComment: "Ingrese una observación",
  insertValue: "Insertar Valor",
  insert: "Insertar",
  businessValue: "Valor del negocio",
  description: "Descripción",
  date: "Fecha",
  hour: "Hora",
  value: "Valor",
  actions: "Acciones",
  noneValueAdded: "Ningún valor añadido",
  valueDescription: "Ingrese el valor que se está negociando",
  addedValue: "Valor del negocio añadido",
  editedValue: "Valor del negocio editado",
  deletedValue: "Valor del negocio eliminado",
  savedContact: "Contacto guardado",
  contactName: "Nombre del contacto",
  entryDate: "Fecha de entrada",
  departureDate: "Fecha de salida",
  name: "Nombre",
  registeredProduct: "Producto registrado",
  insertProductNameAtLeast3Chars: "Ingrese un producto con al menos 3 caracteres",
  deletedProduct: "Producto eliminado",
  group: "Grupo",
  selectOrigin: "Seleccione una origen",
  insertDescriptionAtLeast3Chars: "Ingrese al menos 3 caracteres en la descripción",
  memoryWarning: "El límite recomendado de almacenamiento es de hasta 125 Megabytes. Cualquier cosa por encima de eso puede provocar bloqueos e incluso caídas de la aplicación. Todo lo que exceda el límite se descartará en la copia de seguridad.",
  limityRecomendado: "Límite Recomendado Alcanzado",
  confirmDeleteCat: "Me gustaría eliminar la categoría",
  catFilter_notReorderable: "Reordenar categoría está deshabilitado mientras el filtro de búsqueda está activo",
  clear_filter: "Borrar búsqueda",
  script_reorganize: "Reorganiza la posición de las respuestas rápidas para ajustar el orden de envío",
  addMoreQuickReply: "Agrega más respuestas rápidas al guion",
  selectQuickReply: "Selecciona una Respuesta Rápida",
  addOneAction: "Agrega al menos una acción",
  quickReplyEmpty: "Respuesta Rápida Vacía",
  quickReplyEmptyDes: "Agrega Respuestas Rápidas para crear y configurar plantillas de respuesta personalizadas para tus clientes",
  searchQuickReplyNotFilter: "No hay respuestas rápidas disponibles según el filtro de búsqueda aplicado",
  dragAndDropNotMoveInActiveFilter: "La función de arrastrar y soltar está desactivada mientras el filtro esté activo.",
  actionLinkAndBanner: "Enlace con Banner",
  actionSticker: "Pegatina",
  actionModelTimer: "Temporizadores",
  actionComposingTimer: "Mostrar que está escribiendo",
  actionRecordingTimer: "Mostrar que se está grabando un audio",
  actionUtility: "Utilidades",
  menuLateralConfig: "Configuración del Menú Lateral",
  monitorSendDisabled: "Deshabilitar monitor de envíos",
  tamMenuLateral: "Tamaño del Menú Lateral",
  closeMenuLateral: "Cerrar Menú",
  profileContact: "Perfil de Contacto",
  deleteQuickReplay: "¿Te gustaría eliminar la Respuesta Rápida",
  createAgendamento: "Crear Programación",
  editAndSend: "Editar y Enviar",
  indiqueEGanhe: "Indica y Gana",
  filterQuickReplyPerType: "Por Tipo",
  filterQuickReplyNotPerCategorie: "Sin Categoría",
  filterQuickReplyPerCategorie: "Por Categoría",
  filterQuickReplyMostUsed: "Más Usadas",
  createAcitonQuickReply: "Para crear un guion, debes tener al menos dos respuestas rápidas previamente creadas",
  createActionQuickReplyDes: "Agrega una respuesta rápida al guion pendiente para permitir la inclusión de otro elemento",
  createScriptMinLength: "La cantidad mínima permitida en un guion es de 2 respuestas rápidas.",
  createResNotAction: "Esta Respuesta Rápida no tiene ningún tipo de activación."
};
var Uw = {
  abas: "Pestañas",
  ativarLegendas: "Activar subtítulos",
  cliqueAquiParaSelecionarCRM: "Haz clic aquí para seleccionar el CRM",
  contatos: "Contactos",
  contatosTotais: "Contactos Totales",
  criarAba: "Crear Pestaña",
  criarCRM: "Crear CRM",
  criarAbaNoCRM: "Crear pestaña en el CRM",
  dadosDetalhados: "Datos Detallados",
  desativarLegendas: "Desactivar subtítulos",
  exportado: "¡Exportado!",
  exportando: "Exportando...",
  exportarParaExcel: "Exportar a Excel",
  exportadoEm: "Exportado en: ",
  funilVendas: "Embudo de Ventas",
  funilCRM: "Embudo CRM",
  graficoFunil: "Gráfico de Embudo",
  graficoPizza: "Gráfico de Pastel",
  graficoVendas: "Gráfico de Ventas",
  letrasClaras: "Letras Claras",
  letrasEscuras: "Letras Oscuras",
  listaDeAbas: "Lista de Pestañas",
  modoContatos: "Modo Contactos",
  modoGraficoCircular: "Modo de Gráfico Circular",
  modoGraficoFunil: "Modo Embudo",
  modoPiramide: "Modo Pirámide",
  modoValores: " (Modo Valores)",
  naoExistemValoresParaMontarSeuGrafico: "No hay valores para construir tu ",
  nenhumCRMCriado: "Ningún CRM Creado",
  nenhumaAbaDoCRMSelecionada: "Ninguna pestaña seleccionada en el CRM",
  nenhumaAbaPlugin: "Ninguna pestaña creada en el Plugin",
  nenhumaEtiqueta: "Ninguna etiqueta encontrada",
  ordenacaoOriginal: "Orden Original",
  ordenacaoInvertida: "Orden Invertida",
  ordenacaoCrescente: "Orden Ascendente",
  ordenacaoDecrescente: "Orden Descendente",
  ordenarPorValor: "Ordenar por Valor",
  ordenarPorContatos: "Ordenar por Contactos",
  receitaMediaAba: "Ingreso Promedio por Pestaña",
  receitaTotal: "Ingreso Total",
  relatorioGrafico: "Informe_Gráfico",
  resumoAnalitico: "Resumen Analítico",
  selecione: "Seleccionar",
  selecioneCRM: "Selecciona un CRM",
  semDadosParaExibir: "No hay datos para mostrar",
  taxaConversao: "Tasa de conversión por Contacto ",
  taxaConversaoAba: "Tasa de Conversión",
  tipoCRM: "Tipo de CRM",
  total: "Total",
  totalCRMs: "Total de CRMs",
  totalDeAbas: "Total de Pestañas",
  totalDeEtiquetas: "Total de Etiquetas",
  totalDeItens: "Total de Ítems",
  valor: "Valor",
  valorTotal: "Valor Total",
  verifiqueWhatsAppAbertoOuCrieEtiqueta: "Verifica si WhatsApp está abierto o crea una etiqueta",
  funnilExport: "Exportado con éxito",
  funnilExportError: "Error al intentar realizar la exportación"
};
var Gw = {
  conexaoPerdida: "Se perdió la conexión con la página de WhatsApp",
  conexaoServidorPerdida: "Se perdió la conexión con el servidor. Intenta reconectar o abrir WhatsApp para continuar tu trabajo.",
  tentarReconexao: "Intentar reconexión",
  abrirWhatsapp: "Abrir WhatsApp"
};
var Qw = {
  login_error_server: "Error en el servidor de autenticación",
  login_success: "Sesión iniciada con éxito",
  login_not_found: "Correo electrónico o contraseña incorrectos",
  login_other_white_label: "Acceda al complemento ",
  login_other_white_label_prt2: "para poder iniciar sesión",
  white_label_is_bloked: "Acceso bloqueado, póngase en contacto con el soporte",
  invalid_token_in_validation: "Acceso duplicado. ¡Alguien más ha iniciado sesión en tu cuenta!",
  status_ass_expirind: "La suscripción expira en",
  status_ass_expirind_soon: "La suscripción va a expirar pronto",
  status_ass_title_1: "Suscripción a punto de expirar",
  status_ass_title_2: "Renovación necesaria",
  status_ass_badge_1: "Cancelación próxima",
  status_ass_badge_2: "Quedan solo",
  status_ass_text_1: "Atención: Su suscripción va a expirar pronto. Renueve ahora para garantizar el acceso continuo a los recursos premium.",
  status_ass_text_2: "No pierda el acceso a nuestras herramientas. Renueve su suscripción ahora y garantice la continuidad de sus automatizaciones sin interrupciones.",
  status_ass_btn: "Renovar Suscripción",
  status_suporte_btn: "Hablar con soporte",
  status_ass_canceled: "Suscripción Cancelada",
  status_ass_canceled_desc: "Se detectamos que su suscripción ha sido interrumpida. Por este motivo, el acceso premium ha sido bloqueado.",
  status_ass_canceled_text: "Para reactivar tu cuenta es necesario regularizar tu situación con nuestro equipo.",
  status_ass_canceled_aviso: "Si crees que esto es un error, comunícate con el soporte para saber más.",
  status_ass_overdue: "Suscripción Vencida",
  status_ass_overdue_venc: "Vencida",
  status_ass_overdue_desc: "El ciclo de su suscripción ha finalizado. Renueve ahora para continuar automatizando su atención sin interrupciones.",
  status_ass_overdue_dados: "Sus datos están almacenados y seguros.",
  status_ass_overdue_reactive: "Reactive ahora para retomar exactamente desde donde lo dejó.",
  status_ass_suspended: "Suscripción Suspendida",
  status_ass_suspended_sus: "Suspendida",
  status_ass_suspended_desc: "Identificamos una irregularidad en su suscripción. Su acceso premium está temporalmente bloqueado hasta la regularización.",
  status_ass_suspended_suport: "Póngase en contacto con el soporte",
  status_ass_suspended_reactive: "Después de resolver la irregularidad, su acceso será reactivado.",
  status_ass_test_finished: "Prueba finalizada",
  status_ass_teste: "Prueba",
  status_ass_teste_finalizado: "Finalizado",
  status_ass_teste_desc: "Su período de prueba premium ha llegado a su fin. Para no perder el acceso a las funcionalidades, realice la suscripción premium:",
  status_ass_automations: "Automatizaciones ilimitadas",
  status_ass_fluxo_atendimento: "Flujo de atención",
  status_ass_suspended_respostas_rapidas: "Respuestas rápidas",
  status_ass_suspended_muito_mais: "Y mucho más!",
  login_title: "Inicie sesión para acceder a la plataforma. ¿No tiene una cuenta?",
  login_sub_title: "Regístrese aquí",
  login_with_painel: "Iniciar sesión con Panel",
  login_register_free_user: "crear una cuenta gratuita",
  login_acess_block: "para activar su acceso. Después de esta fecha, el uso se bloqueará.",
  login_blocked: "El acceso está bloqueado hasta que cree una cuenta de acceso!",
  login_action_required_create_login: "Acción Necesaria: Cree su Inicio de Sesión",
  login_update_security: "Actualización de seguridad y sincronización",
  login_security_date: "Para garantizar que sus datos nunca se pierdan y mejorar la seguridad, hemos implementado un nuevo sistema de inicio de sesión obligatorio.",
  login_have_registed: "Ya tengo una cuenta",
  login_create_account: "Crear mi cuenta ahora",
  login_tutorial_title: "¿Tiene preguntas?",
  login_watch_tutorial: "Ver el video y vea el paso a paso.",
  login_tutorial_btn: "Ver el tutorial",
  login_create_account_free: "Cree una cuenta para continuar usando la plataforma gratuitamente"
};
function Qe() {
  Qe = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return Qe.apply(this, arguments);
}
var Hw = {
  code: "es",
  dias: "días",
  dia: "día",
  restam: "restan",
  inicio: "Inicio",
  fim: "Fin",
  vazia: "Vacía",
  todas: "Todas",
  ocultar: "Ocultar",
  exibirTodos: "Mostrar todos",
  agora: "ahora",
  para: "para",
  added: "Agregar",
  cancel: "Cancelar",
  close: "Cerrar",
  activate: "Activar",
  confirm: "Confirmar",
  delete: "Eliminar",
  deselect_all: "Eliminar todo",
  done: "Listo",
  edit: "Editar",
  salvarEdicao: "Guardar Edición",
  save: "Guardar",
  select_all: "Seleccionar Todo",
  next: "Próximo",
  previous: "Anterior",
  Atencao: "Attention",
  Deletar: "Eliminar",
  btnPremium: "Comprar Premium",
  btnPremiumLogado: "Comprar más licencias",
  success: "Éxito",
  sucess: "Éxito",
  error: "Error",
  alert: "Alert",
  create: "Crear",
  sim: "Sí",
  nao: "No",
  entendi: "Entendí",
  opcional: "Opcional",
  logar: "Login",
  deslogar: "Cerrar sesión",
  user_old: "Usuario antiguo",
  Email: "Correo electrónico",
  Senha: "Contraseña",
  voltar: "volver",
  chat_horizontal_btn: "Abrir/Cerrar Menú",
  naoDefinido: "No definido",
  importar: "Importar",
  select: "Seleccionar",
  open: "Abierto",
  copiar: "Copiar",
  copiarBloco: "Copiar bloque(s) seleccionado(s)",
  colarBloco: "Pegar bloque(s) copiado(s)",
  baixar: "Descargar",
  visualizarMidia: "Ver medios",
  addFunnil: "Crear nueva pestaña",
  traduzirMensagem: "Traducir mensaje",
  realizarLogin: "Realizar acceso",
  freeMgs: "Para utilizar esta función, compre la versión Premium",
  freeDes: "Obtén Premium ahora y aprovecha al máximo todas las funciones",
  freeLogin: "Si ya tienes acceso premium, inicia sesión haciendo clic aquí",
  messages: "Mensajes",
  telefone: "Teléfono",
  indiqueGanhe: "Indique y gane",
  atualizacao: "Actualización",
  recuperarAcesso: "Recuperar acceso",
  ocultarExibicao: "Ocultar vista",
  aovivo: "Vivir",
  user: "Usuario registrado",
  max_audio_tam: "El archivo de audio no debe tener más de 50 MB.",
  cancelada: "Cancelado",
  customFilter: "Filtro personalizado",
  filter_default: "Pestañas estándar",
  filter_labels: "Etiquetas",
  filter_userTabs: "Pestañas",
  idioma: "Idioma",
  tema: "Modo Oscuro",
  painel_Gestor: "Panel de administrador",
  privacidade: "Configuraciones de Privacidad",
  ocutar_foto: "Ocultar Fotos de Perfil",
  ocutar_nome: "Ocultar Nombres de Contactos",
  ocutar_midia: "Ocultar Vista Previa de Medios",
  ocutar_galeria: "Ocultar Galería de Medios",
  ocutar_mensagem: "Ocultar Vista Previa del Último Mensaje",
  ocutar_chat: "Ocultar Todos los Mensajes en el Chat",
  backup: "Crear Copia de Seguridad del Sistema",
  backup_exportado: "Copia de Seguridad Exportada",
  version: "Versión",
  import_backup: "Importar Copia de Seguridad",
  tab_all: "Todo",
  tab_unread: "No leido",
  tab_groups: "Grupos",
  tab_1_1: "1:1",
  tab_atendentes: "En servicio",
  start_chat: "Iniciar una conversación",
  create_link: "Crear un enlace",
  driver_online: "Conductor en línea",
  export_contact: "Exportar contactos en esta pestaña",
  all_sends: "Envíos masivos",
  error_link: "No se pudo generar la URL",
  link_copied: "Enlace copiado",
  error_contact: "Número invalido",
  error_inserAMessage: "Inserta un mensaje",
  removedContact: "Contactos eliminados",
  wait: "Por favor, espera",
  importContact: "Importando contactos...",
  addOrRemoveCts: "Contactos siendo añadidos/eliminados...",
  sucessImportContact: "Tus contactos han sido importados exitosamente",
  copyContact: "Copiando contactos...",
  sucessCopyContact: "Tus contactos han sido copiados exitosamente",
  moveContact: "Moviendo contactos...",
  sucessMoveContact: "Tus contactos han sido movidos exitosamente",
  menuTabs_title: "Configuración de Pestañas",
  menuTabs_inputPlace: "Ingresa un nombre para la pestaña",
  newTab: "Nueva Pestaña",
  newTab_error: "Ingresa un nombre con al menos 3 caracteres",
  newTab_success: "Pestaña agregada exitosamente",
  newTab_exist: "Ya se ha creado una pestaña con este nombre",
  menuTab_RemoveAlert: "¿Desea eliminar la pestaña?",
  menuTab_RemoveTab: "Pestaña eliminada con éxito",
  renomeie: "Renombrar",
  menuTab_EditAba_Place: "Ingrese un nuevo nombre",
  menuTab_EditAba_success: "Aba renombrada",
  menuTab_DesocutarTab: "fue desocultada",
  menuTab_OcutarTab: "fue ocultada",
  menuTab_CreateNameTab: "Crea un nombre para la nueva pestaña",
  menuTab_ocutar: "Ocultar Pestaña",
  modal_numberWhatsapp: "Número de WhatsApp:",
  modal_startConversation_name: "Name",
  modal_startConversation_title: "Iniciar una Conversación",
  modal_startConversation_subTitle: "Inicie una conversación con un contacto que no está en su lista.",
  modal_startConversation_optionalName: "Nombre a guardar (Opcional):",
  modal_startConversation_confirmationButton: "Iniciar conversación",
  modal_generateLinks_title: "Generador de Enlaces",
  modal_generateLinks_suTitle: "Genere un enlace personalizado de WhatsApp con un mensaje predefinido.",
  modal_generateLinks_Message: "Mensaje",
  modal_generateLinks_writeMessage: "Escribe un mensaje",
  modal_generateLinks_confimationButton: "Obtener enlace",
  modal_orders_title: "Rastrear Pedidos",
  modal_orders_title_edit: "Editar Pedido",
  modal_table_name: "Nombre del Producto",
  modal_table_transport: "Transportista",
  modal_table_code: "Código",
  modal_table_data: "Fecha",
  modal_table_link: "Enlace",
  modal_table_acoes: "Acciones",
  no_orders_added_title: "Ninguna orden encontrada",
  no_orders_added_desc: "Parece que aún no has añadido ninguna orden. Haz clic en el botón de abajo para crear una nueva orden.",
  modal_table_insert_name: "Ingrese el nombre del pedido",
  modal_table_insert_id: "Introduzca el ID del pedido",
  modal_table_insert_code: "Ingrese el código del pedido",
  encomendas_Notif_success: "Pedido agregado",
  encomendas_Notif_success_edit: "Pedido editado",
  encomendas_Notif_success_remove: "Pedido eliminado",
  encomendas_Notif_copyLink_sucess: "Enlace de seguimiento copiado",
  modal_encomendas_checkBoxText: "Enviar información del producto al cliente",
  modal_table_rastrear: "Rastrear",
  modal_table_rastreio: "Rastreo",
  modal_table_info: "Información de su pedido",
  modal_table_outras: "Otras",
  modal_add: "Agregar",
  modal_product: "Pedido",
  modal_name: "Nombre",
  modal_date: "Fecha",
  modal_hours: "Hora",
  modal_createAReminder_title: "Crear un Recordatorio",
  modal_editAReminder_title: "Editar un recordatorio",
  modal_reminder_title: "Recordatorios",
  modal_reminder_emptyMsg_desc: "Parece que aún no has creado ningún recordatorio. Haz clic en el botón de abajo para agregar un nuevo recordatorio.",
  modal_reminder_emptyMsg_title: "Ningún recordatorio encontrado",
  modal_createAReminder_FillAllFields: "Complete todos los campos",
  modal_createAReminder_dataTip: "Establecer un recordatorio para recordar una tarea por hacer",
  modal_createAReminder_subTitle: "Una vez que se establezca un recordatorio, lo notificaremos a la hora elegida. Los recordatorios se pueden encontrar en las notificaciones en la barra superior.",
  modal_createAReminder_subDesc: "Agrega una descripción",
  modal_createAReminder_PlaceHoldertittle: "Dale un nombre a tu recordatorio",
  modal_createAReminder_checkBoxText: "Agregar al Calendario de Google",
  modal_createAReminder_notificationPlaceHolder: "Notificación para ",
  modal_createAReminder_alertMessageSucess: "Recordatorio grabado",
  modal_createAReminder_alertMessageSucessEdit: "Recordatorio Editado",
  modal_createAReminder_alertMessageRemove: "Recordatorio Eliminado",
  modal_createAReminder_alertMessageDataError: "Por favor, seleccione una fecha igual o posterior al día de hoy",
  modal_contactProfile: "Perfil de contacto",
  modal_schedulingCallendar_title: "Agregar evento al Calendario de Google",
  modal_schedulingCallendar_placeMessage: "Enviar mensaje...",
  modal_schedulingCallendar_placeMessageAbout: "Enviar mensaje acerca de...",
  modal_schedulingCallendar_placTitle: "Título",
  modal_schedulingCallendar_location: "Ubicación (opcional)",
  modal_schedulingCallendar_description: "Descripción (opcional)",
  modal_schedulingCallendar_since: "Desde",
  modal_schedulingCallendar_until: "Hasta",
  modal_schedulingCallendar_saveButton: "Crear evento",
  modal_schedulingCallendar_editButton: "Editar evento",
  modal_schedulingCallendar_cancelButton: "Cancelar",
  modal_scheduleMessage_title: "Programación de Mensajes",
  modal_scheduleMessage_subTitle: "Mensajes Programados",
  modal_scheduleMessage_messageNotAgender: "No se ha añadido ningún mensaje programado",
  modal_scheduleMessage_agenderButton: "Programar",
  modal_checkList_title: "Notas",
  modal_checkList_subTitle: "Agregar una nota a este chat",
  modal_checkList_placeDescription: "Ingresa tu nota",
  modal_checkList_saveNote: "Guardar Nota",
  modal_checkList_notNote: "No hay mensajes programados",
  chat_downloadSucess: "Descargando Archivo",
  chat_downloadError: "Error al descargar el archivo",
  menu_moreAba_addContact: "Agregar o eliminar contactos en la pestaña",
  menu_moreAba_addContactLB: "Agregar o eliminar contactos en la etiqueta",
  menu_moreAba_importContactForEtiquet: "Importar contactos desde una etiqueta",
  menu_moreAba_copyContactForOtherAba: "Copiar contactos a otra pestaña",
  menu_moreAba_copyContactForOtherLB: "Copiar contactos a otra etiqueta",
  menu_moreAba_clearAba: "Limpiar pestaña",
  menu_moreAba_exportAba: "Exportar contactos desde la pestaña",
  menu_moreAba_exportLB: "Exportar contactos desde la etiqueta",
  menu_moreAba_selectEtiquet: "Selecciona las etiquetas a importar",
  pesquisarEtiquetas: "Buscar Etiquetas",
  menu_moreAba_removeAll: "Eliminar todo",
  menu_moreAba_createTab: "Crear una nueva pestaña",
  menu_moreAba_editar: "Editar Pestaña",
  menu_moreAba_remover: "Eliminar Pestaña",
  menu_moreAba_addContact_title: "Agregar/Quitar contactos en la pestaña",
  menu_moreAba_addContact_subTitle: "Selecciona los contactos para agregar o quitar de la pestaña",
  menu_moreAba_addContact_placeContact: "Buscar por nombre o número de contacto",
  menu_moreAba_addContact_placeButtonSelectAll: "Seleccionar Todo",
  menu_moreAba_addContact_placeButtonRemoveSelectAll: "Remover Todo",
  menu_moreAba_addContact_placeButtonSave: "Guardar",
  menu_moreAba_copyContact_title: "Copiar contactos a otra pestaña",
  menu_moreAba_copyContact_subTitle: "Selecciona los contactos para copiar desde esta pestaña",
  menu_moreAba_copyContact_placeContact: "Buscar por nombre o número de contacto",
  menu_moreAba_copyContact_placeButtonSelectAll: "Seleccionar Todo",
  menu_moreAba_copyContact_placeButtonRemoveSelectAll: "Deseleccionar Todo",
  menu_moreAba_copyContact_noContact: "Ningún Contacto Encontrado",
  menu_moreAba_copyContact_selectDestiny: "Selecciona el destino",
  menu_moreAba_copyContact_placeButtonMove: "Mover",
  menu_moreAba_copyContact_placeButtonCopy: "Copiar",
  menu_moreAba_addContactLabel_title: "Agregar/Quitar contactos en la etiqueta",
  menu_moreAba_infoLabels: "Solo los contactos del buzón pueden etiquetarse aquí",
  menu_moreAba_addContactLabels_subTitle: "Seleccione los contactos para agregar o quitar en la etiqueta",
  menu_moreAba_Labels_Success: "Contactos de la etiqueta actualizados",
  menu_moreAba_contatosCopiados: "Contactos copiados",
  menu_moreAba_contatosMovidos: "Contactos movidos",
  migration_tilte: "ahora debes acceder con nombre de usuario y contraseña",
  migration_text: "Con esta nueva actualización, tu antiguo método de acceso a través de la clave de activación será invalidado. Sigue los pasos a continuación para habilitar tu acceso utilizando tu nombre de usuario y contraseña.",
  migration_atencao: "Atención, este aviso estará disponible hasta el 10/11/2023. Después de esto, si no ha creado un inicio de sesión, su acceso premium se desactivará.",
  migration_passos: "Sigue el paso a paso",
  migration_key: "Ingresa tu clave de activación para acceder a tu correo electrónico",
  migration_painel: "Para acceder a tu panel de usuario",
  migration_cliqueAqui: "Haz clic aquí",
  migration_emailAndSenha: "Ingresa tu correo electrónico y contraseña arriba para acceder al panel a través del enlace de arriba.",
  migration_createUsuario: "Ahora, dentro del panel, haz clic en crear usuario.",
  migration_insertLoginAndSenha: "Ingresa tu nombre de usuario y contraseña de preferencia y listo.",
  migration_unlockFirstLogin: "Ya puedes pasar al siguiente paso y realizar tu primer acceso al sistema.",
  migration_duvidas: "Dudas, haz clic aquí",
  migration_primeiroLogin: "Realiza tu primer inicio de sesión",
  migration_primeiroLoginText: "Ingresa tu correo electrónico y contraseña creados en el panel de cliente para poder acceder al sistema",
  migration_emailPlace: "Ingresa tu correo electrónico",
  migration_senhaPlace: "Ingresa tu contraseña",
  migration_chavePlace: "Ingrese su clave",
  migration_capturar: "Capturar",
  acessoDupli_title: "Acceso desde otro Dispositivo",
  acessoDupli_text: "Se ha iniciado sesión con su usuario en otra máquina. Para iniciar sesión desde 2 máquinas simultáneamente, adquiera un nuevo acceso en nuestro sitio web",
  login_text: "Ingrese su correo electrónico y contraseña para iniciar sesión en nuestro sistema",
  login_create: "Crear cuenta",
  login_userNotFind: "Usuario no encontrado",
  login_senha: "Contraseña no válida",
  login_successo: "Inicio de sesión realizado",
  login_clienteOld: "Ya soy cliente",
  login_notCliente: "Quiero ser cliente",
  login_first: "¡Primer inicio de sesión realizado con éxito!",
  login_empytCamp: "No dejes el campo en blanco",
  login_desabilitado: "Acceso premium deshabilitado. Por favor, contacte con soporte.",
  contatos_tooltip: "Guardar Contactos",
  contatos_title: "Guardar Contacto",
  contatos_text: "Guarde el nombre del contacto o añada la opción de guardado automático si el contacto tiene un nombre",
  contatos_textInp: "Ingrese un nombre para el contacto",
  contatos_placeInp: "Ingrese el nombre aquí",
  contatos_autoSave: "Guardar contactos automáticamente",
  contatos_rm: "Eliminar Nombre",
  contatos_save: "Guardar nombre de contacto",
  contatosNotifiRM: "Contacto eliminado",
  contatosNotifiSave: "Contacto guardado",
  contatos_info: "Al marcar esta opción, el nombre de WhatsApp guardado por el contacto se guardará automáticamente en su extensión",
  agendamento_title: "Mensajes Programados",
  agendamento_table_titulo: "Título",
  agendamento_table_cliente: "Cliente",
  agendamento_table_tipo: "Tipo",
  agendamento_table_data: "Fecha",
  agendamento_table_hora: "Hora",
  agendamento_table_acao: "Acciones",
  agendamento_empty: "Ningún Mensaje Programado Agregado",
  agendamento_Notif_rm: "Mensaje programado eliminado",
  agendamento_Notif_error: "Complete todos los campos",
  agendamento_Notif_msg: "Complete su mensaje",
  agendamento_Notif_success: "Mensaje programado creado",
  agendamento_Notif_successEdit: "Mensaje programado editado",
  agendamento_msg: "Mensaje",
  agendamento_midia: "Medios",
  agendamento_audio: "Audio",
  agendamento_GravarAudio: "Grabar Audio",
  agendamento_placeMsg: "Ingrese su mensaje",
  agendamento_select_respostaRapida: "Seleccione una respuesta rápida",
  agendamento: "Programado",
  agendamento_PlaceTitulo: "Ingrese el título aquí",
  agendamento_selectType: "Elija un tipo",
  agendamento_createText: "Crear Texto",
  agendamento_select_resposta: "Seleccionar Mensaje Rápido",
  agendamento_recorrencia: "Reaparición",
  agendamento_infoTagNome: "Al insertar #nombre en la agenda creada, el nombre del contacto se utilizará cuando se envíe el mensaje",
  agendamento_notRes: "No se creó ninguna respuesta rápida",
  agendamento_Notif_msgError_audio: "Graba o importa tu audio",
  agendamento_tolltip_audio: "Por favor, haz clic en el botón para iniciar la grabación de audio",
  diario: "Diaria",
  semanal: "Semanal",
  quinzenal: "fortnightly",
  mensal: "Mensual",
  trimestral: "Trimestral",
  semestral: "Semestral",
  anual: "Anual",
  saveEdit: "Guardar Edición",
  appointmentCenter: "Centro de Citas",
  exibirContatosDesc: "Mostrar todos los contactos",
  ocultarContatosDesc: "Ocultar otros contactos",
  agendamentoEmptyTitle: "Ninguna cita encontrada",
  agendamentoEmptyDesc: "No hay citas programadas en este momento. Para agregar una nueva cita, haga clic en el botón de creación.",
  agenDataHoraErro: "La fecha y hora de la cita no puede ser anterior a la fecha y hora actuales.",
  agenDataErro: "La fecha de la cita no puede ser anterior a la fecha actual.",
  recorrenciaPersonalizada: "Ingrese la recurrencia personalizada",
  addRecorrenciaPersonalizada: "Agregar recurrencia personalizada",
  recorrenciaPersonalizadaTitle: "Recurrencia Personalizada",
  recorrenciaPlace: "Ingrese cada cuántos días desea que se realice la recurrencia",
  agenGravarAudio: "Grabar Audio",
  agenSendSucess: "¿Desea enviar la cita",
  sendSucess: "fue enviado con éxito",
  oAgendamento: "La cita",
  agenRemoveConfirm: "¿Está seguro de que desea eliminar la programación?",
  agenOpenChat: "Abrir Chat",
  agenEnviado: "Enviado",
  agenErro: "Error",
  relatorioTitle: "Informe",
  relNenhumAgendamentoErro: "Ninguna cita con error de envío",
  relDescricaoAgendamentos: "En esta sección se mostrarán todas las citas que aún no han sido enviadas. Verifique regularmente para asegurarse de que ninguna cita importante quede olvidada o sin enviar.",
  relInfoDesc: "Aquí se muestran todas las citas que no han sido enviadas.",
  rel_notify_rm: "Programación eliminada del informe",
  configAgendamento_title: "Configuraciones",
  infoDesc: "Estas configuraciones reflejan en todos los clientes",
  configAgendamento_cancelEnv: "Cancelar el envío de mensajes retrasados al iniciar WhatsApp",
  configAgendamento_cancelEnvTooltip: "Si el envío se retrasa 5 minutos del horario previsto, será cancelado e irá directamente al informe como un fallo en el envío",
  note_copy: "Nota copiada",
  note_delete: "Nota eliminada",
  note_add: "Nota añadida",
  note_title: "Crear nota",
  note_place: "Ingrese su nota",
  note_empty_title: "Ninguna nota encontrada",
  note_empty_desc: "Parece que aún no has añadido ninguna nota. Haz clic en el botón de abajo para crear una nueva nota.",
  note_list_title: "Notas",
  note_create: "Crear nota",
  note_midia_desc: "Agrega un archivo multimedia a la anotación",
  note_insert_desc: "Inserta una anotación",
  menuFooter_colarNome: "Pegar Nombre",
  menuFooter_Ass: "Firma",
  menuFooter_replace_text: "Reemplazar texto automáticamente",
  ass_title: "Firma",
  ass_text: "Ingresa tu nombre para enviar mensajes firmados o para mostrar que estás en servicio en el chat específico a otros agentes",
  ass_place: "Ingrese su nombre",
  ass_active: "Activar firma",
  ass_atencao: "Atención, algunas funciones del chat estándar de WhatsApp pueden no funcionar bien debido a que este campo es una superposición del mismo",
  ja_existe_substituicao: "Ya existe un reemplazo con este atajo.",
  substituir_texto: "Reemplazar Texto",
  modal_desc: "Escribe un atajo que será reemplazado automáticamente",
  ativado: "Activado",
  desativado: "Desactivado",
  warning_msg: "El reemplazo se realizará automáticamente después de enviar el mensaje.",
  modo_de_edicao: "Modo de edición",
  atalho: "Atajo",
  trigger_placeholder: "Atajo (ej: /hola, /precio, /horario)",
  texto_substituicao: "Texto de Reemplazo",
  placeholder_texto_substituicao: "¡Hola! ¿Cómo estás? ¿Cómo puedo ayudarte hoy?",
  cancelar: "Cancelar",
  atualizar: "Actualizar",
  substituicoes: "Reemplazos",
  nenhuma_substituicao: "Ningún reemplazo todavía",
  adicione_primeira: "Añade el primero arriba",
  fimAtendimento_Notif: "Atención Finalizada",
  fimAtendimento_encerrar: "Terminar Atención",
  fimAtendimento_title: "Finalizar Atención",
  fimAtendimento_text: "Ingrese aquí el mensaje que se enviará a los clientes al finalizar la atención",
  fimAtendimento_place: "Ingrese aquí su mensaje de finalización",
  fimAtendimento_activeMensage: "Activar mensaje de finalización",
  fimAtendimento_arquivarChat: "Archivar después de finalizar la atención",
  fixContacts: "Contactos fijos",
  finalizedOrTrasferAtt: "Mensaje para finalizar y cerrar el servicio",
  automaticBk: "Copia de seguridad automática",
  IA: "IA",
  webhook: "Webhook",
  encomendas: "Órdenes",
  fluxo: "Flujo",
  selectBackup: "Seleccionar contenido para respaldar",
  quickReply: "Respuestas Rápidas",
  appointments: "Citas",
  crm: "CRM",
  notes: "Notas",
  selectAllBackup: "Seleccionar Todo",
  profile: "Perfil",
  userTabs: "Pestañas",
  notifications: "Notificaciones",
  bulkSending: "Envío Masivo",
  emptyBackup: "Copia de seguridad vacía",
  selectOptionToExport: "Seleccione al menos una opción para exportar la copia de seguridad",
  exportBk: "Exportar Copia de seguridad",
  contacts: "Contactos",
  noneBackupData: "No hay datos para guardar en la copia de seguridad",
  invalidFile: "Archivo inválido",
  selectValidFile: "Seleccione un archivo de copia de seguridad válido",
  backupImported: "Copia de seguridad importada",
  selectImportBackup: "Seleccione el contenido que desea importar desde la copia de seguridad",
  importBk: "Importar Copia de seguridad",
  selectOptionToImport: "Seleccione al menos una opción para importar desde la copia de seguridad",
  mergeData: "¿Desea fusionar los datos?",
  autoBackup: "Copia de seguridad automática",
  autoBackupCreated: "La copia de seguridad automática se ha configurado correctamente",
  autoBackupRemoved: "La copia de seguridad automática se ha eliminado correctamente",
  modalTitle: "Configurar programación de copia de seguridad automática",
  createAutoBackup: "Crear copia de seguridad automática",
  editAutoBackup: "Editar copia de seguridad automática",
  removeAutoBackup: "Eliminar copia de seguridad automática",
  bkAttNotItem: "Seleccione al menos un elemento de copia de seguridad para crear una copia de seguridad automática",
  bkAttNotDateOrTime: "Complete una fecha y hora",
  getBkError: "Error al intentar capturar la copia de seguridad. Si el problema persiste, contacta con soporte",
  selectBkItemExport: "No se han seleccionado datos de copia de seguridad para exportar",
  bkMessageSucess: "Copia de seguridad realizada por el sistema",
  fileNotBK: "El archivo no es una copia de seguridad",
  selectBkItemImport: "No se seleccionó ningún dato de respaldo para importar",
  whatsApi: "API",
  filtroFunil: "Filtro de Embudo",
  filtroEtiquetas: "Filtro de Etiquetas",
  noneEvent: "Ningún evento",
  closeSchedulingCentral: "Cierre la Central de Reservas",
  search: "Buscar",
  noneContact: "Ningún contacto",
  exportContactProfile: "Exportar Perfiles de Contacto",
  name: "Nombre",
  email: "Correo electrónico",
  whatsApp: "WhatsApp",
  city: "Población",
  sex: "Sexo",
  birthDay: "Fecha de Nacimiento",
  enterprise: "Empresa",
  job: "Cargo",
  sourceLead: "Origen del Lead",
  entry: "Fecha de Entrada",
  exit: "Fecha de Salida",
  observations: "Observaciones",
  products: "Productos",
  businessValue: "Valores del Negocio",
  exportProfileUserFreeAlert: "El modo gratuito solo permite exportar 5 perfiles",
  alertTitle: "Atención",
  exportSuccess: "Perfiles exportados",
  contactProfile: "Perfiles_de_Contacto",
  perfilEmpty: "Este perfil de contacto no tiene ninguna información.",
  iziDateErrorTitle: "Fecha inválida",
  iziHourErrorTitle: "Hora inválida",
  iziDateEmpty: "Los campos de \"Desde\" y \"Hasta\" deben ser completados",
  iziHourEmpty: "La hora en los campos \"Desde\" y \"Hasta\" deben ser completadas",
  iziSinceInvalidHourError: "La hora en el campo \"Desde\" no puede ser anterior a la hora actual para eventos con la misma fecha de inicio y fin",
  iziUntilInvalidHour: "La hora en el campo \"Hasta\" no puede ser anterior a la hora en el campo \"Desde\" para eventos con la misma fecha de inicio y fin",
  iziInvalidSinceDateError: "El valor en el campo \"Desde\" no puede ser anterior a la fecha actual",
  iziInvalidUntilDateError: "El valor en el campo \"Hasta\" no puede ser anterior al campo \"Desde\"",
  iziInvalidSinceHour: "La hora del campo \"Desde\" no puede ser anterior a la hora actual",
  emptyAba: "Crea al menos una pestaña para poder agregar contactos en ella",
  notFound: "No se encontró ninguna pestaña",
  pesquisarAbas: "Buscar Pestañas",
  day_Message: "Primer mensaje del día",
  periodo_ativacao: "Período de activación",
  info_periodoAtivacao: `Activa para limitar las respuestas automáticas a un intervalo de horas específico. 
Con él desactivado, las respuestas automáticas se enviarán en cualquier momento del día seleccionado.`,
  customer_Message: "Primer mensaje del cliente",
  messageNotRepeat: " solo se puede agregar una vez",
  respostaRapida: "Respuestas Rápidas",
  autoAtendimento: "Auto respuestas",
  autoAtendimentoDeletado: "Auto atención eliminada",
  nenhumAutoAtendimentoCriado_title: "Ningún autoservicio encontrado",
  nenhumAutoAtendimentoCriado_desc: "Parece que aún no has creado ningún autoservicio. Haz clic en el botón de abajo para agregar uno nuevo.",
  active: "activado",
  atendimentosRealizados: "Servicios Realizados:",
  autoAtendimentoCriadoComSucesso: "Auto atención creada con éxito",
  autoAtendimentoEditadoComSucesso: "Auto atención editada con éxito",
  nomeDoAutoAtendimento: "Nombre del Auto Atención",
  insiraUmNomeParaAutoAtendimento: "Ingresa un nombre para el Auto Atención",
  desejaRemoverAutoAtendimento: "¿Quieres eliminar Autoservicio?",
  followUp: "Follow Up",
  addTabAndLabel: "Pestañas y etiquetas que se activarán",
  addTab: "Pestañas que se activarán",
  selectTabAndLabel: "Seleccionar Pestañas o Etiquetas",
  selectTab: "Seleccionar Pestañas",
  clickToAddTabAndLabel: "Haz clic para añadir pestañas o etiquetas",
  clickToAddTab: "Haz clic para añadir pestañas",
  funilConfig: "Configuraciones del Embudo",
  followUpCreatedSuccess: "Follow Up creado con éxito",
  followUpEditedSuccess: "Follow Up editado con éxito",
  nameFollowUp: "Nombre del Follow Up",
  insertNameFollowUp: "Ingresa el nombre del Follow Up",
  removeFollowUp: "¿Deseas eliminar el Follow Up",
  followUpRemovedSuccess: "Follow Up eliminado con éxito",
  nothingFollowUpCreatedTitle: "No se ha creado ningún Follow Up",
  nothingFollowUpCreatedDesc: "Configura un Follow Up para gestionar automáticamente tus interacciones con pestañas.",
  nothingFollowUpCreatedDescBusiness: "Configura un Follow Up para gestionar automáticamente tus interacciones con etiquetas.",
  setActionTime: "Define el tiempo para activar",
  tooltipSetActionTime: "Establece el tiempo ideal para que se active una acción de seguimiento después de que el contacto entre en el embudo",
  days: "Días",
  hours: "Horas",
  minutes: "Minutos",
  actionFollowUp: "Activación del Follow Up",
  dispatchImediatellyEnterFunil: "Activar inmediatamente al entrar en el embudo",
  dispatchImediatellyLeaveFunil: "Activar inmediatamente al salir del embudo",
  dispatchTime: "Activar después de un tiempo definido",
  actionFollowUpTitle: "Acción del Follow Up",
  actionVerifyEvery5Minutes: "Las activaciones pueden tener una variación de tiempo de hasta 10 minutos",
  funilFollowIsEmpty: "El embudo del Follow Up está vacío",
  onEnter: "Al entrar",
  onLeave: "Al salir",
  onTime: "Después de un tiempo",
  disabled: "Desactivada",
  signature: "Firma",
  replyGroups: "Responder a grupos",
  cancelAfterChat: "Cancelar el envío del Follow Up si el cliente responde",
  cancelAfterMessage: "Cancel after receiving a message",
  actionType: "Tipo de activación",
  funnels: "Embudos",
  funnelEmpty: "Embudo vacío",
  activeRules: "Reglas activas",
  duplic: "Duplicar",
  day: "Día",
  hour: "Hora",
  minute: "Minuto",
  modoGratuitoPermite5Contatos: "El modo gratuito permite solo hasta 5 contactos exportados por pestaña",
  semContatosParaExportar: "No hay contactos para exportar",
  limiteDeUsoAtingidoOpenAI: "Límite de uso alcanzado, verifica tu saldo en OpenAI",
  nenhumContatoEncontrado: "No se encontraron contactos",
  carregando: "Cargando...",
  contatosMovidosParaAbaSelecionada: "Contactos movidos a la pestaña seleccionada",
  insiraUmNomeCom3Caracteres: "Ingresa un nombre con al menos 3 caracteres",
  assinaturaDesativada: "Suscripción Desactivada",
  ChaveDaApiGPTInvalida: "Clave de API GPT inválida",
  chaveGPTProntaParaUso: "¡Clave de API GPT validada y lista para usar!",
  and: "y",
  followUpNotAllowedToActive: "El Follow Up no se puede activar porque el embudo está vacío.",
  copy: "Copia",
  dispartAcionamento: "La unidad se activará",
  dispartAcionamentoAfter: "después de que el contacto haya sido ingresado en el embudo",
  voceEstaAdicionando: "estas agregando ",
  voceEstaRemovendo: "estas quitando ",
  contatosDeUmaVez: "Contactos a la vez, lo que puede desencadenar muchos seguimientos.. ",
  desejaContinuar: "¿Quieres continuar?",
  contatosAdicionadosNaEtiqueta: "Se han añadido contactos a la etiqueta.",
  contatosRemovidosDaEtiqueta: "Se han eliminado los contactos de la etiqueta.",
  statusDeletado: "Estado eliminado",
  prestesASobrescreverTokenAtual: "Estás a punto de sobrescribir el token actual.",
  webHookSubTittle: "Enviar datos de contacto a otra aplicación después de la ejecución de eventos registrados",
  webHookEvents: "eventos",
  metaAds: "Anuncio de Instagram",
  serviceCompleted: "Finalizar Servicio",
  dadosDoWebHook: "Datos de WebHook",
  urlDoWebHook: "URL de WebHook",
  webHookPlaceHolder: "Introduzca aquí la URL de destino",
  webHookUrlIncorreta: "URL incorrecta, ingresa una URL que contenga \"https://\"",
  urlWebHookAtivo: "Activo",
  webHookDadosAEnviar: "Datos para enviar",
  perfilContato: "Perfil de contacto",
  eventDetails: "Datos del Evento",
  number: "Número",
  picture: "Foto",
  labels: "Etiquetas",
  ultimosWebHook: "los ultimos",
  enviosMaximosWebHook: "envíos (máximo 30 vistas)",
  webHookReenviar: "Reenviar",
  atendimentosEmAndamento: "Atención en curso: ",
  transferirAtendimento: "transferir Atención",
  nenhumAtendenteConectado: "ningún Agente Conectado",
  ativeOIdentificadorAntendente: "Active el identificador de agente para tener acceso a esta funcionalidad",
  editarMensagemDeTransferencia: "Editar mensaje de transferencia",
  transferirAtendimentoTittle: "Transferir atención",
  transferirEmojiTittle: "Introduzca un mensaje para",
  atendimentoEmojiAreaPlaceHolder: "Relate los detalles de la atención",
  atendimentoUgencia: "Urgencia",
  atendimentoComUrgencia: "Atención urgente",
  botaoTransferir: "Transferir",
  traducaoComIATittle: "Traducción con IA",
  traducaoComIASubTittle: "Selecciona un idioma para traducir las conversaciones del chat activo",
  restaurarMensagensIA: "Restaurar todos los mensajes del chat al idioma predeterminado",
  chaveAPIIANaoCadastrada: "Clave API de IA no registrada, esta funcionalidad depende de ella",
  invalidTranslationMessage: "¡Mensaje inválido para traducir!",
  tryAgain: "Intenta de nuevo",
  inserirNomeStatus: "Crea un nombre para el estado",
  cEArquivoMaximo: "El archivo debe tener como máximo",
  cETipoDeArquivo: "Por favor, carga un archivo del tipo",
  cEEmojiPlaceHolder: "Escribe el Texto",
  cECorDeFundo: "Elige un color de fondo",
  cEArrasteOArquivo: "Arrastra el archivo aquí",
  cEStatusCriado: "Estado creado con éxito",
  cEStatusEditado: "Estado editado con éxito",
  cENomeDoStatus: "Nombre del estado (opcional)",
  escolhaUmtipo: "Elige un tipo",
  programarStatus: "Programar el status",
  statusRepost: "Repostear el estado cada 24 horas",
  programar: "Programar",
  repostar: "Repostar",
  dataTempo: "Fecha",
  horaTempo: "Hora",
  imagem: "Imagen",
  video: "Video",
  audio: "Audio",
  texto: "Texto",
  cor: "Color: ",
  nenhumStatusCriado_title: "Ningún estado encontrado",
  nenhumStatusCriado_desc: "Parece que aún no has creado ningún estado. Haz clic en el botón de abajo para agregar un nuevo estado.",
  statusAtivos: "Status activos",
  removerStatus: "Deseas eliminar el status",
  atendimentoEncaminhadoDe: "Atención derivada de ",
  atendimentoEnviadoPor: "Atención Enviada por",
  mensagemDe: "mensaje de",
  salvarMensagemNaNotaDoContato: "guardar Mensaje en la Nota del Contacto",
  AdicionarAFila: "Añadir a la cola",
  responderAgora: "Responder ahora",
  erroAoCapturarModelos: "Error al capturar modelos",
  erroAoSalvarModeloCRM: "Error al guardar el modelo de CRM",
  cRMAdicionadoAoSistema: "CRM personalizado agregado al sistema",
  segmentoDeAtuacao: "Elige tu segmento de actuación",
  voceReceberaUmCRM: "Al elegir, recibirás un CRM personalizado y también algunos mensajes rápidos, ideales para utilizar en tu negocio",
  pesquisarPorSegmento: "Buscar por segmento",
  limparBusca: "Limpiar búsqueda",
  preenchaTodosOsCamposObrigatorios: "Complete todos los campos obligatorios",
  login: "iniciar sesión",
  cliqueAqui: "Haga clic aquí",
  identificarAtendenteChat: "Identificar al agente en el chat",
  atendimentosNaoFinalizados: "Atención: los atendimientos no finalizados serán automáticamente cerrados por el sistema cada 48 horas.",
  reset_atendimento: "Restablecer el atendimiento",
  reset_dados_atendimento: "Limpiar todos los datos del atendimiento",
  reset_resetar: "Restablecer",
  reset_success: "El atendimiento ha sido restablecido con éxito!",
  mensagemTransferirAtendimento: "Escribe aquí un mensaje para enviar al contacto al transferir el servicio",
  mensagemTransferirPlaceHolder: "Ingresa un mensaje para mostrar al cliente",
  mensagemDeTransferenciaAtiva: "Dejar mensaje de transferencia activo",
  aguarde: "Espere",
  carregueUmArquivoDoTipo: "Por favor, carga un archivo del tipo .xlsx, .csv, .txt",
  porFavorCarregueUmArquivo: "Por favor, carga un archivo",
  importarPlanilhas: "Importar hojas de cálculo",
  arquivoCarregadoComSucesso: "Archivo cargado con éxito",
  pronto: "Listo",
  asColunasDevemConter: "Las columnas de las hojas de cálculo deben contener los títulos respectivos, \"NOMBRES\" y \"NÚMEROS\", para que el sistema pueda interpretar correctamente.",
  importeOuArrastePlanilha: "Importa o arrastra una hoja de cálculo para realizar la extracción",
  vocePodeBaixarUm: "Puedes descargar un",
  model: "Modelo",
  paraTalDocumento: "para tal documento y ver las reglas para completarlo",
  visualizarModelo: "Ver Modelo",
  import: "Importar",
  arrasteOArquivoAqui: "Arrastre el archivo aquí.",
  DefinaAsConfiguracoesImportacao: "Defina las configuraciones de importación",
  aPlanilhaContemNumeros: "La hoja de cálculo contiene números",
  internacionais: "internacionales",
  ignorarValidacaoDo: "Ignorar validación del ",
  digitoBrasileiro: "9º Dígito Brasileño",
  dicaDigitoBrasileiro: "No realiza la formateo del 9º dígito, ideal para envíos con números fijos o que tengan una cierta configuración preestablecida",
  realizarImportacao: "Realizar Importación",
  colunaComNumeros: "Seleccione la Columna con Números",
  naoFoiPossivelColunaComNumeros: "No se pudo encontrar una columna con el nombre",
  numbers: "Números",
  selecioneManualmenteAColuna: "en la hoja de cálculo importada. Por favor, seleccione manualmente la columna que contiene los números de teléfono de WhatsApp.",
  filtragemContatosRealizada: "Filtrado de contactos realizado",
  filtragemAvancada: "Filtrado Avanzado",
  state: "Estado",
  nenhumSelecionado: "Ninguno seleccionado",
  filtrar: "Filtrar",
  preenchaTodosOsCampos: "Completa todos los campos",
  criarContato: "Crear contacto",
  inserirNomeContato: "Ingresa un nombre para el contacto",
  botaoIniciarGravacaoAudio: "Por favor, haga clic en el botón para iniciar la grabación de audio",
  regrasDeAcionamento: "Reglas de Activación",
  permitirResponderEmGrupos: "Permitir responder en grupos",
  permitirResponderEmDiasEspecificos: "Permitir respuestas solo en días y horarios determinados",
  domingo: "Domingo",
  segunda: "Lunes",
  terca: "Martes",
  quarta: "Miércoles",
  quinta: "Jueves",
  sexta: "Viernes",
  sabado: "Sábado",
  naoResponderConversaAberta: "No responder si la conversación está abierta",
  naoResponderConversaArquivada: "No responder si la conversación está archivada",
  etiquetas: "Etiquetas",
  naoResponderContatoEtiquetado: "No responder si el contacto está etiquetado",
  naoResponderApenasEtiquetas: "No responder solo a las etiquetas",
  responderApenasEtiquetas: "Responder solo a las etiquetas",
  personalizarOuDesativarAss: "Personalizar o desactivar la firma",
  desativarAss: "Desactivar firma",
  personalizarNomeAss: "Personalizar nombre de la firma",
  insiraNomeAss: "Ingresa un nombre para la firma",
  naoResponderContatoEmCRM: "No responder si el contacto está en un CRM",
  naoResponderApenasCRM: "No responder solo a los CRMs",
  responderApenasCRM: "Responder solo a los CRMs",
  selecioneAbasParaResponder: "Seleccione las pestañas para responder",
  selecioneAbasParaNaoResponder: "Seleccione las pestañas para no responder",
  selecioneCRMAba: "Seleccione el CRM al que pertenece la pestaña",
  selecioneAba: "Seleccione la Pestaña",
  cliqueAquiselecionaAba: "Haga clic aquí para seleccionar la pestaña",
  abasQueSeraoRespondidas: "Pestañas que serán respondidas",
  abasQueNaoSeraoRespondidas: "Pestañas que no serán respondidas",
  selecioneEtiquetasResponder: "Seleccione las etiquetas para responder",
  selecioneEtiquetasNaoResponder: "Seleccione las etiquetas para no responder",
  cliqueAquiSelecionar: "Haga clic aquí para seleccionar",
  etiquetasQueSeraoRespondidas: "Etiquetas que serán respondidas",
  etiquetasQueNaoSeraoRespondidas: "Etiquetas que no serán respondidas",
  tutoriais: "Tutoriales",
  backupAutomatico: "Copia de seguridad automática",
  assistenteIA: "Asistente IA",
  keyAPI_IA: "Es necesario registrar una clave de API de una de las IAs mencionadas abajo para tener acceso a esa funcionalidad",
  exportarTodosPerfis: "Exportar todos los perfiles del contacto",
  primeiraMensagemClienteDia: "Primera mensaje del cliente del día",
  primeiraMensagemCliente: "Primera mensaje del cliente",
  placeHolderPalavraChave: "Escriba una palabra clave",
  porPalavraChaveMensagem: "Por palabra clave en el mensaje",
  selecioneAoMenos2Caracteres: "Seleccione al menos 2 caracteres",
  adicionar: "Añadir",
  porMensagemRecebida: "Por mensaje recibido",
  insiraAquiAMensagem: "Ingrese aquí el mensaje",
  porIdDoAnuncioMeta: "Por ID del anuncio Meta",
  digiteIdAnuncioMeta: "Escriba el ID del anuncio Meta",
  acionamentoAutoAtendimento: "Activación de autoatención",
  adcionarAcionamento: "Añadir activación",
  move_action: "Mueve la posición de las acciones creadas para cambiar el orden de envío",
  empty_action: "No se ha asignado ninguna acción",
  empty_action_desc: "Agrega acciones para crear y configurar plantillas de envío personalizadas para tus clientes",
  composing_msg_action: "Mostrar al cliente que el mensaje está siendo escrito por",
  recording_msg_action: "Muestre al cliente que el audio está siendo grabado por",
  await_next_action: "Espera para llamar a la siguiente acción por",
  card_contact: "Crear mensaje de contacto",
  card_contact_place: "Introduce el nombre del contacto",
  card_contact_title_place: "Introduce el número de teléfono WhatsApp del contacto",
  card_groupInvite: "Invitación a grupo",
  card_groupInvite_desc: "Seleccionar grupo",
  card_groupInvite_isAdmin: "Esta función solo puede usarse con grupos donde este WhatsApp sea administrador",
  card_groupInvite_select: "Selecciona el grupo para crear la invitación",
  card_linkPreview: "Crear mensaje de enlace con Banner",
  card_linkPreview_place: "Introduce el enlace",
  card_linkPreview_desc: "Descripción",
  card_linkPreview_desc_place: "Introduce una descripción",
  card_removeAllCRM: "Eliminar de todos los CRMs",
  card_removeAllLabel: "Eliminar de todas las etiquetas",
  card_bloquear: "Bloquear el contacto",
  card_sticker: "Crear mensaje de sticker",
  card_transferir: "Transferir atención",
  card_video_circle: "Video circular pequeño",
  useAcaoRespostaRapida: "Acción de Respuesta Rápida",
  useAcaoAutoAtendimento: "Acción",
  useAcaoFollowUp: "Acción de Seguimiento",
  useAcaoEditAndSendRes: "Editar y enviar respuesta rápida",
  useAcaoEnvioEmMassa: "Crear un script de envío",
  card_pix: "Crear mensaje clave PIX",
  acaoDoAutoAtendimento: "Acción de autoatención",
  addAcao: "Añadir acción",
  card_addCRM: "Añadir a un CRM",
  selecioneOCRM: "Seleccione el CRM",
  card_addLabel: "Seleccione una etiqueta para añadir",
  card_removeLabel: "Seleccione una etiqueta para eliminar",
  card_arquivar: "Archivar Contacto",
  card_desarquivar: "Desarchivar Contacto",
  card_fixarChat: "Fijar Conversación",
  card_desfixarChat: "Desfijar Conversación",
  card_marcarNaoLido: "Marcar como No Leído",
  card_audio: "Crear Mensaje de Audio",
  card_doc: "Crear Mensaje de Documento",
  card_image: "Crear Mensaje de Imagen",
  card_image_viewOne: "Imagen de vista única",
  card_removeCRM: "Eliminar de un CRM",
  selecioneAAba: "Seleccione la Pestaña",
  card_respostaRapida: "Seleccione un Mensaje Rápido",
  card_txt: "Crear Mensaje de Texto",
  digiteOTextoPlaceHolder: "Escriba el Texto",
  card_list: "Crear mensaje de lista",
  card_list_desc: "Solo funciona para contactos",
  digiteSelecioneEmailAtentente: "Escriba o seleccione el correo electrónico del agente que recibirá la atención",
  digiteEmailAtendente: "Escriba el correo electrónico del agente",
  selecionarAtendentesConectados: "Seleccionar Agentes Conectados",
  mensagemASerEnviadaAtendente: "Mensaje a ser enviado al agente",
  digiteAMensagem: "Type the message",
  card_timer: "Agregar un tiempo de espera con",
  card_composing: "Mostrar que está escribiendo por",
  card_recording: "Mostrar que está grabando por",
  segundos: "segundos",
  card_video: "Crear Mensaje de Video",
  card_video_viewOne: "Video de vista única",
  atalhosDoAssistenteDeChat: "Atajos del Asistente de Chat",
  enviarMensagemGeradaAssistente: "Enviar Mensaje Generado por el Asistente",
  gerarOutraMensagem: "Generar otro mensaje",
  selecionarTradutor: "Seleccionar Traductor",
  selecionarCorretor: "Seleccionar Corrector Ortográfico",
  selecionarOtimizadorTexto: "Seleccionar Optimizador de Texto",
  versaoBetaAssistente: "Esta versión beta del asistente IA estará disponible de forma gratuita de manera provisional.",
  gratuita: "(Gratuita)",
  paga: "(De pago)",
  inteligenciaDesenvolvidaGoogle: " Inteligencia artificial desarrollada por Google, donde es posible obtener una clave de la API totalmente gratuita accediendo al sitio:",
  inteligenciaDesenvolvidaOpenIa: "Inteligencia artificial desarrollada por OpenAI, donde es posible obtener una clave de la API de pago accediendo al sitio:",
  porPalavraChaveNaMensagem: "Por palabra clave en el mensaje",
  enviarMensagem: "Enviar Mensagem",
  erroAoLerArquivo: "Erro ao ler arquivo",
  necessarioEstarComIdentificacao: "É necessário estar com a função Identificar Atendente ativa para utilizar essa funcionalidade",
  text: "Texto",
  image: "Imagem",
  documentos: "Documentos",
  adicionarAUmCRM: "Adicionar a um CRM",
  abaDoCRM: "Pestaña CRM",
  removerDeTodosCRMs: "Remover de todos CRMs",
  adicionarAUmaEtiqueta: "Adicionar a uma Etiqueta",
  removerDeUmaEtiqueta: "Remover de uma Etiqueta",
  removerDeTodasAsEtiquetas: "Remover de todas as Etiquetas",
  esperarEmSegundos: "Esperar em segundos",
  bloquearContato: "Bloquear Contato",
  intervaloS: "Intervalo (s)",
  pesquisarCRM: "Buscar CRM",
  selecioneAtendente: "Seleccione un agente",
  atendenteSemAcessoPremium: "Agente sin acceso premium",
  emailDoAtendenteCapturado: "Correo electrónico del agente capturado",
  principaisIdiomas: "Principales Idiomas",
  tag: "Etiqueta",
  tags: "Etiquetas",
  Copiada: "Copiada",
  tagsDisponiveis: "etiquetas disponibles para uso",
  atendentesVisuzalizandoAgora: "Agentes viendo este chat ahora",
  voce: "(Tú)",
  modeloDeImportacao: "Modelo de importación",
  baixarModelo: "Descargar Modelo",
  sigaAsInstrucoesAbaixo: "Siga las instrucciones a continuación",
  abraUmArquivoExcelBranco: "Abra un archivo de Excel en blanco",
  posicioneContatosFormatacao: "Coloque sus contactos en el siguiente formato",
  aposConcluirSalveImporte: "Una vez completado, guarde e importe a nuestro sistema",
  dicasIndispensaveis: "Consejos indispensables",
  importanteContatosTenham: "Es importante que los contactos tengan los",
  dDDS: "DDDs",
  respectivos: " respectivos",
  queiraImportarContatos: "Si desea importar sus contactos, solo tiene que ir a",
  downloadPlanilhaEImportacao: "Descargue la hoja y realice la importación en nuestro sistema",
  transferidos: "Transferidos",
  assistenteDeChat: "Asistente de Chat",
  atendentesNesseChat: "Agentes en este chat",
  mensagemCopiada: "Mensaje Copiado",
  digiteUmaMensagemIniciar: "Escriba un mensaje para comenzar",
  AtivarFuncionalidadesAssistenteChat: "Active el Asistente con IA para utilizar las funcionalidades del asistente de chat",
  tradutor: "Traductor",
  corretorOrtografico: "Corrector Ortográfico",
  aprimoramentoTexto: "Mejora de Texto",
  copiarMensagem: "Copiar Mensaje",
  inserirMensagemEditor: "Insertar mensaje en el editor",
  enviar: "Enviar",
  teclasDeAtalho: "Teclas de Atajo",
  ativarIA: "Activar IA",
  erroAoBuscarLabels: "Error al buscar etiquetas:",
  crieEtiquetaParaInserirContatos: "Cree al menos una etiqueta para poder insertar contactos en ella",
  asMensagensApagadasForamRecuperadas: "Los mensajes eliminados han sido recuperados",
  nenhumaMensagemApagadaFoiRecuperada: "No se encontraron mensajes eliminados que pudieran ser recuperados",
  exibirMensagensApagadasRecente: "Mostrar Mensajes Eliminados Recientemente",
  finalizarAtendimento: "Finalizar atención",
  new: "Nuevo",
  traducaoComIA: "Traducción con IA",
  desafixarChat: "Desanclar Chat",
  fixarChat: "Anclar Chat",
  modal_schedulingCallendar_subTitle: "Configure su compromiso en Google Agenda.",
  modal_schedulingCallendar_placeTitle: "Ingrese un título para el evento",
  preenchaTodosCamposDataHora: "Complete todos los campos de fecha y hora",
  dataDeTerminoInferiorDataInicio: "La fecha de finalización es anterior a la fecha de inicio",
  eventoGoogleCalendarioCriado: "Evento en Google Calendar creado",
  inserirLocalizacao: "Inserte la ubicación",
  adicioneAnotacaoCom3: "Agregue una nota con al menos 3 caracteres",
  editarAnotacao: "Editar Nota",
  cadastreEncomendasParaAcompanhar: "Registre pedidos para rastrear fácilmente el estado de la entrega",
  adcionarEtiquetaSoEstaDisponivel: "La función de agregar etiqueta solo está disponible a través de la aplicación de WhatsApp. Tome su teléfono y cree la etiqueta deseada para que se muestre en WhatsApp Web",
  maisOpcoes: "Más opciones",
  status: "Estado",
  CRM: "CRM",
  centralDeAgendamentos: "Central de Programación",
  gostariaDeRemoverLogin: "¿Desea eliminar el inicio de sesión",
  usuarioLogado: "Usuario conectado: ",
  caixaDeEntrada: "Bandeja de entrada",
  comunicado: "Comunicado",
  atualizacoes: "Actualizaciones",
  notificacoesPendentes: "Notificaciones Pendientes",
  selecionarContato: "Seleccionar Contacto",
  store: "Tienda",
  lojaEmBreve: "Próximamente habilitaremos una tienda con cursos y soluciones para WhatsApp",
  exportaEmCSV: "Exportar en .CSV",
  saudacao: "#Saludo",
  periodoDia: "#Periodo-Día",
  primeiroNome: "#Primeiro-Nombre",
  criarStatus: "Crear Status",
  mencionarTodos: "Mencionar a todos sólo se ejecutará al enviar mensajes a grupos.",
  tagMencionarTodos: "#Mencionar todos",
  tagMencionarTodosTooltip: "Al usar esta etiqueta, los mensajes enviados a grupos mencionarán todos los contactos presentes en ella.",
  configAPI: "Configurar API",
  ApiDesc: "Conecta tu WhatsApp Web a automatizaciones externas generando un token de acceso y consumiendo las rutas de la API disponibles en la documentación.",
  APIinputPlace: "Genera tu token de autenticación",
  APIGerarToken: "Generar Token",
  APISwitch: "Activar/Desactivar API",
  APIOpenDoc: "Abrir Documentación",
  tokenGenerateSucess: "Token generado con éxito",
  youNeedGenerateToken: "Necesitas generar un token antes de activar la API.",
  tokenCopied: "Token copiado",
  tokenIsEmpty: "El token está vacío.",
  trascrever: "Transcribir",
  transcribe_audio_unsupported: "Audio no soportado",
  transcribe_audio_success: "Audio transcrito",
  transcribe_audio_understand: "No se pudo entender el audio",
  transcribe_audio_could_not: "Error desconocido, inténtelo de nuevo",
  envioMassa: "Envío Masivo",
  links: "Enlaces",
  att_google: "Atajos de Google",
  func_menu: "Funcionalidades del Menú",
  func_menu_des: "Active o desactive las funcionalidades a continuación según sea necesario",
  func_menu_chat: "Características de Chat",
  func_horizontal: "Características del menú Horizontal",
  func_vertical: "Características del menú vertical",
  func_footer: "Características del pie de página",
  tema_menu: "Tema del Menú",
  default: "Predeterminado",
  original: "Clásico",
  whats: "Vibrante",
  dark: "Oscuro",
  prime: "Gris",
  dim: "Real",
  disabledBtnIA: "Deshabilitar el botón para traducir mensajes",
  disabledBtnAudio: "Deshabilitar el botón para transcribir audios",
  pixSelectChave: "Seleccione el tipo de clave PIX",
  pixRandomKey: "Clave Aleatoria",
  pixDestinatario: "Nombre del destinatario del PIX",
  pixDestinatarioPlace: "Ingrese el nombre de la persona que recibirá el PIX",
  pixChave: "Clave PIX",
  pixChavePlace: "Ingrese una clave PIX según el tipo seleccionado",
  pixIOSTooltip: "La recepción de la clave PIX puede fallar si el remitente está utilizando un dispositivo con el sistema operativo iOS",
  useIAchaveAPI: "¡Clave de API de IA validada y lista para usar!",
  useIAFreeTeste: "La clave de API ha agotado su límite gratuito. Genere una nueva usando un correo electrónico aún no registrado.",
  useIAGroqDesc: "IA de procesamiento rápido. Obtenga una clave de API gratuita accediendo al siguiente sitio:",
  useIAInputPlace: "Ingrese la Clave de API aquí",
  useIAOpenDoc: "Abrir Documentación",
  useIAValidDate: "Error al intentar activar la clave de API. Verifique los datos e intente nuevamente.",
  voceEstaTentando: "Estás intentando",
  remover: "Eliminar",
  contatos: "Contactos",
  deUmaVez: "de una vez",
  issoPodeAtivarMuitosFollowUps: "Esto puede activar muchos seguimientos.",
  suporte: "Apoyo",
  redirect_suporte: "Redirigido a soporte",
  oQueAconteceu: "¿Qué pasó?",
  whatsMudouTitulo: "¡WhatsApp ha cambiado!",
  whatsMudouDescricao1: "Recientemente, WhatsApp ha adoptado medidas para restringir el acceso a los números de teléfono de los",
  whatsMudouDescricao2: "participantes de grupos.",
  whatsMudouDescricao3: "Sus números ahora están",
  whatsMudouDescricao4: "ocultos automáticamente",
  whatsMudouDescricao5: "y son reemplazados por identificadores aleatorios.",
  paraSuaEmpresaSignifica: "Para su empresa, esto significa:",
  naoVeTelefone: "No puede ver el número de teléfono del cliente,",
  naoPodeLigar: "No puede llamarlo,",
  soConsegueChat: "Solo puede chatear con él,",
  comoConseguirNumero: "¿Cómo conseguir el número del cliente?",
  duasFormasSimples: "2 formas simples:",
  botaoSolicitarNumero: "Botón Solicitar número:",
  cliqueNoBotao: "Haga clic en el botón",
  pedir: "Pedir",
  queApareceNoMenu: "que aparece en el menú encima del chat",
  pedindoPorMensagem: "Pidiendo por mensaje:",
  pecaEducadamente: "Pida educadamente y explique el motivo",
  importanteSaber: "Importante saber:",
  clienteInteragiu: "Si el cliente ya ha interactuado antes, el número aparece normalmente",
  acessoNumero: "Una vez compartido, siempre tendrás acceso al número",
  acessoNegadoComSaberMais: "No tienes acceso al contacto, Saber Más",
  bemVindo: "¡Bienvenido!",
  informeSeuEmail: "Ingresa tu correo electrónico para comenzar a usar la extensión",
  conheceuPlugin: "¿Cómo conociste el plugin?",
  comoConheceuPlaceholder: "Ej.: Google, recomendación, redes sociales...",
  segmentoAtuacao: "Segmento de Actuación",
  segmentoPlaceholder: "Ej.: Consultoría, Inmobiliaria...",
  quantidadeFuncionarios: "Ej.: 1-10, 50-100, 500+",
  dataAniversario: "Fecha de cumpleaños",
  ativarTeste: "Activar prueba gratuita",
  emailObrigatorio: "El correo electrónico es obligatorio",
  emailInvalido: "Correo electrónico inválido",
  nomeObrigatorio: "El nombre es obligatorio",
  nomeCurto: "El nombre es demasiado corto",
  nomeLongo: "El nombre es demasiado largo",
  nomeCaracteresInvalidos: "El nombre contiene caracteres inválidos",
  preenchaNomeCompleto: "Complete el nombre completo",
  nomeMinimoLetras: "Cada nombre debe tener al menos 2 letras",
  telefoneObrigatorio: "WhatsApp es obligatorio",
  telefoneInvalido: "WhatsApp inválido",
  documentoObrigatorio: "El documento es obligatorio",
  documentoInvalido: "Documento inválido",
  cepObrigatorio: "El código postal es obligatorio",
  cepInvalido: "Código postal inválido",
  cepApenasNumeros: "El código postal debe contener solo números",
  enderecoObrigatorio: "La dirección es obligatoria",
  enderecoCurto: "La dirección es muy corta",
  enderecoInvalido: "Dirección inválida",
  numeroObrigatorio: "El número es obligatorio",
  numeroInvalido: "Número inválido",
  bairroObrigatorio: "El barrio es obligatorio",
  bairroCurto: "El barrio es muy corto",
  bairroInvalido: "Barrio inválido",
  cidadeObrigatoria: "La ciudad es obligatoria",
  cidadeCurta: "El nombre de la ciudad es muy corto",
  cidadeInvalida: "Nombre de ciudad inválido",
  insiraUmaSenha: "Por favor, ingrese una contraseña",
  senhaCurta: "La contraseña debe tener al menos 8 caracteres",
  senhaSemLetra: "La contraseña debe contener al menos una letra",
  senhaSemNumero: "La contraseña debe contener al menos un número",
  ia_config: "Configuración de IA",
  ia_desc1: "Inteligencia artificial desarrollada por",
  ia_desc2: "disponible para uso gratuito",
  ia_beta: "Esta función está actualmente en pruebas y podría contener errores. Si detecta alguno, envíenos sus comentarios.",
  ia_modelSelect: "Seleccione el modelo deseado",
  ia_randomEnvMassa: "Envíos aleatorios con IA",
  ia_openChat: "El chat de IA ha comenzado. Envía tu pregunta para empezar.",
  ia_randomTitle: "Aleatorio",
  ia_randomDesc: "Utiliza todos los modelos disponibles",
  ia_GPTDesc: "Respuestas más precisas (Generación de imágenes y texto.)",
  ia_CopilotDesc: "Ecosistema Microsoft",
  ia_PerplexDesc: "Respuestas más rápidas (Generar imágenes y textos, y crear recordatorios)"
};
var Kw = Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe({}, Hw), Fw), Lw), Vw), Ww), Uw), Gw), Qw);
var Yw = {
  CRM_conexaoPerdida: "Connection to WhatsApp page lost",
  CRM_tentarReconexao: "Try Reconnection",
  CRM_abrirWhatsapp: "Open WhatsApp",
  CRM_inboxEmpty: "Empty inbox, start new conversations",
  CRM_emptyAba: "Add a tab to start the CRM",
  CRM_addAba: "Add Tab",
  CRM_config: "Configuration",
  CRM_positionMenu: "Enable/Disable Menu",
  CRM_zoomUP: "Zoom In",
  CRM_zoomDown: "Zoom Out",
  CRM_keyAtalho: "Keyboard Shortcuts",
  CRM_zoomMax: "Maximum zoom reached",
  CRM_zoomMin: "Minimum zoom reached",
  CRM_zoomUp: "Zoom updated to",
  CRM_rm_CRM: "Do you want to remove the CRM",
  CRM_removido: "CRM removed",
  CRM_removeCard: "Card removed",
  CRM_preencherNome: "Fill in a name with at least 3 characters",
  CRM_editado: "CRM edited",
  CRM_criado: "CRM created",
  CRM_nome: "Name",
  CRM_descricao: "Description",
  CRM_corAlterada: "Changed Tab Color",
  CRM_corEdit: "Edit Tab Color",
  CRM_notBusiness: "CRM tags are only available for WhatsApp Business",
  CRM_abasCreate: "Tabs created in the plugin",
  CRM_etiquetasBusiness: "WhatsApp Business labels",
  CRM_modelAdd: "Add More CRM Models",
  CRM_new: "Create CRM",
  CRM_Etiquetas: "Labels",
  CRM_atalhosTeclado: "Keyboard Shortcuts",
  CRM_openAndCloseMenu: "Open/Close Menu",
  CRM_alterKey: "or",
  CRM_closeModal: "Close Modal",
  CRM_keyAddAbas: "Add Tabs",
  CRM_position_Top: "Top",
  CRM_position_Right: "Right",
  CRM_position_Bottom: "Bottom",
  CRM_position_Left: "Left",
  CRM_renomearAba: "Rename Tab",
  CRM_deletarAba: "Delete Tab",
  CRM_alterCorAba: "Change Color",
  CRM_exportarAba: "Export Tab",
  crm_document: "Document",
  crm_ptt: "Audio",
  crm_video: "Video",
  crm_image: "Image",
  crm_vcard: "Contact",
  nenhumContatoEncontrado: "No contact found",
  ajusteSuaPesquisa: "Try adjusting your search or try searching with the contact number",
  pesquisar: "Search",
  duplicarCard: "Duplicate the card when moving between tabs",
  impossivelOrganizarCardsInbox: "It's not possible to organize cards within the inbox column",
  impossivelOrganizarCardsEtiquetas: "It's not possible to organize contacts within a tag column",
  impossivelMoverCardInbox: "It's not possible to move a card to the Inbox",
  impossivelMoverColunaInbox: "It's not possible to move the Inbox column",
  impossivelMoverColunaParaPosicaoInbox: "It's not possible to move the column to the Inbox position",
  insiraNomeAba: "Enter a name for the tab",
  insiraAoMenos3Car: "Enter at least 3 characters",
  insiraNovoNomeAba: "Enter a new name for the tab"
};
var Xw = {
  organiza_cts: "Organize contacts most frequently sent by grouping them together",
  agrupamentos_salvos: "Saved Groups",
  agrupamentos_criados: "Created Groups",
  nenhum_agrupamento: "No Group Created",
  cts_selecionados: "Selected Contacts",
  cts_segmento: "Contacts by segment",
  cts_salvos: "Saved Contacts",
  grupos: "Groups",
  cts_grupos: "Group contacts",
  perfil_cts: "Contact profile",
  importar_planilha: "Import spreadsheet",
  importar_contatos: "Import Contacts",
  envio_rapido: "Quick Send",
  enviar_campanha: "Send Campaign",
  relatorio: "Report",
  contatos: "Contacts",
  desc_agrupamentos: "Create groups of your most frequently used contacts to facilitate sending messages to them",
  desc_relatorio: "Display up to the last 30 reports of sent messages",
  ultimos_envios_1: "Last",
  ultimos_envios_2: "messages sent",
  data: "Data",
  cts_disparados: "Sent Contacts",
  enviados: "Sent",
  erro_enviar: "Error Sending",
  acao: "Action",
  cts_selecionados_envio: "Selected Contacts",
  nenhum_cts_selecionado: "No contacts selected",
  pesquisar_numero: "Search by contact number or name",
  agrupamentos_salvos_contatos: "Saved Groups",
  criar_agrupamento: "Create Group",
  enviar_sem_agrupar: "Send Without Grouping",
  selecionar_todos: "Select All",
  remover_todos: "Remove All",
  selecione_cts: "Select the contacts",
  remover_selecao: "Deselect",
  mensagens_massa: "Send bulk messages to your created groups",
  selecionar_agrupamentos_cts: "Select a contact group",
  limpar: "Clear",
  proximo: "Next",
  grupos_salvos_desc: "List the previously saved groups",
  nome_agrupamento: "Group name",
  insira_nome_agrupamento: "Enter a name for the group",
  selecione_cor: "Select a color",
  selecionar_cor_agrupamento: "Click here to select a color for the group",
  selecionar_agrupamento: "Select Group",
  config_envio: "Sending settings",
  intervalo: "Interval (s)",
  segundos: "Seconds",
  abrir_filtragem_avancada: "Open advanced filtering",
  todos_crms: "All CRMs",
  todas_abas: "All tabs",
  nenhum_item_encontrado: "No items found",
  nenhuma_aba_encontrada: "No tab found",
  carregando: "Loading...",
  todas_abas_crm: "All CRM tabs:",
  selecione_uma_aba: "Select a tab",
  selecione_um_crm: "Select a CRM",
  nenhum_grupo_disponivel: "No group available",
  grupo_disponivel: "Group available",
  grupos_disponiveis: "Groups available",
  todos_grupos: "All groups",
  nenhum_grupo_encontrado: "No group found",
  carregando_grupos: "Loading groups...",
  selecione_um_grupo: "Select a group",
  nenhuma_etiqueta_disponivel: "No label available",
  etiqueta_disponivel: "Label available",
  etiquetas_disponiveis: "Labels available",
  todas_etiquetas: "All labels",
  nenhuma_etiqueta_encontrada: "No label found",
  carregando_etiquetas: "Loading labels...",
  selecione_uma_etiqueta: "Select a label",
  filtros: "Filters",
  agrupamentos: "Groups",
  inbox: "Inbox",
  importar: "Import",
  importar_planilha_titulo: "Import Spreadsheet",
  remover_agrupamento: "Remove Group",
  nenhum_agrupamento_criado: "No groupings created yet.",
  criar_agrupamentos_destinatarios: "Create groupings from selected recipients.",
  exportar_contatos_selecionados: "Export Selected Contacts (.XLSX)",
  destinatarios_selecionados: "Selected recipients",
  adicionar_contato: "Add contact",
  destinatario: "recipient",
  destinatarios: "recipients",
  limpar_tudo: "Clear all",
  numero_whatsapp: "WhatsApp Number",
  digite_numero_whatsapp: "Enter the WhatsApp number",
  buscar_pais: "Search country",
  pais_nao_encontrado: "Country not found",
  sobrenome: "Surname",
  sincronizar_google_contatos: "Sync with Google Contacts",
  contato_salvo_whatsapp_google: "Contact will be saved in WhatsApp and Google Contacts",
  contato_salvo_apenas_whatsapp: "Contact will be saved in WhatsApp only",
  verificando: "Verifying...",
  criar_adicionar_contato: "Create and Add Contact",
  nenhuma_campanha_ativa: "No active campaign found.",
  erro_salvar_contato: "Could not save the contact. Please check if the number is correct and active on WhatsApp.",
  contato_ja_existe_campanha: "This contact is already in the current campaign.",
  contato_adicionado_sucesso: "Contact successfully added to the campaign!",
  erro_criar_contato: "An error occurred while creating the contact.",
  pausa_envios: "Pause (after every X sends)",
  tempo_pausa: "Pause time in (s)",
  config_apos_envio: "Settings after sending",
  arquivar: "Archive",
  crms: "CRMs",
  crms_remover: "Remove from current CRMs",
  crms_inserir: "Insert into a CRM",
  selecione_crm: "Select the CRM",
  selecione_aba: "Select the Tab",
  abas: "Tabs",
  voltar: "Back",
  cancelar_selecao: "Cancel Selection",
  criar_midia: "Create Media",
  assinatura: "Signature",
  crie_script: "Create a script to perform fast sending",
  selectResAndSendCamp: "Select a Quick Response to insert when sending the campaign",
  nenhum_cts_encontrado: "No contacts found",
  filtro_avancado: "Advanced Filter",
  todos: "All",
  todos_os_contatos: "All contacts",
  aniversariantes: "Month's birthdays",
  aniversariantes_mes: "Month's birthdays",
  sexo_masculino: "Male gender",
  sexo_feminino: "Female gender",
  opcao_desconhecida: "Unknown option",
  genero: "Gender",
  mensagem: "Enter a message",
  atencao: "Attention",
  atencao_desc: "The practice of mass messaging or spamming may result in your number being banned by WhatsApp. Send messages only to people who would like to receive your message.",
  entendido: "Understood",
  msg_error_selecao: "Create at least one message",
  msg_error_agrupamento: "Select a contact group",
  msg_info_gratuito: "Free shipping, only for 5 contacts",
  msg_info_janela: "Closing this window during sending does not interrupt it, and it's also possible to click again on the bulk sending button to track its sending status.",
  informacao: "Information",
  enviando_campanha: "Sending Campaign",
  total_contatos: "Total Contacts",
  pausar_campanha: "Pause Campaign",
  campanha_pausada: "Campaign Paused",
  id: "ID",
  nome: "Name",
  numero: "Number",
  status: "Status",
  enviado: "Sent",
  erro: "Error",
  cancelar_envio: "Cancel Sending",
  envio_realizado: "Sending completed",
  baixar_todos: "Download all",
  baixar_com_falha: "Download failed while sending",
  baixar_com_sucesso: "Download successful while sending",
  relatorio_vazio: "The report is empty",
  contatos_exportados: "Contacts exported",
  sucesso: "Success",
  agrupamento_criado: "Group Created",
  selecione_um_cts: "Select at least one contact",
  insira_nome: "Enter a name with at least 3 characters",
  agrupamento_editado: "Group Edited",
  etiquetas: "Labels",
  editar: "Edit",
  duplicar: "Duplicate",
  envio_container: "Container Bulk Sending",
  editar_agrupamento: "Edit Group",
  tipo: "Type:",
  pre_visualizacao: "Preview unavailable",
  apagar_tudo: "Delete All",
  apagar: "Delete",
  deseja_deletar: "Do you want to delete",
  agrupamento_deletado: "Group Deleted",
  nao_agrupado: "Ungrouped",
  remover_etiquetas: "Remove from current tags",
  inserir_etiquetas: "Insert into tag",
  selecione_etiquetas: "Select tag",
  nenhumCtsSelecionado: "No contacts selected",
  limite_de_5: "Limit of 5 contacts exported in free mode",
  planilhaNaoTemColunaNumeros: "The spreadsheet does not contain the 'Numbers' column",
  colunaComNumerosNaoSelecionada: "Column with numbers not selected",
  contatosImportados: "Contacts imported",
  selecione: "Select",
  digite_produto_interesse: "Enter a product of interest",
  adicionar: "Add",
  produtos_selecionados: "Selected products:",
  remover_produto: "Remove product",
  envMassaIsAction: "Create at least one action to be able to send",
  envMassaISAgrupament: "Select a grouping to be able to send",
  envMassaSendCamp: "Send Mass Campaign",
  envMassaTermoUso: "Terms of Use",
  envMassaIunderstand: "I understand and accept the terms of use.",
  envMassaTerms: "Accept the terms of use to send in bulk.",
  envMassaPausa: "On sending pause for",
  envMassaIntervalo: "On sending interval for",
  envMassaFinalized: "Message sending finalized",
  envMassaPaused: "Message sending paused",
  envMassaRemetente: "Sending to",
  envMassaNotLogin: "Campaign paused due to user not being logged in",
  painel_titulo: "Bulk Sending to WhatsApp",
  painel_subtitulo: "Choose the model that best suits your communication needs with your contacts",
  painel_modelo_classico: "Classic Version",
  painel_modelo_classico_desc: "Traditional interface with all the essential features for contact management and campaign sending.",
  painel_modelo_classico_btn: "Access Classic Version",
  painel_modelo_novo: "New Version",
  painel_modelo_novo_desc: "Modern and intuitive experience with refreshed visuals and better performance for your messaging campaigns.",
  painel_modelo_novo_btn: "Try New Version",
  painel_voltar_whats: "Back to WhatsApp",
  card_confirmar_excluir: "Are you sure you want to delete this campaign?",
  card_excluir: "Delete",
  card_clique_abrir: "Click to open the campaign",
  card_criada: "Created:",
  card_atualizada: "Updated:",
  card_abrir_campanha: "Open campaign",
  card_abrir: "Open",
  card_deletar_campanha: "Delete campaign",
  action_txt_title: "Text Message",
  action_txt_desc: "Sends text message to the contact.",
  action_image_title: "Image",
  action_image_desc: "Sends image to the contact.",
  action_video_title: "Video",
  action_video_desc: "Sends video to the contact.",
  action_audio_title: "Audio",
  action_audio_desc: "Sends audio to the contact.",
  action_doc_title: "Document",
  action_doc_desc: "Sends document to the contact.",
  action_respostaRapida_title: "Quick Reply",
  action_respostaRapida_desc: "Sends quick reply to the contact.",
  action_addCRM_title: "Add to CRM",
  action_addCRM_desc: "Adds the contact to the selected CRM.",
  action_removeCRM_title: "Remove from CRM",
  action_removeCRM_desc: "Removes the contact from the selected CRM.",
  action_removeAllCRM_title: "Remove All CRM",
  action_removeAllCRM_desc: "Removes the contact from all CRMs.",
  action_addLabel_title: "Add Label",
  action_addLabel_desc: "Adds the contact to the selected label.",
  action_removeLabel_title: "Remove Label",
  action_removeLabel_desc: "Removes the contact from the selected label.",
  action_removeAllLabel_title: "Remove All Labels",
  action_removeAllLabel_desc: "Removes the contact from all labels.",
  action_timer_title: "Timer",
  action_timer_desc: "Waits for the specified time before the next action.",
  action_composing_title: "Typing",
  action_composing_desc: "Simulates typing status for the contact.",
  action_recording_title: "Recording",
  action_recording_desc: "Simulates recording status for the contact.",
  action_arquivar_title: "Archive",
  action_arquivar_desc: "Archives the contact's conversation.",
  action_desarquivar_title: "Unarchive",
  action_desarquivar_desc: "Unarchives the contact's conversation.",
  action_fixarChat_title: "Pin Chat",
  action_fixarChat_desc: "Pins the contact's conversation.",
  action_desfixarChat_title: "Unpin Chat",
  action_desfixarChat_desc: "Unpins the contact's conversation.",
  action_marcarNaoLido_title: "Mark as Unread",
  action_marcarNaoLido_desc: "Marks the contact's conversation as unread.",
  action_transferir_title: "Transfer",
  action_transferir_desc: "Transfers the contact's conversation to another agent.",
  action_bloquear_title: "Block",
  action_bloquear_desc: "Blocks the contact on WhatsApp.",
  action_pix_title: "PIX",
  action_pix_desc: "Sends PIX key to the contact.",
  action_groupInvite_title: "Group Invite",
  action_groupInvite_desc: "Sends group invite to the contact.",
  action_contact_title: "Contact",
  action_contact_desc: "Sends contact card to the contact.",
  action_linkPreview_title: "Link Preview",
  action_linkPreview_desc: "Sends link with preview to the contact.",
  action_sticker_title: "Sticker",
  action_sticker_desc: "Sends sticker to the contact.",
  action_list_title: "List",
  action_list_desc: "Sends message with list to the contact.",
  campanha_nao_encontrada: "Campaign not found",
  erro_iniciar_campanha: "Cannot start campaign: Campaign is already running or paused.",
  user_type_contato: "Contact",
  user_type_grupo: "Group",
  user_type_desconhecido: "Unknown",
  selecione_pagina_valida: "Select a valid page",
  sidebar_enviar_campanha: "Send a quick campaign",
  sidebar_gerenciar_campanhas: "Manage campaigns",
  sidebar_mostrar_cabecalho: "Show header",
  sidebar_ocultar_cabecalho: "Hide header",
  sidebar_alternar_tema: "Toggle theme",
  sidebar_alternar_tema_desc: "Toggle between light and dark theme",
  sidebar_voltar_whats: "Back to WhatsApp",
  sidebar_voltar_painel: "Back to selection panel",
  cancel_campanha_nao_encontrada: "Campaign not found",
  sua_campanha_foi_cancelada: "Your Campaign has been cancelled",
  cancel_campanha_ja_finalizada: "Campaign already finished",
  cancel_cancelamento_ja_solicitado: "Cancellation already requested",
  cancel_cancelando_apos_acao_atual: "Canceling after sending the current action",
  pause_campanha_nao_encontrada: "Campaign not found",
  pause_campanha_nao_em_execucao: "Campaign is not running",
  pause_pausa_ja_solicitada: "Pause already requested",
  pause_pausando_apos_acao_atual: "Pausing after sending the current action...",
  resume_campanha_nao_encontrada: "Campaign not found",
  resume_estado_execucao_nao_encontrado: "Execution state not found",
  resume_campanha_nao_pausada: "Campaign is not paused",
  send_campanha_ja_em_execucao: "Campaign is already running",
  send_retomando_envio: "Resuming sending...",
  send_iniciando_envio: "Starting campaign sending",
  send_campanha_cancelada: "Campaign canceled",
  send_campanha_pausada: "Campaign paused at contact",
  send_acao: "action",
  send_pausa_apos_envios: "Pause of",
  send_apos: "after",
  send_envios: "sends",
  send_campanha_concluida: "Campaign completed!",
  send_contatos_processados: "contacts processed",
  send_erro_desconhecido: "Unknown error",
  send_erro_ao_enviar: "Error sending campaign:",
  step_contatos: "Contacts",
  step_acoes: "Actions",
  step_revisao: "Review",
  step_envio: "Sending",
  step_resultados: "Results",
  campaign_feature_titulo: "Existing Campaigns",
  campaign_feature_nenhuma: "No existing campaigns. Create a new one!",
  create_campaign_nova_campanha: "New Campaign",
  create_campaign_nome_vazio: "Campaign name cannot be empty.",
  create_campaign_criada_sucesso: "Campaign created successfully!",
  create_campaign_nome_placeholder: "Campaign name",
  create_campaign_criar_titulo: "Create campaign",
  create_campaign_cancelar_titulo: "Cancel creation",
  step_config_proximo: "Next",
  step_config_voltar: "Back",
  step_config_executar_acoes: "Execute Actions",
  step_config_enviando: "Sending...",
  step_config_ver_resultados: "View Results",
  step_config_nova_sequencia: "New action sequence",
  step_config_retornar_gerenciador: "Return to campaign manager",
  validate_selecione_destinatario: "Select at least one recipient to proceed.",
  validate_adicione_acao: "Add at least one action to proceed.",
  validate_nenhuma_campanha: "No campaign selected.",
  ensure_campanha: "Campaign",
  messaging_nenhuma_campanha: "No campaign selected",
  messaging_selecione_ou_crie: "Please select or create a campaign in the campaign manager.",
  messaging_ir_gerenciador: "Go to campaign manager",
  step_actions_titulo: "Compose your actions",
  step_actions_subtitulo: "Add one or more actions that will be executed in sequence",
  campaign_settings_intervalo: "Interval (s)",
  campaign_settings_segundos: "Seconds",
  campaign_settings_pausa_a_cada: "Pause (every X sends)",
  campaign_settings_contatos: "Contacts",
  campaign_settings_tempo_pausa: "Pause time in (s)",
  campaign_settings_desativar_assinatura: "Disable signature",
  campaign_settings_personalizar_nome: "Customize signature name",
  campaign_settings_nome_assinatura: "Signature name",
  campaign_settings_digite_nome: "Enter signature name",
  campaign_settings_intervalo_tooltip: "Sets the interval in seconds between sending messages to each contact.",
  campaign_settings_pausa_tooltip: "Sets the pause after sending messages to X contacts.",
  campaign_settings_tempo_pausa_tooltip: "Sets the pause time in seconds after sending messages to X contacts.",
  campaign_settings_desativar_tooltip: "Disables the signature.",
  campaign_settings_personalizar_tooltip: "Allows you to define a custom name for the signature.",
  campaign_settings_nome_tooltip: "Sets a custom name for the signature.",
  preview_titulo: "Flow preview",
  action_item_mensagem_vazia: "Empty text message",
  action_item_imagem_nao_encontrada: "Image not found",
  action_item_video_nao_encontrado: "Video not found",
  action_item_audio_nao_encontrado: "Audio not found",
  action_item_documento_nao_encontrado: "Document not found",
  action_item_sticker_nao_encontrado: "Sticker not found",
  action_item_criar_sticker: "Create sticker message",
  action_item_resposta_rapida_nao_selecionada: "Quick reply not selected",
  action_item_resposta_rapida: "Quick Reply",
  action_item_adicionar_crm: "Add CRM",
  action_item_remover_crm: "Remove CRM",
  action_item_remover_todos_crms: "Remove all CRMs",
  action_item_adicionar_etiqueta: "Add Label",
  action_item_remover_etiqueta: "Remove Label",
  action_item_remover_todas_etiquetas: "Remove all labels",
  action_item_timer_sem_duracao: "Timer without defined duration",
  action_item_aguardar_segundos: "Wait",
  action_item_segundos: "seconds",
  action_item_digitando_por: "Typing for",
  action_item_tempo_digitacao_nao_definido: "Typing time not defined",
  action_item_gravando_por: "Recording for",
  action_item_tempo_gravacao_nao_definido: "Recording time not defined",
  action_item_arquivar_contato: "Archive contact",
  action_item_desarquivar_contato: "Unarchive contact",
  action_item_fixar_conversa: "Pin conversation",
  action_item_desfixar_conversa: "Unpin conversation",
  action_item_marcar_nao_lido: "Mark as unread",
  action_item_bloquear_contato: "Block contact",
  action_item_convite_grupo: "Group invite",
  action_item_contato_sem_nome: "Contact without defined name",
  action_item_link: "Link",
  action_item_email_transferencia_nao_definido: "Transfer email not defined",
  action_item_transferir_para: "Transfer to",
  action_item_urgente: "URGENT",
  action_item_dados_pix_incompletos: "Incomplete PIX data",
  action_item_pix: "PIX",
  action_item_aba: "Tab",
  action_item_sem_id: "(no id)",
  action_item_acao: "Action",
  switch_acoes: "Actions",
  switch_respostas_rapidas: "Quick Replies",
  step_contacts_titulo: "Select recipients",
  step_contacts_subtitulo: "Choose who you want to send the message to",
  contacts_list_pesquisar: "Search by name or number",
  contacts_list_desmarcar_tudo: "Deselect all",
  contacts_list_selecionar_tudo: "Select all",
  contacts_list_carregando: "Loading recipients...",
  contacts_list_disponiveis: "recipients available",
  contacts_list_selecionados: "selected",
  contacts_list_nenhum_encontrado: "No recipients found",
  contacts_list_nenhum_disponivel: "No recipients available",
  contacts_list_ajustar_busca: "Try adjusting search terms or filters",
  contacts_list_nao_existe: "There are no recipients available here",
  contacts_list_aparecerao_aqui: "Your WhatsApp recipients will appear here",
  contact_card_tipo: "Type:",
  lead_sources_site: "Website",
  lead_sources_formulario: "Form",
  lead_sources_outros: "Others",
  gender_masculino: "Male",
  gender_feminino: "Female",
  filtragem_avancada: "Advanced Filtering",
  data_nascimento: "Birth Date",
  cidade: "City",
  digite_cidade: "Enter the city",
  estado: "State",
  origem_lead: "Lead Source",
  data_entrada: "Entry Date",
  data_saida: "Exit Date",
  empresa: "Company",
  nome_empresa: "Company name",
  cargo: "Job Title",
  cargo_placeholder: "Ex: Manager, Director, Analyst",
  filtrar: "Filter",
  filtros_aplicados_sucesso: "Filters applied successfully!",
  verificando_numero: "Verifying number...",
  numero_valido_existe: "Valid number and exists on WhatsApp",
  numero_invalido_nao_existe: "This number doesn't exist on WhatsApp or is invalid",
  erro_verificar_numero: "Error verifying the number. Try again.",
  adicionar_novo_contato: "Add new contact",
  crie_contato_adicione: "Create a contact on WhatsApp and add it",
  automaticamente: "automatically",
  a_lista: "to the list.",
  agrupamento_criado_sucesso: "Grouping created successfully!",
  salve_contatos_agrupamento: "Save the selected contacts in a grouping to reuse them later",
  cancelar_criacao: "Cancel creation",
  remover_contato: "Remove contact",
  resultados_disponiveis_apos_conclusao: "Results will be available after completing the actions.",
  acoes_executadas_sucesso: "Actions executed successfully!",
  todas_acoes_executadas: "All actions were executed for the selected recipients",
  resumo_execucao: "Execution summary",
  contatos_alcancados: "Contacts reached",
  total_acoes_enviadas: "Total actions sent",
  erros_no_envio: "Sending errors",
  detalhes: "Details",
  iniciado_em: "Started at:",
  concluido_em: "Completed at:",
  tempo_total: "Total time:",
  enviando_acoes: "Sending Actions",
  revise_confirme: "Review and confirm",
  acoes_estao_sendo_executadas: "Actions are being executed. Please wait...",
  verifique_os_detalhes: "Check the details before executing the actions",
  sequencia_acoes: "Action Sequence",
  total_de_acoes: "Total Actions:",
  tempo_estimado: "Estimated Time:",
  minutos: "minutes",
  contatos_selecionados: "selected contacts",
  de_um_total_de: "Out of a total of",
  envio_iniciado_sucesso: "Sending started successfully!",
  description_return_whats: "Sending started successfully. The process will continue in the background and won't be interrupted when switching to WhatsApp. Click on Track sending to monitor progress.",
  acompanhar_envio: "Track sending",
  voltar_ao_whats: "Return to WhatsApp",
  importante: "Important",
  warning_card_desc: "Actions will be executed in the defined order for each contact. Before starting the sending, make sure the sequence is correct and configured as desired. We recommend running a test first.",
  executar_teste_para_mim: "Run test for me",
  termos_de_uso: "Terms of Use",
  warning_spam_desc: "The practice of mass sending or spam may result in your number being banned by WhatsApp. Send messages only to people who would like to receive your message.",
  eu_entendo_e_aceito: "I understand and accept the terms of use.",
  voce_precisa_aceitar_para_continuar: "You need to accept the terms to continue.",
  cancelar: "Cancel",
  enviar: "Send",
  versao_gratuita: "Free Version",
  versao_premium: "Premium Version",
  warning_user_free_desc: "You're on the free version. Only the first 5 contacts will be processed. To send to all contacts, upgrade to the Premium version.",
  warning_user_premium_desc: "You're using the Premium version. All contacts on your list will be processed without limitations. Enjoy the complete and unlimited sending for your campaign.",
  atualizar_para_premium: "Upgrade to Premium",
  nenhuma_campanha_selecionada: "No campaign selected",
  pronto_para_enviar: "Ready to send",
  inicie_envio_ou_teste: "Start sending or run a test",
  enviando_mensagens: "Sending messages...",
  enviando_para: "Sending to",
  processando: "Processing...",
  continue_de_onde_parou: "Continue from where you left off",
  envio_concluido: "Sending completed!",
  todas_mensagens_processadas: "All messages have been processed",
  envio_cancelado: "Sending cancelled",
  envio_foi_interrompido: "Sending was interrupted",
  dicas: "Tips:",
  dicas_teste_pausa: "Run a test first • Pause whenever you want",
  pausa_automatica: "Automatic Pause",
  processados: "Processed",
  de: "of",
  pausado_manualmente: "Paused Manually",
  contato: "Contact",
  envio_concluido_alert: "Sending Completed!",
  envio_cancelado_alert: "Sending Cancelled",
  carregando_contatos: "Loading contacts...",
  progresso: "Progress",
  contatos_processados: "Processed Contacts",
  contatos_enviados: "Sent Contacts",
  falhas: "Failures",
  configuracoes_de_envio: "Sending Settings",
  intervalo_entre_contatos: "Interval between contacts",
  pausa_auto_a_cada: "Auto pause every",
  proxima_pausa_auto_em: "Next auto pause in",
  acao_atual: "Current Action",
  enviar_teste: "Send Test",
  iniciar_campanha: "Start Campaign",
  pausar: "Pause",
  continuar: "Continue",
  enviar_novamente: "Send Again",
  forcar_cancelamento: "Force Cancellation",
  completo: "Complete",
  nao_ha_contatos_com_sucesso_para_exportar: "No successful contacts to export",
  nao_ha_contatos_com_falha_para_exportar: "No failed contacts to export",
  relatorio_exportado_sucesso: "Campaign report exported successfully",
  relatorio_exportado_erro: "Error exporting campaign report",
  visualizar_relatorios: "View Reports",
  relatorios_campanhas: "Campaign Reports",
  nenhuma_campanha_executada: "No campaigns executed",
  execute_para_ver_metricas: "Run a campaign to view the metrics here",
  resumo_geral: "General Summary",
  campanhas_concluidas: "Completed Campaigns",
  numero_total_de_campanhas_finalizadas: "Total number of campaigns that have been finalized.",
  total_de_contatos: "Total Contacts",
  soma_de_todos_os_contatos_processados: "Sum of all contacts processed in the campaigns.",
  total_de_acoes_enviadas: "Total Actions Sent",
  soma_de_todas_as_acoes_enviadas: "Total number of actions sent to contacts across all campaigns.",
  historico_campanhas: "Campaign History",
  campanha: "Campaign",
  campanhas: "Campaigns",
  capanha_removida: "Campaign Removed",
  execucoes: "Executions",
  inicio: "Start",
  conclusao: "End",
  duracao: "Duration",
  sucessos: "Successes",
  acoes: "Actions",
  toast_delete: "Are you sure you want to remove this report? This action cannot be undone.",
  remover: "Remove",
  exportar_relatorio: "Export Report",
  remover_relatorio: "Remove Report",
  apenas_sucessos: "Successes Only",
  apenas_falhas: "Failures Only",
  envioEmMassaNew: "Bulk Sending (New version)"
};
var Zw = {
  audioIndisponivel: "Audio unavailable",
  imagemIndisponivel: "Image unavailable",
  videoIndisponivel: "Video unavailable",
  tipoDeMensagemNaoSuportado: "Unsupported message type",
  digiteSuaMensagemAqui: "Type your message here",
  chatDeSimulacao: "Chat simulator",
  inicieUmaConversaEnviandoUmaMensagem: "Start a conversation by sending a message",
  digiteUmaMensagemParaEnviar: "Type a message to send",
  deletar: "Delete",
  ativo: "Active",
  duplicar: "Duplicate",
  desativado: "Inactive",
  desfazer: "Undo",
  refazer: "Redo",
  excluirBlocoOuConexao: "Delete selected block or connection",
  exibirAtalhosTeclado: "Show keyboard shortcuts",
  atalhosDeTeclado: "Keyboard shortcuts",
  contem: "Contains",
  igual: "Equal",
  comecaCom: "Starts with",
  terminaCom: "Ends with",
  editarMensagemDeTexto: "Edit text message",
  opcoesDeRespostas: "Response options",
  sincronizarOpcoesComTexto: "Synchronize options with text",
  sincronizarOpcoes: "Synchronize options",
  permitirDeteccaoNumerica: "Allow numeric detection",
  permiteDeteccaoPeloNumeroDaOpcao: "Allows detection by option number",
  exemplo: "Example",
  digiteAOpcaoDeResposta: "Type the response option",
  remover: "Remove",
  adicionarOpcao: "Add option",
  variaveis: "Variables",
  tipoDeDeteccao: "Detection type",
  escolhaComoOSistemaDeveReconhecerARespostaDoUsuarioComparandoComOTextoDeUmaDasOpcoes: `Choose how the system should recognize the user response,
 comparing with the text of one of the options`,
  salvarARespostaNaVariavel: "Save the response in the variable",
  aVarivelArmazenaraARespostaDoClienteDoBlocoAtualPodendoSerUtilizadaNosBlocosSeguintesDoFluxo: "The variable will store the customer response from the current block, and can be used in the following blocks of the flow",
  digiteONomeDaVariavel: "Type the variable name",
  tempoDeEspera: "Waiting time",
  segundos: "Seconds",
  minutos: "Minutes",
  horas: "Hours",
  nenhumaRespostaEsperada: "No expected response",
  issoRepetiraOBlocoCasoOClienteInserirUmaRespostaInvalida: "This will repeat the block if the customer enters an invalid response",
  repetirBlocoDePerguntas: "Repeat question block",
  repetirComMensagemPersonalizada: "Repeat with custom message",
  digiteAMensagemPersonalizadaParaRepetirOBlocoDePerguntas: "Type the custom message to repeat the question block",
  encerrarComMensagemPersonalizada: "End with custom message",
  digiteAMensagemPersonalizadaParaEncerrarOFluxo: "Type the custom message to end the flow",
  importarOuGravarUmAudio: "Import or record an audio",
  inserirUmDocumento: "Insert a document",
  inserirUmaImagem: "Insert an image",
  digiteALegendaDaImagem: "Type the image caption",
  digiteALegendaDoVideo: "Type the video caption",
  inserirUmVideo: "Insert a video",
  editarBloco: "Edit block",
  configuracoesGlobais: "Global settings",
  intervaloEntreBlocos: "Block interval",
  intervaloEntreBlocosDesc: "Define the default interval between sending flow blocks",
  fechar: "Close",
  cancelar: "Cancel",
  salvar: "Save",
  apenas: "Only",
  saoPermitidos: "are allowed",
  formatosDe: "Formats of",
  permitidos: "allowed",
  oArquivoDeveTerNoMaximo: "The file must have at most",
  soEPermitidoAdicionar: "Only allowed to add",
  arquivo: "file",
  cliqueParaEnviar: "Click to send",
  ouArrasteOsArquivosAqui: "or drag the files here",
  solteOsArquivosAqui: "Drop the files here",
  oNomeDoFluxoNaoPodeEstarVazioOuExceder50Caracteres: "The flow name cannot be empty or exceed 50 characters",
  cliqueDuasVezesParaEditar: "Double click to edit",
  ativado: "Enabled",
  simularFluxo: "Simulate flow",
  editarNome: "Edit name",
  conectado: "Connected",
  arrasteParaConectar: "Drag to connect",
  semResponder: "no response",
  chamarProximoBloco: "Call next block",
  quandoResponder: "When responding",
  respostas: "Responses",
  enviarTexto: "Send Text",
  enviarImagem: "Send Image",
  enviarAudio: "Send Audio",
  enviarVideo: "Send Video",
  enviarDocumento: "Send Document",
  enviarLista: "Send List",
  controleFluxo: "Flow Control",
  nao: "No",
  interajaComOFluxo: "interact with the flow",
  interagirComOFluxo: "interact with the flow",
  esseBlocoEnviaUmaRespostaDependendoDaEscolhaDoUsuarioCasoEle: "This block sends a response depending on the user's choice, if he",
  esseBlocoEnviaUmTextoParaOUsuarioQue: "This block sends a text to the user that",
  esseBlocoEnviaUmaImagemParaOUsuarioQue: "This block sends an image to the user that",
  esseBlocoEnviaUmAudioParaOUsuarioQue: "This block sends an audio to the user that",
  esseBlocoEnviaUmVideoParaOUsuarioQue: "This block sends a video to the user that",
  esseBlocoEnviaUmDocumentoParaOUsuarioQue: "This block sends a document to the user that",
  esseBlocoEnviaUmaListaParaOUsuarioQue: "This block sends a list to the user that",
  casoEleNao: "if he does not",
  descricaoBlocoControle: "This block restarts the current flow or transfers the user to another flow.",
  editar: "Edit",
  inicio: "Start",
  conecteAqui: "Connect here",
  editeEstaMensagemParaInserirSuasOpções: "Edit this message to insert your options",
  mensagem: "Message",
  audio: "Audio",
  editeParaInserirOAudio: "Edit to insert the audio",
  documento: "Document",
  editeParaInserirODocumento: "Edit to insert the document",
  excluirConexao: "Delete connection",
  imagem: "Image",
  editeParaInserirAImagem: "Edit to insert the image",
  editeEstaMensagemParaInserirSuaPropriaMensagem: "Edit this message to insert your own message",
  video: "Video",
  editeParaInserirOVideo: "Edit to insert the video",
  esteBlocoSeraDisparadoSeOUsuarioFicar: "This block will be triggered if the user stays",
  semInteragirComOFluxo: "without interacting with the flow",
  oFluxoSeraEncerradoParaOUsuario: "The flow will be closed for the user",
  quandoQualquerMensagemERecebida: "When any message is received",
  quandoAMensagemContemPalavrasChaves: "When the message contains keywords",
  primeiraMensagemDoClienteNoDia: "First message from the customer of the day",
  primeiraMensagemDoCliente: "First message from the customer",
  acionamentoNaoEncontrado: "Trigger not found",
  acionamentos: "Triggers",
  blocosDeAcoes: "Action blocks",
  regrasGerais: "General rules",
  regrasDeCRM: "CRM rules",
  regrasDeEtiqueta: "Tag rules",
  permitirResponderAGrupos: "Allow responding to groups",
  permitirRespostasApenasEmDiasEHorariosDeterminados: "Allow responses only on specific days and times",
  naoResponderSeAConversaEstiverAberta: "Do not respond if the conversation is open",
  personalizarOuDesativarAAssinatura: "Customize or disable the signature",
  simularQueEstaDigitandoOuGravandoAudio: "Simulate typing or recording audio",
  naoResponderSeOContatoEstiverEmUmCRM: "Do not respond if the contact is in a CRM",
  naoResponderOsCRMs: "Do not respond to CRMs",
  responderApenasOsCRMs: "Respond only to CRMs",
  naoResponderSeOContatoEstiverEtiquetado: "Do not respond if the contact is tagged",
  naoResponderAsEtiquetas: "Do not respond to tags",
  responderApenasAsEtiquetas: "Respond only to tags",
  regraNaoEncontrada: "Rule not found",
  regras: "Rules",
  insiraUmaMensagemValida: "Enter a valid message",
  insiraUmaImagem: "Insert an image",
  insiraUmVideo: "Insert a video",
  insiraUmAudio: "Insert an audio",
  insiraUmDocumento: "Insert a document",
  insiraUmaPerguntaEPeloMenosUmaOpcao: "Insert a question and at least one option",
  insiraUmaPerguntaValida: "Enter a valid question",
  insiraPeloMenosUmaOpcao: "Enter at least one option",
  insiraOTextoDeTodasAsOpcoes: "Enter the text of all options",
  selecioneApenasUmaOpcaoOuEnviarMensagemPersonalizadaOuEncerrarComMensagemPersonalizada: "Select only one option: either send a custom message or end with a custom message",
  insiraUmaMensagemPersonalizadaValida: "Enter a valid custom message",
  naoEPossivelRepetirOBlocoEEnviarUmaMensagemPersonalizadaAoMesmoTempo: "It is not possible to repeat the block and send a custom message at the same time",
  selecioneUmTipoDeDeteccaoValidoParaAsRespostas: "Select a valid detection type for responses",
  oTipoDeDeteccaoInformadoEInvalido: "The detection type provided is invalid",
  aConfiguracaoAllowNumberDetectionEInvalida: "The allowNumberDetection configuration is invalid",
  fluxosDeChatbot: "Chatbot flows",
  versaoBeta: "Beta version",
  criarNovoFluxo: "Create new flow",
  naoEPossivelRemoverOBlocoDeInicio: "It is not possible to remove the start block",
  naoEPermitidoConectarUmBlocoAEleMesmoVerifiqueAsConexoes: "It is not allowed to connect a block to itself. Check the connections",
  essaConexaoJaEstaConfiguradaRemovaParaAdicionarOutra: "This connection is already configured. Remove to add another",
  naoEPossivelPuxarUmaConexaoDeRespostaQuandoAConexaoDeChamarProximoBlocoEstaAtiva: "It is not possible to pull a response connection when the call next block connection is active",
  naoEPossivelConectarOProximoBlocoQuandoJaExistemConexoesDeRespostaOuSemResponder: "It is not possible to connect the next block when there are already response connections or without responding",
  esteBlocoJaPossuiUmaConexaoComOProximoBloco: "This block already has a connection with the next block",
  esteBlocoJaPossuiUmaConexaoConfigurada: "This block already has a configured connection",
  conecteUmBlocoDeRespostaAntesDeAdicionarUmaConexaoDeSemResponder: "Connect a response block before adding a no response connection",
  esteBlocoJaEstaConectadoAOutroRemovaParaAdicionarUmaNovaConexao: "This block is already connected to another. Remove to add a new connection",
  naoEPermitidoCriarCiclosNoFluxoReviseAsConxoesEntreOsBlocos: "It is not allowed to create cycles in the flow. Review the connections between the blocks",
  somenteNosDaMesmaLinhaDeRespostaPodemSerConectados: "Only those on the same response line can be connected",
  jaExisteUmaVariavelComONome: "There is already a variable with the name",
  escolhaOutroNome: "Choose another name",
  blocoAtualizadoComSucesso: "Block updated successfully!",
  blocoDuplicadoComSucesso: "Block duplicated successfully!",
  jaExisteUmFluxoAtivoComOMesmoAcionamentoPodemOcorrerConflitosSeVoceContinuar: "There is already an active flow with the same trigger. Conflicts may occur if you continue",
  desejaRealmenteExcluirOFluxo: "Do you really want to delete the flow",
  copia: "Copy",
  periodo: "Period",
  awaitTimeDesc: "When the WhatsApp page is reloaded, this setting will be lost for conversations that are waiting for a response",
  fluxoTeste: "Flow in Test Version",
  fluxoTesteDes: `This application is in the testing phase and may present errors or instabilities, as it is an experimental feature. Feel free
  to report any issues or unexpected behavior you encounter while using it.`,
  fluxoTesteFreeTime: "This beta version of the Flow is being made available for free on a temporary basis.",
  manutencaoProgramada: "Scheduled Maintenance",
  melhorandoSimulador: "We are improving the Simulator!",
  sistemaEmManutencao: "At the moment, our system is under maintenance to enhance its functionalities.",
  servicoIndisponivel: "The service will be temporarily unavailable.",
  agradecimentoPaciencia: "Thank you for your patience.",
  intervaloDeReativacao: "Reactivation interval",
  intervaloDeReativacaoTooltip: `Defines how long the system should wait after completing a flow
before triggering it again for the same client.`,
  tiposDeAcionamentos: "Trigger types",
  editarMensagemDeAusencia: "Edit away message",
  editarMensagemDeAusenciaDesc: "This message will be sent automatically when the user does not respond within the specified time.",
  editarMensagemDeAusenciaPlaceholder: "Type the message that will be sent when the user does not respond...",
  nenhumFluxoCadastrado: "No flow registered",
  abrirPainelDeFluxos: "Open Flow Panel",
  iniciarFluxo: "Start Flow",
  escolhaUmFluxoParaIniciar: "Choose a flow to start",
  iniciar: "Start",
  iniciarUmFluxoParaEsteContato: "Start a flow for this contact",
  sendListResponseError: "Please select an item before sending.",
  selecionado: "Selected",
  tituloDaListaOpcional: "List title (optional)",
  exMenuDeAlmoco: "Ex: Lunch Menu",
  descricao: "Description",
  descrevaBrevementeALista: "Briefly describe the list",
  rodapeOpcional: "Optional footer",
  exDeliveryAte22h: "Ex: Delivery until 10 PM",
  textoDoBotao: "Button text",
  exFacaSeuPedido: "Ex: Place your order",
  categoriasDoMenu: "Menu categories",
  organizeSeusProdutosEmCategorias: "Organize your products into categories (drinks, snacks, etc.) to make selection easier",
  adicionarNovaCategoria: "Add new category",
  limitMaximo: "Maximum limit of",
  produtosNoTotal: "products in total",
  atingido: "reached",
  nenhumaCategoriaAdicionadaAinda: "No category added yet",
  cliqueParaCriarSuaPrimeiraCategoria: "Click the button above to create your first category",
  categoria: "Category",
  removerCategoria: "Remove category",
  nomeDaCategoria: "Category name",
  placeHolderSectionTitle: "Ex: 🍹 Drinks, 🍔 Snacks, 🍰 Desserts...",
  adicionarProdutoACategoria: "Add product to category",
  nenhumProdutoNestaCategoria: "No product in this category",
  produto: "Product",
  nomeDoProduto: "Product name",
  descricaoDoProdutoOpcional: "Product description (optional)",
  removerProduto: "Remove product",
  placeHolderExemplosDeProdutos: "Ex: Coca-Cola, X-Burger, Margherita Pizza...",
  exemplosDeDescricoesDeProdutos: "Ex: Chilled soda 350ml, Burger with cheese and salad, Artisan pasta with special sauce...",
  resumo: "Summary",
  repetirBlocoDeListas: "Repeat list block",
  exemploDeTitulo: "[Edit to configure your title]",
  exemploDeDescricao: "[Edit to configure your description]",
  exemploDeRodape: "[Edit to configure your footer]",
  exemploDeBotao: "[Edit to configure the button text]",
  estatisticasDasCategoriasEProdutos: "Statistics of categories and products",
  categorias: "Categories",
  produtosTotais: "Total products",
  tituloDaCategoria: "Category title",
  produtos: "Products",
  escolhaUmaOpcao: "Choose an option",
  acaoPendente: "Pending Action",
  selecioneUmaAcao: "Select an action",
  reiniciarFluxo: "Restart Flow",
  descReiniciar: "The flow will return to the start",
  transferirFluxo: "Transfer Flow",
  fluxoNaoSelecionado: "Flow not selected",
  descTransferir: "The contact will be moved to the selected flow and will start at its 'Start' block.",
  selecioneOFluxo: "Select the target flow",
  selecioneUmaAcaoValidaParaOControleDeFluxo: "Select a valid action for flow control",
  acaoDoBloco: "Block action",
  selecioneUmFluxo: "Select a flow...",
  semFluxosDisponiveis: "No flows available",
  controleDeFluxo: "Flow Control",
  reiniciar: "Restart",
  transferir: "Transfer"
};
var Jw = {
  txt: "Text",
  image: "Image",
  video: "Video",
  audio: "Audio",
  doc: "Document",
  contact: "Contact",
  script: "Script",
  automation: "Automation",
  pix: "PIX",
  groupInvite: "Group invitation",
  linkPreview: "Link with banner",
  sticker: "Sticker",
  copySuccessMessage: "Text copied to the clipboard",
  quickReply: "Quick reply",
  category: "Category",
  createQuickReply: "Create quick reply",
  noQuickReply: "No quick reply found",
  searchQuickReply: "Search quick reply",
  back: "Back",
  title: "Title",
  titlePlaceholher: "Enter the title of the quick reply",
  scriptError: "Have at least 2 quick replies to create a script",
  filter: "Filter",
  previewUnavailable: "Preview unavailable",
  insertMessage: "Insert a message",
  nameTag: "By inserting #name in the message, whenever you use the quick reply, it will be sent with the contact's name",
  messagePlaceholder: "Insert #name to send the message with the contact's name",
  editDocTitle: "Rename document",
  editDocPlaceHolder: "Enter a name for the document",
  editContactName: "Contact's name",
  editContactNamePlaceHolder: "Enter a name for the contact",
  editContactNumberPlaceHolder: "Enter a number for the contact",
  quickReplySctiptSettings: "When attaching a quick reply in the script, the settings for simulating typing and audio recording will also be replicated",
  noQuickReplySelected: "No quick reply selected",
  quickReplyEdited: "Quick reply edited",
  quickReplyCreated: "Quick reply created",
  selectAllScriptFieldsWithMessage: "Select all script fields with a message",
  invalidNumber: "This number does not belong to a WhatsApp",
  insertNumberAtLeast8Chars: "Enter a number with at least 8 characters",
  insertNameAtLeast3Chars: "Enter a name with at least 3 characters",
  insertDocNameAtLeast3Chars: "Enter a document name with at least 3 characters",
  insertMedia: "Insert media",
  insertTitleAtLeast3Chars: "Enter at least 3 characters in the title",
  archiveContact: "Archive contact?",
  insertLabel: "Insert label",
  removeFromCurrentLabels: "Remove from current labels?",
  noneSelected: "None selected",
  insertInTab: "Insert in a tab",
  removeFromCurrentTabs: "Remove from current tabs?",
  selectCategory: "Select a category",
  recordingStatusForHumanTouch: "Show the contact that the message is being sent, being recorded, making the sending more humanized",
  simulateTypingMessage: "Simulate that the message is being typed?",
  simulateAudioRecording: "Simulate that the audio is being recorded?",
  noneMessageSelected: "No message selected",
  scriptIncludeTypingAudio: "When attaching a quick reply in the script, the settings for simulating typing and audio recording will also be replicated",
  minScriptLength: "The minimum length of a script is 2 messages",
  import: "Import",
  create: "Create",
  edit: "Edit",
  cancelSelection: "Cancel selection",
  createCategory: "Create category",
  searchCategory: "Search category",
  categoryPopUp: "Within a category, it's possible to add quick responses related to specific content, providing a more organized selection.",
  noneCategoryFound: "No category found",
  noneCategoryFound_des: "There are no categories created, create one right now and organize your quick responses",
  noneCategoryFound_desFilter: "There are no categories available based on the applied search filter.",
  deletedCategory: "Category deleted",
  removeCategory: "Do you want to remove",
  pickColor: "Pick a color",
  insertName: "Insert a name",
  insertCategoryName: "Enter a name for the category",
  editCategory: "Edit category",
  categoryEdited: "Category edited",
  categoryCreated: "Category created",
  formulary: "Form",
  others: "Others",
  gender: "Gender",
  selectGender: "Select a gender",
  male: "Male",
  female: "Female",
  dateOfBirth: "Date of Birth",
  insertEmail: "Enter contact's email",
  insertPais: "Enter the contact's country",
  pais: "Country",
  estado: "State",
  insertEstado: "Enter the contact's state",
  insertCity: "Enter contact's city",
  email: "Email",
  city: "City",
  originOfLead: "Lead's Origin",
  company: "Company",
  addCompany: "Add a company",
  job: "Job",
  jobTitle: "Job Title",
  productsInterest: "Products of Interest",
  insertProductInterest: "Enter a product of interest",
  comments: "Comments",
  insertComment: "Enter a comment",
  insertValue: "Insert Value",
  insert: "Insert",
  businessValue: "Business Value",
  description: "Description",
  date: "Date",
  hour: "Hour",
  value: "Value",
  actions: "Actions",
  noneValueAdded: "No value added",
  valueDescription: "Enter the value being negotiated",
  addedValue: "Added Business Value",
  editedValue: "Edited Business Value",
  deletedValue: "Deleted Business Value",
  savedContact: "Contact Saved",
  contactName: "Contact Name",
  entryDate: "Entry Date",
  departureDate: "Departure Date",
  name: "Name",
  registeredProduct: "Registered Product",
  insertProductNameAtLeast3Chars: "Enter a product with at least 3 characters",
  deletedProduct: "Deleted Product",
  group: "Group",
  selectOrigin: "Select an origin",
  insertDescriptionAtLeast3Chars: "Enter at least 3 characters in the description",
  memoryWarning: "The recommended storage limit is up to 125 Megabytes. Anything above that may result in crashes and even application crashes. Anything exceeding the limit will be discarded in the backup.",
  limityRecomendado: "Recommended Limit Reached",
  confirmDeleteCat: "I would like to delete the category",
  catFilter_notReorderable: "Reorder Category is disabled while the search filter is active",
  clear_filter: "Clear Search",
  script_reorganize: "Reorganize the position of quick replies to adjust the sending order",
  addMoreQuickReply: "Add more quick replies to the script",
  selectQuickReply: "Select a Quick Reply",
  addOneAction: "Add at least one action",
  quickReplyEmpty: "Empty Quick Reply",
  quickReplyEmptyDes: "Add Quick Replies to create and configure custom response templates for your customers",
  searchQuickReplyNotFilter: "No quick replies available based on the applied search filter",
  dragAndDropNotMoveInActiveFilter: "The drag-and-drop feature is disabled while the filter is active.",
  actionLinkAndBanner: "Link with Banner",
  actionSticker: "Sticker",
  actionModelTimer: "Timers",
  actionComposingTimer: "Show typing indicator",
  actionRecordingTimer: "Show that an audio is being recorded",
  actionUtility: "Utilities",
  menuLateralConfig: "Sidebar Menu Settings",
  monitorSendDisabled: "Disable send monitor",
  tamMenuLateral: "Sidebar Menu Size",
  closeMenuLateral: "Close Menu",
  profileContact: "Contact Profile",
  deleteQuickReplay: "Would you like to delete the Quick Reply",
  createAgendamento: "Create Schedule",
  editAndSend: "Edit and Send",
  indiqueEGanhe: "Refer and Earn",
  filterQuickReplyPerType: "By Type",
  filterQuickReplyNotPerCategorie: "No Category",
  filterQuickReplyPerCategorie: "By Category",
  filterQuickReplyMostUsed: "Most Used",
  createAcitonQuickReply: "To create a script, you must have at least two quick replies already created.",
  createActionQuickReplyDes: "Add a quick reply to the pending script to allow the inclusion of another item",
  createScriptMinLength: "The minimum allowed in a script is 2 quick replies",
  createResNotAction: "This Quick Reply has no type of trigger"
};
var $w = {
  abas: "Tabs",
  ativarLegendas: "Enable Subtitles",
  cliqueAquiParaSelecionarCRM: "Click here to select the CRM",
  contatos: "Contacts",
  contatosTotais: "Total Contacts",
  criarAba: "Create Tab",
  criarCRM: "Create CRM",
  criarAbaNoCRM: "Create tab in CRM",
  dadosDetalhados: "Detailed Data",
  desativarLegendas: "Disable Subtitles",
  exportado: "Exported!",
  exportando: "Exporting...",
  exportarParaExcel: "Export to Excel",
  exportadoEm: "Exported on: ",
  funilVendas: "Sales Funnel",
  funilCRM: "CRM Funnel",
  graficoFunil: "Funnel Chart",
  graficoPizza: "Pie Chart",
  graficoVendas: "Sales Chart",
  letrasClaras: "Light Letters",
  letrasEscuras: "Dark Letters",
  listaDeAbas: "Tab List",
  modoContatos: "Contacts Mode",
  modoGraficoCircular: "Pie Chart Mode",
  modoGraficoFunil: "Funnel Mode",
  modoPiramide: "Pyramid Mode",
  modoValores: " (Values Mode)",
  naoExistemValoresParaMontarSeuGrafico: "There are no values to build your ",
  nenhumCRMCriado: "No CRM Created",
  nenhumaAbaDoCRMSelecionada: "No tab selected in the CRM",
  nenhumaAbaPlugin: "No tab created in the Plugin",
  nenhumaEtiqueta: "No label Found",
  ordenacaoOriginal: "Original Order",
  ordenacaoInvertida: "Inverted Order",
  ordenacaoCrescente: "Ascending Order",
  ordenacaoDecrescente: "Descending Order",
  ordenarPorValor: "Sort by Value",
  ordenarPorContatos: "Sort by Contacts",
  receitaMediaAba: "Average Revenue per Tab",
  receitaTotal: "Total Revenue",
  relatorioGrafico: "Graph_Report",
  resumoAnalitico: "Analytical Summary",
  selecione: "Select",
  selecioneCRM: "Select a CRM",
  semDadosParaExibir: "No data to display",
  taxaConversao: "Conversion rate per Contact",
  taxaConversaoAba: "Conversion Rate",
  tipoCRM: "CRM Type",
  total: "Total",
  totalCRMs: "Total CRMs",
  totalDeAbas: "Total Tabs",
  totalDeEtiquetas: "Total Labels",
  totalDeItens: "Total Items",
  valor: "Value",
  valorTotal: "Total Value",
  verifiqueWhatsAppAbertoOuCrieEtiqueta: "Check if WhatsApp is open or create a label",
  funnilExport: "Successfully exported",
  funnilExportError: "Error while trying to export"
};
var ex = {
  abrirWhatsapp: "Open WhatsApp",
  cliqueAquiParaSelecionarCRM: "Click here to select the CRM",
  conexaoPerdida: "Connection to WhatsApp page lost",
  conexaoServidorPerdida: "The connection to the server was lost. Try reconnecting or opening WhatsApp to continue your work."
};
var ax = {
  login_error_server: "Authentication server error",
  login_success: "Login successful",
  login_not_found: "Incorrect email or password",
  login_other_white_label: "Access the plugin ",
  login_other_white_label_prt2: "to log in",
  white_label_is_bloked: "Access blocked, please contact support",
  invalid_token_in_validation: "Duplicate access. Someone else has logged into your account!",
  status_ass_expirind: "Subscription expires in",
  status_ass_expirind_soon: "Subscription will expire soon",
  status_ass_title_1: "Subscription about to expire",
  status_ass_title_2: "Renewal Required",
  status_ass_badge_1: "Upcoming Cancellation",
  status_ass_badge_2: "Only",
  status_ass_text_1: "Attention: Your subscription is about to expire. Renew now to guarantee continuous access to premium resources.",
  status_ass_text_2: "Don't miss access to our tools. Renew your subscription now and ensure continuous automation without interruptions.",
  status_ass_btn: "Renew Subscription",
  status_suporte_btn: "Contact support",
  status_ass_canceled: "Cancelled Subscription",
  status_ass_canceled_desc: "We have detected that your subscription has been interrupted. As a result, the premium access has been blocked.",
  status_ass_canceled_text: "To reactivate your account, you need to regularize your situation with our team.",
  status_ass_canceled_aviso: "If you believe this is an error, contact the support to know more.",
  status_ass_overdue: "Expired Subscription",
  status_ass_overdue_venc: "Expired",
  status_ass_overdue_desc: "The cycle of your subscription has ended. Renew now to continue automating your service without interruptions.",
  status_ass_overdue_dados: "Your data is saved and secure.",
  status_ass_overdue_reactive: "Reactivate now to resume exactly where you left off.",
  status_ass_suspended: "Suspended Subscription",
  status_ass_suspended_sus: "Suspended",
  status_ass_suspended_desc: "We have identified an irregularity in your subscription. Your premium access is temporarily blocked until regularization.",
  status_ass_suspended_suport: "Contact support",
  status_ass_suspended_reactive: "After resolving the irregularity, your access will be reactivated.",
  status_ass_test_finished: "Test Finished",
  status_ass_teste: "Test",
  status_ass_teste_finalizado: "Finished",
  status_ass_teste_desc: "Your premium experience period has ended. To keep access to functions, please subscribe to premium:",
  status_ass_automations: "Unlimited automations",
  status_ass_fluxo_atendimento: "Attendance flow",
  status_ass_suspended_respostas_rapidas: "Quick responses",
  status_ass_suspended_muito_mais: "And much more!",
  login_title: "Log in to access the platform. Don't have an account?",
  login_sub_title: "Sign up here",
  login_with_painel: "Log in with Panel",
  login_register_free_user: "Create a free account",
  login_acess_block: "to activate your access. After this date, usage will be blocked.",
  login_blocked: "access is blocked until you create an account!",
  login_action_required_create_login: "Action Required: Create your Login",
  login_update_security: "Security and synchronization update",
  login_security_date: "To ensure that your data is never lost and improve security, we have implemented a mandatory login system.",
  login_have_registed: "I already have an account",
  login_create_account: "Create my account now",
  login_tutorial_title: "Any questions?",
  login_watch_tutorial: "Watch the video and see the step by step.",
  login_tutorial_btn: "Watch the tutorial",
  login_create_account_free: "Create an account to continue using the platform for free"
};
function He() {
  He = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return He.apply(this, arguments);
}
var tx = {
  code: "en",
  dias: "Days",
  dia: "Day",
  restam: "Remaining",
  inicio: "Start",
  fim: "End",
  vazia: "Empty",
  todas: "All",
  ocultar: "Hide",
  exibirTodos: "Show All",
  agora: "now",
  para: "for",
  added: "Added",
  cancel: "Cancel",
  close: "Close",
  confirm: "Confirm",
  delete: "Delete",
  activate: "Activate",
  deselect_all: "Deselect All",
  done: "Done",
  edit: "Edit",
  save: "Save",
  salvarEdicao: "Save Edit",
  select_all: "Select All",
  next: "Next",
  previous: "Previous",
  Atencao: "Atención",
  Deletar: "Delete",
  btnPremium: "Buy Premium",
  btnPremiumLogado: "Buy more licenses",
  success: "Success",
  sucess: "Success",
  alert: "Alert",
  error: "Error",
  create: "Create",
  sim: "Yes",
  nao: "No",
  entendi: "I understood",
  opcional: "Optional",
  logar: "Login",
  deslogar: "Log out",
  user_old: "Old User",
  Email: "Email",
  Senha: "Password",
  voltar: "to go back",
  chat_horizontal_btn: "Open/Close Menu",
  naoDefinido: "Undefined",
  importar: "Import",
  select: "Select",
  open: "Open",
  copiar: "Copy",
  copiarBloco: "Copy selected block(s)",
  colarBloco: "Paste copied block(s)",
  baixar: "Download",
  visualizarMidia: "View Media",
  addFunnil: "Add Funnel",
  traduzirMensagem: "Translate Message",
  realizarLogin: "Perform access",
  freeMgs: "To use this feature, please purchase the Premium version.",
  freeDes: "Get Premium now and enjoy all the features to the fullest",
  freeLogin: "If you already have premium access, log in by clicking here",
  messages: "Messages",
  telefone: "Teléfono",
  indiqueGanhe: "Refer and earn",
  atualizacao: "Update",
  recuperarAcesso: "Regain Access",
  ocultarExibicao: "Hide view",
  aovivo: "live",
  user: "Registered User",
  max_audio_tam: "The audio file must be no larger than 50MB",
  cancelada: "Cancelled",
  customFilter: "Custom Filter",
  filter_default: "Standard Tabs",
  filter_labels: "Labels",
  filter_userTabs: "Tabs",
  idioma: "Language",
  tema: "Dark Mode",
  painel_Gestor: "Manager Panel",
  privacidade: "Privacy Settings",
  ocutar_foto: "Hide Profile Pictures",
  ocutar_nome: "Hide Contact Names",
  ocutar_midia: "Hide Media Preview",
  ocutar_galeria: "Hide Media Gallery",
  ocutar_mensagem: "Hide Last Message Preview",
  ocutar_chat: "Hide All Messages in Chat",
  backup: "Create System Backup",
  backup_exportado: "Backup Exported",
  version: "Version",
  import_backup: "Import Backup",
  tab_all: "All",
  tab_unread: "Unread",
  tab_groups: "Groups",
  tab_1_1: "1:1",
  tab_atendentes: "In Service",
  start_chat: "Start a conversation",
  create_link: "Create a link",
  driver_online: "Driver online",
  export_contact: "Export contacts in this tab",
  link_copied: "Copied link!",
  error_link: "Failed to generate url",
  error_contact: "Invalid number",
  all_sends: "Mass sends",
  error_inserAMessage: "Insert a message",
  removedContact: "Contacts removed",
  wait: "Please wait",
  importContact: "Importing contacts...",
  addOrRemoveCts: "Contacts being added/removed...",
  sucessImportContact: "Your contacts have been imported successfully",
  copyContact: "Copying contacts...",
  sucessCopyContact: "Your contacts have been copied successfully",
  moveContact: "Moving contacts...",
  sucessMoveContact: "Your contacts have been moved successfully",
  menuTabs_title: "Tab Configuration",
  menuTabs_inputPlace: "Enter a name for the tab",
  newTab: "New Tab",
  newTab_error: "Enter a name with at least 3 characters",
  newTab_success: "Tab added successfully",
  newTab_exist: "A tab with this name has already been created",
  menuTab_RemoveAlert: "Do you want to remove the tab",
  menuTab_RemoveTab: "Tab removed successfully",
  renomeie: "Rename",
  menuTab_EditAba_Place: "Enter a new name",
  menuTab_EditAba_success: "Tab renamed",
  menuTab_DesocutarTab: "was unhidden",
  menuTab_OcutarTab: "was hidden",
  menuTab_CreateNameTab: "Create a name for the new tab",
  menuTab_ocutar: "Hide Tab",
  modal_numberWhatsapp: "WhatsApp Number:",
  modal_startConversation_name: "Name",
  modal_startConversation_title: "Start a Conversation",
  modal_startConversation_subTitle: "Initiate a conversation with a contact not in your list.",
  modal_startConversation_optionalName: "Name to be saved (Optional):",
  modal_startConversation_confirmationButton: "Conversation now",
  modal_generateLinks_title: "Link Generator",
  modal_generateLinks_suTitle: "Generate a custom WhatsApp link with a predefined message.",
  modal_generateLinks_Message: "Message",
  modal_generateLinks_writeMessage: "Write a message",
  modal_generateLinks_confimationButton: "Get link",
  modal_orders_title: "Track Shipments",
  modal_orders_title_edit: "Edit Order",
  modal_table_name: "Product Name",
  modal_table_transport: "Carrier",
  modal_table_code: "Code",
  modal_table_data: "Date",
  modal_table_link: "Link",
  modal_table_acoes: "Actions",
  no_orders_added_title: "No orders found",
  no_orders_added_desc: "It seems you haven't added any orders yet. Click the button below to create a new order.",
  modal_table_insert_name: "Enter the order name",
  modal_table_insert_id: "Enter the order ID",
  modal_table_insert_code: "Enter the order code",
  encomendas_Notif_success: "Order added",
  encomendas_Notif_success_edit: "Order edited",
  encomendas_Notif_success_remove: "Order removed",
  encomendas_Notif_copyLink_sucess: "Tracking link copied",
  modal_encomendas_checkBoxText: "Send product information to the customer",
  modal_table_rastrear: "Track",
  modal_table_rastreio: "Tracking",
  modal_table_info: "Information about your order",
  modal_table_outras: "Others",
  modal_add: "Add",
  modal_product: "Product",
  modal_name: "Name",
  modal_date: "Date",
  modal_hours: "Time",
  modal_createAReminder_title: "Create a Reminder",
  modal_editAReminder_title: "Edit a reminder",
  modal_reminder_title: "Reminders",
  modal_reminder_emptyMsg_desc: "It seems you haven't created any reminders yet. Click the button below to add a new reminder.",
  modal_reminder_emptyMsg_title: "No reminders found",
  modal_createAReminder_FillAllFields: "Fill in all fields",
  modal_createAReminder_dataTip: "Set a reminder to remember a task to do",
  modal_createAReminder_subTitle: "Once a reminder is set, we will notify you at the chosen time. Reminders can be found in notifications on the top bar.",
  modal_createAReminder_subDesc: "Add a description",
  modal_createAReminder_PlaceHoldertittle: "Give a name to your reminder",
  modal_createAReminder_checkBoxText: "Add to Google Calendar",
  modal_createAReminder_notificationPlaceHolder: "Notification for ",
  modal_createAReminder_alertMessageSucess: "Recorded Reminder",
  modal_createAReminder_alertMessageSucessEdit: "Reminder Edited",
  modal_createAReminder_alertMessageRemove: "Reminder Removed",
  modal_createAReminder_alertMessageDataError: "Please select a date equal to or after today",
  modal_schedulingCallendar_title: "Add event to Google Calendar",
  modal_contactProfile: "Contact profile",
  modal_schedulingCallendar_placeMessage: "Send message...",
  modal_schedulingCallendar_placeMessageAbout: "Send message about...",
  modal_schedulingCallendar_placTitle: "Title",
  modal_schedulingCallendar_location: "Location (optional)",
  modal_schedulingCallendar_description: "Description (optional)",
  modal_schedulingCallendar_since: "Since",
  modal_schedulingCallendar_until: "Until",
  modal_schedulingCallendar_saveButton: "Create event",
  modal_schedulingCallendar_editButton: "Edit event",
  modal_schedulingCallendar_cancelButton: "Cancel",
  modal_scheduleMessage_title: "Message Scheduling",
  modal_scheduleMessage_subTitle: "Scheduled Messages",
  modal_scheduleMessage_messageNotAgender: "No scheduled messages added",
  modal_scheduleMessage_agenderButton: "Schedule",
  modal_checkList_title: "Notes",
  modal_checkList_subTitle: "Add a note to this chat",
  modal_checkList_placeDescription: "Enter your note",
  modal_checkList_saveNote: "Save Note",
  modal_checkList_notNote: "No scheduled messages",
  chat_downloadSucess: "Downloading File",
  chat_downloadError: "Failed to download file",
  menu_moreAba_addContact: "Add or Remove Contacts in Tab",
  menu_moreAba_addContactLB: "Add or remove contacts on the tag",
  menu_moreAba_importContactForEtiquet: "Import Contacts from a Label",
  menu_moreAba_copyContactForOtherAba: "Copy Contacts to Another Tab",
  menu_moreAba_copyContactForOtherLB: "Copy contacts to another tag",
  menu_moreAba_clearAba: "Clear Tab",
  menu_moreAba_exportAba: "Export Contacts from the tab",
  menu_moreAba_exportLB: "Export contacts from the label",
  menu_moreAba_selectEtiquet: "Select the labels to be imported",
  pesquisarEtiquetas: "Search Tags",
  menu_moreAba_removeAll: "Remove All",
  menu_moreAba_createTab: "Create a new tab",
  menu_moreAba_editar: "Edit Tab",
  menu_moreAba_remover: "Remove Tab",
  menu_moreAba_addContact_title: "Add/Remove Contacts in Tab",
  menu_moreAba_addContact_subTitle: "Select the contacts to add or remove from the tab",
  menu_moreAba_addContact_placeContact: "Search by name or contact number",
  menu_moreAba_addContact_placeButtonSelectAll: "Select All",
  menu_moreAba_addContact_placeButtonRemoveSelectAll: "Remove All",
  menu_moreAba_addContact_placeButtonSave: "Save",
  menu_moreAba_copyContact_title: "Copy Contacts to Another Tab",
  menu_moreAba_copyContact_subTitle: "Select the contacts to copy from this tab",
  menu_moreAba_copyContact_placeContact: "Search by name or contact number",
  menu_moreAba_copyContact_placeButtonSelectAll: "Select All",
  menu_moreAba_copyContact_placeButtonRemoveSelectAll: "Deselect All",
  menu_moreAba_copyContact_noContact: "No Contact Found",
  menu_moreAba_copyContact_selectDestiny: "Select the destination",
  menu_moreAba_copyContact_placeButtonMove: "Move",
  menu_moreAba_copyContact_placeButtonCopy: "Copy",
  menu_moreAba_addContactLabel_title: "Add/Remove contacts in the label",
  menu_moreAba_infoLabels: "Only inbox contacts can be labeled here",
  menu_moreAba_addContactLabels_subTitle: "Select contacts to add or remove in the label",
  menu_moreAba_Labels_Success: "Label contacts updated",
  menu_moreAba_contatosCopiados: "Contacts copied",
  menu_moreAba_contatosMovidos: "Contacts moved",
  migration_tilte: "now you must log in with username and password",
  migration_text: "With this new update, your old access method through the activation key will be invalidated. Follow the steps below to enable your access using your username and password.",
  migration_atencao: "Attention, this notice will be available until 11/10/2023. After this, if you have not created a login, your premium access will be deactivated.",
  migration_passos: "Follow the step-by-step",
  migration_key: "Enter your activation key to access your email",
  migration_painel: "To access your user panel",
  migration_cliqueAqui: "Click here",
  migration_emailAndSenha: "Enter your email and password above to access the panel via the link above.",
  migration_createUsuario: "Now, within the panel, click on create user.",
  migration_insertLoginAndSenha: "Enter your username and password of preference and you're done.",
  migration_unlockFirstLogin: "You can now go to the next step and perform your first access to the system.",
  migration_duvidas: "Questions, click here",
  migration_primeiroLogin: "Perform your first login",
  migration_primeiroLoginText: "Enter your email and password created in the client panel to access the system",
  migration_emailPlace: "Enter your Email",
  migration_senhaPlace: "Enter your Password",
  migration_chavePlace: "Enter your key",
  migration_capturar: "Capture",
  acessoDupli_title: "Access from Another Device",
  acessoDupli_text: "Your user has logged in from another machine. To log in from 2 machines simultaneously, acquire a new access on our website",
  login_text: "Enter your email and password to log into our system",
  login_create: "Create Account",
  login_userNotFind: "User not found",
  login_senha: "Invalid password",
  login_successo: "Login successful",
  login_clienteOld: "I'm already a client",
  login_notCliente: "I want to become a client",
  login_first: "First login successful!",
  login_empytCamp: "Don't leave the field blank",
  login_desabilitado: "Premium access disabled. Please contact support.",
  contatos_tooltip: "Save Contacts",
  contatos_title: "Save Contact",
  contatos_text: "Save the contact's name or add the option for automatic saving if the contact has a name",
  contatos_textInp: "Enter a name for the contact",
  contatos_placeInp: "Enter the name here",
  contatos_autoSave: "Save contacts automatically",
  contatos_rm: "Remove Name",
  contatos_save: "Save Contact Name",
  contatosNotifiRM: "Contact removed",
  contatosNotifiSave: "Contact saved",
  contatos_info: "By checking this option, the name of the WhatsApp saved by the contact will be automatically saved in its extension",
  agendamento_title: "Scheduled Messages",
  agendamento_table_titulo: "Title",
  agendamento_table_cliente: "Client",
  agendamento_table_tipo: "Type",
  agendamento_table_data: "Date",
  agendamento_table_hora: "Time",
  agendamento_table_acao: "Actions",
  agendamento_empty: "No Scheduled Messages Added",
  agendamento_Notif_rm: "Scheduled message removed",
  agendamento_Notif_error: "Fill in all fields",
  agendamento_Notif_msg: "Fill in your message",
  agendamento_Notif_success: "Scheduled message created",
  agendamento_Notif_successEdit: "Scheduled message edited",
  agendamento_msg: "Message",
  agendamento_midia: "Media",
  agendamento_audio: "Audio",
  agendamento_GravarAudio: "Record Audio",
  agendamento_placeMsg: "Enter your message",
  agendamento_select_respostaRapida: "Select a quick response",
  agendamento: "Scheduled",
  agendamento_PlaceTitulo: "Enter the title here",
  agendamento_selectType: "Choose a type",
  agendamento_createText: "Create Text",
  agendamento_select_resposta: "Select Quick Message",
  agendamento_recorrencia: "Recurrence",
  agendamento_infoTagNome: "When inserting #name in the created schedule, the contacts name will be used when the message is sent",
  agendamento_notRes: "No quick response created",
  agendamento_Notif_msgError_audio: "Record or import your audio",
  agendamento_tolltip_audio: "Please click the button to start audio recording",
  diario: "Daily",
  semanal: "Weekly",
  quinzenal: "biweekly",
  mensal: "Monthly",
  trimestral: "Quarterly",
  semestral: "Semi-annual",
  anual: "Annual",
  saveEdit: "Save Edit",
  appointmentCenter: "Appointment Center",
  exibirContatosDesc: "Display all contacts",
  ocultarContatosDesc: "Hide other contacts",
  agendamentoEmptyTitle: "No appointments found",
  agendamentoEmptyDesc: "There are no scheduled appointments at the moment. To add a new appointment, click the create button.",
  agenDataHoraErro: "The appointment date and time cannot be earlier than the current date and time.",
  agenDataErro: "The appointment date cannot be earlier than the current date.",
  recorrenciaPersonalizada: "Enter custom recurrence",
  addRecorrenciaPersonalizada: "Add custom recurrence",
  recorrenciaPersonalizadaTitle: "Custom Recurrence",
  recorrenciaPlace: "Enter how many days apart you want the recurrence to occur",
  agenGravarAudio: "Record Audio",
  agenSendSucess: "Do you want to send the appointment",
  sendSucess: "was sent successfully",
  oAgendamento: "The appointment",
  agenRemoveConfirm: "Are you sure you want to remove the schedule?",
  agenOpenChat: "Open Chat",
  agenEnviado: "Sent",
  agenErro: "Error",
  relatorioTitle: "Report",
  relNenhumAgendamentoErro: "No appointments with sending errors",
  relDescricaoAgendamentos: "This section will display all appointments that have not yet been sent. Check regularly to ensure that no important appointments are forgotten or left unsent.",
  relInfoDesc: "This displays all the appointments that have not been sent.",
  rel_notify_rm: "Schedule removed from the report",
  configAgendamento_title: "Settings",
  infoDesc: "These settings apply to all clients",
  configAgendamento_cancelEnv: "Cancel the sending of delayed messages when starting WhatsApp",
  configAgendamento_cancelEnvTooltip: "If the sending is delayed by 5 minutes from the scheduled time, it will be canceled and sent directly to the report as a failed delivery",
  note_copy: "Note copied",
  note_delete: "Note deleted",
  note_add: "Note added",
  note_title: "Create note",
  note_place: "Enter your note",
  note_empty_title: "No notes found",
  note_empty_desc: "It seems you haven't added any notes yet. Click the button below to create a new note.",
  note_list_title: "Notes",
  note_create: "Create note",
  note_midia_desc: "Add a media file to the annotation",
  note_insert_desc: "Insert a note",
  menuFooter_colarNome: "Paste Name",
  menuFooter_Ass: "Signature",
  menuFooter_replace_text: "Automatically replace text",
  ass_title: "Signature",
  ass_text: "Enter your name to send signed messages or to show that you are in service in the specific chat to other agents.",
  ass_place: "Enter your name",
  ass_active: "Activate signature",
  ass_atencao: "Attention, some features of the standard WhatsApp chat may not work well due to this field being an overlay of the same",
  ja_existe_substituicao: "A replacement with this shortcut already exists.",
  substituir_texto: "Replace Text",
  modal_desc: "Type a shortcut that will be automatically replaced",
  ativado: "Enabled",
  desativado: "Disabled",
  warning_msg: "The replacement will happen automatically after sending the message.",
  modo_de_edicao: "Edit mode",
  atalho: "Shortcut",
  trigger_placeholder: "Shortcut (e.g., /hi, /price, /hours)",
  texto_substituicao: "Replacement Text",
  placeholder_texto_substituicao: "Hello! How are you? How can I help you today?",
  cancelar: "Cancel",
  atualizar: "Update",
  substituicoes: "Replacements",
  nenhuma_substituicao: "No replacements yet",
  adicione_primeira: "Add the first one above",
  fimAtendimento_Notif: "Service Completed",
  fimAtendimento_encerrar: "End Service",
  fimAtendimento_title: "Finish Service",
  fimAtendimento_text: "Enter the message that will be sent to clients when finishing the service",
  fimAtendimento_place: "Enter your completion message here",
  fimAtendimento_activeMensage: "Activate completion message",
  fimAtendimento_arquivarChat: "Archive after finishing the service",
  fixContacts: "Fixed Contacts",
  finalizedOrTrasferAtt: "Message to end and close the service",
  automaticBk: "Automatic Backup",
  IA: "IA",
  webhook: "Webhook",
  encomendas: "Orders",
  fluxo: "Flow",
  selectBackup: "Select content to backup",
  quickReply: "Quick Messages",
  appointments: "Appointments",
  crm: "CRM",
  notes: "Notes",
  selectAllBackup: "Select All",
  profile: "Profile",
  userTabs: "Tabs",
  notifications: "Notifications",
  bulkSending: "Bulk Sending",
  emptyBackup: "Empty Backup",
  selectOptionToExport: "Select at least one option to export the Backup",
  exportBk: "Export Backup",
  contacts: "Contacts",
  noneBackupData: "No data to save in Backup",
  invalidFile: "Invalid File",
  selectValidFile: "Select a valid Backup file",
  backupImported: "Backup imported",
  selectImportBackup: "Select the content you wish to import from the Backup",
  importBk: "Import Backup",
  selectOptionToImport: "Select at least one option to import from the backup",
  mergeData: "Do you want to merge the data?",
  autoBackup: "Automatic Backup",
  autoBackupCreated: "Automatic Backup has been successfully configured",
  autoBackupRemoved: "Automatic Backup has been successfully removed",
  modalTitle: "Configure Automatic Backup Schedule",
  createAutoBackup: "Create Automatic Backup",
  editAutoBackup: "Edit Automatic Backup",
  removeAutoBackup: "Remove Automatic Backup",
  whatsApi: "API",
  bkAttNotItem: "Select at least one backup item to create automatic backup",
  bkAttNotDateOrTime: "Fill in a date and time",
  getBkError: "Error trying to capture the backup. If the problem persists, contact support",
  selectBkItemExport: "No backup data selected for export",
  bkMessageSucess: "Backup performed by the system",
  fileNotBK: "File is not a backup",
  selectBkItemImport: "No backup data was selected to import",
  filtroFunil: "Funnel Filter",
  filtroEtiquetas: "Tag Filter",
  noneEvent: "None event",
  closeSchedulingCentral: "Close Scheduling Center",
  search: "Search",
  noneContact: "None contact",
  exportContactProfile: "Export Contact Profiles",
  name: "Name",
  email: "Email",
  whatsApp: "WhatsApp",
  city: "City",
  sex: "Sex",
  birthDay: "Date of Birth",
  enterprise: "Enterprise",
  job: "Job",
  sourceLead: "Lead Source",
  entry: "Entry Date",
  exit: "Exit Date",
  observations: "Observations",
  products: "Products",
  businessValue: "Business Values",
  exportProfileUserFreeAlert: "Free mode allows exporting only 5 profiles",
  alertTitle: "Attention",
  exportSuccess: "Profiles exported",
  contactProfile: "Contact_Profiles",
  perfilEmpty: "This contact profile does not have any information.",
  iziDateErrorTitle: "Invalid Date",
  iziHourErrorTitle: "Invalid Hour",
  iziDateEmpty: "The \"Since\" and \"Until\" fields must be filled",
  iziHourEmpty: "The time in the \"Since\" and \"Until\" fields must be filled",
  iziSinceInvalidHourError: "The time in the \"Since\" field cannot be earlier than the current time for events with the same start and end date",
  iziUntilInvalidHour: "The time in the \"Until\" field cannot be earlier than the time in the \"Since\" field for events with the same start and end date",
  iziInvalidSinceDateError: "The value in the \"Since\" field cannot be earlier than the current date",
  iziInvalidUntilDateError: "The value in the \"Until\" field cannot be earlier than the \"Since\" field",
  iziInvalidSinceHour: "The \"Since\" field time cannot be earlier than the current time",
  emptyAba: "Create at least one tab to be able to add contacts to it",
  notFound: "No tab found",
  pesquisarAbas: "Search Tabs",
  day_Message: "First message of the day",
  periodo_ativacao: "Activation period",
  info_periodoAtivacao: `Enable to limit automatic responses to a specific time range. 
When disabled, automatic replies will be sent at any time on the selected day.`,
  customer_Message: "First message from the customer",
  messageNotRepeat: " can only be added once",
  respostaRapida: "Quick responses",
  autoAtendimento: "Auto service",
  autoAtendimentoDeletado: "Auto service deleted",
  nenhumAutoAtendimentoCriado_title: "No auto service found",
  nenhumAutoAtendimentoCriado_desc: "It seems you haven't created any auto service yet. Click the button below to add a new one.",
  active: "Active",
  atendimentosRealizados: "Services Completed:",
  autoAtendimentoCriadoComSucesso: "Auto service created successfully",
  autoAtendimentoEditadoComSucesso: "Auto service edited successfully",
  nomeDoAutoAtendimento: "Auto service Name",
  insiraUmNomeParaAutoAtendimento: "Enter a name for the Auto Service",
  desejaRemoverAutoAtendimento: "Do you want to remove Self Service",
  followUp: "Follow Up",
  addTabAndLabel: "Tabs and labels that will be triggered",
  addTab: "Tabs that will be triggered",
  selectTabAndLabel: "Select Tabs or Labels",
  selectTab: "Select Tabs",
  clickToAddTabAndLabel: "Click to add tabs or labels",
  clickToAddTab: "Click to add tabs",
  funilConfig: "Funnel Settings",
  followUpCreatedSuccess: "Follow-up created successfully",
  followUpEditedSuccess: "Follow-up edited successfully",
  nameFollowUp: "Follow-up Name",
  insertNameFollowUp: "Enter the follow-up name",
  removeFollowUp: "Do you want to remove the follow-up",
  followUpRemovedSuccess: "Follow-up removed successfully",
  nothingFollowUpCreatedTitle: "No follow-up has been created",
  nothingFollowUpCreatedDesc: "Set up a Follow Up to automatically manage your interactions with tabs.",
  nothingFollowUpCreatedDescBusiness: "Set up a Follow Up to automatically manage your interactions with tabs and labels.",
  setActionTime: "Set the time to trigger",
  tooltipSetActionTime: "Set the ideal time for a follow-up action to be triggered after the contact enters the funnel",
  days: "Days",
  hours: "Hours",
  minutes: "Minutes",
  actionFollowUp: "Follow-up Trigger",
  dispatchImediatellyEnterFunil: "Trigger immediately upon entering the funnel",
  dispatchImediatellyLeaveFunil: "Trigger immediately upon leaving the funnel",
  dispatchTime: "Trigger after a defined time",
  actionFollowUpTitle: "Follow-up Action",
  actionVerifyEvery5Minutes: "Activations can have a time variation of up to 10 minutes",
  actionVerifyDes: "When entering the funnel, shipping will be carried out after the days and times defined",
  funilFollowIsEmpty: "The follow-up funnel is empty",
  onEnter: "On entering",
  onLeave: "On leaving",
  onTime: "After a time",
  disabled: "Disabled",
  signature: "Signature",
  replyGroups: "Reply to groups",
  cancelAfterChat: "Cancel sending the Follow Up if the client responds",
  cancelAfterMessage: "Cancel after receiving a message",
  actionType: "Trigger type",
  funnels: "Funnels",
  funnelEmpty: "Funnel empty",
  activeRules: "Active rules",
  duplic: "Duplicate",
  day: "Day",
  hour: "Hour",
  minute: "Minute",
  modoGratuitoPermite5Contatos: "Free mode allows only up to 5 contacts exported per tab",
  semContatosParaExportar: "There are no contacts to export",
  limiteDeUsoAtingidoOpenAI: "Usage limit reached, check your balance on OpenAI",
  nenhumContatoEncontrado: "No contacts found",
  carregando: "Loading...",
  contatosMovidosParaAbaSelecionada: "Contacts moved to the selected tab",
  insiraUmNomeCom3Caracteres: "Enter a name with at least 3 characters",
  assinaturaDesativada: "Subscription Deactivated",
  ChaveDaApiGPTInvalida: "Invalid GPT API key",
  chaveGPTProntaParaUso: "GPT API key validated and ready to use!",
  and: "and",
  followUpNotAllowedToActive: "The follow-up cannot be activated because the funnel is empty.",
  copy: "Copy",
  dispartAcionamento: "The drive will be triggered",
  dispartAcionamentoAfter: "after the contact has been entered into the funnel",
  voceEstaAdicionando: "You are adding ",
  voceEstaRemovendo: "You are removing ",
  contatosDeUmaVez: "Contacts at once, This can trigger many follow-ups. ",
  desejaContinuar: "Do you want to continue?",
  contatosAdicionadosNaEtiqueta: "contacts have been added to the tag",
  contatosRemovidosDaEtiqueta: "contacts have been removed from the label",
  statusDeletado: "Deleted Status",
  prestesASobrescreverTokenAtual: "You are about to overwrite the current token.",
  webHookSubTittle: "Send contact data to another application after the execution of registered events",
  webHookEvents: "events",
  metaAds: "Instagram Ad",
  serviceCompleted: "End Service",
  dadosDoWebHook: "WebHook Data",
  urlDoWebHook: "WebHook URL",
  webHookPlaceHolder: "Enter the destination URL here",
  webHookUrlIncorreta: "Incorrect url, enter a url that contains \"https://\"",
  urlWebHookAtivo: "Active",
  webHookDadosAEnviar: "Data to send",
  perfilContato: "Contact Profile",
  eventDetails: "Event Details",
  number: "Number",
  picture: "Picture",
  labels: "Labels",
  ultimosWebHook: "Last",
  enviosMaximosWebHook: "uploads (maximum 30 views)",
  webHookReenviar: "Resend",
  atendimentosEmAndamento: "Ongoing service: ",
  transferirAtendimento: "transfer Service",
  nenhumAtendenteConectado: "no Agent Connected",
  ativeOIdentificadorAntendente: "Activate agent identification to access this feature",
  editarMensagemDeTransferencia: "Edit transfer message",
  transferirAtendimentoTittle: "Transfer Service",
  transferirEmojiTittle: "Enter a message to",
  atendimentoEmojiAreaPlaceHolder: "Provide the details of the service",
  atendimentoUrgencia: "Urgency",
  atendimentoComUrgencia: "Urgent Care",
  botaoTransferir: "Transfer",
  traducaoComIATittle: "Translation with AI",
  traducaoComIASubTittle: "Select a language to translate the conversations in the active chat",
  restaurarMensagensIA: "Restore all chat messages to the default language",
  chaveAPIIANaoCadastrada: "AI API key not registered, this feature depends on it",
  invalidTranslationMessage: "Invalid message for translation!",
  tryAgain: "Try again",
  inserirNomeStatus: "Create a name for the status",
  cEArquivoMaximo: "The file must be at most",
  cETipoDeArquivo: "Please upload a file of type",
  cEEmojiPlaceHolder: "Type the Text",
  cECorDeFundo: "Choose a background color",
  cEArrasteOArquivo: "Drag the file here",
  cEStatusCriado: "Status created successfully",
  cEStatusEditado: "Status edited successfully",
  cENomedoStatus: "Status Name (optional)",
  escolhaUmtipo: "Choose a type",
  programarStatus: "Schedule the status",
  statusRepost: "Repost the status every 24 hours",
  programar: "Schedule",
  repostar: "Repost",
  dataTempo: "Date",
  horaTempo: "Time",
  imagem: "Image",
  video: "Video",
  audio: "Audio",
  texto: "Text",
  cor: "Color: ",
  nenhumStatusCriado_title: "No status found",
  nenhumStatusCriado_desc: "It seems you haven't created any status yet. Click the button below to add a new status.",
  statusAtivos: "Active status",
  removerStatus: "Do you want to remove the status",
  atendimentoEncaminhadoDe: "Service referred from ",
  atendimentoEnviadoPor: "Service Sent by",
  mensagemDe: "message from ",
  salvarMensagemNaNotaDoContato: "Save message in contact note",
  AdicionarAFila: "Add to queue",
  responderAgora: "Reply now",
  erroAoCapturarModelos: "Error capturing models",
  erroAoSalvarModeloCRM: "Error saving CRM model",
  cRMAdicionadoAoSistema: "Custom CRM added to the system",
  segmentoDeAtuacao: "Load a template based on your business segment",
  voceReceberaUmCRM: "We’ve created some templates to help you get an idea of how to use our tool. It includes a ready-made funnel and some quick replies. If you prefer not to load a model, just click cancel",
  pesquisarPorSegmento: "Search by segment",
  limparBusca: "Clear search",
  preenchaTodosOsCamposObrigatorios: "Fill in all required fields",
  login: "login",
  cliqueAqui: "Click here",
  identificarAtendenteChat: "Identify agent in chat",
  atendimentosNaoFinalizados: "Attention: unfinished services will be automatically closed by the system every 48 hours.",
  reset_atendimento: "Reset Service",
  reset_dados_atendimento: "Clear all service data",
  reset_resetar: "Reset",
  reset_success: "Service reset successfully!",
  mensagemTransferirAtendimento: "Type here a message to send to the contact when transferring the service",
  mensagemTransferirPlaceHolder: "Enter a message to be displayed to the customer",
  mensagemDeTransferenciaAtiva: "Keep transfer message active",
  aguarde: "Please wait",
  carregueUmArquivoDoTipo: "Please upload a file of type .xlsx, .csv, .txt",
  porFavorCarregueUmArquivo: "Please upload a file",
  importarPlanilhas: "Import spreadsheets",
  arquivoCarregadoComSucesso: "File successfully uploaded",
  pronto: "Ready",
  asColunasDevemConter: "The columns in the spreadsheets must contain the respective titles, \"NAMES\" and \"NUMBERS\", for the system to interpret them correctly.",
  importeOuArrastePlanilha: "Import or drag a spreadsheet to perform the extraction",
  colunaComNumeros: "Select the Column with Numbers",
  naoFoiPossivelColunaComNumeros: "Could not find a column with the name",
  numbers: "Numbers",
  selecioneManualmenteAColuna: "in the imported spreadsheet. Please manually select the column that contains the WhatsApp phone numbers.",
  vocePodeBaixarUm: "You can download a",
  model: "Model",
  paraTalDocumento: "for such a document and see the rules to fill it out",
  visualizarModelo: "View Model",
  import: "Import",
  arrasteOArquivoAqui: "Drag the file here.",
  DefinaAsConfiguracoesImportacao: "Set the import settings",
  aPlanilhaContemNumeros: "Does the spreadsheet contains numbers",
  internacionais: "international",
  ignorarValidacaoDo: "Ignore validation of ",
  digitoBrasileiro: "9th Brazilian Digit",
  dicaDigitoBrasileiro: "Does not format the 9th digit, ideal for sending with fixed numbers or those with a predefined configuration",
  realizarImportacao: "Perform Import",
  filtragemContatosRealizada: "Contacts filtering completed",
  filtragemAvancada: "Advanced Filtering",
  state: "State",
  nenhumSelecionado: "None selected",
  filtrar: "Filter",
  preenchaTodosOsCampos: "Fill in all fields",
  criarContato: "Create contact",
  inserirNomeContato: "Enter a name for the contact",
  botaoIniciarGravacaoAudio: "Please click the button to start audio recording",
  regrasDeAcionamento: "Trigger Rules",
  permitirResponderEmGrupos: "Allow replying in groups",
  permitirResponderEmDiasEspecificos: "Allow responses only on specified days and times",
  domingo: "Sunday",
  segunda: "Monday",
  terca: "Tuesday",
  quarta: "Wednesday",
  quinta: "Thursday",
  sexta: "Friday",
  sabado: "Saturday",
  naoResponderConversaAberta: "Do not reply if the conversation is open",
  naoResponderConversaArquivada: "Don't reply if conversation is archived",
  etiquetas: "Tags",
  naoResponderContatoEtiquetado: "Do not reply if the contact is tagged",
  naoResponderApenasEtiquetas: "Do not reply only to tags",
  responderApenasEtiquetas: "Reply only to tags",
  personalizarOuDesativarAss: "Customize or disable the signature",
  desativarAss: "Disable signature",
  personalizarNomeAss: "Customize the name of the signature",
  insiraNomeAss: "Enter the name of the signature",
  naoResponderContatoEmCRM: "Do not reply if the contact is in a CRM",
  naoResponderApenasCRM: "Do not reply only to CRMs",
  responderApenasCRM: "Reply only to CRMs",
  selecioneAbasParaResponder: "Select tabs to reply",
  selecioneAbasParaNaoResponder: "Select tabs not to reply",
  selecioneCRMAba: "Select the CRM to which the tab belongs",
  selecioneAba: "Select the Tab",
  cliqueAquiselecionaAba: "Click here to select the tab",
  abasQueSeraoRespondidas: "Tabs that will be replied to",
  abasQueNaoSeraoRespondidas: "Tabs that will not be replied to",
  selecioneEtiquetasResponder: "Select tags to reply",
  selecioneEtiquetasNaoResponder: "Select tags not to reply",
  cliqueAquiSelecionar: "Click here to select",
  etiquetasQueSeraoRespondidas: "Tags that will be replied to",
  etiquetasQueNaoSeraoRespondidas: "Tags that will not be replied to",
  tutoriais: "Tutorials",
  backupAutomatico: "Automatic backup",
  assistenteIA: "AI Assistant",
  keyAPI_IA: "You must register an API key from one of the AIs mentioned below to access this function.",
  exportarTodosPerfis: "Export all contact profiles",
  primeiraMensagemCliente: "First customer message",
  primeiraMensagemClienteDia: "First customer message of the day",
  placeHolderPalavraChave: "Type a keyword",
  porPalavraChaveMensagem: "By keyword in the message",
  selecioneAoMenos2Caracteres: "Select at least 2 characters",
  adicionar: "Add",
  porMensagemRecebida: "By received message",
  insiraAquiAMensagem: "Enter the message here",
  porIdDoAnuncioMeta: "By Meta ad ID",
  digiteIdAnuncioMeta: "Enter the Meta ad ID",
  acionamentoAutoAtendimento: "Auto service activation",
  adcionarAcionamento: "Add activation",
  move_action: "Move the position of the created actions to change the sending order",
  empty_action: "No action has been assigned",
  empty_action_desc: "Add actions to create and configure custom sending templates for your customers",
  composing_msg_action: "Show to the customer that the message is being typed by",
  recording_msg_action: "Show to the customer that the audio is being recorded by",
  await_next_action: "Wait to call the next action by",
  card_contact: "Create contact message",
  card_contact_place: "Enter the contact name",
  card_contact_title_place: "Enter the contact's WhatsApp phone number",
  card_groupInvite: "Group Invitation",
  card_groupInvite_desc: "Select group",
  card_groupInvite_isAdmin: "This function can only be used with groups where this WhatsApp is an admin",
  card_groupInvite_select: "Select the group to create the invitation",
  card_linkPreview: "Create link message with Banner",
  card_linkPreview_place: "Enter the link",
  card_linkPreview_desc: "Description",
  card_linkPreview_desc_place: "Enter a description",
  card_removeAllCRM: "Remove from all CRMs",
  card_removeAllLabel: "Remove from all labels",
  card_bloquear: "Block the contact",
  card_sticker: "Create sticker message",
  card_transferir: "Transfer assistance",
  card_video_circle: "Small circular video",
  useAcaoRespostaRapida: "Quick Response Action",
  useAcaoAutoAtendimento: "Action",
  useAcaoFollowUp: "Follow-Up Action",
  useAcaoEditAndSendRes: "Edit and send quick response",
  useAcaoEnvioEmMassa: "Create a submission script",
  card_pix: "Create PIX key message",
  acaoDoAutoAtendimento: "Auto service action",
  addAcao: "Add action",
  card_addCRM: "Add to a CRM",
  selecioneOCRM: "Select the CRM",
  card_addLabel: "Select a label to add",
  card_removeLabel: "Select a label to remove",
  card_arquivar: "Archive Contact",
  card_desarquivar: "Unarchive Contact",
  card_fixarChat: "Pin Conversation",
  card_desfixarChat: "Unpin Conversation",
  card_marcarNaoLido: "Mark as Unread",
  card_audio: "Create Audio Message",
  card_doc: "Create Document Message",
  card_image: "Create Image Message",
  card_image_viewOne: "Single view image",
  card_removeCRM: "Remove from a CRM",
  selecioneAAba: "Select the Tab",
  card_respostaRapida: "Select a Quick Message",
  card_txt: "Create Text Message",
  digiteOTextoPlaceHolder: "Type the Text",
  card_list: "Create List Message",
  card_list_desc: "Only works for contacts",
  digiteSelecioneEmailAtentente: "Type or select the email of the agent who will receive the service",
  digiteEmailAtendente: "Type the agent's email",
  selecionarAtendentesConectados: "Select Connected Agents",
  mensagemASerEnviadaAtendente: "Message to be sent to the agent",
  digiteAMensagem: "Write the message",
  enviarMensagem: "Send Message",
  erroAoLerArquivo: "Error reading file",
  necessarioEstarComIdentificacao: "You need to have the Identify Agent function active to use this feature",
  text: "Text",
  image: "Image",
  documentos: "Documents",
  adicionarAUmCRM: "Add to a CRM",
  abaDoCRM: "CRM tab",
  removerDeTodosCRMs: "Remove from all CRMs",
  adicionarAUmaEtiqueta: "Add to a Label",
  removerDeUmaEtiqueta: "Remove from a Label",
  removerDeTodasAsEtiquetas: "Remove from all Labels",
  esperarEmSegundos: "Wait in seconds",
  bloquearContato: "Block Contact",
  card_timer: "Add a waiting time with",
  card_composing: "Show that is typing for",
  card_recording: "Show that is recording for",
  segundos: "segundos",
  card_video: "Create Video Message",
  card_video_viewOne: "Single view video",
  atalhosDoAssistenteDeChat: "Chat Assistant Shortcuts",
  enviarMensagemGeradaAssistente: "Send Message Generated by Assistant",
  gerarOutraMensagem: "Generate another message",
  selecionarTradutor: "Select Translator",
  selecionarCorretor: "Select Spell Checker",
  selecionarOtimizadorTexto: "Select Text Optimizer",
  versaoBetaAssistente: "This beta version of the AI assistant will be available for free on a provisional basis.",
  gratuita: "(Free)",
  paga: "(Paid)",
  inteligenciaDesenvolvidaGoogle: " Artificial intelligence developed by Google, where you can obtain a completely free API key by accessing the website:",
  inteligenciaDesenvolvidaOpenIa: "Artificial intelligence developed by OpenAI, where you can obtain a paid API key by accessing the website:",
  porPalavraChaveNaMensagem: "By keyword in the message",
  intervaloS: "Interval (s)",
  pesquisarCRM: "Search CRM",
  selecioneAtendente: "Select an agent",
  atendenteSemAcessoPremium: "Agent without premium access",
  emailDoAtendenteCapturado: "Captured agent email",
  principaisIdiomas: "Main Languages",
  tag: "Tag",
  tags: "Tags",
  Copiada: "Copied",
  tagsDisponiveis: "tags available for use",
  atendentesVisuzalizandoAgora: "Agents viewing this chat now",
  voce: "(You)",
  modeloDeImportacao: "Import Template",
  baixarModelo: "Download Template",
  sigaAsInstrucoesAbaixo: "Follow the instructions below",
  abraUmArquivoExcelBranco: "Open a blank Excel file",
  posicioneContatosFormatacao: "Place your contacts in the following format",
  aposConcluirSalveImporte: "After completing, save and import into our system",
  dicasIndispensaveis: "Essential Tips",
  importanteContatosTenham: "It is important that contacts have the",
  dDDS: "DDDs",
  respectivos: " respective",
  queiraImportarContatos: "If you want to import your contacts, just go to",
  downloadPlanilhaEImportacao: "Download the spreadsheet and perform the import into our system",
  transferidos: "Transferred",
  assistenteDeChat: "Chat Assistant",
  atendentesNesseChat: "Agents in this chat",
  mensagemCopiada: "Message Copied",
  digiteUmaMensagemIniciar: "Type a message to start",
  AtivarFuncionalidadesAssistenteChat: "Activate the AI Assistant to use the chat assistant features",
  tradutor: "Translator",
  corretorOrtografico: "Spell Checker",
  aprimoramentoTexto: "Text Enhancement",
  copiarMensagem: "Copy Message",
  inserirMensagemEditor: "Insert message into editor",
  enviar: "Send",
  teclasDeAtalho: "Shortcut Keys",
  ativarIA: "Activate AI",
  erroAoBuscarLabels: "Error fetching labels:",
  crieEtiquetaParaInserirContatos: "Create at least one label to be able to insert contacts into it",
  asMensagensApagadasForamRecuperadas: "Deleted messages have been recovered",
  nenhumaMensagemApagadaFoiRecuperada: "No deleted messages were found that could be recovered",
  exibirMensagensApagadasRecente: "Show Recently Deleted Messages",
  finalizarAtendimento: "End service",
  new: "New",
  traducaoComIA: "AI Translation",
  desafixarChat: "Unpin Chat",
  fixarChat: "Pin Chat",
  modal_schedulingCallendar_subTitle: "Configure your appointment for Google Calendar.",
  modal_schedulingCallendar_placeTitle: "Insert event title",
  preenchaTodosCamposDataHora: "Fill in all date and time fields",
  dataDeTerminoInferiorDataInicio: "End date is before start date",
  eventoGoogleCalendarioCriado: "Event in Google Calendar created",
  inserirLocalizacao: "Insert location",
  adicioneAnotacaoCom3: "Add a note with at least 3 characters",
  editarAnotacao: "Edit Note",
  cadastreEncomendasParaAcompanhar: "Register orders to easily track delivery status",
  adcionarEtiquetaSoEstaDisponivel: "The add label function is only available through your WhatsApp app. Take your phone and create the desired label to be displayed on WhatsApp Web",
  maisOpcoes: "More options",
  status: "Status",
  CRM: "CRM",
  centralDeAgendamentos: "Scheduling Center",
  gostariaDeRemoverLogin: "Would you like to remove the login",
  usuarioLogado: "Logged-in user: ",
  caixaDeEntrada: "Inbox",
  comunicado: "Announcement",
  atualizacoes: "Updates",
  notificacoesPendentes: "Pending Notifications",
  selecionarContato: "Select Contact",
  store: "Store",
  lojaEmBreve: "We will soon provide a store with courses and solutions for WhatsApp",
  exportaEmCSV: "Export as .CSV",
  saudacao: "#Greeting",
  periodoDia: "#Time-of-Day",
  primeiroNome: "FirstName",
  criarStatus: "Create Status",
  mencionarTodos: "Mentioning everyone will only be executed when sending messages to groups.",
  tagMencionarTodos: "#Mention All",
  tagMencionarTodosTooltip: "When using this tag, messages sent to groups will mention all contacts present in it",
  configAPI: "Configure API",
  ApiDesc: "Connect your WhatsApp Web to external automations by generating an access token and consuming the available API routes in the documentation.",
  APIinputPlace: "Generate your authentication token",
  APIGerarToken: "Generate Token",
  APISwitch: "Enable/Disable API",
  APIOpenDoc: "Open Documentation",
  tokenGenerateSucess: "Token generated successfully",
  youNeedGenerateToken: "You need to generate a token before enabling the API.",
  tokenCopied: "Token copied",
  tokenIsEmpty: "The token is empty.",
  trascrever: "Transcribe",
  transcribe_audio_unsupported: "Audio not supported",
  transcribe_audio_success: "Audio transcribed",
  transcribe_audio_understand: "Could not understand the audio",
  transcribe_audio_could_not: "Unknown error, please try again",
  envioMassa: "Mass Sending",
  links: "Links",
  att_google: "Google Shortcuts",
  func_menu: "Menu Features",
  func_menu_des: "Enable or disable the features below as needed",
  func_menu_chat: "Chat Features",
  func_horizontal: "Horizontal menu features",
  func_vertical: "Vertical menu features",
  func_footer: "Footer features",
  tema_menu: "Menu Theme",
  default: "Default",
  original: "Classic",
  whats: "Vibrant",
  dark: "Dark",
  prime: "Gray",
  dim: "Royal",
  disabledBtnIA: "Disable the button to translate messages",
  disabledBtnAudio: "Disable the button to transcribe audios",
  pixSelectChave: "Select the type of PIX key",
  pixRandomKey: "Random Key",
  pixDestinatario: "PIX Recipient Name",
  pixDestinatarioPlace: "Enter the name of the person who will receive the PIX",
  pixChave: "PIX Key",
  pixChavePlace: "Enter a PIX key based on the selected type",
  useIAchaveAPI: "AI API Key validated and ready for use!",
  useIAFreeTeste: "The API key has reached its free limit. Generate a new key using an email address not yet registered.",
  useIAGroqDesc: "Fast-processing AI. Get a free API key by visiting the site below:",
  useIAInputPlace: "Enter your API Key here",
  useIAValidDate: "Error activating the API key. Please verify the details and try again.",
  voceEstaTentando: "You are trying to",
  remover: "Remove",
  contatos: "Contacts",
  deUmaVez: "at once",
  issoPodeAtivarMuitosFollowUps: "This may trigger many follow-ups.",
  suporte: "Support",
  redirect_suporte: "Redirected to support",
  oQueAconteceu: "What happened?",
  whatsMudouTitulo: "WhatsApp has changed!",
  whatsMudouDescricao1: "Recently, WhatsApp has implemented measures to restrict access to the phone numbers of",
  whatsMudouDescricao2: "group participants.",
  whatsMudouDescricao3: "Their phone numbers are now",
  whatsMudouDescricao4: "automatically hidden",
  whatsMudouDescricao5: "and replaced by random identifiers.",
  paraSuaEmpresaSignifica: "For your company, this means:",
  naoVeTelefone: "You can't see the customer's phone number",
  naoPodeLigar: "You can't call them",
  soConsegueChat: "You can only chat with them",
  comoConseguirNumero: "How to get the customer's phone number?",
  duasFormasSimples: "2 simple ways:",
  botaoSolicitarNumero: "Request number button:",
  cliqueNoBotao: "Click the button",
  pedir: "Request",
  queApareceNoMenu: "that appears in the menu above the chat",
  pedindoPorMensagem: "Requesting via message:",
  pecaEducadamente: "Ask politely and explain the reason",
  importanteSaber: "Important to know:",
  clienteInteragiu: "If the client has interacted before, the number appears normally",
  acessoNumero: "Once shared, you will always have access to the number",
  acessoNegadoComSaberMais: "You do not have access to the contact, Learn More",
  bemVindo: "Welcome!",
  informeSeuEmail: "Enter your email to start using the extension",
  conheceuPlugin: "How did you hear about the plugin?",
  comoConheceuPlaceholder: "E.g.: Google, referral, social media...",
  segmentoAtuacao: "Industry Segment",
  segmentoPlaceholder: "E.g.: Consulting, Real Estate...",
  quantidadeFuncionarios: "E.g.: 1-10, 50-100, 500+",
  dataAniversario: "Birthday",
  ativarTeste: "Activate Free Trial",
  emailObrigatorio: "Email is required",
  emailInvalido: "Invalid email",
  nomeObrigatorio: "Name is required",
  nomeCurto: "Name is too short",
  nomeLongo: "Name is too long",
  nomeCaracteresInvalidos: "Name contains invalid characters",
  preenchaNomeCompleto: "Please enter the full name",
  nomeMinimoLetras: "Each name must have at least 2 letters",
  telefoneObrigatorio: "WhatsApp is required",
  telefoneInvalido: "Invalid WhatsApp number",
  documentoObrigatorio: "Document is required",
  documentoInvalido: "Invalid document",
  cepObrigatorio: "ZIP code is required",
  cepInvalido: "Invalid ZIP code",
  cepApenasNumeros: "ZIP code must contain only numbers",
  enderecoObrigatorio: "Address is required",
  enderecoCurto: "Address is too short",
  enderecoInvalido: "Invalid address",
  numeroObrigatorio: "Number is required",
  numeroInvalido: "Invalid number",
  bairroObrigatorio: "Neighborhood is required",
  bairroCurto: "Neighborhood is too short",
  bairroInvalido: "Invalid neighborhood",
  cidadeObrigatoria: "City is required",
  cidadeCurta: "City name is too short",
  cidadeInvalida: "Invalid city name",
  insiraUmaSenha: "Please enter a password",
  senhaCurta: "Password must be at least 8 characters",
  senhaSemLetra: "Password must contain at least one letter",
  senhaSemNumero: "Password must contain at least one number",
  ia_config: "AI Settings",
  ia_desc1: "Artificial Intelligence developed by",
  ia_desc2: "available for free use",
  ia_beta: "This feature is currently in testing and may contain bugs. If you notice any, please send us feedback",
  ia_modelSelect: "Select the desired model",
  ia_randomEnvMassa: "Randomize shipping with AI",
  ia_openChat: "The AI chat has started. Submit your question to get started.",
  ia_randomTitle: "Random",
  ia_randomDesc: "Uses all available models",
  ia_GPTDesc: "More accurate answers (Image and text generation)",
  ia_CopilotDesc: "Microsoft Ecosystem",
  ia_PerplexDesc: "Faster responses (Generating images and texts, and creating reminders)"
};
var rx = He(He(He(He(He(He(He(He({}, tx), Yw), Xw), Jw), Zw), $w), ex), ax);
function nx(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function ox(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function ix(e, a) {
  return nx(this, undefined, undefined, function () {
    return ox(this, function (t) {
      return [2, new Promise(function (n, o) {
        var r = indexedDB.open(e, 1);
        r.onerror = function (s) {
          console.error("Erro ao abrir o banco de dados.");
          o("Erro ao abrir o banco de dados.");
        };
        r.onupgradeneeded = function (s) {
          var c = s.target.result;
          c.createObjectStore(a, {
            keyPath: "id",
            autoIncrement: true
          });
        };
        r.onsuccess = function (s) {
          var c = s.target.result;
          var d = c.transaction([a], "readonly");
          var i = d.objectStore(a);
          var l = i.getAll();
          l.onsuccess = function () {
            n(l.result);
            c.close();
          };
          l.onerror = function () {
            console.error("Erro ao ler os dados da tabela.");
            o("Erro ao ler os dados da tabela.");
          };
        };
      })];
    });
  });
}
function sx(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function cx(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function dg(e, a, t) {
  return sx(this, undefined, undefined, function () {
    return cx(this, function (n) {
      return [2, new Promise(function (o, r) {
        var s = indexedDB.open(e, 1);
        s.onerror = function (c) {
          console.error("Erro ao abrir o banco de dados.");
          r("Erro ao abrir o banco de dados.");
        };
        s.onupgradeneeded = function (c) {
          var d = c.target.result;
          d.createObjectStore(a, {
            keyPath: "id",
            autoIncrement: true
          });
        };
        s.onsuccess = function (c) {
          var d = c.target.result;
          var i = d.transaction([a], "readwrite");
          var l = i.objectStore(a);
          l.clear();
          var u = l.add(t);
          u.onsuccess = function () {
            o(true);
            d.close();
          };
          u.onerror = function () {
            console.error("Worker Erro ao salvar os dados da camapanha.");
            o(false);
          };
        };
      })];
    });
  });
}
var lx = yr({
  setIdioma: function (e) {
    ir.getState().setIdioma(e.data, true);
  },
  getIdioma: function (e) {
    return ir.getState().idioma;
  }
});
chrome.runtime.onMessage.addListener(lx);
function dx(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function ux(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
var ir = Bt(function (e, a) {
  return {
    idioma: "pt",
    language: Yn,
    setIdioma: function (t, n = false) {
      var o = a().idioma;
      var r = Qc.getState().config;
      if (o !== t) {
        var s;
        switch (t) {
          case "pt":
            s = Yn;
            break;
          case "es":
            s = Kw;
            break;
          case "en":
            s = rx;
            break;
          default:
            s = Yn;
            break;
        }
        dg(`Language_${r.nameID}`, "idioma", [t]);
        ie({
          stopPropag: n,
          action: "setIdioma",
          waitForResponse: false,
          data: t
        });
        e({
          idioma: t,
          language: s
        });
      }
    }
  };
});
var px = Qc.subscribe(function (e) {
  return {
    is_load: e.is_load,
    config: e.config
  };
}, function (e) {
  return dx(undefined, [e], undefined, function (a) {
    var t;
    var n;
    var o = a.is_load;
    var r = a.config;
    return ux(this, function (s) {
      switch (s.label) {
        case 0:
          if (o) {
            if (location.href.includes("https://web.whatsapp")) {
              return [4, ix(`Language_${r.nameID}`, "idioma")];
            } else {
              return [3, 2];
            }
          } else {
            return [2];
          }
        case 1:
          t = s.sent();
          if (t[0] && t[0][0]) {
            ir.getState().setIdioma(t[0][0]);
          } else {
            ir.getState().setIdioma(r.language);
          }
          return [3, 4];
        case 2:
          return [4, ie({
            stopPropag: false,
            action: "getIdioma",
            waitForResponse: true
          })];
        case 3:
          n = s.sent();
          ir.getState().setIdioma(n, true);
          s.label = 4;
        case 4:
          return [2];
      }
    });
  });
}, {
  fireImmediately: true
});
window.addEventListener("beforeunload", function () {
  px();
});
function mx(e, a) {
  dg("useOrderLabels", "orderLabels", e);
  ie({
    stopPropag: a,
    action: "setOrderLabels",
    waitForResponse: false,
    data: e
  });
  ug.setState({
    orderLabels: e
  });
}
var hx = yr({
  setOrderLabels: function (e) {
    mx(e.data, true);
  },
  getOrderLabels: function () {
    return ug.getState().orderLabels;
  }
});
chrome.runtime.onMessage.addListener(hx);
var ug = Bt()(function () {
  return {
    orderLabels: []
  };
});
function _n(e) {
  return new Promise((a, t) => {
    e.oncomplete = e.onsuccess = () => a(e.result);
    e.onabort = e.onerror = () => t(e.error);
  });
}
function pg(e, a) {
  let t;
  const n = () => {
    if (t) {
      return t;
    }
    const o = indexedDB.open(e);
    o.onupgradeneeded = () => o.result.createObjectStore(a);
    t = _n(o);
    t.then(r => {
      r.onclose = () => t = undefined;
    }, () => {});
    return t;
  };
  return (o, r) => n().then(s => r(s.transaction(a, o).objectStore(a)));
}
let Xn;
function Hc() {
  Xn ||= pg("keyval-store", "keyval");
  return Xn;
}
function Dd(e, a = Hc()) {
  return a("readonly", t => _n(t.get(e)));
}
function Rd(e, a, t = Hc()) {
  return t("readwrite", n => {
    n.put(a, e);
    return _n(n.transaction);
  });
}
function fx(e, a = Hc()) {
  return a("readwrite", t => {
    t.delete(e);
    return _n(t.transaction);
  });
}
function Zn(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function Jn(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function gx(e, a, t) {
  var n = pg(e, a);
  return {
    getItem: function (o) {
      return Zn(undefined, undefined, undefined, function () {
        var r;
        var r;
        var s;
        return Jn(this, function (c) {
          switch (c.label) {
            case 0:
              c.trys.push([0, 5,, 6]);
              return [4, Dd(o, n)];
            case 1:
              r = c.sent();
              return [2, r ? wd.decryptData(r) : null];
            case 2:
              return [4, Dd(o, n)];
            case 3:
              r = c.sent();
              return [2, r ? JSON.stringify(r) : null];
            case 4:
              return [3, 6];
            case 5:
              s = c.sent();
              console.error(`[${e}] Erro ao ler:  ${o}`, s);
              return [2, null];
            case 6:
              return [2];
          }
        });
      });
    },
    setItem: function (o, r) {
      return Zn(undefined, undefined, undefined, function () {
        var s;
        var c;
        var d;
        return Jn(this, function (i) {
          switch (i.label) {
            case 0:
              i.trys.push([0, 5,, 6]);
              s = wd.encryptData(r);
              return [4, Rd(o, s, n)];
            case 1:
              i.sent();
              return [3, 4];
            case 2:
              c = JSON.parse(r);
              return [4, Rd(o, c, n)];
            case 3:
              i.sent();
              i.label = 4;
            case 4:
              return [3, 6];
            case 5:
              d = i.sent();
              console.error(`[${e}] Erro ao salvar: ${o}`, d);
              return [3, 6];
            case 6:
              return [2];
          }
        });
      });
    },
    removeItem: function (o) {
      return Zn(undefined, undefined, undefined, function () {
        var r;
        return Jn(this, function (s) {
          switch (s.label) {
            case 0:
              s.trys.push([0, 2,, 3]);
              return [4, fx(o, n)];
            case 1:
              s.sent();
              return [3, 3];
            case 2:
              r = s.sent();
              console.error(`[${e}] Erro ao remover: '${o}`, r);
              return [3, 3];
            case 3:
              return [2];
          }
        });
      });
    }
  };
}
var mg = {
  is_load: false,
  is_auth: false,
  is_auth_google: false,
  user_status: "free",
  is_premium: false
};
var yc = {
  user_id: "",
  name: "",
  email: "",
  wl_id: "",
  bearer_token: "",
  access_token_plugin: "",
  user_premium: null,
  dataCadastro: new Date(),
  whatsapp_registro: "",
  whatsapp_plugin: "",
  path: "",
  afiliado: "",
  campanhaID: "",
  cookies: {
    _fbc: "",
    _fbp: "",
    _ga: "",
    _ttclid: "",
    _ttp: ""
  }
};
var Yt = {
  user_id: "",
  name: "",
  picture: "",
  email_auth: "",
  access_token: "",
  expires_in: NaN,
  id_token: "",
  refresh_token: "",
  scope: "",
  token_type: "",
  updated_at: NaN
};
function bx(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function vx(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function _x() {
  return bx(undefined, undefined, undefined, function () {
    var e;
    var a;
    var t;
    var n;
    return vx(this, function (o) {
      switch (o.label) {
        case 0:
          return [4, ie({
            stopPropag: false,
            action: "get_whatsapp_login",
            waitForResponse: true
          })];
        case 1:
          e = o.sent();
          a = e.session;
          t = e.user;
          n = e.auth_google;
          sr.setState({
            session: a,
            user: t,
            auth_google: n
          });
          return [2];
      }
    });
  });
}
var yx = yr({
  plugin_login: function (e) {
    var a = e.data;
    var t = a.session;
    var n = a.user;
    var o = a.auth_google;
    sr.setState({
      session: t,
      user: n,
      auth_google: o
    });
  },
  plugin_logout: function () {
    sr.setState({
      session: mg,
      user: yc,
      auth_google: Yt
    });
  },
  get_whatsapp_login: function () {
    var e = sr.getState();
    var a = e.session;
    var t = e.user;
    var n = e.auth_google;
    return {
      session: a,
      user: t,
      auth_google: n
    };
  }
});
chrome.runtime.onMessage.addListener(yx);
function $r() {
  $r = Object.assign || function (e) {
    var a;
    for (var t = 1, n = arguments.length; t < n; t++) {
      a = arguments[t];
      for (var o in a) {
        if (Object.prototype.hasOwnProperty.call(a, o)) {
          e[o] = a[o];
        }
      }
    }
    return e;
  };
  return $r.apply(this, arguments);
}
var sr = Bt()(og(ry(function (e) {
  return {
    session: mg,
    user: yc,
    auth_google: Yt,
    logout: function () {
      ie({
        stopPropag: false,
        action: "plugin_logout",
        waitForResponse: false
      });
      e({
        session: {
          is_load: true,
          is_auth: false,
          is_auth_google: false,
          user_status: "free",
          is_premium: false
        },
        user: yc,
        auth_google: Yt
      });
    },
    login: function (a, t, n) {
      return e(function () {
        var o = {
          is_load: true,
          is_auth: true,
          is_auth_google: !!t,
          user_status: n,
          is_premium: n === "active"
        };
        ie({
          stopPropag: false,
          action: "plugin_login",
          waitForResponse: false,
          data: {
            session: o,
            user: a,
            auth_google: t ?? Yt
          }
        });
        localStorage.setItem("wam_session_state", "true");
        return {
          session: o,
          user: a,
          auth_google: t ?? Yt
        };
      });
    }
  };
}, {
  name: "core_wam_meta",
  storage: ig(function () {
    return gx("wa-ticket", "core_wam_meta", true);
  }),
  version: 1,
  partialize: function (e) {
    return {
      session: e.session,
      user: e.user,
      auth_google: e.auth_google
    };
  },
  onRehydrateStorage: function () {
    return function () {
      sr.setState(function (e) {
        return {
          session: $r($r({}, e.session), {
            is_load: true
          })
        };
      });
      if (!location.href.includes("https://web.whatsapp")) {
        _x();
      }
    };
  }
})));
var $n = {
  exports: {}
};
var Wt = {};
var Pd;
function Ax() {
  if (Pd) {
    return Wt;
  }
  Pd = 1;
  var e = Symbol.for("react.transitional.element");
  var a = Symbol.for("react.fragment");
  function t(n, o, r) {
    var s = null;
    if (r !== undefined) {
      s = "" + r;
    }
    if (o.key !== undefined) {
      s = "" + o.key;
    }
    if ("key" in o) {
      r = {};
      for (var c in o) {
        if (c !== "key") {
          r[c] = o[c];
        }
      }
    } else {
      r = o;
    }
    o = r.ref;
    return {
      $$typeof: e,
      type: n,
      key: s,
      ref: o !== undefined ? o : null,
      props: r
    };
  }
  Wt.Fragment = a;
  Wt.jsx = t;
  Wt.jsxs = t;
  return Wt;
}
var Td;
function Cx() {
  if (!Td) {
    Td = 1;
    $n.exports = Ax();
  }
  return $n.exports;
}
var k = Cx();
function TT(e) {
  var a = e.content;
  var t = e.icon;
  var n = e.setFunction;
  var o = e.stroke;
  var r = e.id;
  var s = e.className;
  return k.jsxs("li", {
    id: r,
    style: {
      opacity: "1",
      display: "flex",
      alignItems: "center",
      justifyContent: "start",
      gap: "12px",
      padding: "7px",
      width: "100%",
      cursor: "pointer"
    },
    onClick: n,
    className: "hoverShadown pulse " + s,
    children: [k.jsx("span", {
      style: {
        fontSize: "24px",
        strokeWidth: o
      },
      children: t
    }), k.jsx("span", {
      style: {
        fontSize: "16px"
      },
      className: "overflow-hidden text-ellipsis whitespace-nowrap",
      children: a
    })]
  });
}
var hg = {
  color: undefined,
  size: undefined,
  className: undefined,
  style: undefined,
  attr: undefined
};
var Bd = m.createContext && m.createContext(hg);
var wx = ["attr", "size", "title"];
function xx(e, a) {
  if (e == null) {
    return {};
  }
  var t = Ix(e, a);
  var n;
  var o;
  if (Object.getOwnPropertySymbols) {
    var r = Object.getOwnPropertySymbols(e);
    for (o = 0; o < r.length; o++) {
      n = r[o];
      if (!(a.indexOf(n) >= 0) && Object.prototype.propertyIsEnumerable.call(e, n)) {
        t[n] = e[n];
      }
    }
  }
  return t;
}
function Ix(e, a) {
  if (e == null) {
    return {};
  }
  var t = {};
  for (var n in e) {
    if (Object.prototype.hasOwnProperty.call(e, n)) {
      if (a.indexOf(n) >= 0) {
        continue;
      }
      t[n] = e[n];
    }
  }
  return t;
}
function en() {
  en = Object.assign ? Object.assign.bind() : function (e) {
    for (var a = 1; a < arguments.length; a++) {
      var t = arguments[a];
      for (var n in t) {
        if (Object.prototype.hasOwnProperty.call(t, n)) {
          e[n] = t[n];
        }
      }
    }
    return e;
  };
  return en.apply(this, arguments);
}
function qd(e, a) {
  var t = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    if (a) {
      n = n.filter(function (o) {
        return Object.getOwnPropertyDescriptor(e, o).enumerable;
      });
    }
    t.push.apply(t, n);
  }
  return t;
}
function an(e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a] ?? {};
    if (a % 2) {
      qd(Object(t), true).forEach(function (n) {
        Ex(e, n, t[n]);
      });
    } else if (Object.getOwnPropertyDescriptors) {
      Object.defineProperties(e, Object.getOwnPropertyDescriptors(t));
    } else {
      qd(Object(t)).forEach(function (n) {
        Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(t, n));
      });
    }
  }
  return e;
}
function Ex(e, a, t) {
  a = Sx(a);
  if (a in e) {
    Object.defineProperty(e, a, {
      value: t,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    e[a] = t;
  }
  return e;
}
function Sx(e) {
  var a = Mx(e, "string");
  if (typeof a == "symbol") {
    return a;
  } else {
    return a + "";
  }
}
function Mx(e, a) {
  if (typeof e != "object" || !e) {
    return e;
  }
  var t = e[Symbol.toPrimitive];
  if (t !== undefined) {
    var n = t.call(e, a);
    if (typeof n != "object") {
      return n;
    }
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return (a === "string" ? String : Number)(e);
}
function fg(e) {
  return e && e.map((a, t) => m.createElement(a.tag, an({
    key: t
  }, a.attr), fg(a.child)));
}
function I(e) {
  return a => m.createElement(kx, en({
    attr: an({}, e.attr)
  }, a), fg(e.child));
}
function kx(e) {
  var a = t => {
    var {
      attr: n,
      size: o,
      title: r
    } = e;
    var s = xx(e, wx);
    var c = o || t.size || "1em";
    var d;
    if (t.className) {
      d = t.className;
    }
    if (e.className) {
      d = (d ? d + " " : "") + e.className;
    }
    return m.createElement("svg", en({
      stroke: "currentColor",
      fill: "currentColor",
      strokeWidth: "0"
    }, t.attr, n, s, {
      className: d,
      style: an(an({
        color: e.color || t.color
      }, t.style), e.style),
      height: c,
      width: c,
      xmlns: "http://www.w3.org/2000/svg"
    }), r && m.createElement("title", null, r), e.children);
  };
  if (Bd !== undefined) {
    return m.createElement(Bd.Consumer, null, t => a(t));
  } else {
    return a(hg);
  }
}
function BT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"
      },
      child: []
    }]
  })(e);
}
function qT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9A7.902 7.902 0 0 1 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1A7.902 7.902 0 0 1 20 12c0 4.42-3.58 8-8 8z"
      },
      child: []
    }]
  })(e);
}
function OT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0zm0 0h24v24H0z"
      },
      child: []
    }]
  })(e);
}
function NT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"
      },
      child: []
    }]
  })(e);
}
function Dx(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"
      },
      child: []
    }]
  })(e);
}
function zT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0V0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "m16 7 3.55 5-1.63 2.29 1.43 1.43L22 12l-4.37-6.16C17.27 5.33 16.67 5 16 5l-7.37.01 2 1.99H16zM2 4.03l1.58 1.58C3.22 5.96 3 6.46 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.28 0 .55-.07.79-.18L18.97 21l1.41-1.41L3.41 2.62 2 4.03zM14.97 17H5V7.03L14.97 17z"
      },
      child: []
    }]
  })(e);
}
function jT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "m21 12-4.37 6.16c-.37.52-.98.84-1.63.84h-3v-2h3l3.55-5L15 7H5v3H3V7c0-1.1.9-2 2-2h10c.65 0 1.26.31 1.63.84L21 12zm-11 3H7v-3H5v3H2v2h3v3h2v-3h3v-2z"
      },
      child: []
    }]
  })(e);
}
function FT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M7 7h2v10H7zM11 7h2v5h-2zM15 7h2v8h-2z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"
      },
      child: []
    }]
  })(e);
}
function LT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4 10h2v-2h-2v-2h2v-2h-2V8h4v10h-4v-2zm0 0h-2v2H4V6h5.17l2 2H14v2h2v2h-2v2h2v2z"
      },
      child: []
    }]
  })(e);
}
function WT(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        d: "M0 0h24v24H0z"
      },
      child: []
    }, {
      tag: "circle",
      attr: {
        cx: "15.5",
        cy: "9.5",
        r: "1.5"
      },
      child: []
    }, {
      tag: "circle",
      attr: {
        cx: "8.5",
        cy: "9.5",
        r: "1.5"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M12 18c2.28 0 4.22-1.66 5-4H7c.78 2.34 2.72 4 5 4z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"
      },
      child: []
    }]
  })(e);
}
function Rx(e) {
  return I({
    attr: {
      viewBox: "0 0 20 20",
      fill: "currentColor",
      "aria-hidden": "true"
    },
    child: [{
      tag: "path",
      attr: {
        fillRule: "evenodd",
        d: "M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z",
        clipRule: "evenodd"
      },
      child: []
    }]
  })(e);
}
function VT(e) {
  return I({
    attr: {
      fill: "none",
      viewBox: "0 0 24 24",
      strokeWidth: "2",
      stroke: "currentColor",
      "aria-hidden": "true"
    },
    child: [{
      tag: "path",
      attr: {
        strokeLinecap: "round",
        strokeLinejoin: "round",
        d: "M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2M8 7H6a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2v-2"
      },
      child: []
    }]
  })(e);
}
function Od(e, a) {
  var t = typeof Symbol == "function" && e[Symbol.iterator];
  if (!t) {
    return e;
  }
  var n = t.call(e);
  var o;
  var r = [];
  var s;
  try {
    while ((a === undefined || a-- > 0) && !(o = n.next()).done) {
      r.push(o.value);
    }
  } catch (c) {
    s = {
      error: c
    };
  } finally {
    try {
      if (o && !o.done && (t = n.return)) {
        t.call(n);
      }
    } finally {
      if (s) {
        throw s.error;
      }
    }
  }
  return r;
}
function Px(e, a, t) {
  if (t || arguments.length === 2) {
    for (var n = 0, o = a.length, r; n < o; n++) {
      if (r || !(n in a)) {
        r ||= Array.prototype.slice.call(a, 0, n);
        r[n] = a[n];
      }
    }
  }
  return e.concat(r || Array.prototype.slice.call(a));
}
function UT(e) {
  var a = e.filtragem;
  var t = e.placeholder;
  var n = e.dependenciasADD;
  var o = e.btnClear;
  var r = o === undefined ? false : o;
  var s = Od(x.useState(""), 2);
  var c = s[0];
  var d = s[1];
  var i = x.useRef(null);
  x.useEffect(function () {
    a(c);
  }, Px([c], Od(n), false));
  x.useEffect(function () {
    i.current.focus();
  }, []);
  return k.jsx("div", {
    className: "px-2 pb-2",
    children: k.jsxs("div", {
      className: "bg-[var(--search-input-background)] flex items-center px-2 w-full rounded-lg",
      children: [k.jsx("span", {
        className: "pr-2",
        children: k.jsx(Rx, {
          className: "w-4 h-4 text-[var(--panel-header-icon)]"
        })
      }), k.jsx("span", {
        className: "w-full",
        children: k.jsx("input", {
          type: "text",
          ref: i,
          placeholder: t,
          className: "bg-[var(--search-input-background)] text-sm placeholder:!text-sm w-full py-[5px]",
          value: c,
          onChange: function (l) {
            d(l.target.value);
          }
        })
      }), r && c.length !== 0 && k.jsx("span", {
        className: "pulse cursor-pointer pl-1",
        onMouseDown: function () {
          return d("");
        },
        children: k.jsx(Dx, {
          className: "w-5 h-5 text-[var(--panel-header-icon)]"
        })
      })]
    })
  });
}
function GT(e) {
  var a = e.children;
  var t = e.weight;
  var n = e.size;
  return k.jsxs("span", {
    className: "text-lg text-[var(--primary)]",
    style: {
      fontWeight: t,
      fontSize: n
    },
    children: [a, " "]
  });
}
function gg(e) {
  var a;
  var t;
  var n = "";
  if (typeof e == "string" || typeof e == "number") {
    n += e;
  } else if (typeof e == "object") {
    if (Array.isArray(e)) {
      var o = e.length;
      for (a = 0; a < o; a++) {
        if (e[a] && (t = gg(e[a]))) {
          if (n) {
            n += " ";
          }
          n += t;
        }
      }
    } else {
      for (t in e) {
        if (e[t]) {
          if (n) {
            n += " ";
          }
          n += t;
        }
      }
    }
  }
  return n;
}
function Tx() {
  var e;
  var a;
  for (var t = 0, n = "", o = arguments.length; t < o; t++) {
    if ((e = arguments[t]) && (a = gg(e))) {
      if (n) {
        n += " ";
      }
      n += a;
    }
  }
  return n;
}
const Kc = "-";
const Bx = e => {
  const a = Ox(e);
  const {
    conflictingClassGroups: t,
    conflictingClassGroupModifiers: n
  } = e;
  return {
    getClassGroupId: s => {
      const c = s.split(Kc);
      if (c[0] === "" && c.length !== 1) {
        c.shift();
      }
      return bg(c, a) || qx(s);
    },
    getConflictingClassGroupIds: (s, c) => {
      const d = t[s] || [];
      if (c && n[s]) {
        return [...d, ...n[s]];
      } else {
        return d;
      }
    }
  };
};
const bg = (e, a) => {
  if (e.length === 0) {
    return a.classGroupId;
  }
  const t = e[0];
  const n = a.nextPart.get(t);
  const o = n ? bg(e.slice(1), n) : undefined;
  if (o) {
    return o;
  }
  if (a.validators.length === 0) {
    return;
  }
  const r = e.join(Kc);
  return a.validators.find(({
    validator: s
  }) => s(r))?.classGroupId;
};
const Nd = /^\[(.+)\]$/;
const qx = e => {
  if (Nd.test(e)) {
    const a = Nd.exec(e)[1];
    const t = a?.substring(0, a.indexOf(":"));
    if (t) {
      return "arbitrary.." + t;
    }
  }
};
const Ox = e => {
  const {
    theme: a,
    prefix: t
  } = e;
  const n = {
    nextPart: new Map(),
    validators: []
  };
  zx(Object.entries(e.classGroups), t).forEach(([r, s]) => {
    Ac(s, n, r, a);
  });
  return n;
};
const Ac = (e, a, t, n) => {
  e.forEach(o => {
    if (typeof o == "string") {
      const r = o === "" ? a : zd(a, o);
      r.classGroupId = t;
      return;
    }
    if (typeof o == "function") {
      if (Nx(o)) {
        Ac(o(n), a, t, n);
        return;
      }
      a.validators.push({
        validator: o,
        classGroupId: t
      });
      return;
    }
    Object.entries(o).forEach(([r, s]) => {
      Ac(s, zd(a, r), t, n);
    });
  });
};
const zd = (e, a) => {
  let t = e;
  a.split(Kc).forEach(n => {
    if (!t.nextPart.has(n)) {
      t.nextPart.set(n, {
        nextPart: new Map(),
        validators: []
      });
    }
    t = t.nextPart.get(n);
  });
  return t;
};
const Nx = e => e.isThemeGetter;
const zx = (e, a) => a ? e.map(([t, n]) => {
  const o = n.map(r => typeof r == "string" ? a + r : typeof r == "object" ? Object.fromEntries(Object.entries(r).map(([s, c]) => [a + s, c])) : r);
  return [t, o];
}) : e;
const jx = e => {
  if (e < 1) {
    return {
      get: () => {},
      set: () => {}
    };
  }
  let a = 0;
  let t = new Map();
  let n = new Map();
  const o = (r, s) => {
    t.set(r, s);
    a++;
    if (a > e) {
      a = 0;
      n = t;
      t = new Map();
    }
  };
  return {
    get(r) {
      let s = t.get(r);
      if (s !== undefined) {
        return s;
      }
      if ((s = n.get(r)) !== undefined) {
        o(r, s);
        return s;
      }
    },
    set(r, s) {
      if (t.has(r)) {
        t.set(r, s);
      } else {
        o(r, s);
      }
    }
  };
};
const vg = "!";
const Fx = e => {
  const {
    separator: a,
    experimentalParseClassName: t
  } = e;
  const n = a.length === 1;
  const o = a[0];
  const r = a.length;
  const s = c => {
    const d = [];
    let i = 0;
    let l = 0;
    let u;
    for (let v = 0; v < c.length; v++) {
      let g = c[v];
      if (i === 0) {
        if (g === o && (n || c.slice(v, v + r) === a)) {
          d.push(c.slice(l, v));
          l = v + r;
          continue;
        }
        if (g === "/") {
          u = v;
          continue;
        }
      }
      if (g === "[") {
        i++;
      } else if (g === "]") {
        i--;
      }
    }
    const p = d.length === 0 ? c : c.substring(l);
    const h = p.startsWith(vg);
    const f = h ? p.substring(1) : p;
    const b = u && u > l ? u - l : undefined;
    return {
      modifiers: d,
      hasImportantModifier: h,
      baseClassName: f,
      maybePostfixModifierPosition: b
    };
  };
  if (t) {
    return c => t({
      className: c,
      parseClassName: s
    });
  } else {
    return s;
  }
};
const Lx = e => {
  if (e.length <= 1) {
    return e;
  }
  const a = [];
  let t = [];
  e.forEach(n => {
    if (n[0] === "[") {
      a.push(...t.sort(), n);
      t = [];
    } else {
      t.push(n);
    }
  });
  a.push(...t.sort());
  return a;
};
const Wx = e => ({
  cache: jx(e.cacheSize),
  parseClassName: Fx(e),
  ...Bx(e)
});
const Vx = /\s+/;
const Ux = (e, a) => {
  const {
    parseClassName: t,
    getClassGroupId: n,
    getConflictingClassGroupIds: o
  } = a;
  const r = [];
  const s = e.trim().split(Vx);
  let c = "";
  for (let d = s.length - 1; d >= 0; d -= 1) {
    const i = s[d];
    const {
      modifiers: l,
      hasImportantModifier: u,
      baseClassName: p,
      maybePostfixModifierPosition: h
    } = t(i);
    let f = !!h;
    let b = n(f ? p.substring(0, h) : p);
    if (!b) {
      if (!f) {
        c = i + (c.length > 0 ? " " + c : c);
        continue;
      }
      b = n(p);
      if (!b) {
        c = i + (c.length > 0 ? " " + c : c);
        continue;
      }
      f = false;
    }
    const v = Lx(l).join(":");
    const g = u ? v + vg : v;
    const _ = g + b;
    if (r.includes(_)) {
      continue;
    }
    r.push(_);
    const y = o(b, f);
    for (let A = 0; A < y.length; ++A) {
      const C = y[A];
      r.push(g + C);
    }
    c = i + (c.length > 0 ? " " + c : c);
  }
  return c;
};
function Gx() {
  let e = 0;
  let a;
  let t;
  let n = "";
  while (e < arguments.length) {
    if ((a = arguments[e++]) && (t = _g(a))) {
      if (n) {
        n += " ";
      }
      n += t;
    }
  }
  return n;
}
const _g = e => {
  if (typeof e == "string") {
    return e;
  }
  let a;
  let t = "";
  for (let n = 0; n < e.length; n++) {
    if (e[n] && (a = _g(e[n]))) {
      if (t) {
        t += " ";
      }
      t += a;
    }
  }
  return t;
};
function Qx(e, ...a) {
  let t;
  let n;
  let o;
  let r = s;
  function s(d) {
    const i = a.reduce((l, u) => u(l), e());
    t = Wx(i);
    n = t.cache.get;
    o = t.cache.set;
    r = c;
    return c(d);
  }
  function c(d) {
    const i = n(d);
    if (i) {
      return i;
    }
    const l = Ux(d, t);
    o(d, l);
    return l;
  }
  return function () {
    return r(Gx.apply(null, arguments));
  };
}
const Y = e => {
  const a = t => t[e] || [];
  a.isThemeGetter = true;
  return a;
};
const yg = /^\[(?:([a-z-]+):)?(.+)\]$/i;
const Hx = /^\d+\/\d+$/;
const Kx = new Set(["px", "full", "screen"]);
const Yx = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/;
const Xx = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/;
const Zx = /^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/;
const Jx = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;
const $x = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;
const ra = e => Dt(e) || Kx.has(e) || Hx.test(e);
const ba = e => qt(e, "length", sI);
const Dt = e => !!e && !Number.isNaN(Number(e));
const eo = e => qt(e, "number", Dt);
const Vt = e => !!e && Number.isInteger(Number(e));
const eI = e => e.endsWith("%") && Dt(e.slice(0, -1));
const N = e => yg.test(e);
const va = e => Yx.test(e);
const aI = new Set(["length", "size", "percentage"]);
const tI = e => qt(e, aI, Ag);
const rI = e => qt(e, "position", Ag);
const nI = new Set(["image", "url"]);
const oI = e => qt(e, nI, lI);
const iI = e => qt(e, "", cI);
const Ut = () => true;
const qt = (e, a, t) => {
  const n = yg.exec(e);
  if (n) {
    if (n[1]) {
      if (typeof a == "string") {
        return n[1] === a;
      } else {
        return a.has(n[1]);
      }
    } else {
      return t(n[2]);
    }
  } else {
    return false;
  }
};
const sI = e => Xx.test(e) && !Zx.test(e);
const Ag = () => false;
const cI = e => Jx.test(e);
const lI = e => $x.test(e);
const dI = () => {
  const e = Y("colors");
  const a = Y("spacing");
  const t = Y("blur");
  const n = Y("brightness");
  const o = Y("borderColor");
  const r = Y("borderRadius");
  const s = Y("borderSpacing");
  const c = Y("borderWidth");
  const d = Y("contrast");
  const i = Y("grayscale");
  const l = Y("hueRotate");
  const u = Y("invert");
  const p = Y("gap");
  const h = Y("gradientColorStops");
  const f = Y("gradientColorStopPositions");
  const b = Y("inset");
  const v = Y("margin");
  const g = Y("opacity");
  const _ = Y("padding");
  const y = Y("saturate");
  const A = Y("scale");
  const C = Y("sepia");
  const w = Y("skew");
  const S = Y("space");
  const M = Y("translate");
  const R = () => ["auto", "contain", "none"];
  const j = () => ["auto", "hidden", "clip", "visible", "scroll"];
  const P = () => ["auto", N, a];
  const T = () => [N, a];
  const U = () => ["", ra, ba];
  const ce = () => ["auto", Dt, N];
  const fe = () => ["bottom", "center", "left", "left-bottom", "left-top", "right", "right-bottom", "right-top", "top"];
  const F = () => ["solid", "dashed", "dotted", "double", "none"];
  const z = () => ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity"];
  const K = () => ["start", "end", "center", "between", "around", "evenly", "stretch"];
  const le = () => ["", "0", N];
  const se = () => ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"];
  const de = () => [Dt, N];
  return {
    cacheSize: 500,
    separator: ":",
    theme: {
      colors: [Ut],
      spacing: [ra, ba],
      blur: ["none", "", va, N],
      brightness: de(),
      borderColor: [e],
      borderRadius: ["none", "", "full", va, N],
      borderSpacing: T(),
      borderWidth: U(),
      contrast: de(),
      grayscale: le(),
      hueRotate: de(),
      invert: le(),
      gap: T(),
      gradientColorStops: [e],
      gradientColorStopPositions: [eI, ba],
      inset: P(),
      margin: P(),
      opacity: de(),
      padding: T(),
      saturate: de(),
      scale: de(),
      sepia: le(),
      skew: de(),
      space: T(),
      translate: T()
    },
    classGroups: {
      aspect: [{
        aspect: ["auto", "square", "video", N]
      }],
      container: ["container"],
      columns: [{
        columns: [va]
      }],
      "break-after": [{
        "break-after": se()
      }],
      "break-before": [{
        "break-before": se()
      }],
      "break-inside": [{
        "break-inside": ["auto", "avoid", "avoid-page", "avoid-column"]
      }],
      "box-decoration": [{
        "box-decoration": ["slice", "clone"]
      }],
      box: [{
        box: ["border", "content"]
      }],
      display: ["block", "inline-block", "inline", "flex", "inline-flex", "table", "inline-table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row-group", "table-row", "flow-root", "grid", "inline-grid", "contents", "list-item", "hidden"],
      float: [{
        float: ["right", "left", "none", "start", "end"]
      }],
      clear: [{
        clear: ["left", "right", "both", "none", "start", "end"]
      }],
      isolation: ["isolate", "isolation-auto"],
      "object-fit": [{
        object: ["contain", "cover", "fill", "none", "scale-down"]
      }],
      "object-position": [{
        object: [...fe(), N]
      }],
      overflow: [{
        overflow: j()
      }],
      "overflow-x": [{
        "overflow-x": j()
      }],
      "overflow-y": [{
        "overflow-y": j()
      }],
      overscroll: [{
        overscroll: R()
      }],
      "overscroll-x": [{
        "overscroll-x": R()
      }],
      "overscroll-y": [{
        "overscroll-y": R()
      }],
      position: ["static", "fixed", "absolute", "relative", "sticky"],
      inset: [{
        inset: [b]
      }],
      "inset-x": [{
        "inset-x": [b]
      }],
      "inset-y": [{
        "inset-y": [b]
      }],
      start: [{
        start: [b]
      }],
      end: [{
        end: [b]
      }],
      top: [{
        top: [b]
      }],
      right: [{
        right: [b]
      }],
      bottom: [{
        bottom: [b]
      }],
      left: [{
        left: [b]
      }],
      visibility: ["visible", "invisible", "collapse"],
      z: [{
        z: ["auto", Vt, N]
      }],
      basis: [{
        basis: P()
      }],
      "flex-direction": [{
        flex: ["row", "row-reverse", "col", "col-reverse"]
      }],
      "flex-wrap": [{
        flex: ["wrap", "wrap-reverse", "nowrap"]
      }],
      flex: [{
        flex: ["1", "auto", "initial", "none", N]
      }],
      grow: [{
        grow: le()
      }],
      shrink: [{
        shrink: le()
      }],
      order: [{
        order: ["first", "last", "none", Vt, N]
      }],
      "grid-cols": [{
        "grid-cols": [Ut]
      }],
      "col-start-end": [{
        col: ["auto", {
          span: ["full", Vt, N]
        }, N]
      }],
      "col-start": [{
        "col-start": ce()
      }],
      "col-end": [{
        "col-end": ce()
      }],
      "grid-rows": [{
        "grid-rows": [Ut]
      }],
      "row-start-end": [{
        row: ["auto", {
          span: [Vt, N]
        }, N]
      }],
      "row-start": [{
        "row-start": ce()
      }],
      "row-end": [{
        "row-end": ce()
      }],
      "grid-flow": [{
        "grid-flow": ["row", "col", "dense", "row-dense", "col-dense"]
      }],
      "auto-cols": [{
        "auto-cols": ["auto", "min", "max", "fr", N]
      }],
      "auto-rows": [{
        "auto-rows": ["auto", "min", "max", "fr", N]
      }],
      gap: [{
        gap: [p]
      }],
      "gap-x": [{
        "gap-x": [p]
      }],
      "gap-y": [{
        "gap-y": [p]
      }],
      "justify-content": [{
        justify: ["normal", ...K()]
      }],
      "justify-items": [{
        "justify-items": ["start", "end", "center", "stretch"]
      }],
      "justify-self": [{
        "justify-self": ["auto", "start", "end", "center", "stretch"]
      }],
      "align-content": [{
        content: ["normal", ...K(), "baseline"]
      }],
      "align-items": [{
        items: ["start", "end", "center", "baseline", "stretch"]
      }],
      "align-self": [{
        self: ["auto", "start", "end", "center", "stretch", "baseline"]
      }],
      "place-content": [{
        "place-content": [...K(), "baseline"]
      }],
      "place-items": [{
        "place-items": ["start", "end", "center", "baseline", "stretch"]
      }],
      "place-self": [{
        "place-self": ["auto", "start", "end", "center", "stretch"]
      }],
      p: [{
        p: [_]
      }],
      px: [{
        px: [_]
      }],
      py: [{
        py: [_]
      }],
      ps: [{
        ps: [_]
      }],
      pe: [{
        pe: [_]
      }],
      pt: [{
        pt: [_]
      }],
      pr: [{
        pr: [_]
      }],
      pb: [{
        pb: [_]
      }],
      pl: [{
        pl: [_]
      }],
      m: [{
        m: [v]
      }],
      mx: [{
        mx: [v]
      }],
      my: [{
        my: [v]
      }],
      ms: [{
        ms: [v]
      }],
      me: [{
        me: [v]
      }],
      mt: [{
        mt: [v]
      }],
      mr: [{
        mr: [v]
      }],
      mb: [{
        mb: [v]
      }],
      ml: [{
        ml: [v]
      }],
      "space-x": [{
        "space-x": [S]
      }],
      "space-x-reverse": ["space-x-reverse"],
      "space-y": [{
        "space-y": [S]
      }],
      "space-y-reverse": ["space-y-reverse"],
      w: [{
        w: ["auto", "min", "max", "fit", "svw", "lvw", "dvw", N, a]
      }],
      "min-w": [{
        "min-w": [N, a, "min", "max", "fit"]
      }],
      "max-w": [{
        "max-w": [N, a, "none", "full", "min", "max", "fit", "prose", {
          screen: [va]
        }, va]
      }],
      h: [{
        h: [N, a, "auto", "min", "max", "fit", "svh", "lvh", "dvh"]
      }],
      "min-h": [{
        "min-h": [N, a, "min", "max", "fit", "svh", "lvh", "dvh"]
      }],
      "max-h": [{
        "max-h": [N, a, "min", "max", "fit", "svh", "lvh", "dvh"]
      }],
      size: [{
        size: [N, a, "auto", "min", "max", "fit"]
      }],
      "font-size": [{
        text: ["base", va, ba]
      }],
      "font-smoothing": ["antialiased", "subpixel-antialiased"],
      "font-style": ["italic", "not-italic"],
      "font-weight": [{
        font: ["thin", "extralight", "light", "normal", "medium", "semibold", "bold", "extrabold", "black", eo]
      }],
      "font-family": [{
        font: [Ut]
      }],
      "fvn-normal": ["normal-nums"],
      "fvn-ordinal": ["ordinal"],
      "fvn-slashed-zero": ["slashed-zero"],
      "fvn-figure": ["lining-nums", "oldstyle-nums"],
      "fvn-spacing": ["proportional-nums", "tabular-nums"],
      "fvn-fraction": ["diagonal-fractions", "stacked-fractions"],
      tracking: [{
        tracking: ["tighter", "tight", "normal", "wide", "wider", "widest", N]
      }],
      "line-clamp": [{
        "line-clamp": ["none", Dt, eo]
      }],
      leading: [{
        leading: ["none", "tight", "snug", "normal", "relaxed", "loose", ra, N]
      }],
      "list-image": [{
        "list-image": ["none", N]
      }],
      "list-style-type": [{
        list: ["none", "disc", "decimal", N]
      }],
      "list-style-position": [{
        list: ["inside", "outside"]
      }],
      "placeholder-color": [{
        placeholder: [e]
      }],
      "placeholder-opacity": [{
        "placeholder-opacity": [g]
      }],
      "text-alignment": [{
        text: ["left", "center", "right", "justify", "start", "end"]
      }],
      "text-color": [{
        text: [e]
      }],
      "text-opacity": [{
        "text-opacity": [g]
      }],
      "text-decoration": ["underline", "overline", "line-through", "no-underline"],
      "text-decoration-style": [{
        decoration: [...F(), "wavy"]
      }],
      "text-decoration-thickness": [{
        decoration: ["auto", "from-font", ra, ba]
      }],
      "underline-offset": [{
        "underline-offset": ["auto", ra, N]
      }],
      "text-decoration-color": [{
        decoration: [e]
      }],
      "text-transform": ["uppercase", "lowercase", "capitalize", "normal-case"],
      "text-overflow": ["truncate", "text-ellipsis", "text-clip"],
      "text-wrap": [{
        text: ["wrap", "nowrap", "balance", "pretty"]
      }],
      indent: [{
        indent: T()
      }],
      "vertical-align": [{
        align: ["baseline", "top", "middle", "bottom", "text-top", "text-bottom", "sub", "super", N]
      }],
      whitespace: [{
        whitespace: ["normal", "nowrap", "pre", "pre-line", "pre-wrap", "break-spaces"]
      }],
      break: [{
        break: ["normal", "words", "all", "keep"]
      }],
      hyphens: [{
        hyphens: ["none", "manual", "auto"]
      }],
      content: [{
        content: ["none", N]
      }],
      "bg-attachment": [{
        bg: ["fixed", "local", "scroll"]
      }],
      "bg-clip": [{
        "bg-clip": ["border", "padding", "content", "text"]
      }],
      "bg-opacity": [{
        "bg-opacity": [g]
      }],
      "bg-origin": [{
        "bg-origin": ["border", "padding", "content"]
      }],
      "bg-position": [{
        bg: [...fe(), rI]
      }],
      "bg-repeat": [{
        bg: ["no-repeat", {
          repeat: ["", "x", "y", "round", "space"]
        }]
      }],
      "bg-size": [{
        bg: ["auto", "cover", "contain", tI]
      }],
      "bg-image": [{
        bg: ["none", {
          "gradient-to": ["t", "tr", "r", "br", "b", "bl", "l", "tl"]
        }, oI]
      }],
      "bg-color": [{
        bg: [e]
      }],
      "gradient-from-pos": [{
        from: [f]
      }],
      "gradient-via-pos": [{
        via: [f]
      }],
      "gradient-to-pos": [{
        to: [f]
      }],
      "gradient-from": [{
        from: [h]
      }],
      "gradient-via": [{
        via: [h]
      }],
      "gradient-to": [{
        to: [h]
      }],
      rounded: [{
        rounded: [r]
      }],
      "rounded-s": [{
        "rounded-s": [r]
      }],
      "rounded-e": [{
        "rounded-e": [r]
      }],
      "rounded-t": [{
        "rounded-t": [r]
      }],
      "rounded-r": [{
        "rounded-r": [r]
      }],
      "rounded-b": [{
        "rounded-b": [r]
      }],
      "rounded-l": [{
        "rounded-l": [r]
      }],
      "rounded-ss": [{
        "rounded-ss": [r]
      }],
      "rounded-se": [{
        "rounded-se": [r]
      }],
      "rounded-ee": [{
        "rounded-ee": [r]
      }],
      "rounded-es": [{
        "rounded-es": [r]
      }],
      "rounded-tl": [{
        "rounded-tl": [r]
      }],
      "rounded-tr": [{
        "rounded-tr": [r]
      }],
      "rounded-br": [{
        "rounded-br": [r]
      }],
      "rounded-bl": [{
        "rounded-bl": [r]
      }],
      "border-w": [{
        border: [c]
      }],
      "border-w-x": [{
        "border-x": [c]
      }],
      "border-w-y": [{
        "border-y": [c]
      }],
      "border-w-s": [{
        "border-s": [c]
      }],
      "border-w-e": [{
        "border-e": [c]
      }],
      "border-w-t": [{
        "border-t": [c]
      }],
      "border-w-r": [{
        "border-r": [c]
      }],
      "border-w-b": [{
        "border-b": [c]
      }],
      "border-w-l": [{
        "border-l": [c]
      }],
      "border-opacity": [{
        "border-opacity": [g]
      }],
      "border-style": [{
        border: [...F(), "hidden"]
      }],
      "divide-x": [{
        "divide-x": [c]
      }],
      "divide-x-reverse": ["divide-x-reverse"],
      "divide-y": [{
        "divide-y": [c]
      }],
      "divide-y-reverse": ["divide-y-reverse"],
      "divide-opacity": [{
        "divide-opacity": [g]
      }],
      "divide-style": [{
        divide: F()
      }],
      "border-color": [{
        border: [o]
      }],
      "border-color-x": [{
        "border-x": [o]
      }],
      "border-color-y": [{
        "border-y": [o]
      }],
      "border-color-s": [{
        "border-s": [o]
      }],
      "border-color-e": [{
        "border-e": [o]
      }],
      "border-color-t": [{
        "border-t": [o]
      }],
      "border-color-r": [{
        "border-r": [o]
      }],
      "border-color-b": [{
        "border-b": [o]
      }],
      "border-color-l": [{
        "border-l": [o]
      }],
      "divide-color": [{
        divide: [o]
      }],
      "outline-style": [{
        outline: ["", ...F()]
      }],
      "outline-offset": [{
        "outline-offset": [ra, N]
      }],
      "outline-w": [{
        outline: [ra, ba]
      }],
      "outline-color": [{
        outline: [e]
      }],
      "ring-w": [{
        ring: U()
      }],
      "ring-w-inset": ["ring-inset"],
      "ring-color": [{
        ring: [e]
      }],
      "ring-opacity": [{
        "ring-opacity": [g]
      }],
      "ring-offset-w": [{
        "ring-offset": [ra, ba]
      }],
      "ring-offset-color": [{
        "ring-offset": [e]
      }],
      shadow: [{
        shadow: ["", "inner", "none", va, iI]
      }],
      "shadow-color": [{
        shadow: [Ut]
      }],
      opacity: [{
        opacity: [g]
      }],
      "mix-blend": [{
        "mix-blend": [...z(), "plus-lighter", "plus-darker"]
      }],
      "bg-blend": [{
        "bg-blend": z()
      }],
      filter: [{
        filter: ["", "none"]
      }],
      blur: [{
        blur: [t]
      }],
      brightness: [{
        brightness: [n]
      }],
      contrast: [{
        contrast: [d]
      }],
      "drop-shadow": [{
        "drop-shadow": ["", "none", va, N]
      }],
      grayscale: [{
        grayscale: [i]
      }],
      "hue-rotate": [{
        "hue-rotate": [l]
      }],
      invert: [{
        invert: [u]
      }],
      saturate: [{
        saturate: [y]
      }],
      sepia: [{
        sepia: [C]
      }],
      "backdrop-filter": [{
        "backdrop-filter": ["", "none"]
      }],
      "backdrop-blur": [{
        "backdrop-blur": [t]
      }],
      "backdrop-brightness": [{
        "backdrop-brightness": [n]
      }],
      "backdrop-contrast": [{
        "backdrop-contrast": [d]
      }],
      "backdrop-grayscale": [{
        "backdrop-grayscale": [i]
      }],
      "backdrop-hue-rotate": [{
        "backdrop-hue-rotate": [l]
      }],
      "backdrop-invert": [{
        "backdrop-invert": [u]
      }],
      "backdrop-opacity": [{
        "backdrop-opacity": [g]
      }],
      "backdrop-saturate": [{
        "backdrop-saturate": [y]
      }],
      "backdrop-sepia": [{
        "backdrop-sepia": [C]
      }],
      "border-collapse": [{
        border: ["collapse", "separate"]
      }],
      "border-spacing": [{
        "border-spacing": [s]
      }],
      "border-spacing-x": [{
        "border-spacing-x": [s]
      }],
      "border-spacing-y": [{
        "border-spacing-y": [s]
      }],
      "table-layout": [{
        table: ["auto", "fixed"]
      }],
      caption: [{
        caption: ["top", "bottom"]
      }],
      transition: [{
        transition: ["none", "all", "", "colors", "opacity", "shadow", "transform", N]
      }],
      duration: [{
        duration: de()
      }],
      ease: [{
        ease: ["linear", "in", "out", "in-out", N]
      }],
      delay: [{
        delay: de()
      }],
      animate: [{
        animate: ["none", "spin", "ping", "pulse", "bounce", N]
      }],
      transform: [{
        transform: ["", "gpu", "none"]
      }],
      scale: [{
        scale: [A]
      }],
      "scale-x": [{
        "scale-x": [A]
      }],
      "scale-y": [{
        "scale-y": [A]
      }],
      rotate: [{
        rotate: [Vt, N]
      }],
      "translate-x": [{
        "translate-x": [M]
      }],
      "translate-y": [{
        "translate-y": [M]
      }],
      "skew-x": [{
        "skew-x": [w]
      }],
      "skew-y": [{
        "skew-y": [w]
      }],
      "transform-origin": [{
        origin: ["center", "top", "top-right", "right", "bottom-right", "bottom", "bottom-left", "left", "top-left", N]
      }],
      accent: [{
        accent: ["auto", e]
      }],
      appearance: [{
        appearance: ["none", "auto"]
      }],
      cursor: [{
        cursor: ["auto", "default", "pointer", "wait", "text", "move", "help", "not-allowed", "none", "context-menu", "progress", "cell", "crosshair", "vertical-text", "alias", "copy", "no-drop", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out", N]
      }],
      "caret-color": [{
        caret: [e]
      }],
      "pointer-events": [{
        "pointer-events": ["none", "auto"]
      }],
      resize: [{
        resize: ["none", "y", "x", ""]
      }],
      "scroll-behavior": [{
        scroll: ["auto", "smooth"]
      }],
      "scroll-m": [{
        "scroll-m": T()
      }],
      "scroll-mx": [{
        "scroll-mx": T()
      }],
      "scroll-my": [{
        "scroll-my": T()
      }],
      "scroll-ms": [{
        "scroll-ms": T()
      }],
      "scroll-me": [{
        "scroll-me": T()
      }],
      "scroll-mt": [{
        "scroll-mt": T()
      }],
      "scroll-mr": [{
        "scroll-mr": T()
      }],
      "scroll-mb": [{
        "scroll-mb": T()
      }],
      "scroll-ml": [{
        "scroll-ml": T()
      }],
      "scroll-p": [{
        "scroll-p": T()
      }],
      "scroll-px": [{
        "scroll-px": T()
      }],
      "scroll-py": [{
        "scroll-py": T()
      }],
      "scroll-ps": [{
        "scroll-ps": T()
      }],
      "scroll-pe": [{
        "scroll-pe": T()
      }],
      "scroll-pt": [{
        "scroll-pt": T()
      }],
      "scroll-pr": [{
        "scroll-pr": T()
      }],
      "scroll-pb": [{
        "scroll-pb": T()
      }],
      "scroll-pl": [{
        "scroll-pl": T()
      }],
      "snap-align": [{
        snap: ["start", "end", "center", "align-none"]
      }],
      "snap-stop": [{
        snap: ["normal", "always"]
      }],
      "snap-type": [{
        snap: ["none", "x", "y", "both"]
      }],
      "snap-strictness": [{
        snap: ["mandatory", "proximity"]
      }],
      touch: [{
        touch: ["auto", "none", "manipulation"]
      }],
      "touch-x": [{
        "touch-pan": ["x", "left", "right"]
      }],
      "touch-y": [{
        "touch-pan": ["y", "up", "down"]
      }],
      "touch-pz": ["touch-pinch-zoom"],
      select: [{
        select: ["none", "text", "all", "auto"]
      }],
      "will-change": [{
        "will-change": ["auto", "scroll", "contents", "transform", N]
      }],
      fill: [{
        fill: [e, "none"]
      }],
      "stroke-w": [{
        stroke: [ra, ba, eo]
      }],
      stroke: [{
        stroke: [e, "none"]
      }],
      sr: ["sr-only", "not-sr-only"],
      "forced-color-adjust": [{
        "forced-color-adjust": ["auto", "none"]
      }]
    },
    conflictingClassGroups: {
      overflow: ["overflow-x", "overflow-y"],
      overscroll: ["overscroll-x", "overscroll-y"],
      inset: ["inset-x", "inset-y", "start", "end", "top", "right", "bottom", "left"],
      "inset-x": ["right", "left"],
      "inset-y": ["top", "bottom"],
      flex: ["basis", "grow", "shrink"],
      gap: ["gap-x", "gap-y"],
      p: ["px", "py", "ps", "pe", "pt", "pr", "pb", "pl"],
      px: ["pr", "pl"],
      py: ["pt", "pb"],
      m: ["mx", "my", "ms", "me", "mt", "mr", "mb", "ml"],
      mx: ["mr", "ml"],
      my: ["mt", "mb"],
      size: ["w", "h"],
      "font-size": ["leading"],
      "fvn-normal": ["fvn-ordinal", "fvn-slashed-zero", "fvn-figure", "fvn-spacing", "fvn-fraction"],
      "fvn-ordinal": ["fvn-normal"],
      "fvn-slashed-zero": ["fvn-normal"],
      "fvn-figure": ["fvn-normal"],
      "fvn-spacing": ["fvn-normal"],
      "fvn-fraction": ["fvn-normal"],
      "line-clamp": ["display", "overflow"],
      rounded: ["rounded-s", "rounded-e", "rounded-t", "rounded-r", "rounded-b", "rounded-l", "rounded-ss", "rounded-se", "rounded-ee", "rounded-es", "rounded-tl", "rounded-tr", "rounded-br", "rounded-bl"],
      "rounded-s": ["rounded-ss", "rounded-es"],
      "rounded-e": ["rounded-se", "rounded-ee"],
      "rounded-t": ["rounded-tl", "rounded-tr"],
      "rounded-r": ["rounded-tr", "rounded-br"],
      "rounded-b": ["rounded-br", "rounded-bl"],
      "rounded-l": ["rounded-tl", "rounded-bl"],
      "border-spacing": ["border-spacing-x", "border-spacing-y"],
      "border-w": ["border-w-s", "border-w-e", "border-w-t", "border-w-r", "border-w-b", "border-w-l"],
      "border-w-x": ["border-w-r", "border-w-l"],
      "border-w-y": ["border-w-t", "border-w-b"],
      "border-color": ["border-color-s", "border-color-e", "border-color-t", "border-color-r", "border-color-b", "border-color-l"],
      "border-color-x": ["border-color-r", "border-color-l"],
      "border-color-y": ["border-color-t", "border-color-b"],
      "scroll-m": ["scroll-mx", "scroll-my", "scroll-ms", "scroll-me", "scroll-mt", "scroll-mr", "scroll-mb", "scroll-ml"],
      "scroll-mx": ["scroll-mr", "scroll-ml"],
      "scroll-my": ["scroll-mt", "scroll-mb"],
      "scroll-p": ["scroll-px", "scroll-py", "scroll-ps", "scroll-pe", "scroll-pt", "scroll-pr", "scroll-pb", "scroll-pl"],
      "scroll-px": ["scroll-pr", "scroll-pl"],
      "scroll-py": ["scroll-pt", "scroll-pb"],
      touch: ["touch-x", "touch-y", "touch-pz"],
      "touch-x": ["touch"],
      "touch-y": ["touch"],
      "touch-pz": ["touch"]
    },
    conflictingClassGroupModifiers: {
      "font-size": ["leading"]
    }
  };
};
const uI = Qx(dI);
function tn() {
  var e = [];
  for (var a = 0; a < arguments.length; a++) {
    e[a] = arguments[a];
  }
  return uI(Tx(e));
}
function QT(e) {
  var a = e.children;
  var t = e.style;
  var n = t === undefined ? {} : t;
  var o = e.className;
  var r = o === undefined ? "" : o;
  return k.jsx("h2", {
    className: tn("font-bold text-2xl text-[var(--primary-strong)]", r),
    style: n,
    children: a
  });
}
function HT(e) {
  var a = e.className;
  var t = e.name;
  var n = e.funcao;
  var o = e.type;
  var r = o === undefined ? "submit" : o;
  var s = k.jsx("button", {
    type: r,
    className: tn(a, "btn-confirmation btn-8 m-auto"),
    onClick: n,
    children: k.jsx("span", {
      children: t
    })
  });
  return s;
}
function pI(e) {
  if (typeof Proxy === "undefined") {
    return e;
  }
  const a = new Map();
  const t = (...n) => e(...n);
  return new Proxy(t, {
    get: (n, o) => o === "create" ? e : (a.has(o) || a.set(o, e(o)), a.get(o))
  });
}
function yn(e) {
  return e !== null && typeof e == "object" && typeof e.start == "function";
}
const Cc = e => Array.isArray(e);
function Cg(e, a) {
  if (!Array.isArray(a)) {
    return false;
  }
  const t = a.length;
  if (t !== e.length) {
    return false;
  }
  for (let n = 0; n < t; n++) {
    if (a[n] !== e[n]) {
      return false;
    }
  }
  return true;
}
function mr(e) {
  return typeof e == "string" || Array.isArray(e);
}
function jd(e) {
  const a = [{}, {}];
  e?.values.forEach((t, n) => {
    a[0][n] = t.get();
    a[1][n] = t.getVelocity();
  });
  return a;
}
function Yc(e, a, t, n) {
  if (typeof a == "function") {
    const [o, r] = jd(n);
    a = a(t !== undefined ? t : e.custom, o, r);
  }
  if (typeof a == "string") {
    a = e.variants && e.variants[a];
  }
  if (typeof a == "function") {
    const [o, r] = jd(n);
    a = a(t !== undefined ? t : e.custom, o, r);
  }
  return a;
}
function An(e, a, t) {
  const n = e.getProps();
  return Yc(n, a, t !== undefined ? t : n.custom, e);
}
const Xc = ["animate", "whileInView", "whileFocus", "whileHover", "whileTap", "whileDrag", "exit"];
const Zc = ["initial", ...Xc];
const Ar = ["transformPerspective", "x", "y", "z", "translateX", "translateY", "translateZ", "scale", "scaleX", "scaleY", "rotate", "rotateX", "rotateY", "rotateZ", "skew", "skewX", "skewY"];
const Oa = new Set(Ar);
const ia = e => e * 1000;
const sa = e => e / 1000;
const mI = {
  type: "spring",
  stiffness: 500,
  damping: 25,
  restSpeed: 10
};
const hI = e => ({
  type: "spring",
  stiffness: 550,
  damping: e === 0 ? Math.sqrt(550) * 2 : 30,
  restSpeed: 10
});
const fI = {
  type: "keyframes",
  duration: 0.8
};
const gI = {
  type: "keyframes",
  ease: [0.25, 0.1, 0.35, 1],
  duration: 0.3
};
const bI = (e, {
  keyframes: a
}) => a.length > 2 ? fI : Oa.has(e) ? e.startsWith("scale") ? hI(a[1]) : mI : gI;
function Jc(e, a) {
  if (e) {
    return e[a] || e.default || e;
  } else {
    return undefined;
  }
}
const vI = {
  useManualTiming: false
};
const _I = e => e !== null;
function Cn(e, {
  repeat: a,
  repeatType: t = "loop"
}, n) {
  const o = e.filter(_I);
  const r = a && t !== "loop" && a % 2 === 1 ? 0 : o.length - 1;
  if (!r || n === undefined) {
    return o[r];
  } else {
    return n;
  }
}
const Me = e => e;
let wg = Me;
function yI(e) {
  let a = new Set();
  let t = new Set();
  let n = false;
  let o = false;
  const r = new WeakSet();
  let s = {
    delta: 0,
    timestamp: 0,
    isProcessing: false
  };
  function c(i) {
    if (r.has(i)) {
      d.schedule(i);
      e();
    }
    i(s);
  }
  const d = {
    schedule: (i, l = false, u = false) => {
      const h = u && n ? a : t;
      if (l) {
        r.add(i);
      }
      if (!h.has(i)) {
        h.add(i);
      }
      return i;
    },
    cancel: i => {
      t.delete(i);
      r.delete(i);
    },
    process: i => {
      s = i;
      if (n) {
        o = true;
        return;
      }
      n = true;
      [a, t] = [t, a];
      a.forEach(c);
      a.clear();
      n = false;
      if (o) {
        o = false;
        d.process(i);
      }
    }
  };
  return d;
}
const Or = ["read", "resolveKeyframes", "update", "preRender", "render", "postRender"];
const AI = 40;
function xg(e, a) {
  let t = false;
  let n = true;
  const o = {
    delta: 0,
    timestamp: 0,
    isProcessing: false
  };
  const r = () => t = true;
  const s = Or.reduce((g, _) => {
    g[_] = yI(r);
    return g;
  }, {});
  const {
    read: c,
    resolveKeyframes: d,
    update: i,
    preRender: l,
    render: u,
    postRender: p
  } = s;
  const h = () => {
    const g = performance.now();
    t = false;
    o.delta = n ? 1000 / 60 : Math.max(Math.min(g - o.timestamp, AI), 1);
    o.timestamp = g;
    o.isProcessing = true;
    c.process(o);
    d.process(o);
    i.process(o);
    l.process(o);
    u.process(o);
    p.process(o);
    o.isProcessing = false;
    if (t && a) {
      n = false;
      e(h);
    }
  };
  const f = () => {
    t = true;
    n = true;
    if (!o.isProcessing) {
      e(h);
    }
  };
  return {
    schedule: Or.reduce((g, _) => {
      const y = s[_];
      g[_] = (A, C = false, w = false) => {
        if (!t) {
          f();
        }
        return y.schedule(A, C, w);
      };
      return g;
    }, {}),
    cancel: g => {
      for (let _ = 0; _ < Or.length; _++) {
        s[Or[_]].cancel(g);
      }
    },
    state: o,
    steps: s
  };
}
const {
  schedule: Z,
  cancel: Ca,
  state: he,
  steps: ao
} = xg(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : Me, true);
const Ig = (e, a, t) => (((1 - t * 3 + a * 3) * e + (t * 3 - a * 6)) * e + a * 3) * e;
const CI = 1e-7;
const wI = 12;
function xI(e, a, t, n, o) {
  let r;
  let s;
  let c = 0;
  do {
    s = a + (t - a) / 2;
    r = Ig(s, n, o) - e;
    if (r > 0) {
      t = s;
    } else {
      a = s;
    }
  } while (Math.abs(r) > CI && ++c < wI);
  return s;
}
function Cr(e, a, t, n) {
  if (e === a && t === n) {
    return Me;
  }
  const o = r => xI(r, 0, 1, e, t);
  return r => r === 0 || r === 1 ? r : Ig(o(r), a, n);
}
const Eg = e => a => a <= 0.5 ? e(a * 2) / 2 : (2 - e((1 - a) * 2)) / 2;
const Sg = e => a => 1 - e(1 - a);
const Mg = Cr(0.33, 1.53, 0.69, 0.99);
const $c = Sg(Mg);
const kg = Eg($c);
const Dg = e => (e *= 2) < 1 ? $c(e) * 0.5 : (2 - Math.pow(2, (e - 1) * -10)) * 0.5;
const el = e => 1 - Math.sin(Math.acos(e));
const Rg = Sg(el);
const Pg = Eg(el);
const Tg = e => /^0[^.\s]+$/u.test(e);
function II(e) {
  if (typeof e == "number") {
    return e === 0;
  } else if (e !== null) {
    return e === "none" || e === "0" || Tg(e);
  } else {
    return true;
  }
}
const Bg = e => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);
const qg = e => a => typeof a == "string" && a.startsWith(e);
const Og = qg("--");
const EI = qg("var(--");
const al = e => EI(e) ? SI.test(e.split("/*")[0].trim()) : false;
const SI = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;
const MI = /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;
function kI(e) {
  const a = MI.exec(e);
  if (!a) {
    return [,];
  }
  const [, t, n, o] = a;
  return [`--${t ?? n}`, o];
}
function Ng(e, a, t = 1) {
  const [n, o] = kI(e);
  if (!n) {
    return;
  }
  const r = window.getComputedStyle(a).getPropertyValue(n);
  if (r) {
    const s = r.trim();
    if (Bg(s)) {
      return parseFloat(s);
    } else {
      return s;
    }
  }
  if (al(o)) {
    return Ng(o, a, t + 1);
  } else {
    return o;
  }
}
const ca = (e, a, t) => t > a ? a : t < e ? e : t;
const Ot = {
  test: e => typeof e == "number",
  parse: parseFloat,
  transform: e => e
};
const hr = {
  ...Ot,
  transform: e => ca(0, 1, e)
};
const Nr = {
  ...Ot,
  default: 1
};
const wr = e => ({
  test: a => typeof a == "string" && a.endsWith(e) && a.split(" ").length === 1,
  parse: parseFloat,
  transform: a => `${a}${e}`
});
const _a = wr("deg");
const Ke = wr("%");
const B = wr("px");
const DI = wr("vh");
const RI = wr("vw");
const Fd = {
  ...Ke,
  parse: e => Ke.parse(e) / 100,
  transform: e => Ke.transform(e * 100)
};
const PI = new Set(["width", "height", "top", "left", "right", "bottom", "x", "y", "translateX", "translateY"]);
const Ld = e => e === Ot || e === B;
const Wd = (e, a) => parseFloat(e.split(", ")[a]);
const Vd = (e, a) => (t, {
  transform: n
}) => {
  if (n === "none" || !n) {
    return 0;
  }
  const o = n.match(/^matrix3d\((.+)\)$/u);
  if (o) {
    return Wd(o[1], a);
  }
  {
    const r = n.match(/^matrix\((.+)\)$/u);
    if (r) {
      return Wd(r[1], e);
    } else {
      return 0;
    }
  }
};
const TI = new Set(["x", "y", "z"]);
const BI = Ar.filter(e => !TI.has(e));
function qI(e) {
  const a = [];
  BI.forEach(t => {
    const n = e.getValue(t);
    if (n !== undefined) {
      a.push([t, n.get()]);
      n.set(t.startsWith("scale") ? 1 : 0);
    }
  });
  return a;
}
const Rt = {
  width: ({
    x: e
  }, {
    paddingLeft: a = "0",
    paddingRight: t = "0"
  }) => e.max - e.min - parseFloat(a) - parseFloat(t),
  height: ({
    y: e
  }, {
    paddingTop: a = "0",
    paddingBottom: t = "0"
  }) => e.max - e.min - parseFloat(a) - parseFloat(t),
  top: (e, {
    top: a
  }) => parseFloat(a),
  left: (e, {
    left: a
  }) => parseFloat(a),
  bottom: ({
    y: e
  }, {
    top: a
  }) => parseFloat(a) + (e.max - e.min),
  right: ({
    x: e
  }, {
    left: a
  }) => parseFloat(a) + (e.max - e.min),
  x: Vd(4, 13),
  y: Vd(5, 14)
};
Rt.translateX = Rt.x;
Rt.translateY = Rt.y;
const zg = e => a => a.test(e);
const OI = {
  test: e => e === "auto",
  parse: e => e
};
const jg = [Ot, B, Ke, _a, RI, DI, OI];
const Ud = e => jg.find(zg(e));
const Ba = new Set();
let wc = false;
let xc = false;
function Fg() {
  if (xc) {
    const e = Array.from(Ba).filter(n => n.needsMeasurement);
    const a = new Set(e.map(n => n.element));
    const t = new Map();
    a.forEach(n => {
      const o = qI(n);
      if (o.length) {
        t.set(n, o);
        n.render();
      }
    });
    e.forEach(n => n.measureInitialState());
    a.forEach(n => {
      n.render();
      const o = t.get(n);
      if (o) {
        o.forEach(([r, s]) => {
          var c;
          if ((c = n.getValue(r)) !== null && c !== undefined) {
            c.set(s);
          }
        });
      }
    });
    e.forEach(n => n.measureEndState());
    e.forEach(n => {
      if (n.suspendedScrollY !== undefined) {
        window.scrollTo(0, n.suspendedScrollY);
      }
    });
  }
  xc = false;
  wc = false;
  Ba.forEach(e => e.complete());
  Ba.clear();
}
function Lg() {
  Ba.forEach(e => {
    e.readKeyframes();
    if (e.needsMeasurement) {
      xc = true;
    }
  });
}
function NI() {
  Lg();
  Fg();
}
class tl {
  constructor(a, t, n, o, r, s = false) {
    this.isComplete = false;
    this.isAsync = false;
    this.needsMeasurement = false;
    this.isScheduled = false;
    this.unresolvedKeyframes = [...a];
    this.onComplete = t;
    this.name = n;
    this.motionValue = o;
    this.element = r;
    this.isAsync = s;
  }
  scheduleResolve() {
    this.isScheduled = true;
    if (this.isAsync) {
      Ba.add(this);
      if (!wc) {
        wc = true;
        Z.read(Lg);
        Z.resolveKeyframes(Fg);
      }
    } else {
      this.readKeyframes();
      this.complete();
    }
  }
  readKeyframes() {
    const {
      unresolvedKeyframes: a,
      name: t,
      element: n,
      motionValue: o
    } = this;
    for (let r = 0; r < a.length; r++) {
      if (a[r] === null) {
        if (r === 0) {
          const s = o?.get();
          const c = a[a.length - 1];
          if (s !== undefined) {
            a[0] = s;
          } else if (n && t) {
            const d = n.readValue(t, c);
            if (d != null) {
              a[0] = d;
            }
          }
          if (a[0] === undefined) {
            a[0] = c;
          }
          if (o && s === undefined) {
            o.set(a[0]);
          }
        } else {
          a[r] = a[r - 1];
        }
      }
    }
  }
  setFinalKeyframe() {}
  measureInitialState() {}
  renderEndStyles() {}
  measureEndState() {}
  complete() {
    this.isComplete = true;
    this.onComplete(this.unresolvedKeyframes, this.finalKeyframe);
    Ba.delete(this);
  }
  cancel() {
    if (!this.isComplete) {
      this.isScheduled = false;
      Ba.delete(this);
    }
  }
  resume() {
    if (!this.isComplete) {
      this.scheduleResolve();
    }
  }
}
const cr = e => Math.round(e * 100000) / 100000;
const rl = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu;
function zI(e) {
  return e == null;
}
const jI = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;
const nl = (e, a) => t => typeof t == "string" && !!jI.test(t) && !!t.startsWith(e) || !!a && !zI(t) && !!Object.prototype.hasOwnProperty.call(t, a);
const Wg = (e, a, t) => n => {
  if (typeof n != "string") {
    return n;
  }
  const [o, r, s, c] = n.match(rl);
  return {
    [e]: parseFloat(o),
    [a]: parseFloat(r),
    [t]: parseFloat(s),
    alpha: c !== undefined ? parseFloat(c) : 1
  };
};
const FI = e => ca(0, 255, e);
const to = {
  ...Ot,
  transform: e => Math.round(FI(e))
};
const Ta = {
  test: nl("rgb", "red"),
  parse: Wg("red", "green", "blue"),
  transform: ({
    red: e,
    green: a,
    blue: t,
    alpha: n = 1
  }) => "rgba(" + to.transform(e) + ", " + to.transform(a) + ", " + to.transform(t) + ", " + cr(hr.transform(n)) + ")"
};
function LI(e) {
  let a = "";
  let t = "";
  let n = "";
  let o = "";
  if (e.length > 5) {
    a = e.substring(1, 3);
    t = e.substring(3, 5);
    n = e.substring(5, 7);
    o = e.substring(7, 9);
  } else {
    a = e.substring(1, 2);
    t = e.substring(2, 3);
    n = e.substring(3, 4);
    o = e.substring(4, 5);
    a += a;
    t += t;
    n += n;
    o += o;
  }
  return {
    red: parseInt(a, 16),
    green: parseInt(t, 16),
    blue: parseInt(n, 16),
    alpha: o ? parseInt(o, 16) / 255 : 1
  };
}
const Ic = {
  test: nl("#"),
  parse: LI,
  transform: Ta.transform
};
const It = {
  test: nl("hsl", "hue"),
  parse: Wg("hue", "saturation", "lightness"),
  transform: ({
    hue: e,
    saturation: a,
    lightness: t,
    alpha: n = 1
  }) => "hsla(" + Math.round(e) + ", " + Ke.transform(cr(a)) + ", " + Ke.transform(cr(t)) + ", " + cr(hr.transform(n)) + ")"
};
const ve = {
  test: e => Ta.test(e) || Ic.test(e) || It.test(e),
  parse: e => Ta.test(e) ? Ta.parse(e) : It.test(e) ? It.parse(e) : Ic.parse(e),
  transform: e => typeof e == "string" ? e : e.hasOwnProperty("red") ? Ta.transform(e) : It.transform(e)
};
const WI = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;
function VI(e) {
  return isNaN(e) && typeof e == "string" && (e.match(rl)?.length || 0) + (e.match(WI)?.length || 0) > 0;
}
const Vg = "number";
const Ug = "color";
const UI = "var";
const GI = "var(";
const Gd = "${}";
const QI = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;
function fr(e) {
  const a = e.toString();
  const t = [];
  const n = {
    color: [],
    number: [],
    var: []
  };
  const o = [];
  let r = 0;
  const c = a.replace(QI, d => {
    if (ve.test(d)) {
      n.color.push(r);
      o.push(Ug);
      t.push(ve.parse(d));
    } else if (d.startsWith(GI)) {
      n.var.push(r);
      o.push(UI);
      t.push(d);
    } else {
      n.number.push(r);
      o.push(Vg);
      t.push(parseFloat(d));
    }
    ++r;
    return Gd;
  }).split(Gd);
  return {
    values: t,
    split: c,
    indexes: n,
    types: o
  };
}
function Gg(e) {
  return fr(e).values;
}
function Qg(e) {
  const {
    split: a,
    types: t
  } = fr(e);
  const n = a.length;
  return o => {
    let r = "";
    for (let s = 0; s < n; s++) {
      r += a[s];
      if (o[s] !== undefined) {
        const c = t[s];
        if (c === Vg) {
          r += cr(o[s]);
        } else if (c === Ug) {
          r += ve.transform(o[s]);
        } else {
          r += o[s];
        }
      }
    }
    return r;
  };
}
const HI = e => typeof e == "number" ? 0 : e;
function KI(e) {
  const a = Gg(e);
  return Qg(e)(a.map(HI));
}
const wa = {
  test: VI,
  parse: Gg,
  createTransformer: Qg,
  getAnimatableNone: KI
};
const YI = new Set(["brightness", "contrast", "saturate", "opacity"]);
function XI(e) {
  const [a, t] = e.slice(0, -1).split("(");
  if (a === "drop-shadow") {
    return e;
  }
  const [n] = t.match(rl) || [];
  if (!n) {
    return e;
  }
  const o = t.replace(n, "");
  let r = YI.has(a) ? 1 : 0;
  if (n !== t) {
    r *= 100;
  }
  return a + "(" + r + o + ")";
}
const ZI = /\b([a-z-]*)\(.*?\)/gu;
const Ec = {
  ...wa,
  getAnimatableNone: e => {
    const a = e.match(ZI);
    if (a) {
      return a.map(XI).join(" ");
    } else {
      return e;
    }
  }
};
const JI = {
  borderWidth: B,
  borderTopWidth: B,
  borderRightWidth: B,
  borderBottomWidth: B,
  borderLeftWidth: B,
  borderRadius: B,
  radius: B,
  borderTopLeftRadius: B,
  borderTopRightRadius: B,
  borderBottomRightRadius: B,
  borderBottomLeftRadius: B,
  width: B,
  maxWidth: B,
  height: B,
  maxHeight: B,
  top: B,
  right: B,
  bottom: B,
  left: B,
  padding: B,
  paddingTop: B,
  paddingRight: B,
  paddingBottom: B,
  paddingLeft: B,
  margin: B,
  marginTop: B,
  marginRight: B,
  marginBottom: B,
  marginLeft: B,
  backgroundPositionX: B,
  backgroundPositionY: B
};
const $I = {
  rotate: _a,
  rotateX: _a,
  rotateY: _a,
  rotateZ: _a,
  scale: Nr,
  scaleX: Nr,
  scaleY: Nr,
  scaleZ: Nr,
  skew: _a,
  skewX: _a,
  skewY: _a,
  distance: B,
  translateX: B,
  translateY: B,
  translateZ: B,
  x: B,
  y: B,
  z: B,
  perspective: B,
  transformPerspective: B,
  opacity: hr,
  originX: Fd,
  originY: Fd,
  originZ: B
};
const Qd = {
  ...Ot,
  transform: Math.round
};
const ol = {
  ...JI,
  ...$I,
  zIndex: Qd,
  size: B,
  fillOpacity: hr,
  strokeOpacity: hr,
  numOctaves: Qd
};
const eE = {
  ...ol,
  color: ve,
  backgroundColor: ve,
  outlineColor: ve,
  fill: ve,
  stroke: ve,
  borderColor: ve,
  borderTopColor: ve,
  borderRightColor: ve,
  borderBottomColor: ve,
  borderLeftColor: ve,
  filter: Ec,
  WebkitFilter: Ec
};
const il = e => eE[e];
function Hg(e, a) {
  let t = il(e);
  if (t !== Ec) {
    t = wa;
  }
  if (t.getAnimatableNone) {
    return t.getAnimatableNone(a);
  } else {
    return undefined;
  }
}
const aE = new Set(["auto", "none", "0"]);
function tE(e, a, t) {
  let n = 0;
  let o;
  while (n < e.length && !o) {
    const r = e[n];
    if (typeof r == "string" && !aE.has(r) && fr(r).values.length) {
      o = e[n];
    }
    n++;
  }
  if (o && t) {
    for (const r of a) {
      e[r] = Hg(t, o);
    }
  }
}
class Kg extends tl {
  constructor(a, t, n, o, r) {
    super(a, t, n, o, r, true);
  }
  readKeyframes() {
    const {
      unresolvedKeyframes: a,
      element: t,
      name: n
    } = this;
    if (!t || !t.current) {
      return;
    }
    super.readKeyframes();
    for (let d = 0; d < a.length; d++) {
      let i = a[d];
      if (typeof i == "string" && (i = i.trim(), al(i))) {
        const l = Ng(i, t.current);
        if (l !== undefined) {
          a[d] = l;
        }
        if (d === a.length - 1) {
          this.finalKeyframe = i;
        }
      }
    }
    this.resolveNoneKeyframes();
    if (!PI.has(n) || a.length !== 2) {
      return;
    }
    const [o, r] = a;
    const s = Ud(o);
    const c = Ud(r);
    if (s !== c) {
      if (Ld(s) && Ld(c)) {
        for (let d = 0; d < a.length; d++) {
          const i = a[d];
          if (typeof i == "string") {
            a[d] = parseFloat(i);
          }
        }
      } else {
        this.needsMeasurement = true;
      }
    }
  }
  resolveNoneKeyframes() {
    const {
      unresolvedKeyframes: a,
      name: t
    } = this;
    const n = [];
    for (let o = 0; o < a.length; o++) {
      if (II(a[o])) {
        n.push(o);
      }
    }
    if (n.length) {
      tE(a, n, t);
    }
  }
  measureInitialState() {
    const {
      element: a,
      unresolvedKeyframes: t,
      name: n
    } = this;
    if (!a || !a.current) {
      return;
    }
    if (n === "height") {
      this.suspendedScrollY = window.pageYOffset;
    }
    this.measuredOrigin = Rt[n](a.measureViewportBox(), window.getComputedStyle(a.current));
    t[0] = this.measuredOrigin;
    const o = t[t.length - 1];
    if (o !== undefined) {
      a.getValue(n, o).jump(o, false);
    }
  }
  measureEndState() {
    var a;
    const {
      element: t,
      name: n,
      unresolvedKeyframes: o
    } = this;
    if (!t || !t.current) {
      return;
    }
    const r = t.getValue(n);
    if (r) {
      r.jump(this.measuredOrigin, false);
    }
    const s = o.length - 1;
    const c = o[s];
    o[s] = Rt[n](t.measureViewportBox(), window.getComputedStyle(t.current));
    if (c !== null && this.finalKeyframe === undefined) {
      this.finalKeyframe = c;
    }
    if ((a = this.removedTransforms) !== null && a !== undefined && a.length) {
      this.removedTransforms.forEach(([d, i]) => {
        t.getValue(d).set(i);
      });
    }
    this.resolveNoneKeyframes();
  }
}
function sl(e) {
  return typeof e == "function";
}
let Qr;
function rE() {
  Qr = undefined;
}
const Ye = {
  now: () => {
    if (Qr === undefined) {
      Ye.set(he.isProcessing || vI.useManualTiming ? he.timestamp : performance.now());
    }
    return Qr;
  },
  set: e => {
    Qr = e;
    queueMicrotask(rE);
  }
};
const Hd = (e, a) => a === "zIndex" ? false : typeof e == "number" || !!Array.isArray(e) || typeof e == "string" && (!!wa.test(e) || e === "0") && !e.startsWith("url(");
function nE(e) {
  const a = e[0];
  if (e.length === 1) {
    return true;
  }
  for (let t = 0; t < e.length; t++) {
    if (e[t] !== a) {
      return true;
    }
  }
}
function oE(e, a, t, n) {
  const o = e[0];
  if (o === null) {
    return false;
  }
  if (a === "display" || a === "visibility") {
    return true;
  }
  const r = e[e.length - 1];
  const s = Hd(o, a);
  const c = Hd(r, a);
  if (!s || !c) {
    return false;
  } else {
    return nE(e) || (t === "spring" || sl(t)) && n;
  }
}
const iE = 40;
class Yg {
  constructor({
    autoplay: a = true,
    delay: t = 0,
    type: n = "keyframes",
    repeat: o = 0,
    repeatDelay: r = 0,
    repeatType: s = "loop",
    ...c
  }) {
    this.isStopped = false;
    this.hasAttemptedResolve = false;
    this.createdAt = Ye.now();
    this.options = {
      autoplay: a,
      delay: t,
      type: n,
      repeat: o,
      repeatDelay: r,
      repeatType: s,
      ...c
    };
    this.updateFinishedPromise();
  }
  calcStartTime() {
    if (this.resolvedAt) {
      if (this.resolvedAt - this.createdAt > iE) {
        return this.resolvedAt;
      } else {
        return this.createdAt;
      }
    } else {
      return this.createdAt;
    }
  }
  get resolved() {
    if (!this._resolved && !this.hasAttemptedResolve) {
      NI();
    }
    return this._resolved;
  }
  onKeyframesResolved(a, t) {
    this.resolvedAt = Ye.now();
    this.hasAttemptedResolve = true;
    const {
      name: n,
      type: o,
      velocity: r,
      delay: s,
      onComplete: c,
      onUpdate: d,
      isGenerator: i
    } = this.options;
    if (!i && !oE(a, n, o, r)) {
      if (s) {
        this.options.duration = 0;
      } else {
        d?.(Cn(a, this.options, t));
        c?.();
        this.resolveFinishedPromise();
        return;
      }
    }
    const l = this.initPlayback(a, t);
    if (l !== false) {
      this._resolved = {
        keyframes: a,
        finalKeyframe: t,
        ...l
      };
      this.onPostResolved();
    }
  }
  onPostResolved() {}
  then(a, t) {
    return this.currentFinishedPromise.then(a, t);
  }
  flatten() {
    this.options.type = "keyframes";
    this.options.ease = "linear";
  }
  updateFinishedPromise() {
    this.currentFinishedPromise = new Promise(a => {
      this.resolveFinishedPromise = a;
    });
  }
}
const Pt = (e, a, t) => {
  const n = a - e;
  if (n === 0) {
    return 1;
  } else {
    return (t - e) / n;
  }
};
const Xg = (e, a, t = 10) => {
  let n = "";
  const o = Math.max(Math.round(a / t), 2);
  for (let r = 0; r < o; r++) {
    n += e(Pt(0, o - 1, r)) + ", ";
  }
  return `linear(${n.substring(0, n.length - 2)})`;
};
function Zg(e, a) {
  if (a) {
    return e * (1000 / a);
  } else {
    return 0;
  }
}
const sE = 5;
function Jg(e, a, t) {
  const n = Math.max(a - sE, 0);
  return Zg(t - e(n), a - n);
}
const re = {
  stiffness: 100,
  damping: 10,
  mass: 1,
  velocity: 0,
  duration: 800,
  bounce: 0.3,
  visualDuration: 0.3,
  restSpeed: {
    granular: 0.01,
    default: 2
  },
  restDelta: {
    granular: 0.005,
    default: 0.5
  },
  minDuration: 0.01,
  maxDuration: 10,
  minDamping: 0.05,
  maxDamping: 1
};
const ro = 0.001;
function cE({
  duration: e = re.duration,
  bounce: a = re.bounce,
  velocity: t = re.velocity,
  mass: n = re.mass
}) {
  let o;
  let r;
  let s = 1 - a;
  s = ca(re.minDamping, re.maxDamping, s);
  e = ca(re.minDuration, re.maxDuration, sa(e));
  if (s < 1) {
    o = i => {
      const l = i * s;
      const u = l * e;
      const p = l - t;
      const h = Sc(i, s);
      const f = Math.exp(-u);
      return ro - p / h * f;
    };
    r = i => {
      const u = i * s * e;
      const p = u * t + t;
      const h = Math.pow(s, 2) * Math.pow(i, 2) * e;
      const f = Math.exp(-u);
      const b = Sc(Math.pow(i, 2), s);
      return (-o(i) + ro > 0 ? -1 : 1) * ((p - h) * f) / b;
    };
  } else {
    o = i => {
      const l = Math.exp(-i * e);
      const u = (i - t) * e + 1;
      return -ro + l * u;
    };
    r = i => {
      const l = Math.exp(-i * e);
      const u = (t - i) * (e * e);
      return l * u;
    };
  }
  const c = 5 / e;
  const d = dE(o, r, c);
  e = ia(e);
  if (isNaN(d)) {
    return {
      stiffness: re.stiffness,
      damping: re.damping,
      duration: e
    };
  }
  {
    const i = Math.pow(d, 2) * n;
    return {
      stiffness: i,
      damping: s * 2 * Math.sqrt(n * i),
      duration: e
    };
  }
}
const lE = 12;
function dE(e, a, t) {
  let n = t;
  for (let o = 1; o < lE; o++) {
    n = n - e(n) / a(n);
  }
  return n;
}
function Sc(e, a) {
  return e * Math.sqrt(1 - a * a);
}
const Mc = 20000;
function $g(e) {
  let a = 0;
  const t = 50;
  let n = e.next(a);
  while (!n.done && a < Mc) {
    a += t;
    n = e.next(a);
  }
  if (a >= Mc) {
    return Infinity;
  } else {
    return a;
  }
}
const uE = ["duration", "bounce"];
const pE = ["stiffness", "damping", "mass"];
function Kd(e, a) {
  return a.some(t => e[t] !== undefined);
}
function mE(e) {
  let a = {
    velocity: re.velocity,
    stiffness: re.stiffness,
    damping: re.damping,
    mass: re.mass,
    isResolvedFromDuration: false,
    ...e
  };
  if (!Kd(e, pE) && Kd(e, uE)) {
    if (e.visualDuration) {
      const t = e.visualDuration;
      const n = Math.PI * 2 / (t * 1.2);
      const o = n * n;
      const r = ca(0.05, 1, 1 - e.bounce) * 2 * Math.sqrt(o);
      a = {
        ...a,
        mass: re.mass,
        stiffness: o,
        damping: r
      };
    } else {
      const t = cE(e);
      a = {
        ...a,
        ...t,
        mass: re.mass
      };
      a.isResolvedFromDuration = true;
    }
  }
  return a;
}
function e0(e = re.visualDuration, a = re.bounce) {
  const t = typeof e != "object" ? {
    visualDuration: e,
    keyframes: [0, 1],
    bounce: a
  } : e;
  let {
    restSpeed: n,
    restDelta: o
  } = t;
  const r = t.keyframes[0];
  const s = t.keyframes[t.keyframes.length - 1];
  const c = {
    done: false,
    value: r
  };
  const {
    stiffness: d,
    damping: i,
    mass: l,
    duration: u,
    velocity: p,
    isResolvedFromDuration: h
  } = mE({
    ...t,
    velocity: -sa(t.velocity || 0)
  });
  const f = p || 0;
  const b = i / (Math.sqrt(d * l) * 2);
  const v = s - r;
  const g = sa(Math.sqrt(d / l));
  const _ = Math.abs(v) < 5;
  n ||= _ ? re.restSpeed.granular : re.restSpeed.default;
  o ||= _ ? re.restDelta.granular : re.restDelta.default;
  let y;
  if (b < 1) {
    const C = Sc(g, b);
    y = w => {
      const S = Math.exp(-b * g * w);
      return s - S * ((f + b * g * v) / C * Math.sin(C * w) + v * Math.cos(C * w));
    };
  } else if (b === 1) {
    y = C => s - Math.exp(-g * C) * (v + (f + g * v) * C);
  } else {
    const C = g * Math.sqrt(b * b - 1);
    y = w => {
      const S = Math.exp(-b * g * w);
      const M = Math.min(C * w, 300);
      return s - S * ((f + b * g * v) * Math.sinh(M) + C * v * Math.cosh(M)) / C;
    };
  }
  const A = {
    calculatedDuration: h && u || null,
    next: C => {
      const w = y(C);
      if (h) {
        c.done = C >= u;
      } else {
        let S = 0;
        if (b < 1) {
          S = C === 0 ? ia(f) : Jg(y, C, w);
        }
        const M = Math.abs(S) <= n;
        const R = Math.abs(s - w) <= o;
        c.done = M && R;
      }
      c.value = c.done ? s : w;
      return c;
    },
    toString: () => {
      const C = Math.min($g(A), Mc);
      const w = Xg(S => A.next(C * S).value, C, 30);
      return C + "ms " + w;
    }
  };
  return A;
}
function Yd({
  keyframes: e,
  velocity: a = 0,
  power: t = 0.8,
  timeConstant: n = 325,
  bounceDamping: o = 10,
  bounceStiffness: r = 500,
  modifyTarget: s,
  min: c,
  max: d,
  restDelta: i = 0.5,
  restSpeed: l
}) {
  const u = e[0];
  const p = {
    done: false,
    value: u
  };
  const h = M => c !== undefined && M < c || d !== undefined && M > d;
  const f = M => c === undefined ? d : d === undefined || Math.abs(c - M) < Math.abs(d - M) ? c : d;
  let b = t * a;
  const v = u + b;
  const g = s === undefined ? v : s(v);
  if (g !== v) {
    b = g - u;
  }
  const _ = M => -b * Math.exp(-M / n);
  const y = M => g + _(M);
  const A = M => {
    const R = _(M);
    const j = y(M);
    p.done = Math.abs(R) <= i;
    p.value = p.done ? g : j;
  };
  let C;
  let w;
  const S = M => {
    if (h(p.value)) {
      C = M;
      w = e0({
        keyframes: [p.value, f(p.value)],
        velocity: Jg(y, M, p.value),
        damping: o,
        stiffness: r,
        restDelta: i,
        restSpeed: l
      });
    }
  };
  S(0);
  return {
    calculatedDuration: null,
    next: M => {
      let R = false;
      if (!w && C === undefined) {
        R = true;
        A(M);
        S(M);
      }
      if (C !== undefined && M >= C) {
        return w.next(M - C);
      } else {
        if (!R) {
          A(M);
        }
        return p;
      }
    }
  };
}
const hE = Cr(0.42, 0, 1, 1);
const fE = Cr(0, 0, 0.58, 1);
const a0 = Cr(0.42, 0, 0.58, 1);
const gE = e => Array.isArray(e) && typeof e[0] != "number";
const cl = e => Array.isArray(e) && typeof e[0] == "number";
const bE = {
  linear: Me,
  easeIn: hE,
  easeInOut: a0,
  easeOut: fE,
  circIn: el,
  circInOut: Pg,
  circOut: Rg,
  backIn: $c,
  backInOut: kg,
  backOut: Mg,
  anticipate: Dg
};
const Xd = e => {
  if (cl(e)) {
    wg(e.length === 4);
    const [a, t, n, o] = e;
    return Cr(a, t, n, o);
  } else if (typeof e == "string") {
    return bE[e];
  }
  return e;
};
const vE = (e, a) => t => a(e(t));
const xr = (...e) => e.reduce(vE);
const ae = (e, a, t) => e + (a - e) * t;
function no(e, a, t) {
  if (t < 0) {
    t += 1;
  }
  if (t > 1) {
    t -= 1;
  }
  if (t < 1 / 6) {
    return e + (a - e) * 6 * t;
  } else if (t < 1 / 2) {
    return a;
  } else if (t < 2 / 3) {
    return e + (a - e) * (2 / 3 - t) * 6;
  } else {
    return e;
  }
}
function _E({
  hue: e,
  saturation: a,
  lightness: t,
  alpha: n
}) {
  e /= 360;
  a /= 100;
  t /= 100;
  let o = 0;
  let r = 0;
  let s = 0;
  if (!a) {
    o = r = s = t;
  } else {
    const c = t < 0.5 ? t * (1 + a) : t + a - t * a;
    const d = t * 2 - c;
    o = no(d, c, e + 1 / 3);
    r = no(d, c, e);
    s = no(d, c, e - 1 / 3);
  }
  return {
    red: Math.round(o * 255),
    green: Math.round(r * 255),
    blue: Math.round(s * 255),
    alpha: n
  };
}
function rn(e, a) {
  return t => t > 0 ? a : e;
}
const oo = (e, a, t) => {
  const n = e * e;
  const o = t * (a * a - n) + n;
  if (o < 0) {
    return 0;
  } else {
    return Math.sqrt(o);
  }
};
const yE = [Ic, Ta, It];
const AE = e => yE.find(a => a.test(e));
function Zd(e) {
  const a = AE(e);
  if (!a) {
    return false;
  }
  let t = a.parse(e);
  if (a === It) {
    t = _E(t);
  }
  return t;
}
const Jd = (e, a) => {
  const t = Zd(e);
  const n = Zd(a);
  if (!t || !n) {
    return rn(e, a);
  }
  const o = {
    ...t
  };
  return r => {
    o.red = oo(t.red, n.red, r);
    o.green = oo(t.green, n.green, r);
    o.blue = oo(t.blue, n.blue, r);
    o.alpha = ae(t.alpha, n.alpha, r);
    return Ta.transform(o);
  };
};
const kc = new Set(["none", "hidden"]);
function CE(e, a) {
  if (kc.has(e)) {
    return t => t <= 0 ? e : a;
  } else {
    return t => t >= 1 ? a : e;
  }
}
function wE(e, a) {
  return t => ae(e, a, t);
}
function ll(e) {
  if (typeof e == "number") {
    return wE;
  } else if (typeof e == "string") {
    if (al(e)) {
      return rn;
    } else if (ve.test(e)) {
      return Jd;
    } else {
      return EE;
    }
  } else if (Array.isArray(e)) {
    return t0;
  } else if (typeof e == "object") {
    if (ve.test(e)) {
      return Jd;
    } else {
      return xE;
    }
  } else {
    return rn;
  }
}
function t0(e, a) {
  const t = [...e];
  const n = t.length;
  const o = e.map((r, s) => ll(r)(r, a[s]));
  return r => {
    for (let s = 0; s < n; s++) {
      t[s] = o[s](r);
    }
    return t;
  };
}
function xE(e, a) {
  const t = {
    ...e,
    ...a
  };
  const n = {};
  for (const o in t) {
    if (e[o] !== undefined && a[o] !== undefined) {
      n[o] = ll(e[o])(e[o], a[o]);
    }
  }
  return o => {
    for (const r in n) {
      t[r] = n[r](o);
    }
    return t;
  };
}
function IE(e, a) {
  const n = [];
  const o = {
    color: 0,
    var: 0,
    number: 0
  };
  for (let r = 0; r < a.values.length; r++) {
    const s = a.types[r];
    const c = e.indexes[s][o[s]];
    const d = e.values[c] ?? 0;
    n[r] = d;
    o[s]++;
  }
  return n;
}
const EE = (e, a) => {
  const t = wa.createTransformer(a);
  const n = fr(e);
  const o = fr(a);
  if (n.indexes.var.length === o.indexes.var.length && n.indexes.color.length === o.indexes.color.length && n.indexes.number.length >= o.indexes.number.length) {
    if (kc.has(e) && !o.values.length || kc.has(a) && !n.values.length) {
      return CE(e, a);
    } else {
      return xr(t0(IE(n, o), o.values), t);
    }
  } else {
    return rn(e, a);
  }
};
function r0(e, a, t) {
  if (typeof e == "number" && typeof a == "number" && typeof t == "number") {
    return ae(e, a, t);
  } else {
    return ll(e)(e, a);
  }
}
function SE(e, a, t) {
  const n = [];
  const o = t || r0;
  const r = e.length - 1;
  for (let s = 0; s < r; s++) {
    let c = o(e[s], e[s + 1]);
    if (a) {
      const d = Array.isArray(a) ? a[s] || Me : a;
      c = xr(d, c);
    }
    n.push(c);
  }
  return n;
}
function ME(e, a, {
  clamp: t = true,
  ease: n,
  mixer: o
} = {}) {
  const r = e.length;
  wg(r === a.length);
  if (r === 1) {
    return () => a[0];
  }
  if (r === 2 && e[0] === e[1]) {
    return () => a[1];
  }
  if (e[0] > e[r - 1]) {
    e = [...e].reverse();
    a = [...a].reverse();
  }
  const s = SE(a, n, o);
  const c = s.length;
  const d = i => {
    let l = 0;
    if (c > 1) {
      for (; l < e.length - 2 && !(i < e[l + 1]); l++);
    }
    const u = Pt(e[l], e[l + 1], i);
    return s[l](u);
  };
  if (t) {
    return i => d(ca(e[0], e[r - 1], i));
  } else {
    return d;
  }
}
function kE(e, a) {
  const t = e[e.length - 1];
  for (let n = 1; n <= a; n++) {
    const o = Pt(0, a, n);
    e.push(ae(t, 1, o));
  }
}
function DE(e) {
  const a = [0];
  kE(a, e.length - 1);
  return a;
}
function RE(e, a) {
  return e.map(t => t * a);
}
function PE(e, a) {
  return e.map(() => a || a0).splice(0, e.length - 1);
}
function nn({
  duration: e = 300,
  keyframes: a,
  times: t,
  ease: n = "easeInOut"
}) {
  const o = gE(n) ? n.map(Xd) : Xd(n);
  const r = {
    done: false,
    value: a[0]
  };
  const s = RE(t && t.length === a.length ? t : DE(a), e);
  const c = ME(s, a, {
    ease: Array.isArray(o) ? o : PE(a, o)
  });
  return {
    calculatedDuration: e,
    next: d => {
      r.value = c(d);
      r.done = d >= e;
      return r;
    }
  };
}
const TE = e => {
  const a = ({
    timestamp: t
  }) => e(t);
  return {
    start: () => Z.update(a, true),
    stop: () => Ca(a),
    now: () => he.isProcessing ? he.timestamp : Ye.now()
  };
};
const BE = {
  decay: Yd,
  inertia: Yd,
  tween: nn,
  keyframes: nn,
  spring: e0
};
const qE = e => e / 100;
class dl extends Yg {
  constructor(a) {
    super(a);
    this.holdTime = null;
    this.cancelTime = null;
    this.currentTime = 0;
    this.playbackSpeed = 1;
    this.pendingPlayState = "running";
    this.startTime = null;
    this.state = "idle";
    this.stop = () => {
      this.resolver.cancel();
      this.isStopped = true;
      if (this.state === "idle") {
        return;
      }
      this.teardown();
      const {
        onStop: d
      } = this.options;
      if (d) {
        d();
      }
    };
    const {
      name: t,
      motionValue: n,
      element: o,
      keyframes: r
    } = this.options;
    const s = o?.KeyframeResolver || tl;
    const c = (d, i) => this.onKeyframesResolved(d, i);
    this.resolver = new s(r, c, t, n, o);
    this.resolver.scheduleResolve();
  }
  flatten() {
    super.flatten();
    if (this._resolved) {
      Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes));
    }
  }
  initPlayback(a) {
    const {
      type: t = "keyframes",
      repeat: n = 0,
      repeatDelay: o = 0,
      repeatType: r,
      velocity: s = 0
    } = this.options;
    const c = sl(t) ? t : BE[t] || nn;
    let d;
    let i;
    if (c !== nn && typeof a[0] != "number") {
      d = xr(qE, r0(a[0], a[1]));
      a = [0, 100];
    }
    const l = c({
      ...this.options,
      keyframes: a
    });
    if (r === "mirror") {
      i = c({
        ...this.options,
        keyframes: [...a].reverse(),
        velocity: -s
      });
    }
    if (l.calculatedDuration === null) {
      l.calculatedDuration = $g(l);
    }
    const {
      calculatedDuration: u
    } = l;
    const p = u + o;
    const h = p * (n + 1) - o;
    return {
      generator: l,
      mirroredGenerator: i,
      mapPercentToKeyframes: d,
      calculatedDuration: u,
      resolvedDuration: p,
      totalDuration: h
    };
  }
  onPostResolved() {
    const {
      autoplay: a = true
    } = this.options;
    this.play();
    if (this.pendingPlayState === "paused" || !a) {
      this.pause();
    } else {
      this.state = this.pendingPlayState;
    }
  }
  tick(a, t = false) {
    const {
      resolved: n
    } = this;
    if (!n) {
      const {
        keyframes: M
      } = this.options;
      return {
        done: true,
        value: M[M.length - 1]
      };
    }
    const {
      finalKeyframe: o,
      generator: r,
      mirroredGenerator: s,
      mapPercentToKeyframes: c,
      keyframes: d,
      calculatedDuration: i,
      totalDuration: l,
      resolvedDuration: u
    } = n;
    if (this.startTime === null) {
      return r.next(0);
    }
    const {
      delay: p,
      repeat: h,
      repeatType: f,
      repeatDelay: b,
      onUpdate: v
    } = this.options;
    if (this.speed > 0) {
      this.startTime = Math.min(this.startTime, a);
    } else if (this.speed < 0) {
      this.startTime = Math.min(a - l / this.speed, this.startTime);
    }
    if (t) {
      this.currentTime = a;
    } else if (this.holdTime !== null) {
      this.currentTime = this.holdTime;
    } else {
      this.currentTime = Math.round(a - this.startTime) * this.speed;
    }
    const g = this.currentTime - p * (this.speed >= 0 ? 1 : -1);
    const _ = this.speed >= 0 ? g < 0 : g > l;
    this.currentTime = Math.max(g, 0);
    if (this.state === "finished" && this.holdTime === null) {
      this.currentTime = l;
    }
    let y = this.currentTime;
    let A = r;
    if (h) {
      const M = Math.min(this.currentTime, l) / u;
      let R = Math.floor(M);
      let j = M % 1;
      if (!j && M >= 1) {
        j = 1;
      }
      if (j === 1) {
        R--;
      }
      R = Math.min(R, h + 1);
      if (R % 2) {
        if (f === "reverse") {
          j = 1 - j;
          if (b) {
            j -= b / u;
          }
        } else if (f === "mirror") {
          A = s;
        }
      }
      y = ca(0, 1, j) * u;
    }
    const C = _ ? {
      done: false,
      value: d[0]
    } : A.next(y);
    if (c) {
      C.value = c(C.value);
    }
    let {
      done: w
    } = C;
    if (!_ && i !== null) {
      w = this.speed >= 0 ? this.currentTime >= l : this.currentTime <= 0;
    }
    const S = this.holdTime === null && (this.state === "finished" || this.state === "running" && w);
    if (S && o !== undefined) {
      C.value = Cn(d, this.options, o);
    }
    if (v) {
      v(C.value);
    }
    if (S) {
      this.finish();
    }
    return C;
  }
  get duration() {
    const {
      resolved: a
    } = this;
    if (a) {
      return sa(a.calculatedDuration);
    } else {
      return 0;
    }
  }
  get time() {
    return sa(this.currentTime);
  }
  set time(a) {
    a = ia(a);
    this.currentTime = a;
    if (this.holdTime !== null || this.speed === 0) {
      this.holdTime = a;
    } else if (this.driver) {
      this.startTime = this.driver.now() - a / this.speed;
    }
  }
  get speed() {
    return this.playbackSpeed;
  }
  set speed(a) {
    const t = this.playbackSpeed !== a;
    this.playbackSpeed = a;
    if (t) {
      this.time = sa(this.currentTime);
    }
  }
  play() {
    if (!this.resolver.isScheduled) {
      this.resolver.resume();
    }
    if (!this._resolved) {
      this.pendingPlayState = "running";
      return;
    }
    if (this.isStopped) {
      return;
    }
    const {
      driver: a = TE,
      onPlay: t,
      startTime: n
    } = this.options;
    this.driver ||= a(r => this.tick(r));
    if (t) {
      t();
    }
    const o = this.driver.now();
    if (this.holdTime !== null) {
      this.startTime = o - this.holdTime;
    } else if (this.startTime) {
      if (this.state === "finished") {
        this.startTime = o;
      }
    } else {
      this.startTime = n ?? this.calcStartTime();
    }
    if (this.state === "finished") {
      this.updateFinishedPromise();
    }
    this.cancelTime = this.startTime;
    this.holdTime = null;
    this.state = "running";
    this.driver.start();
  }
  pause() {
    if (!this._resolved) {
      this.pendingPlayState = "paused";
      return;
    }
    this.state = "paused";
    this.holdTime = this.currentTime ?? 0;
  }
  complete() {
    if (this.state !== "running") {
      this.play();
    }
    this.pendingPlayState = this.state = "finished";
    this.holdTime = null;
  }
  finish() {
    this.teardown();
    this.state = "finished";
    const {
      onComplete: a
    } = this.options;
    if (a) {
      a();
    }
  }
  cancel() {
    if (this.cancelTime !== null) {
      this.tick(this.cancelTime);
    }
    this.teardown();
    this.updateFinishedPromise();
  }
  teardown() {
    this.state = "idle";
    this.stopDriver();
    this.resolveFinishedPromise();
    this.updateFinishedPromise();
    this.startTime = this.cancelTime = null;
    this.resolver.cancel();
  }
  stopDriver() {
    if (this.driver) {
      this.driver.stop();
      this.driver = undefined;
    }
  }
  sample(a) {
    this.startTime = 0;
    return this.tick(a, true);
  }
}
const OE = new Set(["opacity", "clipPath", "filter", "transform"]);
function ul(e) {
  let a;
  return () => {
    if (a === undefined) {
      a = e();
    }
    return a;
  };
}
const NE = {
  linearEasing: undefined
};
function zE(e, a) {
  const t = ul(e);
  return () => {
    return NE[a] ?? t();
  };
}
const on = zE(() => {
  try {
    document.createElement("div").animate({
      opacity: 0
    }, {
      easing: "linear(0, 1)"
    });
  } catch {
    return false;
  }
  return true;
}, "linearEasing");
function n0(e) {
  return typeof e == "function" && !!on() || !e || typeof e == "string" && (!!(e in Dc) || !!on()) || !!cl(e) || !!Array.isArray(e) && !!e.every(n0);
}
const Xt = ([e, a, t, n]) => `cubic-bezier(${e}, ${a}, ${t}, ${n})`;
const Dc = {
  linear: "linear",
  ease: "ease",
  easeIn: "ease-in",
  easeOut: "ease-out",
  easeInOut: "ease-in-out",
  circIn: Xt([0, 0.65, 0.55, 1]),
  circOut: Xt([0.55, 0, 1, 0.45]),
  backIn: Xt([0.31, 0.01, 0.66, -0.59]),
  backOut: Xt([0.33, 1.53, 0.69, 0.99])
};
function o0(e, a) {
  if (e) {
    if (typeof e == "function" && on()) {
      return Xg(e, a);
    } else if (cl(e)) {
      return Xt(e);
    } else if (Array.isArray(e)) {
      return e.map(t => o0(t, a) || Dc.easeOut);
    } else {
      return Dc[e];
    }
  }
}
function jE(e, a, t, {
  delay: n = 0,
  duration: o = 300,
  repeat: r = 0,
  repeatType: s = "loop",
  ease: c = "easeInOut",
  times: d
} = {}) {
  const i = {
    [a]: t
  };
  if (d) {
    i.offset = d;
  }
  const l = o0(c, o);
  if (Array.isArray(l)) {
    i.easing = l;
  }
  return e.animate(i, {
    delay: n,
    duration: o,
    easing: Array.isArray(l) ? "linear" : l,
    fill: "both",
    iterations: r + 1,
    direction: s === "reverse" ? "alternate" : "normal"
  });
}
function $d(e, a) {
  e.timeline = a;
  e.onfinish = null;
}
const FE = ul(() => Object.hasOwnProperty.call(Element.prototype, "animate"));
const sn = 10;
const LE = 20000;
function WE(e) {
  return sl(e.type) || e.type === "spring" || !n0(e.ease);
}
function VE(e, a) {
  const t = new dl({
    ...a,
    keyframes: e,
    repeat: 0,
    delay: 0,
    isGenerator: true
  });
  let n = {
    done: false,
    value: e[0]
  };
  const o = [];
  let r = 0;
  while (!n.done && r < LE) {
    n = t.sample(r);
    o.push(n.value);
    r += sn;
  }
  return {
    times: undefined,
    keyframes: o,
    duration: r - sn,
    ease: "linear"
  };
}
const i0 = {
  anticipate: Dg,
  backInOut: kg,
  circInOut: Pg
};
function UE(e) {
  return e in i0;
}
class eu extends Yg {
  constructor(a) {
    super(a);
    const {
      name: t,
      motionValue: n,
      element: o,
      keyframes: r
    } = this.options;
    this.resolver = new Kg(r, (s, c) => this.onKeyframesResolved(s, c), t, n, o);
    this.resolver.scheduleResolve();
  }
  initPlayback(a, t) {
    var n;
    let {
      duration: o = 300,
      times: r,
      ease: s,
      type: c,
      motionValue: d,
      name: i,
      startTime: l
    } = this.options;
    if ((n = d.owner) === null || n === undefined || !n.current) {
      return false;
    }
    if (typeof s == "string" && on() && UE(s)) {
      s = i0[s];
    }
    if (WE(this.options)) {
      const {
        onComplete: p,
        onUpdate: h,
        motionValue: f,
        element: b,
        ...v
      } = this.options;
      const g = VE(a, v);
      a = g.keyframes;
      if (a.length === 1) {
        a[1] = a[0];
      }
      o = g.duration;
      r = g.times;
      s = g.ease;
      c = "keyframes";
    }
    const u = jE(d.owner.current, i, a, {
      ...this.options,
      duration: o,
      times: r,
      ease: s
    });
    u.startTime = l ?? this.calcStartTime();
    if (this.pendingTimeline) {
      $d(u, this.pendingTimeline);
      this.pendingTimeline = undefined;
    } else {
      u.onfinish = () => {
        const {
          onComplete: p
        } = this.options;
        d.set(Cn(a, this.options, t));
        if (p) {
          p();
        }
        this.cancel();
        this.resolveFinishedPromise();
      };
    }
    return {
      animation: u,
      duration: o,
      times: r,
      type: c,
      ease: s,
      keyframes: a
    };
  }
  get duration() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return 0;
    }
    const {
      duration: t
    } = a;
    return sa(t);
  }
  get time() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return 0;
    }
    const {
      animation: t
    } = a;
    return sa(t.currentTime || 0);
  }
  set time(a) {
    const {
      resolved: t
    } = this;
    if (!t) {
      return;
    }
    const {
      animation: n
    } = t;
    n.currentTime = ia(a);
  }
  get speed() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return 1;
    }
    const {
      animation: t
    } = a;
    return t.playbackRate;
  }
  set speed(a) {
    const {
      resolved: t
    } = this;
    if (!t) {
      return;
    }
    const {
      animation: n
    } = t;
    n.playbackRate = a;
  }
  get state() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return "idle";
    }
    const {
      animation: t
    } = a;
    return t.playState;
  }
  get startTime() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return null;
    }
    const {
      animation: t
    } = a;
    return t.startTime;
  }
  attachTimeline(a) {
    if (!this._resolved) {
      this.pendingTimeline = a;
    } else {
      const {
        resolved: t
      } = this;
      if (!t) {
        return Me;
      }
      const {
        animation: n
      } = t;
      $d(n, a);
    }
    return Me;
  }
  play() {
    if (this.isStopped) {
      return;
    }
    const {
      resolved: a
    } = this;
    if (!a) {
      return;
    }
    const {
      animation: t
    } = a;
    if (t.playState === "finished") {
      this.updateFinishedPromise();
    }
    t.play();
  }
  pause() {
    const {
      resolved: a
    } = this;
    if (!a) {
      return;
    }
    const {
      animation: t
    } = a;
    t.pause();
  }
  stop() {
    this.resolver.cancel();
    this.isStopped = true;
    if (this.state === "idle") {
      return;
    }
    this.resolveFinishedPromise();
    this.updateFinishedPromise();
    const {
      resolved: a
    } = this;
    if (!a) {
      return;
    }
    const {
      animation: t,
      keyframes: n,
      duration: o,
      type: r,
      ease: s,
      times: c
    } = a;
    if (t.playState === "idle" || t.playState === "finished") {
      return;
    }
    if (this.time) {
      const {
        motionValue: i,
        onUpdate: l,
        onComplete: u,
        element: p,
        ...h
      } = this.options;
      const f = new dl({
        ...h,
        keyframes: n,
        duration: o,
        type: r,
        ease: s,
        times: c,
        isGenerator: true
      });
      const b = ia(this.time);
      i.setWithVelocity(f.sample(b - sn).value, f.sample(b).value, sn);
    }
    const {
      onStop: d
    } = this.options;
    if (d) {
      d();
    }
    this.cancel();
  }
  complete() {
    const {
      resolved: a
    } = this;
    if (a) {
      a.animation.finish();
    }
  }
  cancel() {
    const {
      resolved: a
    } = this;
    if (a) {
      a.animation.cancel();
    }
  }
  static supports(a) {
    const {
      motionValue: t,
      name: n,
      repeatDelay: o,
      repeatType: r,
      damping: s,
      type: c
    } = a;
    return FE() && n && OE.has(n) && t && t.owner && t.owner.current instanceof HTMLElement && !t.owner.getProps().onUpdate && !o && r !== "mirror" && s !== 0 && c !== "inertia";
  }
}
const GE = ul(() => window.ScrollTimeline !== undefined);
class QE {
  constructor(a) {
    this.stop = () => this.runAll("stop");
    this.animations = a.filter(Boolean);
  }
  then(a, t) {
    return Promise.all(this.animations).then(a).catch(t);
  }
  getAll(a) {
    return this.animations[0][a];
  }
  setAll(a, t) {
    for (let n = 0; n < this.animations.length; n++) {
      this.animations[n][a] = t;
    }
  }
  attachTimeline(a, t) {
    const n = this.animations.map(o => GE() && o.attachTimeline ? o.attachTimeline(a) : t(o));
    return () => {
      n.forEach((o, r) => {
        if (o) {
          o();
        }
        this.animations[r].stop();
      });
    };
  }
  get time() {
    return this.getAll("time");
  }
  set time(a) {
    this.setAll("time", a);
  }
  get speed() {
    return this.getAll("speed");
  }
  set speed(a) {
    this.setAll("speed", a);
  }
  get startTime() {
    return this.getAll("startTime");
  }
  get duration() {
    let a = 0;
    for (let t = 0; t < this.animations.length; t++) {
      a = Math.max(a, this.animations[t].duration);
    }
    return a;
  }
  runAll(a) {
    this.animations.forEach(t => t[a]());
  }
  flatten() {
    this.runAll("flatten");
  }
  play() {
    this.runAll("play");
  }
  pause() {
    this.runAll("pause");
  }
  cancel() {
    this.runAll("cancel");
  }
  complete() {
    this.runAll("complete");
  }
}
function HE({
  when: e,
  delay: a,
  delayChildren: t,
  staggerChildren: n,
  staggerDirection: o,
  repeat: r,
  repeatType: s,
  repeatDelay: c,
  from: d,
  elapsed: i,
  ...l
}) {
  return !!Object.keys(l).length;
}
const pl = (e, a, t, n = {}, o, r) => s => {
  const c = Jc(n, e) || {};
  const d = c.delay || n.delay || 0;
  let {
    elapsed: i = 0
  } = n;
  i = i - ia(d);
  let l = {
    keyframes: Array.isArray(t) ? t : [null, t],
    ease: "easeOut",
    velocity: a.getVelocity(),
    ...c,
    delay: -i,
    onUpdate: p => {
      a.set(p);
      if (c.onUpdate) {
        c.onUpdate(p);
      }
    },
    onComplete: () => {
      s();
      if (c.onComplete) {
        c.onComplete();
      }
    },
    name: e,
    motionValue: a,
    element: r ? undefined : o
  };
  if (!HE(c)) {
    l = {
      ...l,
      ...bI(e, l)
    };
  }
  l.duration &&= ia(l.duration);
  l.repeatDelay &&= ia(l.repeatDelay);
  if (l.from !== undefined) {
    l.keyframes[0] = l.from;
  }
  let u = false;
  if (l.type === false || l.duration === 0 && !l.repeatDelay) {
    l.duration = 0;
    if (l.delay === 0) {
      u = true;
    }
  }
  if (u && !r && a.get() !== undefined) {
    const p = Cn(l.keyframes, c);
    if (p !== undefined) {
      Z.update(() => {
        l.onUpdate(p);
        l.onComplete();
      });
      return new QE([]);
    }
  }
  if (!r && eu.supports(l)) {
    return new eu(l);
  } else {
    return new dl(l);
  }
};
const KE = e => !!e && typeof e == "object" && !!e.mix && !!e.toValue;
const YE = e => Cc(e) ? e[e.length - 1] || 0 : e;
function ml(e, a) {
  if (e.indexOf(a) === -1) {
    e.push(a);
  }
}
function hl(e, a) {
  const t = e.indexOf(a);
  if (t > -1) {
    e.splice(t, 1);
  }
}
class fl {
  constructor() {
    this.subscriptions = [];
  }
  add(a) {
    ml(this.subscriptions, a);
    return () => hl(this.subscriptions, a);
  }
  notify(a, t, n) {
    const o = this.subscriptions.length;
    if (o) {
      if (o === 1) {
        this.subscriptions[0](a, t, n);
      } else {
        for (let r = 0; r < o; r++) {
          const s = this.subscriptions[r];
          if (s) {
            s(a, t, n);
          }
        }
      }
    }
  }
  getSize() {
    return this.subscriptions.length;
  }
  clear() {
    this.subscriptions.length = 0;
  }
}
const au = 30;
const XE = e => !isNaN(parseFloat(e));
class ZE {
  constructor(a, t = {}) {
    this.version = "11.15.0";
    this.canTrackVelocity = null;
    this.events = {};
    this.updateAndNotify = (n, o = true) => {
      const r = Ye.now();
      if (this.updatedAt !== r) {
        this.setPrevFrameValue();
      }
      this.prev = this.current;
      this.setCurrent(n);
      if (this.current !== this.prev && this.events.change) {
        this.events.change.notify(this.current);
      }
      if (o && this.events.renderRequest) {
        this.events.renderRequest.notify(this.current);
      }
    };
    this.hasAnimated = false;
    this.setCurrent(a);
    this.owner = t.owner;
  }
  setCurrent(a) {
    this.current = a;
    this.updatedAt = Ye.now();
    if (this.canTrackVelocity === null && a !== undefined) {
      this.canTrackVelocity = XE(this.current);
    }
  }
  setPrevFrameValue(a = this.current) {
    this.prevFrameValue = a;
    this.prevUpdatedAt = this.updatedAt;
  }
  onChange(a) {
    return this.on("change", a);
  }
  on(a, t) {
    this.events[a] ||= new fl();
    const n = this.events[a].add(t);
    if (a === "change") {
      return () => {
        n();
        Z.read(() => {
          if (!this.events.change.getSize()) {
            this.stop();
          }
        });
      };
    } else {
      return n;
    }
  }
  clearListeners() {
    for (const a in this.events) {
      this.events[a].clear();
    }
  }
  attach(a, t) {
    this.passiveEffect = a;
    this.stopPassiveEffect = t;
  }
  set(a, t = true) {
    if (!t || !this.passiveEffect) {
      this.updateAndNotify(a, t);
    } else {
      this.passiveEffect(a, this.updateAndNotify);
    }
  }
  setWithVelocity(a, t, n) {
    this.set(t);
    this.prev = undefined;
    this.prevFrameValue = a;
    this.prevUpdatedAt = this.updatedAt - n;
  }
  jump(a, t = true) {
    this.updateAndNotify(a);
    this.prev = a;
    this.prevUpdatedAt = this.prevFrameValue = undefined;
    if (t) {
      this.stop();
    }
    if (this.stopPassiveEffect) {
      this.stopPassiveEffect();
    }
  }
  get() {
    return this.current;
  }
  getPrevious() {
    return this.prev;
  }
  getVelocity() {
    const a = Ye.now();
    if (!this.canTrackVelocity || this.prevFrameValue === undefined || a - this.updatedAt > au) {
      return 0;
    }
    const t = Math.min(this.updatedAt - this.prevUpdatedAt, au);
    return Zg(parseFloat(this.current) - parseFloat(this.prevFrameValue), t);
  }
  start(a) {
    this.stop();
    return new Promise(t => {
      this.hasAnimated = true;
      this.animation = a(t);
      if (this.events.animationStart) {
        this.events.animationStart.notify();
      }
    }).then(() => {
      if (this.events.animationComplete) {
        this.events.animationComplete.notify();
      }
      this.clearAnimation();
    });
  }
  stop() {
    if (this.animation) {
      this.animation.stop();
      if (this.events.animationCancel) {
        this.events.animationCancel.notify();
      }
    }
    this.clearAnimation();
  }
  isAnimating() {
    return !!this.animation;
  }
  clearAnimation() {
    delete this.animation;
  }
  destroy() {
    this.clearListeners();
    this.stop();
    if (this.stopPassiveEffect) {
      this.stopPassiveEffect();
    }
  }
}
function gr(e, a) {
  return new ZE(e, a);
}
function JE(e, a, t) {
  if (e.hasValue(a)) {
    e.getValue(a).set(t);
  } else {
    e.addValue(a, gr(t));
  }
}
function $E(e, a) {
  const t = An(e, a);
  let {
    transitionEnd: n = {},
    transition: o = {},
    ...r
  } = t || {};
  r = {
    ...r,
    ...n
  };
  for (const s in r) {
    const c = YE(r[s]);
    JE(e, s, c);
  }
}
const gl = e => e.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase();
const e4 = "framerAppearId";
const s0 = "data-" + gl(e4);
function c0(e) {
  return e.props[s0];
}
const _e = e => !!e && !!e.getVelocity;
function a4(e) {
  return !!_e(e) && !!e.add;
}
function Rc(e, a) {
  const t = e.getValue("willChange");
  if (a4(t)) {
    return t.add(a);
  }
}
function t4({
  protectedKeys: e,
  needsAnimating: a
}, t) {
  const n = e.hasOwnProperty(t) && a[t] !== true;
  a[t] = false;
  return n;
}
function l0(e, a, {
  delay: t = 0,
  transitionOverride: n,
  type: o
} = {}) {
  let {
    transition: s = e.getDefaultTransition(),
    transitionEnd: c,
    ...d
  } = a;
  if (n) {
    s = n;
  }
  const i = [];
  const l = o && e.animationState && e.animationState.getState()[o];
  for (const u in d) {
    const p = e.getValue(u, e.latestValues[u] ?? null);
    const h = d[u];
    if (h === undefined || l && t4(l, u)) {
      continue;
    }
    const f = {
      delay: t,
      ...Jc(s || {}, u)
    };
    let b = false;
    if (window.MotionHandoffAnimation) {
      const g = c0(e);
      if (g) {
        const _ = window.MotionHandoffAnimation(g, u, Z);
        if (_ !== null) {
          f.startTime = _;
          b = true;
        }
      }
    }
    Rc(e, u);
    p.start(pl(u, p, h, e.shouldReduceMotion && Oa.has(u) ? {
      type: false
    } : f, e, b));
    const v = p.animation;
    if (v) {
      i.push(v);
    }
  }
  if (c) {
    Promise.all(i).then(() => {
      Z.update(() => {
        if (c) {
          $E(e, c);
        }
      });
    });
  }
  return i;
}
function Pc(e, a, t = {}) {
  const o = An(e, a, t.type === "exit" ? e.presenceContext?.custom : undefined);
  let {
    transition: r = e.getDefaultTransition() || {}
  } = o || {};
  if (t.transitionOverride) {
    r = t.transitionOverride;
  }
  const s = o ? () => Promise.all(l0(e, o, t)) : () => Promise.resolve();
  const c = e.variantChildren && e.variantChildren.size ? (i = 0) => {
    const {
      delayChildren: l = 0,
      staggerChildren: u,
      staggerDirection: p
    } = r;
    return r4(e, a, l + i, u, p, t);
  } : () => Promise.resolve();
  const {
    when: d
  } = r;
  if (d) {
    const [i, l] = d === "beforeChildren" ? [s, c] : [c, s];
    return i().then(() => l());
  } else {
    return Promise.all([s(), c(t.delay)]);
  }
}
function r4(e, a, t = 0, n = 0, o = 1, r) {
  const s = [];
  const c = (e.variantChildren.size - 1) * n;
  const d = o === 1 ? (i = 0) => i * n : (i = 0) => c - i * n;
  Array.from(e.variantChildren).sort(n4).forEach((i, l) => {
    i.notify("AnimationStart", a);
    s.push(Pc(i, a, {
      ...r,
      delay: t + d(l)
    }).then(() => i.notify("AnimationComplete", a)));
  });
  return Promise.all(s);
}
function n4(e, a) {
  return e.sortNodePosition(a);
}
function o4(e, a, t = {}) {
  e.notify("AnimationStart", a);
  let n;
  if (Array.isArray(a)) {
    const o = a.map(r => Pc(e, r, t));
    n = Promise.all(o);
  } else if (typeof a == "string") {
    n = Pc(e, a, t);
  } else {
    const o = typeof a == "function" ? An(e, a, t.custom) : a;
    n = Promise.all(l0(e, o, t));
  }
  return n.then(() => {
    e.notify("AnimationComplete", a);
  });
}
const i4 = Zc.length;
function d0(e) {
  if (!e) {
    return;
  }
  if (!e.isControllingVariants) {
    const t = e.parent ? d0(e.parent) || {} : {};
    if (e.props.initial !== undefined) {
      t.initial = e.props.initial;
    }
    return t;
  }
  const a = {};
  for (let t = 0; t < i4; t++) {
    const n = Zc[t];
    const o = e.props[n];
    if (mr(o) || o === false) {
      a[n] = o;
    }
  }
  return a;
}
const s4 = [...Xc].reverse();
const c4 = Xc.length;
function l4(e) {
  return a => Promise.all(a.map(({
    animation: t,
    options: n
  }) => o4(e, t, n)));
}
function d4(e) {
  let a = l4(e);
  let t = tu();
  let n = true;
  const o = d => (i, l) => {
    const p = An(e, l, d === "exit" ? e.presenceContext?.custom : undefined);
    if (p) {
      const {
        transition: h,
        transitionEnd: f,
        ...b
      } = p;
      i = {
        ...i,
        ...b,
        ...f
      };
    }
    return i;
  };
  function r(d) {
    a = d(e);
  }
  function s(d) {
    const {
      props: i
    } = e;
    const l = d0(e.parent) || {};
    const u = [];
    const p = new Set();
    let h = {};
    let f = Infinity;
    for (let v = 0; v < c4; v++) {
      const g = s4[v];
      const _ = t[g];
      const y = i[g] !== undefined ? i[g] : l[g];
      const A = mr(y);
      const C = g === d ? _.isActive : null;
      if (C === false) {
        f = v;
      }
      let w = y === l[g] && y !== i[g] && A;
      if (w && n && e.manuallyAnimateOnMount) {
        w = false;
      }
      _.protectedKeys = {
        ...h
      };
      if (!_.isActive && C === null || !y && !_.prevProp || yn(y) || typeof y == "boolean") {
        continue;
      }
      const S = u4(_.prevProp, y);
      let M = S || g === d && _.isActive && !w && A || v > f && A;
      let R = false;
      const j = Array.isArray(y) ? y : [y];
      let P = j.reduce(o(g), {});
      if (C === false) {
        P = {};
      }
      const {
        prevResolvedValues: T = {}
      } = _;
      const U = {
        ...T,
        ...P
      };
      const ce = z => {
        M = true;
        if (p.has(z)) {
          R = true;
          p.delete(z);
        }
        _.needsAnimating[z] = true;
        const K = e.getValue(z);
        if (K) {
          K.liveStyle = false;
        }
      };
      for (const z in U) {
        const K = P[z];
        const le = T[z];
        if (h.hasOwnProperty(z)) {
          continue;
        }
        let se = false;
        if (Cc(K) && Cc(le)) {
          se = !Cg(K, le);
        } else {
          se = K !== le;
        }
        if (se) {
          if (K != null) {
            ce(z);
          } else {
            p.add(z);
          }
        } else if (K !== undefined && p.has(z)) {
          ce(z);
        } else {
          _.protectedKeys[z] = true;
        }
      }
      _.prevProp = y;
      _.prevResolvedValues = P;
      if (_.isActive) {
        h = {
          ...h,
          ...P
        };
      }
      if (n && e.blockInitialAnimation) {
        M = false;
      }
      if (M && (!w || !S || R)) {
        u.push(...j.map(z => ({
          animation: z,
          options: {
            type: g
          }
        })));
      }
    }
    if (p.size) {
      const v = {};
      p.forEach(g => {
        const _ = e.getBaseTarget(g);
        const y = e.getValue(g);
        if (y) {
          y.liveStyle = true;
        }
        v[g] = _ ?? null;
      });
      u.push({
        animation: v
      });
    }
    let b = !!u.length;
    if (n && (i.initial === false || i.initial === i.animate) && !e.manuallyAnimateOnMount) {
      b = false;
    }
    n = false;
    if (b) {
      return a(u);
    } else {
      return Promise.resolve();
    }
  }
  function c(d, i) {
    var l;
    if (t[d].isActive === i) {
      return Promise.resolve();
    }
    if ((l = e.variantChildren) !== null && l !== undefined) {
      l.forEach(p => {
        var h;
        if ((h = p.animationState) === null || h === undefined) {
          return undefined;
        } else {
          return h.setActive(d, i);
        }
      });
    }
    t[d].isActive = i;
    const u = s(d);
    for (const p in t) {
      t[p].protectedKeys = {};
    }
    return u;
  }
  return {
    animateChanges: s,
    setActive: c,
    setAnimateFunction: r,
    getState: () => t,
    reset: () => {
      t = tu();
      n = true;
    }
  };
}
function u4(e, a) {
  if (typeof a == "string") {
    return a !== e;
  } else if (Array.isArray(a)) {
    return !Cg(a, e);
  } else {
    return false;
  }
}
function Da(e = false) {
  return {
    isActive: e,
    protectedKeys: {},
    needsAnimating: {},
    prevResolvedValues: {}
  };
}
function tu() {
  return {
    animate: Da(true),
    whileInView: Da(),
    whileHover: Da(),
    whileTap: Da(),
    whileDrag: Da(),
    whileFocus: Da(),
    exit: Da()
  };
}
class Ea {
  constructor(a) {
    this.isMounted = false;
    this.node = a;
  }
  update() {}
}
class p4 extends Ea {
  constructor(a) {
    super(a);
    a.animationState ||= d4(a);
  }
  updateAnimationControlsSubscription() {
    const {
      animate: a
    } = this.node.getProps();
    if (yn(a)) {
      this.unmountControls = a.subscribe(this.node);
    }
  }
  mount() {
    this.updateAnimationControlsSubscription();
  }
  update() {
    const {
      animate: a
    } = this.node.getProps();
    const {
      animate: t
    } = this.node.prevProps || {};
    if (a !== t) {
      this.updateAnimationControlsSubscription();
    }
  }
  unmount() {
    var a;
    this.node.animationState.reset();
    if ((a = this.unmountControls) !== null && a !== undefined) {
      a.call(this);
    }
  }
}
let m4 = 0;
class h4 extends Ea {
  constructor() {
    super(...arguments);
    this.id = m4++;
  }
  update() {
    if (!this.node.presenceContext) {
      return;
    }
    const {
      isPresent: a,
      onExitComplete: t
    } = this.node.presenceContext;
    const {
      isPresent: n
    } = this.node.prevPresenceContext || {};
    if (!this.node.animationState || a === n) {
      return;
    }
    const o = this.node.animationState.setActive("exit", !a);
    if (t && !a) {
      o.then(() => t(this.id));
    }
  }
  mount() {
    const {
      register: a
    } = this.node.presenceContext || {};
    if (a) {
      this.unmount = a(this.id);
    }
  }
  unmount() {}
}
const f4 = {
  animation: {
    Feature: p4
  },
  exit: {
    Feature: h4
  }
};
const ze = {
  x: false,
  y: false
};
function u0() {
  return ze.x || ze.y;
}
function g4(e, a, t) {
  if (e instanceof Element) {
    return [e];
  }
  if (typeof e == "string") {
    let o = document;
    const r = undefined ?? o.querySelectorAll(e);
    if (r) {
      return Array.from(r);
    } else {
      return [];
    }
  }
  return Array.from(e);
}
function p0(e, a) {
  const t = g4(e);
  const n = new AbortController();
  const o = {
    passive: true,
    ...a,
    signal: n.signal
  };
  return [t, o, () => n.abort()];
}
function ru(e) {
  return a => {
    if (a.pointerType !== "touch" && !u0()) {
      e(a);
    }
  };
}
function b4(e, a, t = {}) {
  const [n, o, r] = p0(e, t);
  const s = ru(c => {
    const {
      target: d
    } = c;
    const i = a(c);
    if (typeof i != "function" || !d) {
      return;
    }
    const l = ru(u => {
      i(u);
      d.removeEventListener("pointerleave", l);
    });
    d.addEventListener("pointerleave", l, o);
  });
  n.forEach(c => {
    c.addEventListener("pointerenter", s, o);
  });
  return r;
}
const m0 = (e, a) => a ? e === a ? true : m0(e, a.parentElement) : false;
const bl = e => e.pointerType === "mouse" ? typeof e.button != "number" || e.button <= 0 : e.isPrimary !== false;
const v4 = new Set(["BUTTON", "INPUT", "SELECT", "TEXTAREA", "A"]);
function _4(e) {
  return v4.has(e.tagName) || e.tabIndex !== -1;
}
const Zt = new WeakSet();
function nu(e) {
  return a => {
    if (a.key === "Enter") {
      e(a);
    }
  };
}
function io(e, a) {
  e.dispatchEvent(new PointerEvent("pointer" + a, {
    isPrimary: true,
    bubbles: true
  }));
}
const y4 = (e, a) => {
  const t = e.currentTarget;
  if (!t) {
    return;
  }
  const n = nu(() => {
    if (Zt.has(t)) {
      return;
    }
    io(t, "down");
    const o = nu(() => {
      io(t, "up");
    });
    const r = () => io(t, "cancel");
    t.addEventListener("keyup", o, a);
    t.addEventListener("blur", r, a);
  });
  t.addEventListener("keydown", n, a);
  t.addEventListener("blur", () => t.removeEventListener("keydown", n), a);
};
function ou(e) {
  return bl(e) && !u0();
}
function A4(e, a, t = {}) {
  const [n, o, r] = p0(e, t);
  const s = c => {
    const d = c.currentTarget;
    if (!ou(c) || Zt.has(d)) {
      return;
    }
    Zt.add(d);
    const i = a(c);
    const l = (h, f) => {
      window.removeEventListener("pointerup", u);
      window.removeEventListener("pointercancel", p);
      if (!!ou(h) && !!Zt.has(d)) {
        Zt.delete(d);
        if (typeof i == "function") {
          i(h, {
            success: f
          });
        }
      }
    };
    const u = h => {
      l(h, t.useGlobalTarget || m0(d, h.target));
    };
    const p = h => {
      l(h, false);
    };
    window.addEventListener("pointerup", u, o);
    window.addEventListener("pointercancel", p, o);
  };
  n.forEach(c => {
    if (!_4(c) && c.getAttribute("tabindex") === null) {
      c.tabIndex = 0;
    }
    (t.useGlobalTarget ? window : c).addEventListener("pointerdown", s, o);
    c.addEventListener("focus", i => y4(i, o), o);
  });
  return r;
}
function C4(e) {
  if (e === "x" || e === "y") {
    if (ze[e]) {
      return null;
    } else {
      ze[e] = true;
      return () => {
        ze[e] = false;
      };
    }
  } else if (ze.x || ze.y) {
    return null;
  } else {
    ze.x = ze.y = true;
    return () => {
      ze.x = ze.y = false;
    };
  }
}
function Ir(e) {
  return {
    point: {
      x: e.pageX,
      y: e.pageY
    }
  };
}
const w4 = e => a => bl(a) && e(a, Ir(a));
function br(e, a, t, n = {
  passive: true
}) {
  e.addEventListener(a, t, n);
  return () => e.removeEventListener(a, t);
}
function lr(e, a, t, n) {
  return br(e, a, w4(t), n);
}
const iu = (e, a) => Math.abs(e - a);
function x4(e, a) {
  const t = iu(e.x, a.x);
  const n = iu(e.y, a.y);
  return Math.sqrt(t ** 2 + n ** 2);
}
class h0 {
  constructor(a, t, {
    transformPagePoint: n,
    contextWindow: o,
    dragSnapToOrigin: r = false
  } = {}) {
    this.startEvent = null;
    this.lastMoveEvent = null;
    this.lastMoveEventInfo = null;
    this.handlers = {};
    this.contextWindow = window;
    this.updatePoint = () => {
      if (!this.lastMoveEvent || !this.lastMoveEventInfo) {
        return;
      }
      const u = co(this.lastMoveEventInfo, this.history);
      const p = this.startEvent !== null;
      const h = x4(u.offset, {
        x: 0,
        y: 0
      }) >= 3;
      if (!p && !h) {
        return;
      }
      const {
        point: f
      } = u;
      const {
        timestamp: b
      } = he;
      this.history.push({
        ...f,
        timestamp: b
      });
      const {
        onStart: v,
        onMove: g
      } = this.handlers;
      if (!p) {
        if (v) {
          v(this.lastMoveEvent, u);
        }
        this.startEvent = this.lastMoveEvent;
      }
      if (g) {
        g(this.lastMoveEvent, u);
      }
    };
    this.handlePointerMove = (u, p) => {
      this.lastMoveEvent = u;
      this.lastMoveEventInfo = so(p, this.transformPagePoint);
      Z.update(this.updatePoint, true);
    };
    this.handlePointerUp = (u, p) => {
      this.end();
      const {
        onEnd: h,
        onSessionEnd: f,
        resumeAnimation: b
      } = this.handlers;
      if (this.dragSnapToOrigin && b) {
        b();
      }
      if (!this.lastMoveEvent || !this.lastMoveEventInfo) {
        return;
      }
      const v = co(u.type === "pointercancel" ? this.lastMoveEventInfo : so(p, this.transformPagePoint), this.history);
      if (this.startEvent && h) {
        h(u, v);
      }
      if (f) {
        f(u, v);
      }
    };
    if (!bl(a)) {
      return;
    }
    this.dragSnapToOrigin = r;
    this.handlers = t;
    this.transformPagePoint = n;
    this.contextWindow = o || window;
    const s = Ir(a);
    const c = so(s, this.transformPagePoint);
    const {
      point: d
    } = c;
    const {
      timestamp: i
    } = he;
    this.history = [{
      ...d,
      timestamp: i
    }];
    const {
      onSessionStart: l
    } = t;
    if (l) {
      l(a, co(c, this.history));
    }
    this.removeListeners = xr(lr(this.contextWindow, "pointermove", this.handlePointerMove), lr(this.contextWindow, "pointerup", this.handlePointerUp), lr(this.contextWindow, "pointercancel", this.handlePointerUp));
  }
  updateHandlers(a) {
    this.handlers = a;
  }
  end() {
    if (this.removeListeners) {
      this.removeListeners();
    }
    Ca(this.updatePoint);
  }
}
function so(e, a) {
  if (a) {
    return {
      point: a(e.point)
    };
  } else {
    return e;
  }
}
function su(e, a) {
  return {
    x: e.x - a.x,
    y: e.y - a.y
  };
}
function co({
  point: e
}, a) {
  return {
    point: e,
    delta: su(e, f0(a)),
    offset: su(e, I4(a)),
    velocity: E4(a, 0.1)
  };
}
function I4(e) {
  return e[0];
}
function f0(e) {
  return e[e.length - 1];
}
function E4(e, a) {
  if (e.length < 2) {
    return {
      x: 0,
      y: 0
    };
  }
  let t = e.length - 1;
  let n = null;
  const o = f0(e);
  while (t >= 0 && (n = e[t], !(o.timestamp - n.timestamp > ia(a)))) {
    t--;
  }
  if (!n) {
    return {
      x: 0,
      y: 0
    };
  }
  const r = sa(o.timestamp - n.timestamp);
  if (r === 0) {
    return {
      x: 0,
      y: 0
    };
  }
  const s = {
    x: (o.x - n.x) / r,
    y: (o.y - n.y) / r
  };
  if (s.x === Infinity) {
    s.x = 0;
  }
  if (s.y === Infinity) {
    s.y = 0;
  }
  return s;
}
function Et(e) {
  return e && typeof e == "object" && Object.prototype.hasOwnProperty.call(e, "current");
}
const g0 = 0.0001;
const S4 = 1 - g0;
const M4 = 1 + g0;
const b0 = 0.01;
const k4 = 0 - b0;
const D4 = 0 + b0;
function ke(e) {
  return e.max - e.min;
}
function R4(e, a, t) {
  return Math.abs(e - a) <= t;
}
function cu(e, a, t, n = 0.5) {
  e.origin = n;
  e.originPoint = ae(a.min, a.max, e.origin);
  e.scale = ke(t) / ke(a);
  e.translate = ae(t.min, t.max, e.origin) - e.originPoint;
  if (e.scale >= S4 && e.scale <= M4 || isNaN(e.scale)) {
    e.scale = 1;
  }
  if (e.translate >= k4 && e.translate <= D4 || isNaN(e.translate)) {
    e.translate = 0;
  }
}
function dr(e, a, t, n) {
  cu(e.x, a.x, t.x, n ? n.originX : undefined);
  cu(e.y, a.y, t.y, n ? n.originY : undefined);
}
function lu(e, a, t) {
  e.min = t.min + a.min;
  e.max = e.min + ke(a);
}
function P4(e, a, t) {
  lu(e.x, a.x, t.x);
  lu(e.y, a.y, t.y);
}
function du(e, a, t) {
  e.min = a.min - t.min;
  e.max = e.min + ke(a);
}
function ur(e, a, t) {
  du(e.x, a.x, t.x);
  du(e.y, a.y, t.y);
}
function T4(e, {
  min: a,
  max: t
}, n) {
  if (a !== undefined && e < a) {
    e = n ? ae(a, e, n.min) : Math.max(e, a);
  } else if (t !== undefined && e > t) {
    e = n ? ae(t, e, n.max) : Math.min(e, t);
  }
  return e;
}
function uu(e, a, t) {
  return {
    min: a !== undefined ? e.min + a : undefined,
    max: t !== undefined ? e.max + t - (e.max - e.min) : undefined
  };
}
function B4(e, {
  top: a,
  left: t,
  bottom: n,
  right: o
}) {
  return {
    x: uu(e.x, t, o),
    y: uu(e.y, a, n)
  };
}
function pu(e, a) {
  let t = a.min - e.min;
  let n = a.max - e.max;
  if (a.max - a.min < e.max - e.min) {
    [t, n] = [n, t];
  }
  return {
    min: t,
    max: n
  };
}
function q4(e, a) {
  return {
    x: pu(e.x, a.x),
    y: pu(e.y, a.y)
  };
}
function O4(e, a) {
  let t = 0.5;
  const n = ke(e);
  const o = ke(a);
  if (o > n) {
    t = Pt(a.min, a.max - n, e.min);
  } else if (n > o) {
    t = Pt(e.min, e.max - o, a.min);
  }
  return ca(0, 1, t);
}
function N4(e, a) {
  const t = {};
  if (a.min !== undefined) {
    t.min = a.min - e.min;
  }
  if (a.max !== undefined) {
    t.max = a.max - e.min;
  }
  return t;
}
const Tc = 0.35;
function z4(e = Tc) {
  if (e === false) {
    e = 0;
  } else if (e === true) {
    e = Tc;
  }
  return {
    x: mu(e, "left", "right"),
    y: mu(e, "top", "bottom")
  };
}
function mu(e, a, t) {
  return {
    min: hu(e, a),
    max: hu(e, t)
  };
}
function hu(e, a) {
  if (typeof e == "number") {
    return e;
  } else {
    return e[a] || 0;
  }
}
const fu = () => ({
  translate: 0,
  scale: 1,
  origin: 0,
  originPoint: 0
});
const St = () => ({
  x: fu(),
  y: fu()
});
const gu = () => ({
  min: 0,
  max: 0
});
const oe = () => ({
  x: gu(),
  y: gu()
});
function Te(e) {
  return [e("x"), e("y")];
}
function v0({
  top: e,
  left: a,
  right: t,
  bottom: n
}) {
  return {
    x: {
      min: a,
      max: t
    },
    y: {
      min: e,
      max: n
    }
  };
}
function j4({
  x: e,
  y: a
}) {
  return {
    top: a.min,
    right: e.max,
    bottom: a.max,
    left: e.min
  };
}
function F4(e, a) {
  if (!a) {
    return e;
  }
  const t = a({
    x: e.left,
    y: e.top
  });
  const n = a({
    x: e.right,
    y: e.bottom
  });
  return {
    top: t.y,
    left: t.x,
    bottom: n.y,
    right: n.x
  };
}
function lo(e) {
  return e === undefined || e === 1;
}
function Bc({
  scale: e,
  scaleX: a,
  scaleY: t
}) {
  return !lo(e) || !lo(a) || !lo(t);
}
function Ra(e) {
  return Bc(e) || _0(e) || e.z || e.rotate || e.rotateX || e.rotateY || e.skewX || e.skewY;
}
function _0(e) {
  return bu(e.x) || bu(e.y);
}
function bu(e) {
  return e && e !== "0%";
}
function cn(e, a, t) {
  const n = e - t;
  const o = a * n;
  return t + o;
}
function vu(e, a, t, n, o) {
  if (o !== undefined) {
    e = cn(e, o, n);
  }
  return cn(e, t, n) + a;
}
function qc(e, a = 0, t = 1, n, o) {
  e.min = vu(e.min, a, t, n, o);
  e.max = vu(e.max, a, t, n, o);
}
function y0(e, {
  x: a,
  y: t
}) {
  qc(e.x, a.translate, a.scale, a.originPoint);
  qc(e.y, t.translate, t.scale, t.originPoint);
}
const _u = 0.999999999999;
const yu = 1.0000000000001;
function L4(e, a, t, n = false) {
  const o = t.length;
  if (!o) {
    return;
  }
  a.x = a.y = 1;
  let r;
  let s;
  for (let c = 0; c < o; c++) {
    r = t[c];
    s = r.projectionDelta;
    const {
      visualElement: d
    } = r.options;
    if (!d || !d.props.style || d.props.style.display !== "contents") {
      if (n && r.options.layoutScroll && r.scroll && r !== r.root) {
        kt(e, {
          x: -r.scroll.offset.x,
          y: -r.scroll.offset.y
        });
      }
      if (s) {
        a.x *= s.x.scale;
        a.y *= s.y.scale;
        y0(e, s);
      }
      if (n && Ra(r.latestValues)) {
        kt(e, r.latestValues);
      }
    }
  }
  if (a.x < yu && a.x > _u) {
    a.x = 1;
  }
  if (a.y < yu && a.y > _u) {
    a.y = 1;
  }
}
function Mt(e, a) {
  e.min = e.min + a;
  e.max = e.max + a;
}
function Au(e, a, t, n, o = 0.5) {
  const r = ae(e.min, e.max, o);
  qc(e, a, t, r, n);
}
function kt(e, a) {
  Au(e.x, a.x, a.scaleX, a.scale, a.originX);
  Au(e.y, a.y, a.scaleY, a.scale, a.originY);
}
function A0(e, a) {
  return v0(F4(e.getBoundingClientRect(), a));
}
function W4(e, a, t) {
  const n = A0(e, t);
  const {
    scroll: o
  } = a;
  if (o) {
    Mt(n.x, o.offset.x);
    Mt(n.y, o.offset.y);
  }
  return n;
}
const C0 = ({
  current: e
}) => e ? e.ownerDocument.defaultView : null;
const V4 = new WeakMap();
class U4 {
  constructor(a) {
    this.openDragLock = null;
    this.isDragging = false;
    this.currentDirection = null;
    this.originPoint = {
      x: 0,
      y: 0
    };
    this.constraints = false;
    this.hasMutatedConstraints = false;
    this.elastic = oe();
    this.visualElement = a;
  }
  start(a, {
    snapToCursor: t = false
  } = {}) {
    const {
      presenceContext: n
    } = this.visualElement;
    if (n && n.isPresent === false) {
      return;
    }
    const o = l => {
      const {
        dragSnapToOrigin: u
      } = this.getProps();
      if (u) {
        this.pauseAnimation();
      } else {
        this.stopAnimation();
      }
      if (t) {
        this.snapToCursor(Ir(l).point);
      }
    };
    const r = (l, u) => {
      const {
        drag: p,
        dragPropagation: h,
        onDragStart: f
      } = this.getProps();
      if (p && !h && (this.openDragLock && this.openDragLock(), this.openDragLock = C4(p), !this.openDragLock)) {
        return;
      }
      this.isDragging = true;
      this.currentDirection = null;
      this.resolveConstraints();
      if (this.visualElement.projection) {
        this.visualElement.projection.isAnimationBlocked = true;
        this.visualElement.projection.target = undefined;
      }
      Te(v => {
        let g = this.getAxisMotionValue(v).get() || 0;
        if (Ke.test(g)) {
          const {
            projection: _
          } = this.visualElement;
          if (_ && _.layout) {
            const y = _.layout.layoutBox[v];
            if (y) {
              g = ke(y) * (parseFloat(g) / 100);
            }
          }
        }
        this.originPoint[v] = g;
      });
      if (f) {
        Z.postRender(() => f(l, u));
      }
      Rc(this.visualElement, "transform");
      const {
        animationState: b
      } = this.visualElement;
      if (b) {
        b.setActive("whileDrag", true);
      }
    };
    const s = (l, u) => {
      const {
        dragPropagation: p,
        dragDirectionLock: h,
        onDirectionLock: f,
        onDrag: b
      } = this.getProps();
      if (!p && !this.openDragLock) {
        return;
      }
      const {
        offset: v
      } = u;
      if (h && this.currentDirection === null) {
        this.currentDirection = G4(v);
        if (this.currentDirection !== null && f) {
          f(this.currentDirection);
        }
        return;
      }
      this.updateAxis("x", u.point, v);
      this.updateAxis("y", u.point, v);
      this.visualElement.render();
      if (b) {
        b(l, u);
      }
    };
    const c = (l, u) => this.stop(l, u);
    const d = () => Te(l => {
      var u;
      return this.getAnimationState(l) === "paused" && ((u = this.getAxisMotionValue(l).animation) === null || u === undefined ? undefined : u.play());
    });
    const {
      dragSnapToOrigin: i
    } = this.getProps();
    this.panSession = new h0(a, {
      onSessionStart: o,
      onStart: r,
      onMove: s,
      onSessionEnd: c,
      resumeAnimation: d
    }, {
      transformPagePoint: this.visualElement.getTransformPagePoint(),
      dragSnapToOrigin: i,
      contextWindow: C0(this.visualElement)
    });
  }
  stop(a, t) {
    const n = this.isDragging;
    this.cancel();
    if (!n) {
      return;
    }
    const {
      velocity: o
    } = t;
    this.startAnimation(o);
    const {
      onDragEnd: r
    } = this.getProps();
    if (r) {
      Z.postRender(() => r(a, t));
    }
  }
  cancel() {
    this.isDragging = false;
    const {
      projection: a,
      animationState: t
    } = this.visualElement;
    if (a) {
      a.isAnimationBlocked = false;
    }
    if (this.panSession) {
      this.panSession.end();
    }
    this.panSession = undefined;
    const {
      dragPropagation: n
    } = this.getProps();
    if (!n && this.openDragLock) {
      this.openDragLock();
      this.openDragLock = null;
    }
    if (t) {
      t.setActive("whileDrag", false);
    }
  }
  updateAxis(a, t, n) {
    const {
      drag: o
    } = this.getProps();
    if (!n || !zr(a, o, this.currentDirection)) {
      return;
    }
    const r = this.getAxisMotionValue(a);
    let s = this.originPoint[a] + n[a];
    if (this.constraints && this.constraints[a]) {
      s = T4(s, this.constraints[a], this.elastic[a]);
    }
    r.set(s);
  }
  resolveConstraints() {
    const {
      dragConstraints: t,
      dragElastic: n
    } = this.getProps();
    const o = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(false) : this.visualElement.projection?.layout;
    const r = this.constraints;
    if (t && Et(t)) {
      this.constraints ||= this.resolveRefConstraints();
    } else if (t && o) {
      this.constraints = B4(o.layoutBox, t);
    } else {
      this.constraints = false;
    }
    this.elastic = z4(n);
    if (r !== this.constraints && o && this.constraints && !this.hasMutatedConstraints) {
      Te(s => {
        if (this.constraints !== false && this.getAxisMotionValue(s)) {
          this.constraints[s] = N4(o.layoutBox[s], this.constraints[s]);
        }
      });
    }
  }
  resolveRefConstraints() {
    const {
      dragConstraints: a,
      onMeasureDragConstraints: t
    } = this.getProps();
    if (!a || !Et(a)) {
      return false;
    }
    const n = a.current;
    const {
      projection: o
    } = this.visualElement;
    if (!o || !o.layout) {
      return false;
    }
    const r = W4(n, o.root, this.visualElement.getTransformPagePoint());
    let s = q4(o.layout.layoutBox, r);
    if (t) {
      const c = t(j4(s));
      this.hasMutatedConstraints = !!c;
      if (c) {
        s = v0(c);
      }
    }
    return s;
  }
  startAnimation(a) {
    const {
      drag: t,
      dragMomentum: n,
      dragElastic: o,
      dragTransition: r,
      dragSnapToOrigin: s,
      onDragTransitionEnd: c
    } = this.getProps();
    const d = this.constraints || {};
    const i = Te(l => {
      if (!zr(l, t, this.currentDirection)) {
        return;
      }
      let u = d && d[l] || {};
      if (s) {
        u = {
          min: 0,
          max: 0
        };
      }
      const p = o ? 200 : 1000000;
      const h = o ? 40 : 10000000;
      const f = {
        type: "inertia",
        velocity: n ? a[l] : 0,
        bounceStiffness: p,
        bounceDamping: h,
        timeConstant: 750,
        restDelta: 1,
        restSpeed: 10,
        ...r,
        ...u
      };
      return this.startAxisValueAnimation(l, f);
    });
    return Promise.all(i).then(c);
  }
  startAxisValueAnimation(a, t) {
    const n = this.getAxisMotionValue(a);
    Rc(this.visualElement, a);
    return n.start(pl(a, n, 0, t, this.visualElement, false));
  }
  stopAnimation() {
    Te(a => this.getAxisMotionValue(a).stop());
  }
  pauseAnimation() {
    Te(a => {
      var t;
      if ((t = this.getAxisMotionValue(a).animation) === null || t === undefined) {
        return undefined;
      } else {
        return t.pause();
      }
    });
  }
  getAnimationState(a) {
    return this.getAxisMotionValue(a).animation?.state;
  }
  getAxisMotionValue(a) {
    const t = `_drag${a.toUpperCase()}`;
    const n = this.visualElement.getProps();
    const o = n[t];
    return o || this.visualElement.getValue(a, (n.initial ? n.initial[a] : undefined) || 0);
  }
  snapToCursor(a) {
    Te(t => {
      const {
        drag: n
      } = this.getProps();
      if (!zr(t, n, this.currentDirection)) {
        return;
      }
      const {
        projection: o
      } = this.visualElement;
      const r = this.getAxisMotionValue(t);
      if (o && o.layout) {
        const {
          min: s,
          max: c
        } = o.layout.layoutBox[t];
        r.set(a[t] - ae(s, c, 0.5));
      }
    });
  }
  scalePositionWithinConstraints() {
    if (!this.visualElement.current) {
      return;
    }
    const {
      drag: a,
      dragConstraints: t
    } = this.getProps();
    const {
      projection: n
    } = this.visualElement;
    if (!Et(t) || !n || !this.constraints) {
      return;
    }
    this.stopAnimation();
    const o = {
      x: 0,
      y: 0
    };
    Te(s => {
      const c = this.getAxisMotionValue(s);
      if (c && this.constraints !== false) {
        const d = c.get();
        o[s] = O4({
          min: d,
          max: d
        }, this.constraints[s]);
      }
    });
    const {
      transformTemplate: r
    } = this.visualElement.getProps();
    this.visualElement.current.style.transform = r ? r({}, "") : "none";
    if (n.root) {
      n.root.updateScroll();
    }
    n.updateLayout();
    this.resolveConstraints();
    Te(s => {
      if (!zr(s, a, null)) {
        return;
      }
      const c = this.getAxisMotionValue(s);
      const {
        min: d,
        max: i
      } = this.constraints[s];
      c.set(ae(d, i, o[s]));
    });
  }
  addListeners() {
    if (!this.visualElement.current) {
      return;
    }
    V4.set(this.visualElement, this);
    const a = this.visualElement.current;
    const t = lr(a, "pointerdown", d => {
      const {
        drag: i,
        dragListener: l = true
      } = this.getProps();
      if (i && l) {
        this.start(d);
      }
    });
    const n = () => {
      const {
        dragConstraints: d
      } = this.getProps();
      if (Et(d) && d.current) {
        this.constraints = this.resolveRefConstraints();
      }
    };
    const {
      projection: o
    } = this.visualElement;
    const r = o.addEventListener("measure", n);
    if (o && !o.layout) {
      if (o.root) {
        o.root.updateScroll();
      }
      o.updateLayout();
    }
    Z.read(n);
    const s = br(window, "resize", () => this.scalePositionWithinConstraints());
    const c = o.addEventListener("didUpdate", ({
      delta: d,
      hasLayoutChanged: i
    }) => {
      if (this.isDragging && i) {
        Te(l => {
          const u = this.getAxisMotionValue(l);
          if (u) {
            this.originPoint[l] += d[l].translate;
            u.set(u.get() + d[l].translate);
          }
        });
        this.visualElement.render();
      }
    });
    return () => {
      s();
      t();
      r();
      if (c) {
        c();
      }
    };
  }
  getProps() {
    const a = this.visualElement.getProps();
    const {
      drag: t = false,
      dragDirectionLock: n = false,
      dragPropagation: o = false,
      dragConstraints: r = false,
      dragElastic: s = Tc,
      dragMomentum: c = true
    } = a;
    return {
      ...a,
      drag: t,
      dragDirectionLock: n,
      dragPropagation: o,
      dragConstraints: r,
      dragElastic: s,
      dragMomentum: c
    };
  }
}
function zr(e, a, t) {
  return (a === true || a === e) && (t === null || t === e);
}
function G4(e, a = 10) {
  let t = null;
  if (Math.abs(e.y) > a) {
    t = "y";
  } else if (Math.abs(e.x) > a) {
    t = "x";
  }
  return t;
}
class Q4 extends Ea {
  constructor(a) {
    super(a);
    this.removeGroupControls = Me;
    this.removeListeners = Me;
    this.controls = new U4(a);
  }
  mount() {
    const {
      dragControls: a
    } = this.node.getProps();
    if (a) {
      this.removeGroupControls = a.subscribe(this.controls);
    }
    this.removeListeners = this.controls.addListeners() || Me;
  }
  unmount() {
    this.removeGroupControls();
    this.removeListeners();
  }
}
const Cu = e => (a, t) => {
  if (e) {
    Z.postRender(() => e(a, t));
  }
};
class H4 extends Ea {
  constructor() {
    super(...arguments);
    this.removePointerDownListener = Me;
  }
  onPointerDown(a) {
    this.session = new h0(a, this.createPanHandlers(), {
      transformPagePoint: this.node.getTransformPagePoint(),
      contextWindow: C0(this.node)
    });
  }
  createPanHandlers() {
    const {
      onPanSessionStart: a,
      onPanStart: t,
      onPan: n,
      onPanEnd: o
    } = this.node.getProps();
    return {
      onSessionStart: Cu(a),
      onStart: Cu(t),
      onMove: n,
      onEnd: (r, s) => {
        delete this.session;
        if (o) {
          Z.postRender(() => o(r, s));
        }
      }
    };
  }
  mount() {
    this.removePointerDownListener = lr(this.node.current, "pointerdown", a => this.onPointerDown(a));
  }
  update() {
    if (this.session) {
      this.session.updateHandlers(this.createPanHandlers());
    }
  }
  unmount() {
    this.removePointerDownListener();
    if (this.session) {
      this.session.end();
    }
  }
}
const wn = x.createContext(null);
function K4() {
  const e = x.useContext(wn);
  if (e === null) {
    return [true, null];
  }
  const {
    isPresent: a,
    onExitComplete: t,
    register: n
  } = e;
  const o = x.useId();
  x.useEffect(() => n(o), []);
  const r = x.useCallback(() => t && t(o), [o, t]);
  if (!a && t) {
    return [false, r];
  } else {
    return [true];
  }
}
const vl = x.createContext({});
const w0 = x.createContext({});
const Hr = {
  hasAnimatedSinceResize: true,
  hasEverUpdated: false
};
function wu(e, a) {
  if (a.max === a.min) {
    return 0;
  } else {
    return e / (a.max - a.min) * 100;
  }
}
const Gt = {
  correct: (e, a) => {
    if (!a.target) {
      return e;
    }
    if (typeof e == "string") {
      if (B.test(e)) {
        e = parseFloat(e);
      } else {
        return e;
      }
    }
    const t = wu(e, a.target.x);
    const n = wu(e, a.target.y);
    return `${t}% ${n}%`;
  }
};
const Y4 = {
  correct: (e, {
    treeScale: a,
    projectionDelta: t
  }) => {
    const n = e;
    const o = wa.parse(e);
    if (o.length > 5) {
      return n;
    }
    const r = wa.createTransformer(e);
    const s = typeof o[0] != "number" ? 1 : 0;
    const c = t.x.scale * a.x;
    const d = t.y.scale * a.y;
    o[0 + s] /= c;
    o[1 + s] /= d;
    const i = ae(c, d, 0.5);
    if (typeof o[2 + s] == "number") {
      o[2 + s] /= i;
    }
    if (typeof o[3 + s] == "number") {
      o[3 + s] /= i;
    }
    return r(o);
  }
};
const ln = {};
function X4(e) {
  Object.assign(ln, e);
}
const {
  schedule: _l
} = xg(queueMicrotask, false);
class Z4 extends x.Component {
  componentDidMount() {
    const {
      visualElement: a,
      layoutGroup: t,
      switchLayoutGroup: n,
      layoutId: o
    } = this.props;
    const {
      projection: r
    } = a;
    X4(J4);
    if (r) {
      if (t.group) {
        t.group.add(r);
      }
      if (n && n.register && o) {
        n.register(r);
      }
      r.root.didUpdate();
      r.addEventListener("animationComplete", () => {
        this.safeToRemove();
      });
      r.setOptions({
        ...r.options,
        onExitComplete: () => this.safeToRemove()
      });
    }
    Hr.hasEverUpdated = true;
  }
  getSnapshotBeforeUpdate(a) {
    const {
      layoutDependency: t,
      visualElement: n,
      drag: o,
      isPresent: r
    } = this.props;
    const s = n.projection;
    if (s) {
      s.isPresent = r;
      if (o || a.layoutDependency !== t || t === undefined) {
        s.willUpdate();
      } else {
        this.safeToRemove();
      }
      if (a.isPresent !== r) {
        if (r) {
          s.promote();
        } else if (!s.relegate()) {
          Z.postRender(() => {
            const c = s.getStack();
            if (!c || !c.members.length) {
              this.safeToRemove();
            }
          });
        }
      }
    }
    return null;
  }
  componentDidUpdate() {
    const {
      projection: a
    } = this.props.visualElement;
    if (a) {
      a.root.didUpdate();
      _l.postRender(() => {
        if (!a.currentAnimation && a.isLead()) {
          this.safeToRemove();
        }
      });
    }
  }
  componentWillUnmount() {
    const {
      visualElement: a,
      layoutGroup: t,
      switchLayoutGroup: n
    } = this.props;
    const {
      projection: o
    } = a;
    if (o) {
      o.scheduleCheckAfterUnmount();
      if (t && t.group) {
        t.group.remove(o);
      }
      if (n && n.deregister) {
        n.deregister(o);
      }
    }
  }
  safeToRemove() {
    const {
      safeToRemove: a
    } = this.props;
    if (a) {
      a();
    }
  }
  render() {
    return null;
  }
}
function x0(e) {
  const [a, t] = K4();
  const n = x.useContext(vl);
  return k.jsx(Z4, {
    ...e,
    layoutGroup: n,
    switchLayoutGroup: x.useContext(w0),
    isPresent: a,
    safeToRemove: t
  });
}
const J4 = {
  borderRadius: {
    ...Gt,
    applyTo: ["borderTopLeftRadius", "borderTopRightRadius", "borderBottomLeftRadius", "borderBottomRightRadius"]
  },
  borderTopLeftRadius: Gt,
  borderTopRightRadius: Gt,
  borderBottomLeftRadius: Gt,
  borderBottomRightRadius: Gt,
  boxShadow: Y4
};
const I0 = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"];
const $4 = I0.length;
const xu = e => typeof e == "string" ? parseFloat(e) : e;
const Iu = e => typeof e == "number" || B.test(e);
function e3(e, a, t, n, o, r) {
  if (o) {
    e.opacity = ae(0, t.opacity !== undefined ? t.opacity : 1, a3(n));
    e.opacityExit = ae(a.opacity !== undefined ? a.opacity : 1, 0, t3(n));
  } else if (r) {
    e.opacity = ae(a.opacity !== undefined ? a.opacity : 1, t.opacity !== undefined ? t.opacity : 1, n);
  }
  for (let s = 0; s < $4; s++) {
    const c = `border${I0[s]}Radius`;
    let d = Eu(a, c);
    let i = Eu(t, c);
    if (d === undefined && i === undefined) {
      continue;
    }
    d ||= 0;
    i ||= 0;
    if (d === 0 || i === 0 || Iu(d) === Iu(i)) {
      e[c] = Math.max(ae(xu(d), xu(i), n), 0);
      if (Ke.test(i) || Ke.test(d)) {
        e[c] += "%";
      }
    } else {
      e[c] = i;
    }
  }
  if (a.rotate || t.rotate) {
    e.rotate = ae(a.rotate || 0, t.rotate || 0, n);
  }
}
function Eu(e, a) {
  if (e[a] !== undefined) {
    return e[a];
  } else {
    return e.borderRadius;
  }
}
const a3 = E0(0, 0.5, Rg);
const t3 = E0(0.5, 0.95, Me);
function E0(e, a, t) {
  return n => n < e ? 0 : n > a ? 1 : t(Pt(e, a, n));
}
function Su(e, a) {
  e.min = a.min;
  e.max = a.max;
}
function Pe(e, a) {
  Su(e.x, a.x);
  Su(e.y, a.y);
}
function Mu(e, a) {
  e.translate = a.translate;
  e.scale = a.scale;
  e.originPoint = a.originPoint;
  e.origin = a.origin;
}
function ku(e, a, t, n, o) {
  e -= a;
  e = cn(e, 1 / t, n);
  if (o !== undefined) {
    e = cn(e, 1 / o, n);
  }
  return e;
}
function r3(e, a = 0, t = 1, n = 0.5, o, r = e, s = e) {
  if (Ke.test(a)) {
    a = parseFloat(a);
    a = ae(s.min, s.max, a / 100) - s.min;
  }
  if (typeof a != "number") {
    return;
  }
  let c = ae(r.min, r.max, n);
  if (e === r) {
    c -= a;
  }
  e.min = ku(e.min, a, t, c, o);
  e.max = ku(e.max, a, t, c, o);
}
function Du(e, a, [t, n, o], r, s) {
  r3(e, a[t], a[n], a[o], a.scale, r, s);
}
const n3 = ["x", "scaleX", "originX"];
const o3 = ["y", "scaleY", "originY"];
function Ru(e, a, t, n) {
  Du(e.x, a, n3, t ? t.x : undefined, n ? n.x : undefined);
  Du(e.y, a, o3, t ? t.y : undefined, n ? n.y : undefined);
}
function Pu(e) {
  return e.translate === 0 && e.scale === 1;
}
function S0(e) {
  return Pu(e.x) && Pu(e.y);
}
function Tu(e, a) {
  return e.min === a.min && e.max === a.max;
}
function i3(e, a) {
  return Tu(e.x, a.x) && Tu(e.y, a.y);
}
function Bu(e, a) {
  return Math.round(e.min) === Math.round(a.min) && Math.round(e.max) === Math.round(a.max);
}
function M0(e, a) {
  return Bu(e.x, a.x) && Bu(e.y, a.y);
}
function qu(e) {
  return ke(e.x) / ke(e.y);
}
function Ou(e, a) {
  return e.translate === a.translate && e.scale === a.scale && e.originPoint === a.originPoint;
}
class s3 {
  constructor() {
    this.members = [];
  }
  add(a) {
    ml(this.members, a);
    a.scheduleRender();
  }
  remove(a) {
    hl(this.members, a);
    if (a === this.prevLead) {
      this.prevLead = undefined;
    }
    if (a === this.lead) {
      const t = this.members[this.members.length - 1];
      if (t) {
        this.promote(t);
      }
    }
  }
  relegate(a) {
    const t = this.members.findIndex(o => a === o);
    if (t === 0) {
      return false;
    }
    let n;
    for (let o = t; o >= 0; o--) {
      const r = this.members[o];
      if (r.isPresent !== false) {
        n = r;
        break;
      }
    }
    if (n) {
      this.promote(n);
      return true;
    } else {
      return false;
    }
  }
  promote(a, t) {
    const n = this.lead;
    if (a !== n && (this.prevLead = n, this.lead = a, a.show(), n)) {
      if (n.instance) {
        n.scheduleRender();
      }
      a.scheduleRender();
      a.resumeFrom = n;
      if (t) {
        a.resumeFrom.preserveOpacity = true;
      }
      if (n.snapshot) {
        a.snapshot = n.snapshot;
        a.snapshot.latestValues = n.animationValues || n.latestValues;
      }
      if (a.root && a.root.isUpdating) {
        a.isLayoutDirty = true;
      }
      const {
        crossfade: o
      } = a.options;
      if (o === false) {
        n.hide();
      }
    }
  }
  exitAnimationComplete() {
    this.members.forEach(a => {
      const {
        options: t,
        resumingFrom: n
      } = a;
      if (t.onExitComplete) {
        t.onExitComplete();
      }
      if (n && n.options.onExitComplete) {
        n.options.onExitComplete();
      }
    });
  }
  scheduleRender() {
    this.members.forEach(a => {
      if (a.instance) {
        a.scheduleRender(false);
      }
    });
  }
  removeLeadSnapshot() {
    if (this.lead && this.lead.snapshot) {
      this.lead.snapshot = undefined;
    }
  }
}
function c3(e, a, t) {
  let n = "";
  const o = e.x.translate / a.x;
  const r = e.y.translate / a.y;
  const s = t?.z || 0;
  if (o || r || s) {
    n = `translate3d(${o}px, ${r}px, ${s}px) `;
  }
  if (a.x !== 1 || a.y !== 1) {
    n += `scale(${1 / a.x}, ${1 / a.y}) `;
  }
  if (t) {
    const {
      transformPerspective: i,
      rotate: l,
      rotateX: u,
      rotateY: p,
      skewX: h,
      skewY: f
    } = t;
    if (i) {
      n = `perspective(${i}px) ${n}`;
    }
    if (l) {
      n += `rotate(${l}deg) `;
    }
    if (u) {
      n += `rotateX(${u}deg) `;
    }
    if (p) {
      n += `rotateY(${p}deg) `;
    }
    if (h) {
      n += `skewX(${h}deg) `;
    }
    if (f) {
      n += `skewY(${f}deg) `;
    }
  }
  const c = e.x.scale * a.x;
  const d = e.y.scale * a.y;
  if (c !== 1 || d !== 1) {
    n += `scale(${c}, ${d})`;
  }
  return n || "none";
}
const l3 = (e, a) => e.depth - a.depth;
class d3 {
  constructor() {
    this.children = [];
    this.isDirty = false;
  }
  add(a) {
    ml(this.children, a);
    this.isDirty = true;
  }
  remove(a) {
    hl(this.children, a);
    this.isDirty = true;
  }
  forEach(a) {
    if (this.isDirty) {
      this.children.sort(l3);
    }
    this.isDirty = false;
    this.children.forEach(a);
  }
}
function Kr(e) {
  const a = _e(e) ? e.get() : e;
  if (KE(a)) {
    return a.toValue();
  } else {
    return a;
  }
}
function u3(e, a) {
  const t = Ye.now();
  const n = ({
    timestamp: o
  }) => {
    const r = o - t;
    if (r >= a) {
      Ca(n);
      e(r - a);
    }
  };
  Z.read(n, true);
  return () => Ca(n);
}
function p3(e) {
  return e instanceof SVGElement && e.tagName !== "svg";
}
function m3(e, a, t) {
  const n = _e(e) ? e : gr(e);
  n.start(pl("", n, a, t));
  return n.animation;
}
const Pa = {
  type: "projectionFrame",
  totalNodes: 0,
  resolvedTargetDeltas: 0,
  recalculatedProjection: 0
};
const Jt = typeof window !== "undefined" && window.MotionDebug !== undefined;
const uo = ["", "X", "Y", "Z"];
const h3 = {
  visibility: "hidden"
};
const Nu = 1000;
let f3 = 0;
function po(e, a, t, n) {
  const {
    latestValues: o
  } = a;
  if (o[e]) {
    t[e] = o[e];
    a.setStaticValue(e, 0);
    if (n) {
      n[e] = 0;
    }
  }
}
function k0(e) {
  e.hasCheckedOptimisedAppear = true;
  if (e.root === e) {
    return;
  }
  const {
    visualElement: a
  } = e.options;
  if (!a) {
    return;
  }
  const t = c0(a);
  if (window.MotionHasOptimisedAnimation(t, "transform")) {
    const {
      layout: o,
      layoutId: r
    } = e.options;
    window.MotionCancelOptimisedAnimation(t, "transform", Z, !o && !r);
  }
  const {
    parent: n
  } = e;
  if (n && !n.hasCheckedOptimisedAppear) {
    k0(n);
  }
}
function D0({
  attachResizeListener: e,
  defaultParent: a,
  measureScroll: t,
  checkIsScrollRoot: n,
  resetTransform: o
}) {
  return class {
    constructor(s = {}, c = a?.()) {
      this.id = f3++;
      this.animationId = 0;
      this.children = new Set();
      this.options = {};
      this.isTreeAnimating = false;
      this.isAnimationBlocked = false;
      this.isLayoutDirty = false;
      this.isProjectionDirty = false;
      this.isSharedProjectionDirty = false;
      this.isTransformDirty = false;
      this.updateManuallyBlocked = false;
      this.updateBlockedByResize = false;
      this.isUpdating = false;
      this.isSVG = false;
      this.needsReset = false;
      this.shouldResetTransform = false;
      this.hasCheckedOptimisedAppear = false;
      this.treeScale = {
        x: 1,
        y: 1
      };
      this.eventHandlers = new Map();
      this.hasTreeAnimated = false;
      this.updateScheduled = false;
      this.scheduleUpdate = () => this.update();
      this.projectionUpdateScheduled = false;
      this.checkUpdateFailed = () => {
        if (this.isUpdating) {
          this.isUpdating = false;
          this.clearAllSnapshots();
        }
      };
      this.updateProjection = () => {
        this.projectionUpdateScheduled = false;
        if (Jt) {
          Pa.totalNodes = Pa.resolvedTargetDeltas = Pa.recalculatedProjection = 0;
        }
        this.nodes.forEach(v3);
        this.nodes.forEach(w3);
        this.nodes.forEach(x3);
        this.nodes.forEach(_3);
        if (Jt) {
          window.MotionDebug.record(Pa);
        }
      };
      this.resolvedRelativeTargetAt = 0;
      this.hasProjected = false;
      this.isVisible = true;
      this.animationProgress = 0;
      this.sharedNodes = new Map();
      this.latestValues = s;
      this.root = c ? c.root || c : this;
      this.path = c ? [...c.path, c] : [];
      this.parent = c;
      this.depth = c ? c.depth + 1 : 0;
      for (let d = 0; d < this.path.length; d++) {
        this.path[d].shouldResetTransform = true;
      }
      if (this.root === this) {
        this.nodes = new d3();
      }
    }
    addEventListener(s, c) {
      if (!this.eventHandlers.has(s)) {
        this.eventHandlers.set(s, new fl());
      }
      return this.eventHandlers.get(s).add(c);
    }
    notifyListeners(s, ...c) {
      const d = this.eventHandlers.get(s);
      if (d) {
        d.notify(...c);
      }
    }
    hasListeners(s) {
      return this.eventHandlers.has(s);
    }
    mount(s, c = this.root.hasTreeAnimated) {
      if (this.instance) {
        return;
      }
      this.isSVG = p3(s);
      this.instance = s;
      const {
        layoutId: d,
        layout: i,
        visualElement: l
      } = this.options;
      if (l && !l.current) {
        l.mount(s);
      }
      this.root.nodes.add(this);
      if (this.parent) {
        this.parent.children.add(this);
      }
      if (c && (i || d)) {
        this.isLayoutDirty = true;
      }
      if (e) {
        let u;
        const p = () => this.root.updateBlockedByResize = false;
        e(s, () => {
          this.root.updateBlockedByResize = true;
          if (u) {
            u();
          }
          u = u3(p, 250);
          if (Hr.hasAnimatedSinceResize) {
            Hr.hasAnimatedSinceResize = false;
            this.nodes.forEach(ju);
          }
        });
      }
      if (d) {
        this.root.registerSharedNode(d, this);
      }
      if (this.options.animate !== false && l && (d || i)) {
        this.addEventListener("didUpdate", ({
          delta: u,
          hasLayoutChanged: p,
          hasRelativeTargetChanged: h,
          layout: f
        }) => {
          if (this.isTreeAnimationBlocked()) {
            this.target = undefined;
            this.relativeTarget = undefined;
            return;
          }
          const b = this.options.transition || l.getDefaultTransition() || k3;
          const {
            onLayoutAnimationStart: v,
            onLayoutAnimationComplete: g
          } = l.getProps();
          const _ = !this.targetLayout || !M0(this.targetLayout, f) || h;
          const y = !p && h;
          if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || y || p && (_ || !this.currentAnimation)) {
            if (this.resumeFrom) {
              this.resumingFrom = this.resumeFrom;
              this.resumingFrom.resumingFrom = undefined;
            }
            this.setAnimationOrigin(u, y);
            const A = {
              ...Jc(b, "layout"),
              onPlay: v,
              onComplete: g
            };
            if (l.shouldReduceMotion || this.options.layoutRoot) {
              A.delay = 0;
              A.type = false;
            }
            this.startAnimation(A);
          } else {
            if (!p) {
              ju(this);
            }
            if (this.isLead() && this.options.onExitComplete) {
              this.options.onExitComplete();
            }
          }
          this.targetLayout = f;
        });
      }
    }
    unmount() {
      if (this.options.layoutId) {
        this.willUpdate();
      }
      this.root.nodes.remove(this);
      const s = this.getStack();
      if (s) {
        s.remove(this);
      }
      if (this.parent) {
        this.parent.children.delete(this);
      }
      this.instance = undefined;
      Ca(this.updateProjection);
    }
    blockUpdate() {
      this.updateManuallyBlocked = true;
    }
    unblockUpdate() {
      this.updateManuallyBlocked = false;
    }
    isUpdateBlocked() {
      return this.updateManuallyBlocked || this.updateBlockedByResize;
    }
    isTreeAnimationBlocked() {
      return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false;
    }
    startUpdate() {
      if (!this.isUpdateBlocked()) {
        this.isUpdating = true;
        if (this.nodes) {
          this.nodes.forEach(I3);
        }
        this.animationId++;
      }
    }
    getTransformTemplate() {
      const {
        visualElement: s
      } = this.options;
      return s && s.getProps().transformTemplate;
    }
    willUpdate(s = true) {
      this.root.hasTreeAnimated = true;
      if (this.root.isUpdateBlocked()) {
        if (this.options.onExitComplete) {
          this.options.onExitComplete();
        }
        return;
      }
      if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) {
        k0(this);
      }
      if (!this.root.isUpdating) {
        this.root.startUpdate();
      }
      if (this.isLayoutDirty) {
        return;
      }
      this.isLayoutDirty = true;
      for (let l = 0; l < this.path.length; l++) {
        const u = this.path[l];
        u.shouldResetTransform = true;
        u.updateScroll("snapshot");
        if (u.options.layoutRoot) {
          u.willUpdate(false);
        }
      }
      const {
        layoutId: c,
        layout: d
      } = this.options;
      if (c === undefined && !d) {
        return;
      }
      const i = this.getTransformTemplate();
      this.prevTransformTemplateValue = i ? i(this.latestValues, "") : undefined;
      this.updateSnapshot();
      if (s) {
        this.notifyListeners("willUpdate");
      }
    }
    update() {
      this.updateScheduled = false;
      if (this.isUpdateBlocked()) {
        this.unblockUpdate();
        this.clearAllSnapshots();
        this.nodes.forEach(zu);
        return;
      }
      if (!this.isUpdating) {
        this.nodes.forEach(A3);
      }
      this.isUpdating = false;
      this.nodes.forEach(C3);
      this.nodes.forEach(g3);
      this.nodes.forEach(b3);
      this.clearAllSnapshots();
      const c = Ye.now();
      he.delta = ca(0, 1000 / 60, c - he.timestamp);
      he.timestamp = c;
      he.isProcessing = true;
      ao.update.process(he);
      ao.preRender.process(he);
      ao.render.process(he);
      he.isProcessing = false;
    }
    didUpdate() {
      if (!this.updateScheduled) {
        this.updateScheduled = true;
        _l.read(this.scheduleUpdate);
      }
    }
    clearAllSnapshots() {
      this.nodes.forEach(y3);
      this.sharedNodes.forEach(E3);
    }
    scheduleUpdateProjection() {
      if (!this.projectionUpdateScheduled) {
        this.projectionUpdateScheduled = true;
        Z.preRender(this.updateProjection, false, true);
      }
    }
    scheduleCheckAfterUnmount() {
      Z.postRender(() => {
        if (this.isLayoutDirty) {
          this.root.didUpdate();
        } else {
          this.root.checkUpdateFailed();
        }
      });
    }
    updateSnapshot() {
      if (!this.snapshot && !!this.instance) {
        this.snapshot = this.measure();
      }
    }
    updateLayout() {
      if (!this.instance || (this.updateScroll(), (!this.options.alwaysMeasureLayout || !this.isLead()) && !this.isLayoutDirty)) {
        return;
      }
      if (this.resumeFrom && !this.resumeFrom.instance) {
        for (let d = 0; d < this.path.length; d++) {
          this.path[d].updateScroll();
        }
      }
      const s = this.layout;
      this.layout = this.measure(false);
      this.layoutCorrected = oe();
      this.isLayoutDirty = false;
      this.projectionDelta = undefined;
      this.notifyListeners("measure", this.layout.layoutBox);
      const {
        visualElement: c
      } = this.options;
      if (c) {
        c.notify("LayoutMeasure", this.layout.layoutBox, s ? s.layoutBox : undefined);
      }
    }
    updateScroll(s = "measure") {
      let c = !!this.options.layoutScroll && !!this.instance;
      if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === s) {
        c = false;
      }
      if (c) {
        const d = n(this.instance);
        this.scroll = {
          animationId: this.root.animationId,
          phase: s,
          isRoot: d,
          offset: t(this.instance),
          wasRoot: this.scroll ? this.scroll.isRoot : d
        };
      }
    }
    resetTransform() {
      if (!o) {
        return;
      }
      const s = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout;
      const c = this.projectionDelta && !S0(this.projectionDelta);
      const d = this.getTransformTemplate();
      const i = d ? d(this.latestValues, "") : undefined;
      const l = i !== this.prevTransformTemplateValue;
      if (s && (c || Ra(this.latestValues) || l)) {
        o(this.instance, i);
        this.shouldResetTransform = false;
        this.scheduleRender();
      }
    }
    measure(s = true) {
      const c = this.measurePageBox();
      let d = this.removeElementScroll(c);
      if (s) {
        d = this.removeTransform(d);
      }
      D3(d);
      return {
        animationId: this.root.animationId,
        measuredBox: c,
        layoutBox: d,
        latestValues: {},
        source: this.id
      };
    }
    measurePageBox() {
      const {
        visualElement: c
      } = this.options;
      if (!c) {
        return oe();
      }
      const d = c.measureViewportBox();
      if (!this.scroll?.wasRoot && !this.path.some(R3)) {
        const {
          scroll: l
        } = this.root;
        if (l) {
          Mt(d.x, l.offset.x);
          Mt(d.y, l.offset.y);
        }
      }
      return d;
    }
    removeElementScroll(s) {
      var c;
      const d = oe();
      Pe(d, s);
      if ((c = this.scroll) !== null && c !== undefined && c.wasRoot) {
        return d;
      }
      for (let i = 0; i < this.path.length; i++) {
        const l = this.path[i];
        const {
          scroll: u,
          options: p
        } = l;
        if (l !== this.root && u && p.layoutScroll) {
          if (u.wasRoot) {
            Pe(d, s);
          }
          Mt(d.x, u.offset.x);
          Mt(d.y, u.offset.y);
        }
      }
      return d;
    }
    applyTransform(s, c = false) {
      const d = oe();
      Pe(d, s);
      for (let i = 0; i < this.path.length; i++) {
        const l = this.path[i];
        if (!c && l.options.layoutScroll && l.scroll && l !== l.root) {
          kt(d, {
            x: -l.scroll.offset.x,
            y: -l.scroll.offset.y
          });
        }
        if (Ra(l.latestValues)) {
          kt(d, l.latestValues);
        }
      }
      if (Ra(this.latestValues)) {
        kt(d, this.latestValues);
      }
      return d;
    }
    removeTransform(s) {
      const c = oe();
      Pe(c, s);
      for (let d = 0; d < this.path.length; d++) {
        const i = this.path[d];
        if (!i.instance || !Ra(i.latestValues)) {
          continue;
        }
        if (Bc(i.latestValues)) {
          i.updateSnapshot();
        }
        const l = oe();
        const u = i.measurePageBox();
        Pe(l, u);
        Ru(c, i.latestValues, i.snapshot ? i.snapshot.layoutBox : undefined, l);
      }
      if (Ra(this.latestValues)) {
        Ru(c, this.latestValues);
      }
      return c;
    }
    setTargetDelta(s) {
      this.targetDelta = s;
      this.root.scheduleUpdateProjection();
      this.isProjectionDirty = true;
    }
    setOptions(s) {
      this.options = {
        ...this.options,
        ...s,
        crossfade: s.crossfade !== undefined ? s.crossfade : true
      };
    }
    clearMeasurements() {
      this.scroll = undefined;
      this.layout = undefined;
      this.snapshot = undefined;
      this.prevTransformTemplateValue = undefined;
      this.targetDelta = undefined;
      this.target = undefined;
      this.isLayoutDirty = false;
    }
    forceRelativeParentToResolveTarget() {
      if (this.relativeParent && this.relativeParent.resolvedRelativeTargetAt !== he.timestamp) {
        this.relativeParent.resolveTargetDelta(true);
      }
    }
    resolveTargetDelta(s = false) {
      var c;
      const d = this.getLead();
      this.isProjectionDirty ||= d.isProjectionDirty;
      this.isTransformDirty ||= d.isTransformDirty;
      this.isSharedProjectionDirty ||= d.isSharedProjectionDirty;
      const i = !!this.resumingFrom || this !== d;
      if (!s && (!i || !this.isSharedProjectionDirty) && !this.isProjectionDirty && ((c = this.parent) === null || c === undefined || !c.isProjectionDirty) && !this.attemptToResolveRelativeTarget && !this.root.updateBlockedByResize) {
        return;
      }
      const {
        layout: u,
        layoutId: p
      } = this.options;
      if (!!this.layout && (!!u || !!p)) {
        this.resolvedRelativeTargetAt = he.timestamp;
        if (!this.targetDelta && !this.relativeTarget) {
          const h = this.getClosestProjectingParent();
          if (h && h.layout && this.animationProgress !== 1) {
            this.relativeParent = h;
            this.forceRelativeParentToResolveTarget();
            this.relativeTarget = oe();
            this.relativeTargetOrigin = oe();
            ur(this.relativeTargetOrigin, this.layout.layoutBox, h.layout.layoutBox);
            Pe(this.relativeTarget, this.relativeTargetOrigin);
          } else {
            this.relativeParent = this.relativeTarget = undefined;
          }
        }
        if (!!this.relativeTarget || !!this.targetDelta) {
          if (!this.target) {
            this.target = oe();
            this.targetWithTransforms = oe();
          }
          if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) {
            this.forceRelativeParentToResolveTarget();
            P4(this.target, this.relativeTarget, this.relativeParent.target);
          } else if (this.targetDelta) {
            if (this.resumingFrom) {
              this.target = this.applyTransform(this.layout.layoutBox);
            } else {
              Pe(this.target, this.layout.layoutBox);
            }
            y0(this.target, this.targetDelta);
          } else {
            Pe(this.target, this.layout.layoutBox);
          }
          if (this.attemptToResolveRelativeTarget) {
            this.attemptToResolveRelativeTarget = false;
            const h = this.getClosestProjectingParent();
            if (h && !!h.resumingFrom == !!this.resumingFrom && !h.options.layoutScroll && h.target && this.animationProgress !== 1) {
              this.relativeParent = h;
              this.forceRelativeParentToResolveTarget();
              this.relativeTarget = oe();
              this.relativeTargetOrigin = oe();
              ur(this.relativeTargetOrigin, this.target, h.target);
              Pe(this.relativeTarget, this.relativeTargetOrigin);
            } else {
              this.relativeParent = this.relativeTarget = undefined;
            }
          }
          if (Jt) {
            Pa.resolvedTargetDeltas++;
          }
        }
      }
    }
    getClosestProjectingParent() {
      if (!!this.parent && !Bc(this.parent.latestValues) && !_0(this.parent.latestValues)) {
        if (this.parent.isProjecting()) {
          return this.parent;
        } else {
          return this.parent.getClosestProjectingParent();
        }
      }
    }
    isProjecting() {
      return (!!this.relativeTarget || !!this.targetDelta || !!this.options.layoutRoot) && !!this.layout;
    }
    calcProjection() {
      var s;
      const c = this.getLead();
      const d = !!this.resumingFrom || this !== c;
      let i = true;
      if (this.isProjectionDirty || (s = this.parent) !== null && s !== undefined && s.isProjectionDirty) {
        i = false;
      }
      if (d && (this.isSharedProjectionDirty || this.isTransformDirty)) {
        i = false;
      }
      if (this.resolvedRelativeTargetAt === he.timestamp) {
        i = false;
      }
      if (i) {
        return;
      }
      const {
        layout: l,
        layoutId: u
      } = this.options;
      this.isTreeAnimating = !!this.parent && !!this.parent.isTreeAnimating || !!this.currentAnimation || !!this.pendingAnimation;
      if (!this.isTreeAnimating) {
        this.targetDelta = this.relativeTarget = undefined;
      }
      if (!this.layout || !l && !u) {
        return;
      }
      Pe(this.layoutCorrected, this.layout.layoutBox);
      const p = this.treeScale.x;
      const h = this.treeScale.y;
      L4(this.layoutCorrected, this.treeScale, this.path, d);
      if (c.layout && !c.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) {
        c.target = c.layout.layoutBox;
        c.targetWithTransforms = oe();
      }
      const {
        target: f
      } = c;
      if (!f) {
        if (this.prevProjectionDelta) {
          this.createProjectionDeltas();
          this.scheduleRender();
        }
        return;
      }
      if (!this.projectionDelta || !this.prevProjectionDelta) {
        this.createProjectionDeltas();
      } else {
        Mu(this.prevProjectionDelta.x, this.projectionDelta.x);
        Mu(this.prevProjectionDelta.y, this.projectionDelta.y);
      }
      dr(this.projectionDelta, this.layoutCorrected, f, this.latestValues);
      if (this.treeScale.x !== p || this.treeScale.y !== h || !Ou(this.projectionDelta.x, this.prevProjectionDelta.x) || !Ou(this.projectionDelta.y, this.prevProjectionDelta.y)) {
        this.hasProjected = true;
        this.scheduleRender();
        this.notifyListeners("projectionUpdate", f);
      }
      if (Jt) {
        Pa.recalculatedProjection++;
      }
    }
    hide() {
      this.isVisible = false;
    }
    show() {
      this.isVisible = true;
    }
    scheduleRender(s = true) {
      var c;
      if ((c = this.options.visualElement) !== null && c !== undefined) {
        c.scheduleRender();
      }
      if (s) {
        const d = this.getStack();
        if (d) {
          d.scheduleRender();
        }
      }
      if (this.resumingFrom && !this.resumingFrom.instance) {
        this.resumingFrom = undefined;
      }
    }
    createProjectionDeltas() {
      this.prevProjectionDelta = St();
      this.projectionDelta = St();
      this.projectionDeltaWithTransform = St();
    }
    setAnimationOrigin(s, c = false) {
      const d = this.snapshot;
      const i = d ? d.latestValues : {};
      const l = {
        ...this.latestValues
      };
      const u = St();
      if (!this.relativeParent || !this.relativeParent.options.layoutRoot) {
        this.relativeTarget = this.relativeTargetOrigin = undefined;
      }
      this.attemptToResolveRelativeTarget = !c;
      const p = oe();
      const h = d ? d.source : undefined;
      const f = this.layout ? this.layout.source : undefined;
      const b = h !== f;
      const v = this.getStack();
      const g = !v || v.members.length <= 1;
      const _ = !!b && !g && this.options.crossfade === true && !this.path.some(M3);
      this.animationProgress = 0;
      let y;
      this.mixTargetDelta = A => {
        const C = A / 1000;
        Fu(u.x, s.x, C);
        Fu(u.y, s.y, C);
        this.setTargetDelta(u);
        if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) {
          ur(p, this.layout.layoutBox, this.relativeParent.layout.layoutBox);
          S3(this.relativeTarget, this.relativeTargetOrigin, p, C);
          if (y && i3(this.relativeTarget, y)) {
            this.isProjectionDirty = false;
          }
          y ||= oe();
          Pe(y, this.relativeTarget);
        }
        if (b) {
          this.animationValues = l;
          e3(l, i, this.latestValues, C, _, g);
        }
        this.root.scheduleUpdateProjection();
        this.scheduleRender();
        this.animationProgress = C;
      };
      this.mixTargetDelta(this.options.layoutRoot ? 1000 : 0);
    }
    startAnimation(s) {
      this.notifyListeners("animationStart");
      if (this.currentAnimation) {
        this.currentAnimation.stop();
      }
      if (this.resumingFrom && this.resumingFrom.currentAnimation) {
        this.resumingFrom.currentAnimation.stop();
      }
      if (this.pendingAnimation) {
        Ca(this.pendingAnimation);
        this.pendingAnimation = undefined;
      }
      this.pendingAnimation = Z.update(() => {
        Hr.hasAnimatedSinceResize = true;
        this.currentAnimation = m3(0, Nu, {
          ...s,
          onUpdate: c => {
            this.mixTargetDelta(c);
            if (s.onUpdate) {
              s.onUpdate(c);
            }
          },
          onComplete: () => {
            if (s.onComplete) {
              s.onComplete();
            }
            this.completeAnimation();
          }
        });
        if (this.resumingFrom) {
          this.resumingFrom.currentAnimation = this.currentAnimation;
        }
        this.pendingAnimation = undefined;
      });
    }
    completeAnimation() {
      if (this.resumingFrom) {
        this.resumingFrom.currentAnimation = undefined;
        this.resumingFrom.preserveOpacity = undefined;
      }
      const s = this.getStack();
      if (s) {
        s.exitAnimationComplete();
      }
      this.resumingFrom = this.currentAnimation = this.animationValues = undefined;
      this.notifyListeners("animationComplete");
    }
    finishAnimation() {
      if (this.currentAnimation) {
        if (this.mixTargetDelta) {
          this.mixTargetDelta(Nu);
        }
        this.currentAnimation.stop();
      }
      this.completeAnimation();
    }
    applyTransformsToTarget() {
      const s = this.getLead();
      let {
        targetWithTransforms: c,
        target: d,
        layout: i,
        latestValues: l
      } = s;
      if (!!c && !!d && !!i) {
        if (this !== s && this.layout && i && R0(this.options.animationType, this.layout.layoutBox, i.layoutBox)) {
          d = this.target || oe();
          const u = ke(this.layout.layoutBox.x);
          d.x.min = s.target.x.min;
          d.x.max = d.x.min + u;
          const p = ke(this.layout.layoutBox.y);
          d.y.min = s.target.y.min;
          d.y.max = d.y.min + p;
        }
        Pe(c, d);
        kt(c, l);
        dr(this.projectionDeltaWithTransform, this.layoutCorrected, c, l);
      }
    }
    registerSharedNode(s, c) {
      if (!this.sharedNodes.has(s)) {
        this.sharedNodes.set(s, new s3());
      }
      this.sharedNodes.get(s).add(c);
      const i = c.options.initialPromotionConfig;
      c.promote({
        transition: i ? i.transition : undefined,
        preserveFollowOpacity: i && i.shouldPreserveFollowOpacity ? i.shouldPreserveFollowOpacity(c) : undefined
      });
    }
    isLead() {
      const s = this.getStack();
      if (s) {
        return s.lead === this;
      } else {
        return true;
      }
    }
    getLead() {
      const {
        layoutId: c
      } = this.options;
      if (c) {
        return this.getStack()?.lead || this;
      } else {
        return this;
      }
    }
    getPrevLead() {
      const {
        layoutId: c
      } = this.options;
      if (c) {
        return this.getStack()?.prevLead;
      } else {
        return undefined;
      }
    }
    getStack() {
      const {
        layoutId: s
      } = this.options;
      if (s) {
        return this.root.sharedNodes.get(s);
      }
    }
    promote({
      needsReset: s,
      transition: c,
      preserveFollowOpacity: d
    } = {}) {
      const i = this.getStack();
      if (i) {
        i.promote(this, d);
      }
      if (s) {
        this.projectionDelta = undefined;
        this.needsReset = true;
      }
      if (c) {
        this.setOptions({
          transition: c
        });
      }
    }
    relegate() {
      const s = this.getStack();
      if (s) {
        return s.relegate(this);
      } else {
        return false;
      }
    }
    resetSkewAndRotation() {
      const {
        visualElement: s
      } = this.options;
      if (!s) {
        return;
      }
      let c = false;
      const {
        latestValues: d
      } = s;
      if (d.z || d.rotate || d.rotateX || d.rotateY || d.rotateZ || d.skewX || d.skewY) {
        c = true;
      }
      if (!c) {
        return;
      }
      const i = {};
      if (d.z) {
        po("z", s, i, this.animationValues);
      }
      for (let l = 0; l < uo.length; l++) {
        po(`rotate${uo[l]}`, s, i, this.animationValues);
        po(`skew${uo[l]}`, s, i, this.animationValues);
      }
      s.render();
      for (const l in i) {
        s.setStaticValue(l, i[l]);
        if (this.animationValues) {
          this.animationValues[l] = i[l];
        }
      }
      s.scheduleRender();
    }
    getProjectionStyles(s) {
      if (!this.instance || this.isSVG) {
        return;
      }
      if (!this.isVisible) {
        return h3;
      }
      const i = {
        visibility: ""
      };
      const l = this.getTransformTemplate();
      if (this.needsReset) {
        this.needsReset = false;
        i.opacity = "";
        i.pointerEvents = Kr(s?.pointerEvents) || "";
        i.transform = l ? l(this.latestValues, "") : "none";
        return i;
      }
      const u = this.getLead();
      if (!this.projectionDelta || !this.layout || !u.target) {
        const b = {};
        if (this.options.layoutId) {
          b.opacity = this.latestValues.opacity !== undefined ? this.latestValues.opacity : 1;
          b.pointerEvents = Kr(s?.pointerEvents) || "";
        }
        if (this.hasProjected && !Ra(this.latestValues)) {
          b.transform = l ? l({}, "") : "none";
          this.hasProjected = false;
        }
        return b;
      }
      const p = u.animationValues || u.latestValues;
      this.applyTransformsToTarget();
      i.transform = c3(this.projectionDeltaWithTransform, this.treeScale, p);
      if (l) {
        i.transform = l(p, i.transform);
      }
      const {
        x: h,
        y: f
      } = this.projectionDelta;
      i.transformOrigin = `${h.origin * 100}% ${f.origin * 100}% 0`;
      if (u.animationValues) {
        i.opacity = u === this ? p.opacity ?? this.latestValues.opacity ?? 1 : this.preserveOpacity ? this.latestValues.opacity : p.opacityExit;
      } else {
        i.opacity = u === this ? p.opacity !== undefined ? p.opacity : "" : p.opacityExit !== undefined ? p.opacityExit : 0;
      }
      for (const b in ln) {
        if (p[b] === undefined) {
          continue;
        }
        const {
          correct: v,
          applyTo: g
        } = ln[b];
        const _ = i.transform === "none" ? p[b] : v(p[b], u);
        if (g) {
          const y = g.length;
          for (let A = 0; A < y; A++) {
            i[g[A]] = _;
          }
        } else {
          i[b] = _;
        }
      }
      if (this.options.layoutId) {
        i.pointerEvents = u === this ? Kr(s?.pointerEvents) || "" : "none";
      }
      return i;
    }
    clearSnapshot() {
      this.resumeFrom = this.snapshot = undefined;
    }
    resetTree() {
      this.root.nodes.forEach(s => {
        var c;
        if ((c = s.currentAnimation) === null || c === undefined) {
          return undefined;
        } else {
          return c.stop();
        }
      });
      this.root.nodes.forEach(zu);
      this.root.sharedNodes.clear();
    }
  };
}
function g3(e) {
  e.updateLayout();
}
function b3(e) {
  const t = e.resumeFrom?.snapshot || e.snapshot;
  if (e.isLead() && e.layout && t && e.hasListeners("didUpdate")) {
    const {
      layoutBox: n,
      measuredBox: o
    } = e.layout;
    const {
      animationType: r
    } = e.options;
    const s = t.source !== e.layout.source;
    if (r === "size") {
      Te(u => {
        const p = s ? t.measuredBox[u] : t.layoutBox[u];
        const h = ke(p);
        p.min = n[u].min;
        p.max = p.min + h;
      });
    } else if (R0(r, t.layoutBox, n)) {
      Te(u => {
        const p = s ? t.measuredBox[u] : t.layoutBox[u];
        const h = ke(n[u]);
        p.max = p.min + h;
        if (e.relativeTarget && !e.currentAnimation) {
          e.isProjectionDirty = true;
          e.relativeTarget[u].max = e.relativeTarget[u].min + h;
        }
      });
    }
    const c = St();
    dr(c, n, t.layoutBox);
    const d = St();
    if (s) {
      dr(d, e.applyTransform(o, true), t.measuredBox);
    } else {
      dr(d, n, t.layoutBox);
    }
    const i = !S0(c);
    let l = false;
    if (!e.resumeFrom) {
      const u = e.getClosestProjectingParent();
      if (u && !u.resumeFrom) {
        const {
          snapshot: p,
          layout: h
        } = u;
        if (p && h) {
          const f = oe();
          ur(f, t.layoutBox, p.layoutBox);
          const b = oe();
          ur(b, n, h.layoutBox);
          if (!M0(f, b)) {
            l = true;
          }
          if (u.options.layoutRoot) {
            e.relativeTarget = b;
            e.relativeTargetOrigin = f;
            e.relativeParent = u;
          }
        }
      }
    }
    e.notifyListeners("didUpdate", {
      layout: n,
      snapshot: t,
      delta: d,
      layoutDelta: c,
      hasLayoutChanged: i,
      hasRelativeTargetChanged: l
    });
  } else if (e.isLead()) {
    const {
      onExitComplete: n
    } = e.options;
    if (n) {
      n();
    }
  }
  e.options.transition = undefined;
}
function v3(e) {
  if (Jt) {
    Pa.totalNodes++;
  }
  if (e.parent) {
    if (!e.isProjecting()) {
      e.isProjectionDirty = e.parent.isProjectionDirty;
    }
    e.isSharedProjectionDirty ||= !!e.isProjectionDirty || !!e.parent.isProjectionDirty || !!e.parent.isSharedProjectionDirty;
    e.isTransformDirty ||= e.parent.isTransformDirty;
  }
}
function _3(e) {
  e.isProjectionDirty = e.isSharedProjectionDirty = e.isTransformDirty = false;
}
function y3(e) {
  e.clearSnapshot();
}
function zu(e) {
  e.clearMeasurements();
}
function A3(e) {
  e.isLayoutDirty = false;
}
function C3(e) {
  const {
    visualElement: a
  } = e.options;
  if (a && a.getProps().onBeforeLayoutMeasure) {
    a.notify("BeforeLayoutMeasure");
  }
  e.resetTransform();
}
function ju(e) {
  e.finishAnimation();
  e.targetDelta = e.relativeTarget = e.target = undefined;
  e.isProjectionDirty = true;
}
function w3(e) {
  e.resolveTargetDelta();
}
function x3(e) {
  e.calcProjection();
}
function I3(e) {
  e.resetSkewAndRotation();
}
function E3(e) {
  e.removeLeadSnapshot();
}
function Fu(e, a, t) {
  e.translate = ae(a.translate, 0, t);
  e.scale = ae(a.scale, 1, t);
  e.origin = a.origin;
  e.originPoint = a.originPoint;
}
function Lu(e, a, t, n) {
  e.min = ae(a.min, t.min, n);
  e.max = ae(a.max, t.max, n);
}
function S3(e, a, t, n) {
  Lu(e.x, a.x, t.x, n);
  Lu(e.y, a.y, t.y, n);
}
function M3(e) {
  return e.animationValues && e.animationValues.opacityExit !== undefined;
}
const k3 = {
  duration: 0.45,
  ease: [0.4, 0, 0.1, 1]
};
const Wu = e => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(e);
const Vu = Wu("applewebkit/") && !Wu("chrome/") ? Math.round : Me;
function Uu(e) {
  e.min = Vu(e.min);
  e.max = Vu(e.max);
}
function D3(e) {
  Uu(e.x);
  Uu(e.y);
}
function R0(e, a, t) {
  return e === "position" || e === "preserve-aspect" && !R4(qu(a), qu(t), 0.2);
}
function R3(e) {
  return e !== e.root && e.scroll?.wasRoot;
}
const P3 = D0({
  attachResizeListener: (e, a) => br(e, "resize", a),
  measureScroll: () => ({
    x: document.documentElement.scrollLeft || document.body.scrollLeft,
    y: document.documentElement.scrollTop || document.body.scrollTop
  }),
  checkIsScrollRoot: () => true
});
const mo = {
  current: undefined
};
const P0 = D0({
  measureScroll: e => ({
    x: e.scrollLeft,
    y: e.scrollTop
  }),
  defaultParent: () => {
    if (!mo.current) {
      const e = new P3({});
      e.mount(window);
      e.setOptions({
        layoutScroll: true
      });
      mo.current = e;
    }
    return mo.current;
  },
  resetTransform: (e, a) => {
    e.style.transform = a !== undefined ? a : "none";
  },
  checkIsScrollRoot: e => window.getComputedStyle(e).position === "fixed"
});
const T3 = {
  pan: {
    Feature: H4
  },
  drag: {
    Feature: Q4,
    ProjectionNode: P0,
    MeasureLayout: x0
  }
};
function Gu(e, a, t) {
  const {
    props: n
  } = e;
  if (e.animationState && n.whileHover) {
    e.animationState.setActive("whileHover", t === "Start");
  }
  const o = "onHover" + t;
  const r = n[o];
  if (r) {
    Z.postRender(() => r(a, Ir(a)));
  }
}
class B3 extends Ea {
  mount() {
    const {
      current: a
    } = this.node;
    if (a) {
      this.unmount = b4(a, t => {
        Gu(this.node, t, "Start");
        return n => Gu(this.node, n, "End");
      });
    }
  }
  unmount() {}
}
class q3 extends Ea {
  constructor() {
    super(...arguments);
    this.isActive = false;
  }
  onFocus() {
    let a = false;
    try {
      a = this.node.current.matches(":focus-visible");
    } catch {
      a = true;
    }
    if (!!a && !!this.node.animationState) {
      this.node.animationState.setActive("whileFocus", true);
      this.isActive = true;
    }
  }
  onBlur() {
    if (!!this.isActive && !!this.node.animationState) {
      this.node.animationState.setActive("whileFocus", false);
      this.isActive = false;
    }
  }
  mount() {
    this.unmount = xr(br(this.node.current, "focus", () => this.onFocus()), br(this.node.current, "blur", () => this.onBlur()));
  }
  unmount() {}
}
function Qu(e, a, t) {
  const {
    props: n
  } = e;
  if (e.animationState && n.whileTap) {
    e.animationState.setActive("whileTap", t === "Start");
  }
  const o = "onTap" + (t === "End" ? "" : t);
  const r = n[o];
  if (r) {
    Z.postRender(() => r(a, Ir(a)));
  }
}
class O3 extends Ea {
  mount() {
    const {
      current: a
    } = this.node;
    if (a) {
      this.unmount = A4(a, t => {
        Qu(this.node, t, "Start");
        return (n, {
          success: o
        }) => Qu(this.node, n, o ? "End" : "Cancel");
      }, {
        useGlobalTarget: this.node.props.globalTapTarget
      });
    }
  }
  unmount() {}
}
const Oc = new WeakMap();
const ho = new WeakMap();
const N3 = e => {
  const a = Oc.get(e.target);
  if (a) {
    a(e);
  }
};
const z3 = e => {
  e.forEach(N3);
};
function j3({
  root: e,
  ...a
}) {
  const t = e || document;
  if (!ho.has(t)) {
    ho.set(t, {});
  }
  const n = ho.get(t);
  const o = JSON.stringify(a);
  n[o] ||= new IntersectionObserver(z3, {
    root: e,
    ...a
  });
  return n[o];
}
function F3(e, a, t) {
  const n = j3(a);
  Oc.set(e, t);
  n.observe(e);
  return () => {
    Oc.delete(e);
    n.unobserve(e);
  };
}
const L3 = {
  some: 0,
  all: 1
};
class W3 extends Ea {
  constructor() {
    super(...arguments);
    this.hasEnteredView = false;
    this.isInView = false;
  }
  startObserver() {
    this.unmount();
    const {
      viewport: a = {}
    } = this.node.getProps();
    const {
      root: t,
      margin: n,
      amount: o = "some",
      once: r
    } = a;
    const s = {
      root: t ? t.current : undefined,
      rootMargin: n,
      threshold: typeof o == "number" ? o : L3[o]
    };
    const c = d => {
      const {
        isIntersecting: i
      } = d;
      if (this.isInView === i || (this.isInView = i, r && !i && this.hasEnteredView)) {
        return;
      }
      if (i) {
        this.hasEnteredView = true;
      }
      if (this.node.animationState) {
        this.node.animationState.setActive("whileInView", i);
      }
      const {
        onViewportEnter: l,
        onViewportLeave: u
      } = this.node.getProps();
      const p = i ? l : u;
      if (p) {
        p(d);
      }
    };
    return F3(this.node.current, s, c);
  }
  mount() {
    this.startObserver();
  }
  update() {
    if (typeof IntersectionObserver === "undefined") {
      return;
    }
    const {
      props: a,
      prevProps: t
    } = this.node;
    if (["amount", "margin", "root"].some(V3(a, t))) {
      this.startObserver();
    }
  }
  unmount() {}
}
function V3({
  viewport: e = {}
}, {
  viewport: a = {}
} = {}) {
  return t => e[t] !== a[t];
}
const U3 = {
  inView: {
    Feature: W3
  },
  tap: {
    Feature: O3
  },
  focus: {
    Feature: q3
  },
  hover: {
    Feature: B3
  }
};
const G3 = {
  layout: {
    ProjectionNode: P0,
    MeasureLayout: x0
  }
};
const yl = x.createContext({
  transformPagePoint: e => e,
  isStatic: false,
  reducedMotion: "never"
});
const xn = x.createContext({});
const Al = typeof window !== "undefined";
const T0 = Al ? x.useLayoutEffect : x.useEffect;
const B0 = x.createContext({
  strict: false
});
function Q3(e, a, t, n, o) {
  var r;
  var s;
  const {
    visualElement: c
  } = x.useContext(xn);
  const d = x.useContext(B0);
  const i = x.useContext(wn);
  const l = x.useContext(yl).reducedMotion;
  const u = x.useRef(null);
  n = n || d.renderer;
  if (!u.current && n) {
    u.current = n(e, {
      visualState: a,
      parent: c,
      props: t,
      presenceContext: i,
      blockInitialAnimation: i ? i.initial === false : false,
      reducedMotionConfig: l
    });
  }
  const p = u.current;
  const h = x.useContext(w0);
  if (p && !p.projection && o && (p.type === "html" || p.type === "svg")) {
    H3(u.current, t, o, h);
  }
  const f = x.useRef(false);
  x.useInsertionEffect(() => {
    if (p && f.current) {
      p.update(t, i);
    }
  });
  const b = t[s0];
  const v = x.useRef(!!b && ((r = window.MotionHandoffIsComplete) === null || r === undefined || !r.call(window, b)) && ((s = window.MotionHasOptimisedAnimation) === null || s === undefined ? undefined : s.call(window, b)));
  T0(() => {
    if (p) {
      f.current = true;
      window.MotionIsMounted = true;
      p.updateFeatures();
      _l.render(p.render);
      if (v.current && p.animationState) {
        p.animationState.animateChanges();
      }
    }
  });
  x.useEffect(() => {
    if (p) {
      if (!v.current && p.animationState) {
        p.animationState.animateChanges();
      }
      if (v.current) {
        queueMicrotask(() => {
          var g;
          if ((g = window.MotionHandoffMarkAsComplete) !== null && g !== undefined) {
            g.call(window, b);
          }
        });
        v.current = false;
      }
    }
  });
  return p;
}
function H3(e, a, t, n) {
  const {
    layoutId: o,
    layout: r,
    drag: s,
    dragConstraints: c,
    layoutScroll: d,
    layoutRoot: i
  } = a;
  e.projection = new t(e.latestValues, a["data-framer-portal-id"] ? undefined : q0(e.parent));
  e.projection.setOptions({
    layoutId: o,
    layout: r,
    alwaysMeasureLayout: !!s || c && Et(c),
    visualElement: e,
    animationType: typeof r == "string" ? r : "both",
    initialPromotionConfig: n,
    layoutScroll: d,
    layoutRoot: i
  });
}
function q0(e) {
  if (e) {
    if (e.options.allowProjection !== false) {
      return e.projection;
    } else {
      return q0(e.parent);
    }
  }
}
function K3(e, a, t) {
  return x.useCallback(n => {
    if (n && e.mount) {
      e.mount(n);
    }
    if (a) {
      if (n) {
        a.mount(n);
      } else {
        a.unmount();
      }
    }
    if (t) {
      if (typeof t == "function") {
        t(n);
      } else if (Et(t)) {
        t.current = n;
      }
    }
  }, [a]);
}
function In(e) {
  return yn(e.animate) || Zc.some(a => mr(e[a]));
}
function O0(e) {
  return !!In(e) || !!e.variants;
}
function Y3(e, a) {
  if (In(e)) {
    const {
      initial: t,
      animate: n
    } = e;
    return {
      initial: t === false || mr(t) ? t : undefined,
      animate: mr(n) ? n : undefined
    };
  }
  if (e.inherit !== false) {
    return a;
  } else {
    return {};
  }
}
function X3(e) {
  const {
    initial: a,
    animate: t
  } = Y3(e, x.useContext(xn));
  return x.useMemo(() => ({
    initial: a,
    animate: t
  }), [Hu(a), Hu(t)]);
}
function Hu(e) {
  if (Array.isArray(e)) {
    return e.join(" ");
  } else {
    return e;
  }
}
const Ku = {
  animation: ["animate", "variants", "whileHover", "whileTap", "exit", "whileInView", "whileFocus", "whileDrag"],
  exit: ["exit"],
  drag: ["drag", "dragControls"],
  focus: ["whileFocus"],
  hover: ["whileHover", "onHoverStart", "onHoverEnd"],
  tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"],
  pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"],
  inView: ["whileInView", "onViewportEnter", "onViewportLeave"],
  layout: ["layout", "layoutId"]
};
const Tt = {};
for (const e in Ku) {
  Tt[e] = {
    isEnabled: a => Ku[e].some(t => !!a[t])
  };
}
function Z3(e) {
  for (const a in e) {
    Tt[a] = {
      ...Tt[a],
      ...e[a]
    };
  }
}
const J3 = Symbol.for("motionComponentSymbol");
function $3({
  preloadedFeatures: e,
  createVisualElement: a,
  useRender: t,
  useVisualState: n,
  Component: o
}) {
  if (e) {
    Z3(e);
  }
  function r(c, d) {
    let i;
    const l = {
      ...x.useContext(yl),
      ...c,
      layoutId: eS(c)
    };
    const {
      isStatic: u
    } = l;
    const p = X3(c);
    const h = n(c, u);
    if (!u && Al) {
      aS();
      const f = tS(l);
      i = f.MeasureLayout;
      p.visualElement = Q3(o, h, l, a, f.ProjectionNode);
    }
    return k.jsxs(xn.Provider, {
      value: p,
      children: [i && p.visualElement ? k.jsx(i, {
        visualElement: p.visualElement,
        ...l
      }) : null, t(o, c, K3(h, p.visualElement, d), h, u, p.visualElement)]
    });
  }
  const s = x.forwardRef(r);
  s[J3] = o;
  return s;
}
function eS({
  layoutId: e
}) {
  const a = x.useContext(vl).id;
  if (a && e !== undefined) {
    return a + "-" + e;
  } else {
    return e;
  }
}
function aS(e, a) {
  x.useContext(B0).strict;
}
function tS(e) {
  const {
    drag: a,
    layout: t
  } = Tt;
  if (!a && !t) {
    return {};
  }
  const n = {
    ...a,
    ...t
  };
  return {
    MeasureLayout: a?.isEnabled(e) || t?.isEnabled(e) ? n.MeasureLayout : undefined,
    ProjectionNode: n.ProjectionNode
  };
}
const rS = ["animate", "circle", "defs", "desc", "ellipse", "g", "image", "line", "filter", "marker", "mask", "metadata", "path", "pattern", "polygon", "polyline", "rect", "stop", "switch", "symbol", "svg", "text", "tspan", "use", "view"];
function Cl(e) {
  if (typeof e != "string" || e.includes("-")) {
    return false;
  } else {
    return !!(rS.indexOf(e) > -1) || !!/[A-Z]/u.test(e);
  }
}
function N0(e, {
  style: a,
  vars: t
}, n, o) {
  Object.assign(e.style, a, o && o.getProjectionStyles(n));
  for (const r in t) {
    e.style.setProperty(r, t[r]);
  }
}
const z0 = new Set(["baseFrequency", "diffuseConstant", "kernelMatrix", "kernelUnitLength", "keySplines", "keyTimes", "limitingConeAngle", "markerHeight", "markerWidth", "numOctaves", "targetX", "targetY", "surfaceScale", "specularConstant", "specularExponent", "stdDeviation", "tableValues", "viewBox", "gradientTransform", "pathLength", "startOffset", "textLength", "lengthAdjust"]);
function j0(e, a, t, n) {
  N0(e, a, undefined, n);
  for (const o in a.attrs) {
    e.setAttribute(z0.has(o) ? o : gl(o), a.attrs[o]);
  }
}
function F0(e, {
  layout: a,
  layoutId: t
}) {
  return Oa.has(e) || e.startsWith("origin") || (a || t !== undefined) && (!!ln[e] || e === "opacity");
}
function wl(e, a, t) {
  const {
    style: o
  } = e;
  const r = {};
  for (const s in o) {
    if (_e(o[s]) || a.style && _e(a.style[s]) || F0(s, e) || t?.getValue(s)?.liveStyle !== undefined) {
      r[s] = o[s];
    }
  }
  return r;
}
function L0(e, a, t) {
  const n = wl(e, a, t);
  for (const o in e) {
    if (_e(e[o]) || _e(a[o])) {
      const r = Ar.indexOf(o) !== -1 ? "attr" + o.charAt(0).toUpperCase() + o.substring(1) : o;
      n[r] = e[o];
    }
  }
  return n;
}
function xl(e) {
  const a = x.useRef(null);
  if (a.current === null) {
    a.current = e();
  }
  return a.current;
}
function nS({
  scrapeMotionValuesFromProps: e,
  createRenderState: a,
  onMount: t
}, n, o, r) {
  const s = {
    latestValues: oS(n, o, r, e),
    renderState: a()
  };
  if (t) {
    s.mount = c => t(n, c, s);
  }
  return s;
}
const W0 = e => (a, t) => {
  const n = x.useContext(xn);
  const o = x.useContext(wn);
  const r = () => nS(e, a, n, o);
  if (t) {
    return r();
  } else {
    return xl(r);
  }
};
function oS(e, a, t, n) {
  const o = {};
  const r = n(e, {});
  for (const p in r) {
    o[p] = Kr(r[p]);
  }
  let {
    initial: s,
    animate: c
  } = e;
  const d = In(e);
  const i = O0(e);
  if (a && i && !d && e.inherit !== false) {
    if (s === undefined) {
      s = a.initial;
    }
    if (c === undefined) {
      c = a.animate;
    }
  }
  let l = t ? t.initial === false : false;
  l = l || s === false;
  const u = l ? c : s;
  if (u && typeof u != "boolean" && !yn(u)) {
    const p = Array.isArray(u) ? u : [u];
    for (let h = 0; h < p.length; h++) {
      const f = Yc(e, p[h]);
      if (f) {
        const {
          transitionEnd: b,
          transition: v,
          ...g
        } = f;
        for (const _ in g) {
          let y = g[_];
          if (Array.isArray(y)) {
            const A = l ? y.length - 1 : 0;
            y = y[A];
          }
          if (y !== null) {
            o[_] = y;
          }
        }
        for (const _ in b) {
          o[_] = b[_];
        }
      }
    }
  }
  return o;
}
const Il = () => ({
  style: {},
  transform: {},
  transformOrigin: {},
  vars: {}
});
const V0 = () => ({
  ...Il(),
  attrs: {}
});
const U0 = (e, a) => a && typeof e == "number" ? a.transform(e) : e;
const iS = {
  x: "translateX",
  y: "translateY",
  z: "translateZ",
  transformPerspective: "perspective"
};
const sS = Ar.length;
function cS(e, a, t) {
  let n = "";
  let o = true;
  for (let r = 0; r < sS; r++) {
    const s = Ar[r];
    const c = e[s];
    if (c === undefined) {
      continue;
    }
    let d = true;
    if (typeof c == "number") {
      d = c === (s.startsWith("scale") ? 1 : 0);
    } else {
      d = parseFloat(c) === 0;
    }
    if (!d || t) {
      const i = U0(c, ol[s]);
      if (!d) {
        o = false;
        const l = iS[s] || s;
        n += `${l}(${i}) `;
      }
      if (t) {
        a[s] = i;
      }
    }
  }
  n = n.trim();
  if (t) {
    n = t(a, o ? "" : n);
  } else if (o) {
    n = "none";
  }
  return n;
}
function El(e, a, t) {
  const {
    style: n,
    vars: o,
    transformOrigin: r
  } = e;
  let s = false;
  let c = false;
  for (const d in a) {
    const i = a[d];
    if (Oa.has(d)) {
      s = true;
      continue;
    } else if (Og(d)) {
      o[d] = i;
      continue;
    } else {
      const l = U0(i, ol[d]);
      if (d.startsWith("origin")) {
        c = true;
        r[d] = l;
      } else {
        n[d] = l;
      }
    }
  }
  if (!a.transform) {
    if (s || t) {
      n.transform = cS(a, e.transform, t);
    } else {
      n.transform &&= "none";
    }
  }
  if (c) {
    const {
      originX: d = "50%",
      originY: i = "50%",
      originZ: l = 0
    } = r;
    n.transformOrigin = `${d} ${i} ${l}`;
  }
}
function Yu(e, a, t) {
  if (typeof e == "string") {
    return e;
  } else {
    return B.transform(a + t * e);
  }
}
function lS(e, a, t) {
  const n = Yu(a, e.x, e.width);
  const o = Yu(t, e.y, e.height);
  return `${n} ${o}`;
}
const dS = {
  offset: "stroke-dashoffset",
  array: "stroke-dasharray"
};
const uS = {
  offset: "strokeDashoffset",
  array: "strokeDasharray"
};
function pS(e, a, t = 1, n = 0, o = true) {
  e.pathLength = 1;
  const r = o ? dS : uS;
  e[r.offset] = B.transform(-n);
  const s = B.transform(a);
  const c = B.transform(t);
  e[r.array] = `${s} ${c}`;
}
function Sl(e, {
  attrX: a,
  attrY: t,
  attrScale: n,
  originX: o,
  originY: r,
  pathLength: s,
  pathSpacing: c = 1,
  pathOffset: d = 0,
  ...i
}, l, u) {
  El(e, i, u);
  if (l) {
    if (e.style.viewBox) {
      e.attrs.viewBox = e.style.viewBox;
    }
    return;
  }
  e.attrs = e.style;
  e.style = {};
  const {
    attrs: p,
    style: h,
    dimensions: f
  } = e;
  if (p.transform) {
    if (f) {
      h.transform = p.transform;
    }
    delete p.transform;
  }
  if (f && (o !== undefined || r !== undefined || h.transform)) {
    h.transformOrigin = lS(f, o !== undefined ? o : 0.5, r !== undefined ? r : 0.5);
  }
  if (a !== undefined) {
    p.x = a;
  }
  if (t !== undefined) {
    p.y = t;
  }
  if (n !== undefined) {
    p.scale = n;
  }
  if (s !== undefined) {
    pS(p, s, c, d, false);
  }
}
const Ml = e => typeof e == "string" && e.toLowerCase() === "svg";
const mS = {
  useVisualState: W0({
    scrapeMotionValuesFromProps: L0,
    createRenderState: V0,
    onMount: (e, a, {
      renderState: t,
      latestValues: n
    }) => {
      Z.read(() => {
        try {
          t.dimensions = typeof a.getBBox == "function" ? a.getBBox() : a.getBoundingClientRect();
        } catch {
          t.dimensions = {
            x: 0,
            y: 0,
            width: 0,
            height: 0
          };
        }
      });
      Z.render(() => {
        Sl(t, n, Ml(a.tagName), e.transformTemplate);
        j0(a, t);
      });
    }
  })
};
const hS = {
  useVisualState: W0({
    scrapeMotionValuesFromProps: wl,
    createRenderState: Il
  })
};
function G0(e, a, t) {
  for (const n in a) {
    if (!_e(a[n]) && !F0(n, t)) {
      e[n] = a[n];
    }
  }
}
function fS({
  transformTemplate: e
}, a) {
  return x.useMemo(() => {
    const t = Il();
    El(t, a, e);
    return Object.assign({}, t.vars, t.style);
  }, [a]);
}
function gS(e, a) {
  const t = e.style || {};
  const n = {};
  G0(n, t, e);
  Object.assign(n, fS(e, a));
  return n;
}
function bS(e, a) {
  const t = {};
  const n = gS(e, a);
  if (e.drag && e.dragListener !== false) {
    t.draggable = false;
    n.userSelect = n.WebkitUserSelect = n.WebkitTouchCallout = "none";
    n.touchAction = e.drag === true ? "none" : `pan-${e.drag === "x" ? "y" : "x"}`;
  }
  if (e.tabIndex === undefined && (e.onTap || e.onTapStart || e.whileTap)) {
    t.tabIndex = 0;
  }
  t.style = n;
  return t;
}
const vS = new Set(["animate", "exit", "variants", "initial", "style", "values", "variants", "transition", "transformTemplate", "custom", "inherit", "onBeforeLayoutMeasure", "onAnimationStart", "onAnimationComplete", "onUpdate", "onDragStart", "onDrag", "onDragEnd", "onMeasureDragConstraints", "onDirectionLock", "onDragTransitionEnd", "_dragX", "_dragY", "onHoverStart", "onHoverEnd", "onViewportEnter", "onViewportLeave", "globalTapTarget", "ignoreStrict", "viewport"]);
function dn(e) {
  return e.startsWith("while") || e.startsWith("drag") && e !== "draggable" || e.startsWith("layout") || e.startsWith("onTap") || e.startsWith("onPan") || e.startsWith("onLayout") || vS.has(e);
}
let Q0 = e => !dn(e);
function _S(e) {
  if (e) {
    Q0 = a => a.startsWith("on") ? !dn(a) : e(a);
  }
}
try {
  _S(require("@emotion/is-prop-valid").default);
} catch {}
function yS(e, a, t) {
  const n = {};
  for (const o in e) {
    if (o !== "values" || typeof e.values != "object") {
      if (Q0(o) || t === true && dn(o) || !a && !dn(o) || e.draggable && o.startsWith("onDrag")) {
        n[o] = e[o];
      }
    }
  }
  return n;
}
function AS(e, a, t, n) {
  const o = x.useMemo(() => {
    const r = V0();
    Sl(r, a, Ml(n), e.transformTemplate);
    return {
      ...r.attrs,
      style: {
        ...r.style
      }
    };
  }, [a]);
  if (e.style) {
    const r = {};
    G0(r, e.style, e);
    o.style = {
      ...r,
      ...o.style
    };
  }
  return o;
}
function CS(e = false) {
  return (t, n, o, {
    latestValues: r
  }, s) => {
    const d = (Cl(t) ? AS : bS)(n, r, s, t);
    const i = yS(n, typeof t == "string", e);
    const l = t !== x.Fragment ? {
      ...i,
      ...d,
      ref: o
    } : {};
    const {
      children: u
    } = n;
    const p = x.useMemo(() => _e(u) ? u.get() : u, [u]);
    return x.createElement(t, {
      ...l,
      children: p
    });
  };
}
function wS(e, a) {
  return function (n, {
    forwardMotionProps: o
  } = {
    forwardMotionProps: false
  }) {
    const s = {
      ...(Cl(n) ? mS : hS),
      preloadedFeatures: e,
      useRender: CS(o),
      createVisualElement: a,
      Component: n
    };
    return $3(s);
  };
}
const Nc = {
  current: null
};
const H0 = {
  current: false
};
function xS() {
  H0.current = true;
  if (Al) {
    if (window.matchMedia) {
      const e = window.matchMedia("(prefers-reduced-motion)");
      const a = () => Nc.current = e.matches;
      e.addListener(a);
      a();
    } else {
      Nc.current = false;
    }
  }
}
function IS(e, a, t) {
  for (const n in a) {
    const o = a[n];
    const r = t[n];
    if (_e(o)) {
      e.addValue(n, o);
    } else if (_e(r)) {
      e.addValue(n, gr(o, {
        owner: e
      }));
    } else if (r !== o) {
      if (e.hasValue(n)) {
        const s = e.getValue(n);
        if (s.liveStyle === true) {
          s.jump(o);
        } else if (!s.hasAnimated) {
          s.set(o);
        }
      } else {
        const s = e.getStaticValue(n);
        e.addValue(n, gr(s !== undefined ? s : o, {
          owner: e
        }));
      }
    }
  }
  for (const n in t) {
    if (a[n] === undefined) {
      e.removeValue(n);
    }
  }
  return a;
}
const Xu = new WeakMap();
const ES = [...jg, ve, wa];
const SS = e => ES.find(zg(e));
const Zu = ["AnimationStart", "AnimationComplete", "Update", "BeforeLayoutMeasure", "LayoutMeasure", "LayoutAnimationStart", "LayoutAnimationComplete"];
class MS {
  scrapeMotionValuesFromProps(a, t, n) {
    return {};
  }
  constructor({
    parent: a,
    props: t,
    presenceContext: n,
    reducedMotionConfig: o,
    blockInitialAnimation: r,
    visualState: s
  }, c = {}) {
    this.current = null;
    this.children = new Set();
    this.isVariantNode = false;
    this.isControllingVariants = false;
    this.shouldReduceMotion = null;
    this.values = new Map();
    this.KeyframeResolver = tl;
    this.features = {};
    this.valueSubscriptions = new Map();
    this.prevMotionValues = {};
    this.events = {};
    this.propEventSubscriptions = {};
    this.notifyUpdate = () => this.notify("Update", this.latestValues);
    this.render = () => {
      if (this.current) {
        this.triggerBuild();
        this.renderInstance(this.current, this.renderState, this.props.style, this.projection);
      }
    };
    this.renderScheduledAt = 0;
    this.scheduleRender = () => {
      const p = Ye.now();
      if (this.renderScheduledAt < p) {
        this.renderScheduledAt = p;
        Z.render(this.render, false, true);
      }
    };
    const {
      latestValues: d,
      renderState: i
    } = s;
    this.latestValues = d;
    this.baseTarget = {
      ...d
    };
    this.initialValues = t.initial ? {
      ...d
    } : {};
    this.renderState = i;
    this.parent = a;
    this.props = t;
    this.presenceContext = n;
    this.depth = a ? a.depth + 1 : 0;
    this.reducedMotionConfig = o;
    this.options = c;
    this.blockInitialAnimation = !!r;
    this.isControllingVariants = In(t);
    this.isVariantNode = O0(t);
    if (this.isVariantNode) {
      this.variantChildren = new Set();
    }
    this.manuallyAnimateOnMount = !!a && !!a.current;
    const {
      willChange: l,
      ...u
    } = this.scrapeMotionValuesFromProps(t, {}, this);
    for (const p in u) {
      const h = u[p];
      if (d[p] !== undefined && _e(h)) {
        h.set(d[p], false);
      }
    }
  }
  mount(a) {
    this.current = a;
    Xu.set(a, this);
    if (this.projection && !this.projection.instance) {
      this.projection.mount(a);
    }
    if (this.parent && this.isVariantNode && !this.isControllingVariants) {
      this.removeFromVariantTree = this.parent.addVariantChild(this);
    }
    this.values.forEach((t, n) => this.bindToMotionValue(n, t));
    if (!H0.current) {
      xS();
    }
    this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : Nc.current;
    if (this.parent) {
      this.parent.children.add(this);
    }
    this.update(this.props, this.presenceContext);
  }
  unmount() {
    Xu.delete(this.current);
    if (this.projection) {
      this.projection.unmount();
    }
    Ca(this.notifyUpdate);
    Ca(this.render);
    this.valueSubscriptions.forEach(a => a());
    this.valueSubscriptions.clear();
    if (this.removeFromVariantTree) {
      this.removeFromVariantTree();
    }
    if (this.parent) {
      this.parent.children.delete(this);
    }
    for (const a in this.events) {
      this.events[a].clear();
    }
    for (const a in this.features) {
      const t = this.features[a];
      if (t) {
        t.unmount();
        t.isMounted = false;
      }
    }
    this.current = null;
  }
  bindToMotionValue(a, t) {
    if (this.valueSubscriptions.has(a)) {
      this.valueSubscriptions.get(a)();
    }
    const n = Oa.has(a);
    const o = t.on("change", c => {
      this.latestValues[a] = c;
      if (this.props.onUpdate) {
        Z.preRender(this.notifyUpdate);
      }
      if (n && this.projection) {
        this.projection.isTransformDirty = true;
      }
    });
    const r = t.on("renderRequest", this.scheduleRender);
    let s;
    if (window.MotionCheckAppearSync) {
      s = window.MotionCheckAppearSync(this, a, t);
    }
    this.valueSubscriptions.set(a, () => {
      o();
      r();
      if (s) {
        s();
      }
      if (t.owner) {
        t.stop();
      }
    });
  }
  sortNodePosition(a) {
    if (!this.current || !this.sortInstanceNodePosition || this.type !== a.type) {
      return 0;
    } else {
      return this.sortInstanceNodePosition(this.current, a.current);
    }
  }
  updateFeatures() {
    let a = "animation";
    for (a in Tt) {
      const t = Tt[a];
      if (!t) {
        continue;
      }
      const {
        isEnabled: n,
        Feature: o
      } = t;
      if (!this.features[a] && o && n(this.props)) {
        this.features[a] = new o(this);
      }
      if (this.features[a]) {
        const r = this.features[a];
        if (r.isMounted) {
          r.update();
        } else {
          r.mount();
          r.isMounted = true;
        }
      }
    }
  }
  triggerBuild() {
    this.build(this.renderState, this.latestValues, this.props);
  }
  measureViewportBox() {
    if (this.current) {
      return this.measureInstanceViewportBox(this.current, this.props);
    } else {
      return oe();
    }
  }
  getStaticValue(a) {
    return this.latestValues[a];
  }
  setStaticValue(a, t) {
    this.latestValues[a] = t;
  }
  update(a, t) {
    if (a.transformTemplate || this.props.transformTemplate) {
      this.scheduleRender();
    }
    this.prevProps = this.props;
    this.props = a;
    this.prevPresenceContext = this.presenceContext;
    this.presenceContext = t;
    for (let n = 0; n < Zu.length; n++) {
      const o = Zu[n];
      if (this.propEventSubscriptions[o]) {
        this.propEventSubscriptions[o]();
        delete this.propEventSubscriptions[o];
      }
      const r = "on" + o;
      const s = a[r];
      if (s) {
        this.propEventSubscriptions[o] = this.on(o, s);
      }
    }
    this.prevMotionValues = IS(this, this.scrapeMotionValuesFromProps(a, this.prevProps, this), this.prevMotionValues);
    if (this.handleChildMotionValue) {
      this.handleChildMotionValue();
    }
  }
  getProps() {
    return this.props;
  }
  getVariant(a) {
    if (this.props.variants) {
      return this.props.variants[a];
    } else {
      return undefined;
    }
  }
  getDefaultTransition() {
    return this.props.transition;
  }
  getTransformPagePoint() {
    return this.props.transformPagePoint;
  }
  getClosestVariantNode() {
    if (this.isVariantNode) {
      return this;
    } else if (this.parent) {
      return this.parent.getClosestVariantNode();
    } else {
      return undefined;
    }
  }
  addVariantChild(a) {
    const t = this.getClosestVariantNode();
    if (t) {
      if (t.variantChildren) {
        t.variantChildren.add(a);
      }
      return () => t.variantChildren.delete(a);
    }
  }
  addValue(a, t) {
    const n = this.values.get(a);
    if (t !== n) {
      if (n) {
        this.removeValue(a);
      }
      this.bindToMotionValue(a, t);
      this.values.set(a, t);
      this.latestValues[a] = t.get();
    }
  }
  removeValue(a) {
    this.values.delete(a);
    const t = this.valueSubscriptions.get(a);
    if (t) {
      t();
      this.valueSubscriptions.delete(a);
    }
    delete this.latestValues[a];
    this.removeValueFromRenderState(a, this.renderState);
  }
  hasValue(a) {
    return this.values.has(a);
  }
  getValue(a, t) {
    if (this.props.values && this.props.values[a]) {
      return this.props.values[a];
    }
    let n = this.values.get(a);
    if (n === undefined && t !== undefined) {
      n = gr(t === null ? undefined : t, {
        owner: this
      });
      this.addValue(a, n);
    }
    return n;
  }
  readValue(a, t) {
    let o = this.latestValues[a] !== undefined || !this.current ? this.latestValues[a] : this.getBaseTargetFromProps(this.props, a) ?? this.readValueFromInstance(this.current, a, this.options);
    if (o != null) {
      if (typeof o == "string" && (Bg(o) || Tg(o))) {
        o = parseFloat(o);
      } else if (!SS(o) && wa.test(t)) {
        o = Hg(a, t);
      }
      this.setBaseTarget(a, _e(o) ? o.get() : o);
    }
    if (_e(o)) {
      return o.get();
    } else {
      return o;
    }
  }
  setBaseTarget(a, t) {
    this.baseTarget[a] = t;
  }
  getBaseTarget(a) {
    const {
      initial: n
    } = this.props;
    let o;
    if (typeof n == "string" || typeof n == "object") {
      const s = Yc(this.props, n, this.presenceContext?.custom);
      if (s) {
        o = s[a];
      }
    }
    if (n && o !== undefined) {
      return o;
    }
    const r = this.getBaseTargetFromProps(this.props, a);
    if (r !== undefined && !_e(r)) {
      return r;
    } else if (this.initialValues[a] !== undefined && o === undefined) {
      return undefined;
    } else {
      return this.baseTarget[a];
    }
  }
  on(a, t) {
    this.events[a] ||= new fl();
    return this.events[a].add(t);
  }
  notify(a, ...t) {
    if (this.events[a]) {
      this.events[a].notify(...t);
    }
  }
}
class K0 extends MS {
  constructor() {
    super(...arguments);
    this.KeyframeResolver = Kg;
  }
  sortInstanceNodePosition(a, t) {
    if (a.compareDocumentPosition(t) & 2) {
      return 1;
    } else {
      return -1;
    }
  }
  getBaseTargetFromProps(a, t) {
    if (a.style) {
      return a.style[t];
    } else {
      return undefined;
    }
  }
  removeValueFromRenderState(a, {
    vars: t,
    style: n
  }) {
    delete t[a];
    delete n[a];
  }
  handleChildMotionValue() {
    if (this.childSubscription) {
      this.childSubscription();
      delete this.childSubscription;
    }
    const {
      children: a
    } = this.props;
    if (_e(a)) {
      this.childSubscription = a.on("change", t => {
        if (this.current) {
          this.current.textContent = `${t}`;
        }
      });
    }
  }
}
function kS(e) {
  return window.getComputedStyle(e);
}
class DS extends K0 {
  constructor() {
    super(...arguments);
    this.type = "html";
    this.renderInstance = N0;
  }
  readValueFromInstance(a, t) {
    if (Oa.has(t)) {
      const n = il(t);
      return n && n.default || 0;
    } else {
      const n = kS(a);
      const o = (Og(t) ? n.getPropertyValue(t) : n[t]) || 0;
      if (typeof o == "string") {
        return o.trim();
      } else {
        return o;
      }
    }
  }
  measureInstanceViewportBox(a, {
    transformPagePoint: t
  }) {
    return A0(a, t);
  }
  build(a, t, n) {
    El(a, t, n.transformTemplate);
  }
  scrapeMotionValuesFromProps(a, t, n) {
    return wl(a, t, n);
  }
}
class RS extends K0 {
  constructor() {
    super(...arguments);
    this.type = "svg";
    this.isSVGTag = false;
    this.measureInstanceViewportBox = oe;
  }
  getBaseTargetFromProps(a, t) {
    return a[t];
  }
  readValueFromInstance(a, t) {
    if (Oa.has(t)) {
      const n = il(t);
      return n && n.default || 0;
    }
    t = z0.has(t) ? t : gl(t);
    return a.getAttribute(t);
  }
  scrapeMotionValuesFromProps(a, t, n) {
    return L0(a, t, n);
  }
  build(a, t, n) {
    Sl(a, t, this.isSVGTag, n.transformTemplate);
  }
  renderInstance(a, t, n, o) {
    j0(a, t, n, o);
  }
  mount(a) {
    this.isSVGTag = Ml(a.tagName);
    super.mount(a);
  }
}
const PS = (e, a) => Cl(e) ? new RS(a) : new DS(a, {
  allowProjection: e !== x.Fragment
});
const TS = wS({
  ...f4,
  ...U3,
  ...T3,
  ...G3
}, PS);
const YT = pI(TS);
class BS extends x.Component {
  getSnapshotBeforeUpdate(a) {
    const t = this.props.childRef.current;
    if (t && a.isPresent && !this.props.isPresent) {
      const n = this.props.sizeRef.current;
      n.height = t.offsetHeight || 0;
      n.width = t.offsetWidth || 0;
      n.top = t.offsetTop;
      n.left = t.offsetLeft;
    }
    return null;
  }
  componentDidUpdate() {}
  render() {
    return this.props.children;
  }
}
function qS({
  children: e,
  isPresent: a
}) {
  const t = x.useId();
  const n = x.useRef(null);
  const o = x.useRef({
    width: 0,
    height: 0,
    top: 0,
    left: 0
  });
  const {
    nonce: r
  } = x.useContext(yl);
  x.useInsertionEffect(() => {
    const {
      width: s,
      height: c,
      top: d,
      left: i
    } = o.current;
    if (a || !n.current || !s || !c) {
      return;
    }
    n.current.dataset.motionPopId = t;
    const l = document.createElement("style");
    if (r) {
      l.nonce = r;
    }
    document.head.appendChild(l);
    if (l.sheet) {
      l.sheet.insertRule(`
          [data-motion-pop-id="${t}"] {
            position: absolute !important;
            width: ${s}px !important;
            height: ${c}px !important;
            top: ${d}px !important;
            left: ${i}px !important;
          }
        `);
    }
    return () => {
      document.head.removeChild(l);
    };
  }, [a]);
  return k.jsx(BS, {
    isPresent: a,
    childRef: n,
    sizeRef: o,
    children: x.cloneElement(e, {
      ref: n
    })
  });
}
const OS = ({
  children: e,
  initial: a,
  isPresent: t,
  onExitComplete: n,
  custom: o,
  presenceAffectsLayout: r,
  mode: s
}) => {
  const c = xl(NS);
  const d = x.useId();
  const i = x.useCallback(u => {
    c.set(u, true);
    for (const p of c.values()) {
      if (!p) {
        return;
      }
    }
    if (n) {
      n();
    }
  }, [c, n]);
  const l = x.useMemo(() => ({
    id: d,
    initial: a,
    isPresent: t,
    custom: o,
    onExitComplete: i,
    register: u => {
      c.set(u, false);
      return () => c.delete(u);
    }
  }), r ? [Math.random(), i] : [t, i]);
  x.useMemo(() => {
    c.forEach((u, p) => c.set(p, false));
  }, [t]);
  x.useEffect(() => {
    if (!t && !c.size && n) {
      n();
    }
  }, [t]);
  if (s === "popLayout") {
    e = k.jsx(qS, {
      isPresent: t,
      children: e
    });
  }
  return k.jsx(wn.Provider, {
    value: l,
    children: e
  });
};
function NS() {
  return new Map();
}
const jr = e => e.key || "";
function Ju(e) {
  const a = [];
  x.Children.forEach(e, t => {
    if (x.isValidElement(t)) {
      a.push(t);
    }
  });
  return a;
}
const XT = ({
  children: e,
  exitBeforeEnter: a,
  custom: t,
  initial: n = true,
  onExitComplete: o,
  presenceAffectsLayout: r = true,
  mode: s = "sync"
}) => {
  const c = x.useMemo(() => Ju(e), [e]);
  const d = c.map(jr);
  const i = x.useRef(true);
  const l = x.useRef(c);
  const u = xl(() => new Map());
  const [p, h] = x.useState(c);
  const [f, b] = x.useState(c);
  T0(() => {
    i.current = false;
    l.current = c;
    for (let _ = 0; _ < f.length; _++) {
      const y = jr(f[_]);
      if (d.includes(y)) {
        u.delete(y);
      } else if (u.get(y) !== true) {
        u.set(y, false);
      }
    }
  }, [f, d.length, d.join("-")]);
  const v = [];
  if (c !== p) {
    let _ = [...c];
    for (let y = 0; y < f.length; y++) {
      const A = f[y];
      const C = jr(A);
      if (!d.includes(C)) {
        _.splice(y, 0, A);
        v.push(A);
      }
    }
    if (s === "wait" && v.length) {
      _ = v;
    }
    b(Ju(_));
    h(c);
    return;
  }
  const {
    forceRender: g
  } = x.useContext(vl);
  return k.jsx(k.Fragment, {
    children: f.map(_ => {
      const y = jr(_);
      const A = c === f || d.includes(y);
      const C = () => {
        if (u.has(y)) {
          u.set(y, true);
        } else {
          return;
        }
        let w = true;
        u.forEach(S => {
          if (!S) {
            w = false;
          }
        });
        if (w) {
          g?.();
          b(l.current);
          if (o) {
            o();
          }
        }
      };
      return k.jsx(OS, {
        isPresent: A,
        initial: !i.current || n ? undefined : false,
        custom: A ? undefined : t,
        presenceAffectsLayout: r,
        mode: s,
        onExitComplete: A ? undefined : C,
        children: _
      }, y);
    })
  });
};
function ZT(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        strokeLinejoin: "round",
        strokeWidth: "32",
        d: "M408 64H104a56.16 56.16 0 0 0-56 56v192a56.16 56.16 0 0 0 56 56h40v80l93.72-78.14a8 8 0 0 1 5.13-1.86H408a56.16 56.16 0 0 0 56-56V120a56.16 56.16 0 0 0-56-56z"
      },
      child: []
    }]
  })(e);
}
function JT(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "m289.94 256 95-95A24 24 0 0 0 351 127l-95 95-95-95a24 24 0 0 0-34 34l95 95-95 95a24 24 0 1 0 34 34l95-95 95 95a24 24 0 0 0 34-34z"
      },
      child: []
    }]
  })(e);
}
function $T(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        fill: "none",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: "32",
        d: "M320 96H88a40 40 0 0 0-40 40v240a40 40 0 0 0 40 40h334.73a40 40 0 0 0 40-40V239"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        fill: "none",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: "32",
        d: "m112 160 144 112 87-65.67"
      },
      child: []
    }, {
      tag: "circle",
      attr: {
        cx: "431.95",
        cy: "128.05",
        r: "47.95"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M432 192a63.95 63.95 0 1 1 63.95-63.95A64 64 0 0 1 432 192zm0-95.9a32 32 0 1 0 31.95 32 32 32 0 0 0-31.95-32z"
      },
      child: []
    }]
  })(e);
}
function e9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M332.64 64.58C313.18 43.57 286 32 256 32c-30.16 0-57.43 11.5-76.8 32.38-19.58 21.11-29.12 49.8-26.88 80.78C156.76 206.28 203.27 256 256 256s99.16-49.71 103.67-110.82c2.27-30.7-7.33-59.33-27.03-80.6zM432 480H80a31 31 0 0 1-24.2-11.13c-6.5-7.77-9.12-18.38-7.18-29.11C57.06 392.94 83.4 353.61 124.8 326c36.78-24.51 83.37-38 131.2-38s94.42 13.5 131.2 38c41.4 27.6 67.74 66.93 76.18 113.75 1.94 10.73-.68 21.34-7.18 29.11A31 31 0 0 1 432 480z"
      },
      child: []
    }]
  })(e);
}
function a9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "m476.59 227.05-.16-.07L49.35 49.84A23.56 23.56 0 0 0 27.14 52 24.65 24.65 0 0 0 16 72.59v113.29a24 24 0 0 0 19.52 23.57l232.93 43.07a4 4 0 0 1 0 7.86L35.53 303.45A24 24 0 0 0 16 327v113.31A23.57 23.57 0 0 0 26.59 460a23.94 23.94 0 0 0 13.22 4 24.55 24.55 0 0 0 9.52-1.93L476.4 285.94l.19-.09a32 32 0 0 0 0-58.8z"
      },
      child: []
    }]
  })(e);
}
function t9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "m.5 3 .04.87a2 2 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14H9v-1H2.826a1 1 0 0 1-.995-.91l-.637-7A1 1 0 0 1 2.19 4h11.62a1 1 0 0 1 .996 1.09L14.54 8h1.005l.256-2.819A2 2 0 0 0 13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2m5.672-1a1 1 0 0 1 .707.293L7.586 3H2.19q-.362.002-.683.12L1.5 2.98a1 1 0 0 1 1-.98z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M13.5 9a.5.5 0 0 1 .5.5V11h1.5a.5.5 0 1 1 0 1H14v1.5a.5.5 0 1 1-1 0V12h-1.5a.5.5 0 0 1 0-1H13V9.5a.5.5 0 0 1 .5-.5"
      },
      child: []
    }]
  })(e);
}
function r9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "m11.798 8.271-3.182 1.97c-.27.166-.616-.036-.616-.372V9.1s-2.571-.3-4 2.4c.571-4.8 3.143-4.8 4-4.8v-.769c0-.336.346-.538.616-.371l3.182 1.969c.27.166.27.576 0 .742"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "m.5 3 .04.87a2 2 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14h10.348a2 2 0 0 0 1.991-1.819l.637-7A2 2 0 0 0 13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2m.694 2.09A1 1 0 0 1 2.19 4h11.62a1 1 0 0 1 .996 1.09l-.636 7a1 1 0 0 1-.996.91H2.826a1 1 0 0 1-.995-.91zM6.172 2a1 1 0 0 1 .707.293L7.586 3H2.19q-.362.002-.683.12L1.5 2.98a1 1 0 0 1 1-.98z"
      },
      child: []
    }]
  })(e);
}
function n9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M.54 3.87.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a2 2 0 0 1 .342-1.31zm6.339-1.577A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139q.323-.119.684-.12h5.396z"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M11.854 10.146a.5.5 0 0 0-.707.708L12.293 12l-1.146 1.146a.5.5 0 0 0 .707.708L13 12.707l1.146 1.147a.5.5 0 0 0 .708-.708L13.707 12l1.147-1.146a.5.5 0 0 0-.707-.708L13 11.293z"
      },
      child: []
    }]
  })(e);
}
function o9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M2.002 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm12 1a1 1 0 0 1 1 1v6.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12V3a1 1 0 0 1 1-1z"
      },
      child: []
    }]
  })(e);
}
function i9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09zM4.157 8.5H7a.5.5 0 0 1 .478.647L6.11 13.59l5.732-6.09H9a.5.5 0 0 1-.478-.647L9.89 2.41z"
      },
      child: []
    }]
  })(e);
}
function s9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M3.5 6.5A.5.5 0 0 1 4 7v1a4 4 0 0 0 8 0V7a.5.5 0 0 1 1 0v1a5 5 0 0 1-4.5 4.975V15h3a.5.5 0 0 1 0 1h-7a.5.5 0 0 1 0-1h3v-2.025A5 5 0 0 1 3 8V7a.5.5 0 0 1 .5-.5"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M10 8a2 2 0 1 1-4 0V3a2 2 0 1 1 4 0zM8 0a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V3a3 3 0 0 0-3-3"
      },
      child: []
    }]
  })(e);
}
function c9(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"
      },
      child: []
    }]
  })(e);
}
function zS(e) {
  return I({
    attr: {
      fill: "currentColor",
      viewBox: "0 0 16 16"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"
      },
      child: []
    }]
  })(e);
}
function l9(e) {
  var a = e.funcao;
  var t = e.texto;
  var n = t === undefined ? "Tutorial" : t;
  return k.jsxs("button", {
    onClick: a,
    className: `
        group
        w-fit                     
        h-10
        flex items-center justify-center gap-2
        px-4 py-2          
        rounded-lg
        border border-solid border-[var(--border-list)]
        bg-white dark:bg-black
        text-sm font-medium
        text-[#1f2937] dark:text-[#a6adbb]
        hover:bg-base-200
        hover:border-[var(--primaria)]
        active:scale-[0.98]
        transition-all duration-150
        mt-3
      `,
    children: [k.jsx("span", {
      className: "text-red-500 transition-transform duration-200 group-hover:scale-110",
      children: k.jsx(zS, {})
    }), n && k.jsx("span", {
      children: n
    })]
  });
}
const jS = "modulepreload";
const FS = function (e) {
  return "/fluxo/" + e;
};
const $u = {};
const Y0 = function (a, t, n) {
  let o = Promise.resolve();
  if (t && t.length > 0) {
    let d = function (i) {
      return Promise.all(i.map(l => Promise.resolve(l).then(u => ({
        status: "fulfilled",
        value: u
      }), u => ({
        status: "rejected",
        reason: u
      }))));
    };
    document.getElementsByTagName("link");
    const s = document.querySelector("meta[property=csp-nonce]");
    const c = s?.nonce || s?.getAttribute("nonce");
    o = d(t.map(i => {
      i = FS(i);
      if (i in $u) {
        return;
      }
      $u[i] = true;
      const l = i.endsWith(".css");
      const u = l ? "[rel=\"stylesheet\"]" : "";
      if (document.querySelector(`link[href="${i}"]${u}`)) {
        return;
      }
      const p = document.createElement("link");
      p.rel = l ? "stylesheet" : jS;
      if (!l) {
        p.as = "script";
      }
      p.crossOrigin = "";
      p.href = i;
      if (c) {
        p.setAttribute("nonce", c);
      }
      document.head.appendChild(p);
      if (l) {
        return new Promise((h, f) => {
          p.addEventListener("load", h);
          p.addEventListener("error", () => f(new Error(`Unable to preload CSS for ${i}`)));
        });
      }
    }));
  }
  function r(s) {
    const c = new Event("vite:preloadError", {
      cancelable: true
    });
    c.payload = s;
    window.dispatchEvent(c);
    if (!c.defaultPrevented) {
      throw s;
    }
  }
  return o.then(s => {
    for (const c of s || []) {
      if (c.status === "rejected") {
        r(c.reason);
      }
    }
    return a().catch(r);
  });
};
var LS = x.lazy(function () {
  return Y0(() => import("./comp.Dw_IwPKY.js"), __vite__mapDeps([0, 1, 2, 3, 4]));
});
function d9(e) {
  var a = e.type;
  var t = e.style;
  var n = t === undefined ? "w-4 h-4 text-[var(--icon)]" : t;
  return k.jsx(x.Suspense, {
    fallback: k.jsx(k.Fragment, {}),
    children: k.jsx(LS, {
      type: a,
      style: n
    })
  });
}
function u9(e) {
  var a = e.id;
  var t = e.estado;
  var n = t === undefined ? false : t;
  var o = e.switchUpdate;
  var r = e.zoom;
  var s = e.corPrimaria;
  var c = s === undefined ? false : s;
  var d = e.disabled;
  var i = d === undefined ? false : d;
  var l = `switch switch--shadow ${c ? "primary" : ""}`;
  return k.jsxs("div", {
    className: "switch__container",
    style: r,
    children: [k.jsx("input", {
      id: a,
      className: l,
      type: "checkbox",
      checked: n,
      onChange: o,
      disabled: i
    }), k.jsx("label", {
      htmlFor: a
    })]
  });
}
function p9(e) {
  var a = e.estado;
  var t = e.checkedUpdade;
  var n = e.id;
  var o = e.disabled;
  var r = o === undefined ? false : o;
  var s = k.jsx("input", {
    id: n,
    disabled: r,
    type: "checkbox",
    checked: a,
    onChange: t,
    className: (a ? " checkedInput" : "animate__jello") + " animate__animated !bg-transparent checkbox checkbox-xs border-[var(--primaria)]"
  });
  return s;
}
function m9(e) {
  var a = e.icon;
  var t = e.title;
  var n = e.description;
  return k.jsx("div", {
    className: "max-w-sm mx-auto overflow-hidden",
    children: k.jsxs("div", {
      className: "p-4 flex flex-col items-center text-center",
      children: [a && k.jsx("div", {
        className: "mb-2",
        children: a
      }), k.jsx("h2", {
        className: "text-lg font-semibold mb-1",
        children: t
      }), k.jsx("p", {
        className: "text-sm text-gray-500 dark:text-gray-400",
        children: n
      })]
    })
  });
}
function h9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"
      },
      child: []
    }]
  })(e);
}
function f9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"
      },
      child: []
    }]
  })(e);
}
function g9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"
      },
      child: []
    }]
  })(e);
}
function b9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"
      },
      child: []
    }]
  })(e);
}
function v9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z"
      },
      child: []
    }]
  })(e);
}
function _9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z"
      },
      child: []
    }]
  })(e);
}
function y9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"
      },
      child: []
    }]
  })(e);
}
function A9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"
      },
      child: []
    }]
  })(e);
}
function C9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"
      },
      child: []
    }]
  })(e);
}
function w9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z"
      },
      child: []
    }]
  })(e);
}
function x9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z"
      },
      child: []
    }]
  })(e);
}
function I9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"
      },
      child: []
    }]
  })(e);
}
function E9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z"
      },
      child: []
    }]
  })(e);
}
function S9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z"
      },
      child: []
    }]
  })(e);
}
function M9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"
      },
      child: []
    }]
  })(e);
}
function k9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"
      },
      child: []
    }]
  })(e);
}
function D9(e) {
  return I({
    attr: {
      viewBox: "0 0 576 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"
      },
      child: []
    }]
  })(e);
}
function R9(e) {
  return I({
    attr: {
      viewBox: "0 0 384 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"
      },
      child: []
    }]
  })(e);
}
function P9(e) {
  return I({
    attr: {
      viewBox: "0 0 320 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"
      },
      child: []
    }]
  })(e);
}
function T9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"
      },
      child: []
    }]
  })(e);
}
function B9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"
      },
      child: []
    }]
  })(e);
}
function q9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"
      },
      child: []
    }]
  })(e);
}
function O9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"
      },
      child: []
    }]
  })(e);
}
function N9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"
      },
      child: []
    }]
  })(e);
}
function z9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"
      },
      child: []
    }]
  })(e);
}
function j9(e) {
  return I({
    attr: {
      viewBox: "0 0 512 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"
      },
      child: []
    }]
  })(e);
}
function F9(e) {
  return I({
    attr: {
      viewBox: "0 0 384 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"
      },
      child: []
    }]
  })(e);
}
function L9(e) {
  return I({
    attr: {
      viewBox: "0 0 384 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"
      },
      child: []
    }]
  })(e);
}
function W9(e) {
  return I({
    attr: {
      viewBox: "0 0 384 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"
      },
      child: []
    }]
  })(e);
}
function V9(e) {
  return I({
    attr: {
      viewBox: "0 0 384 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"
      },
      child: []
    }]
  })(e);
}
function U9(e) {
  return I({
    attr: {
      viewBox: "0 0 448 512"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"
      },
      child: []
    }]
  })(e);
}
var Ce = {};
var Ja = {};
var fo;
var ep;
function X0() {
  if (ep) {
    return fo;
  }
  ep = 1;
  var e = typeof Br == "object" && Br && Br.Object === Object && Br;
  fo = e;
  return fo;
}
var go;
var ap;
function Ze() {
  if (ap) {
    return go;
  }
  ap = 1;
  var e = X0();
  var a = typeof self == "object" && self && self.Object === Object && self;
  var t = e || a || Function("return this")();
  go = t;
  return go;
}
var bo;
var tp;
function Er() {
  if (tp) {
    return bo;
  }
  tp = 1;
  var e = Ze();
  var a = e.Symbol;
  bo = a;
  return bo;
}
var vo;
var rp;
function WS() {
  if (rp) {
    return vo;
  }
  rp = 1;
  var e = Er();
  var a = Object.prototype;
  var t = a.hasOwnProperty;
  var n = a.toString;
  var o = e ? e.toStringTag : undefined;
  function r(s) {
    var c = t.call(s, o);
    var d = s[o];
    try {
      s[o] = undefined;
      var i = true;
    } catch {}
    var l = n.call(s);
    if (i) {
      if (c) {
        s[o] = d;
      } else {
        delete s[o];
      }
    }
    return l;
  }
  vo = r;
  return vo;
}
var _o;
var np;
function VS() {
  if (np) {
    return _o;
  }
  np = 1;
  var e = Object.prototype;
  var a = e.toString;
  function t(n) {
    return a.call(n);
  }
  _o = t;
  return _o;
}
var yo;
var op;
function Na() {
  if (op) {
    return yo;
  }
  op = 1;
  var e = Er();
  var a = WS();
  var t = VS();
  var n = "[object Null]";
  var o = "[object Undefined]";
  var r = e ? e.toStringTag : undefined;
  function s(c) {
    if (c == null) {
      if (c === undefined) {
        return o;
      } else {
        return n;
      }
    } else if (r && r in Object(c)) {
      return a(c);
    } else {
      return t(c);
    }
  }
  yo = s;
  return yo;
}
var Ao;
var ip;
function Fe() {
  if (ip) {
    return Ao;
  }
  ip = 1;
  var e = Array.isArray;
  Ao = e;
  return Ao;
}
var Co;
var sp;
function da() {
  if (sp) {
    return Co;
  }
  sp = 1;
  function e(a) {
    return a != null && typeof a == "object";
  }
  Co = e;
  return Co;
}
var wo;
var cp;
function US() {
  if (cp) {
    return wo;
  }
  cp = 1;
  var e = Na();
  var a = Fe();
  var t = da();
  var n = "[object String]";
  function o(r) {
    return typeof r == "string" || !a(r) && t(r) && e(r) == n;
  }
  wo = o;
  return wo;
}
var xo;
var lp;
function GS() {
  if (lp) {
    return xo;
  }
  lp = 1;
  function e(a) {
    return function (t, n, o) {
      var r = -1;
      var s = Object(t);
      var c = o(t);
      for (var d = c.length; d--;) {
        var i = c[a ? d : ++r];
        if (n(s[i], i, s) === false) {
          break;
        }
      }
      return t;
    };
  }
  xo = e;
  return xo;
}
var Io;
var dp;
function QS() {
  if (dp) {
    return Io;
  }
  dp = 1;
  var e = GS();
  var a = e();
  Io = a;
  return Io;
}
var Eo;
var up;
function HS() {
  if (up) {
    return Eo;
  }
  up = 1;
  function e(a, t) {
    for (var n = -1, o = Array(a); ++n < a;) {
      o[n] = t(n);
    }
    return o;
  }
  Eo = e;
  return Eo;
}
var So;
var pp;
function KS() {
  if (pp) {
    return So;
  }
  pp = 1;
  var e = Na();
  var a = da();
  var t = "[object Arguments]";
  function n(o) {
    return a(o) && e(o) == t;
  }
  So = n;
  return So;
}
var Mo;
var mp;
function Z0() {
  if (mp) {
    return Mo;
  }
  mp = 1;
  var e = KS();
  var a = da();
  var t = Object.prototype;
  var n = t.hasOwnProperty;
  var o = t.propertyIsEnumerable;
  var r = e(function () {
    return arguments;
  }()) ? e : function (s) {
    return a(s) && n.call(s, "callee") && !o.call(s, "callee");
  };
  Mo = r;
  return Mo;
}
var $t = {
  exports: {}
};
var ko;
var hp;
function YS() {
  if (hp) {
    return ko;
  }
  hp = 1;
  function e() {
    return false;
  }
  ko = e;
  return ko;
}
$t.exports;
var fp;
function kl() {
  if (!fp) {
    fp = 1;
    (function (e, a) {
      var t = Ze();
      var n = YS();
      var o = a && !a.nodeType && a;
      var r = o && true && e && !e.nodeType && e;
      var s = r && r.exports === o;
      var c = s ? t.Buffer : undefined;
      var d = c ? c.isBuffer : undefined;
      var i = d || n;
      e.exports = i;
    })($t, $t.exports);
  }
  return $t.exports;
}
var Do;
var gp;
function J0() {
  if (gp) {
    return Do;
  }
  gp = 1;
  var e = 9007199254740991;
  var a = /^(?:0|[1-9]\d*)$/;
  function t(n, o) {
    var r = typeof n;
    o = o ?? e;
    return !!o && (r == "number" || r != "symbol" && a.test(n)) && n > -1 && n % 1 == 0 && n < o;
  }
  Do = t;
  return Do;
}
var Ro;
var bp;
function Dl() {
  if (bp) {
    return Ro;
  }
  bp = 1;
  var e = 9007199254740991;
  function a(t) {
    return typeof t == "number" && t > -1 && t % 1 == 0 && t <= e;
  }
  Ro = a;
  return Ro;
}
var Po;
var vp;
function XS() {
  if (vp) {
    return Po;
  }
  vp = 1;
  var e = Na();
  var a = Dl();
  var t = da();
  var n = "[object Arguments]";
  var o = "[object Array]";
  var r = "[object Boolean]";
  var s = "[object Date]";
  var c = "[object Error]";
  var d = "[object Function]";
  var i = "[object Map]";
  var l = "[object Number]";
  var u = "[object Object]";
  var p = "[object RegExp]";
  var h = "[object Set]";
  var f = "[object String]";
  var b = "[object WeakMap]";
  var v = "[object ArrayBuffer]";
  var g = "[object DataView]";
  var _ = "[object Float32Array]";
  var y = "[object Float64Array]";
  var A = "[object Int8Array]";
  var C = "[object Int16Array]";
  var w = "[object Int32Array]";
  var S = "[object Uint8Array]";
  var M = "[object Uint8ClampedArray]";
  var R = "[object Uint16Array]";
  var j = "[object Uint32Array]";
  var P = {};
  P[_] = P[y] = P[A] = P[C] = P[w] = P[S] = P[M] = P[R] = P[j] = true;
  P[n] = P[o] = P[v] = P[r] = P[g] = P[s] = P[c] = P[d] = P[i] = P[l] = P[u] = P[p] = P[h] = P[f] = P[b] = false;
  function T(U) {
    return t(U) && a(U.length) && !!P[e(U)];
  }
  Po = T;
  return Po;
}
var To;
var _p;
function Rl() {
  if (_p) {
    return To;
  }
  _p = 1;
  function e(a) {
    return function (t) {
      return a(t);
    };
  }
  To = e;
  return To;
}
var er = {
  exports: {}
};
er.exports;
var yp;
function Pl() {
  if (!yp) {
    yp = 1;
    (function (e, a) {
      var t = X0();
      var n = a && !a.nodeType && a;
      var o = n && true && e && !e.nodeType && e;
      var r = o && o.exports === n;
      var s = r && t.process;
      var c = function () {
        try {
          var d = o && o.require && o.require("util").types;
          return d || s && s.binding && s.binding("util");
        } catch {}
      }();
      e.exports = c;
    })(er, er.exports);
  }
  return er.exports;
}
var Bo;
var Ap;
function $0() {
  if (Ap) {
    return Bo;
  }
  Ap = 1;
  var e = XS();
  var a = Rl();
  var t = Pl();
  var n = t && t.isTypedArray;
  var o = n ? a(n) : e;
  Bo = o;
  return Bo;
}
var qo;
var Cp;
function eb() {
  if (Cp) {
    return qo;
  }
  Cp = 1;
  var e = HS();
  var a = Z0();
  var t = Fe();
  var n = kl();
  var o = J0();
  var r = $0();
  var s = Object.prototype;
  var c = s.hasOwnProperty;
  function d(i, l) {
    var u = t(i);
    var p = !u && a(i);
    var h = !u && !p && n(i);
    var f = !u && !p && !h && r(i);
    var b = u || p || h || f;
    var v = b ? e(i.length, String) : [];
    var g = v.length;
    for (var _ in i) {
      if ((l || c.call(i, _)) && (!b || _ != "length" && (!h || _ != "offset" && _ != "parent") && (!f || _ != "buffer" && _ != "byteLength" && _ != "byteOffset") && !o(_, g))) {
        v.push(_);
      }
    }
    return v;
  }
  qo = d;
  return qo;
}
var Oo;
var wp;
function Tl() {
  if (wp) {
    return Oo;
  }
  wp = 1;
  var e = Object.prototype;
  function a(t) {
    var n = t && t.constructor;
    var o = typeof n == "function" && n.prototype || e;
    return t === o;
  }
  Oo = a;
  return Oo;
}
var No;
var xp;
function ab() {
  if (xp) {
    return No;
  }
  xp = 1;
  function e(a, t) {
    return function (n) {
      return a(t(n));
    };
  }
  No = e;
  return No;
}
var zo;
var Ip;
function ZS() {
  if (Ip) {
    return zo;
  }
  Ip = 1;
  var e = ab();
  var a = e(Object.keys, Object);
  zo = a;
  return zo;
}
var jo;
var Ep;
function JS() {
  if (Ep) {
    return jo;
  }
  Ep = 1;
  var e = Tl();
  var a = ZS();
  var t = Object.prototype;
  var n = t.hasOwnProperty;
  function o(r) {
    if (!e(r)) {
      return a(r);
    }
    var s = [];
    for (var c in Object(r)) {
      if (n.call(r, c) && c != "constructor") {
        s.push(c);
      }
    }
    return s;
  }
  jo = o;
  return jo;
}
var Fo;
var Sp;
function Nt() {
  if (Sp) {
    return Fo;
  }
  Sp = 1;
  function e(a) {
    var t = typeof a;
    return a != null && (t == "object" || t == "function");
  }
  Fo = e;
  return Fo;
}
var Lo;
var Mp;
function tb() {
  if (Mp) {
    return Lo;
  }
  Mp = 1;
  var e = Na();
  var a = Nt();
  var t = "[object AsyncFunction]";
  var n = "[object Function]";
  var o = "[object GeneratorFunction]";
  var r = "[object Proxy]";
  function s(c) {
    if (!a(c)) {
      return false;
    }
    var d = e(c);
    return d == n || d == o || d == t || d == r;
  }
  Lo = s;
  return Lo;
}
var Wo;
var kp;
function En() {
  if (kp) {
    return Wo;
  }
  kp = 1;
  var e = tb();
  var a = Dl();
  function t(n) {
    return n != null && a(n.length) && !e(n);
  }
  Wo = t;
  return Wo;
}
var Vo;
var Dp;
function Sr() {
  if (Dp) {
    return Vo;
  }
  Dp = 1;
  var e = eb();
  var a = JS();
  var t = En();
  function n(o) {
    if (t(o)) {
      return e(o);
    } else {
      return a(o);
    }
  }
  Vo = n;
  return Vo;
}
var Uo;
var Rp;
function rb() {
  if (Rp) {
    return Uo;
  }
  Rp = 1;
  var e = QS();
  var a = Sr();
  function t(n, o) {
    return n && e(n, o, a);
  }
  Uo = t;
  return Uo;
}
var Go;
var Pp;
function nb() {
  if (Pp) {
    return Go;
  }
  Pp = 1;
  function e(a) {
    return a;
  }
  Go = e;
  return Go;
}
var Qo;
var Tp;
function $S() {
  if (Tp) {
    return Qo;
  }
  Tp = 1;
  var e = nb();
  function a(t) {
    if (typeof t == "function") {
      return t;
    } else {
      return e;
    }
  }
  Qo = a;
  return Qo;
}
var Ho;
var Bp;
function Bl() {
  if (Bp) {
    return Ho;
  }
  Bp = 1;
  var e = rb();
  var a = $S();
  function t(n, o) {
    return n && e(n, a(o));
  }
  Ho = t;
  return Ho;
}
var Ko;
var qp;
function ql() {
  if (qp) {
    return Ko;
  }
  qp = 1;
  var e = ab();
  var a = e(Object.getPrototypeOf, Object);
  Ko = a;
  return Ko;
}
var Yo;
var Op;
function eM() {
  if (Op) {
    return Yo;
  }
  Op = 1;
  var e = Na();
  var a = ql();
  var t = da();
  var n = "[object Object]";
  var o = Function.prototype;
  var r = Object.prototype;
  var s = o.toString;
  var c = r.hasOwnProperty;
  var d = s.call(Object);
  function i(l) {
    if (!t(l) || e(l) != n) {
      return false;
    }
    var u = a(l);
    if (u === null) {
      return true;
    }
    var p = c.call(u, "constructor") && u.constructor;
    return typeof p == "function" && p instanceof p && s.call(p) == d;
  }
  Yo = i;
  return Yo;
}
var Xo;
var Np;
function ob() {
  if (Np) {
    return Xo;
  }
  Np = 1;
  function e(a, t) {
    for (var n = -1, o = a == null ? 0 : a.length, r = Array(o); ++n < o;) {
      r[n] = t(a[n], n, a);
    }
    return r;
  }
  Xo = e;
  return Xo;
}
var Zo;
var zp;
function aM() {
  if (zp) {
    return Zo;
  }
  zp = 1;
  function e() {
    this.__data__ = [];
    this.size = 0;
  }
  Zo = e;
  return Zo;
}
var Jo;
var jp;
function Ol() {
  if (jp) {
    return Jo;
  }
  jp = 1;
  function e(a, t) {
    return a === t || a !== a && t !== t;
  }
  Jo = e;
  return Jo;
}
var $o;
var Fp;
function Sn() {
  if (Fp) {
    return $o;
  }
  Fp = 1;
  var e = Ol();
  function a(t, n) {
    for (var o = t.length; o--;) {
      if (e(t[o][0], n)) {
        return o;
      }
    }
    return -1;
  }
  $o = a;
  return $o;
}
var ei;
var Lp;
function tM() {
  if (Lp) {
    return ei;
  }
  Lp = 1;
  var e = Sn();
  var a = Array.prototype;
  var t = a.splice;
  function n(o) {
    var r = this.__data__;
    var s = e(r, o);
    if (s < 0) {
      return false;
    }
    var c = r.length - 1;
    if (s == c) {
      r.pop();
    } else {
      t.call(r, s, 1);
    }
    --this.size;
    return true;
  }
  ei = n;
  return ei;
}
var ai;
var Wp;
function rM() {
  if (Wp) {
    return ai;
  }
  Wp = 1;
  var e = Sn();
  function a(t) {
    var n = this.__data__;
    var o = e(n, t);
    if (o < 0) {
      return undefined;
    } else {
      return n[o][1];
    }
  }
  ai = a;
  return ai;
}
var ti;
var Vp;
function nM() {
  if (Vp) {
    return ti;
  }
  Vp = 1;
  var e = Sn();
  function a(t) {
    return e(this.__data__, t) > -1;
  }
  ti = a;
  return ti;
}
var ri;
var Up;
function oM() {
  if (Up) {
    return ri;
  }
  Up = 1;
  var e = Sn();
  function a(t, n) {
    var o = this.__data__;
    var r = e(o, t);
    if (r < 0) {
      ++this.size;
      o.push([t, n]);
    } else {
      o[r][1] = n;
    }
    return this;
  }
  ri = a;
  return ri;
}
var ni;
var Gp;
function Mn() {
  if (Gp) {
    return ni;
  }
  Gp = 1;
  var e = aM();
  var a = tM();
  var t = rM();
  var n = nM();
  var o = oM();
  function r(s) {
    var c = -1;
    var d = s == null ? 0 : s.length;
    for (this.clear(); ++c < d;) {
      var i = s[c];
      this.set(i[0], i[1]);
    }
  }
  r.prototype.clear = e;
  r.prototype.delete = a;
  r.prototype.get = t;
  r.prototype.has = n;
  r.prototype.set = o;
  ni = r;
  return ni;
}
var oi;
var Qp;
function iM() {
  if (Qp) {
    return oi;
  }
  Qp = 1;
  var e = Mn();
  function a() {
    this.__data__ = new e();
    this.size = 0;
  }
  oi = a;
  return oi;
}
var ii;
var Hp;
function sM() {
  if (Hp) {
    return ii;
  }
  Hp = 1;
  function e(a) {
    var t = this.__data__;
    var n = t.delete(a);
    this.size = t.size;
    return n;
  }
  ii = e;
  return ii;
}
var si;
var Kp;
function cM() {
  if (Kp) {
    return si;
  }
  Kp = 1;
  function e(a) {
    return this.__data__.get(a);
  }
  si = e;
  return si;
}
var ci;
var Yp;
function lM() {
  if (Yp) {
    return ci;
  }
  Yp = 1;
  function e(a) {
    return this.__data__.has(a);
  }
  ci = e;
  return ci;
}
var li;
var Xp;
function dM() {
  if (Xp) {
    return li;
  }
  Xp = 1;
  var e = Ze();
  var a = e["__core-js_shared__"];
  li = a;
  return li;
}
var di;
var Zp;
function uM() {
  if (Zp) {
    return di;
  }
  Zp = 1;
  var e = dM();
  var a = function () {
    var n = /[^.]+$/.exec(e && e.keys && e.keys.IE_PROTO || "");
    if (n) {
      return "Symbol(src)_1." + n;
    } else {
      return "";
    }
  }();
  function t(n) {
    return !!a && a in n;
  }
  di = t;
  return di;
}
var ui;
var Jp;
function ib() {
  if (Jp) {
    return ui;
  }
  Jp = 1;
  var e = Function.prototype;
  var a = e.toString;
  function t(n) {
    if (n != null) {
      try {
        return a.call(n);
      } catch {}
      try {
        return n + "";
      } catch {}
    }
    return "";
  }
  ui = t;
  return ui;
}
var pi;
var $p;
function pM() {
  if ($p) {
    return pi;
  }
  $p = 1;
  var e = tb();
  var a = uM();
  var t = Nt();
  var n = ib();
  var o = /[\\^$.*+?()[\]{}|]/g;
  var r = /^\[object .+?Constructor\]$/;
  var s = Function.prototype;
  var c = Object.prototype;
  var d = s.toString;
  var i = c.hasOwnProperty;
  var l = RegExp("^" + d.call(i).replace(o, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
  function u(p) {
    if (!t(p) || a(p)) {
      return false;
    }
    var h = e(p) ? l : r;
    return h.test(n(p));
  }
  pi = u;
  return pi;
}
var mi;
var em;
function mM() {
  if (em) {
    return mi;
  }
  em = 1;
  function e(a, t) {
    return a?.[t];
  }
  mi = e;
  return mi;
}
var hi;
var am;
function za() {
  if (am) {
    return hi;
  }
  am = 1;
  var e = pM();
  var a = mM();
  function t(n, o) {
    var r = a(n, o);
    if (e(r)) {
      return r;
    } else {
      return undefined;
    }
  }
  hi = t;
  return hi;
}
var fi;
var tm;
function Nl() {
  if (tm) {
    return fi;
  }
  tm = 1;
  var e = za();
  var a = Ze();
  var t = e(a, "Map");
  fi = t;
  return fi;
}
var gi;
var rm;
function kn() {
  if (rm) {
    return gi;
  }
  rm = 1;
  var e = za();
  var a = e(Object, "create");
  gi = a;
  return gi;
}
var bi;
var nm;
function hM() {
  if (nm) {
    return bi;
  }
  nm = 1;
  var e = kn();
  function a() {
    this.__data__ = e ? e(null) : {};
    this.size = 0;
  }
  bi = a;
  return bi;
}
var vi;
var om;
function fM() {
  if (om) {
    return vi;
  }
  om = 1;
  function e(a) {
    var t = this.has(a) && delete this.__data__[a];
    this.size -= t ? 1 : 0;
    return t;
  }
  vi = e;
  return vi;
}
var _i;
var im;
function gM() {
  if (im) {
    return _i;
  }
  im = 1;
  var e = kn();
  var a = "__lodash_hash_undefined__";
  var t = Object.prototype;
  var n = t.hasOwnProperty;
  function o(r) {
    var s = this.__data__;
    if (e) {
      var c = s[r];
      if (c === a) {
        return undefined;
      } else {
        return c;
      }
    }
    if (n.call(s, r)) {
      return s[r];
    } else {
      return undefined;
    }
  }
  _i = o;
  return _i;
}
var yi;
var sm;
function bM() {
  if (sm) {
    return yi;
  }
  sm = 1;
  var e = kn();
  var a = Object.prototype;
  var t = a.hasOwnProperty;
  function n(o) {
    var r = this.__data__;
    if (e) {
      return r[o] !== undefined;
    } else {
      return t.call(r, o);
    }
  }
  yi = n;
  return yi;
}
var Ai;
var cm;
function vM() {
  if (cm) {
    return Ai;
  }
  cm = 1;
  var e = kn();
  var a = "__lodash_hash_undefined__";
  function t(n, o) {
    var r = this.__data__;
    this.size += this.has(n) ? 0 : 1;
    r[n] = e && o === undefined ? a : o;
    return this;
  }
  Ai = t;
  return Ai;
}
var Ci;
var lm;
function _M() {
  if (lm) {
    return Ci;
  }
  lm = 1;
  var e = hM();
  var a = fM();
  var t = gM();
  var n = bM();
  var o = vM();
  function r(s) {
    var c = -1;
    var d = s == null ? 0 : s.length;
    for (this.clear(); ++c < d;) {
      var i = s[c];
      this.set(i[0], i[1]);
    }
  }
  r.prototype.clear = e;
  r.prototype.delete = a;
  r.prototype.get = t;
  r.prototype.has = n;
  r.prototype.set = o;
  Ci = r;
  return Ci;
}
var wi;
var dm;
function yM() {
  if (dm) {
    return wi;
  }
  dm = 1;
  var e = _M();
  var a = Mn();
  var t = Nl();
  function n() {
    this.size = 0;
    this.__data__ = {
      hash: new e(),
      map: new (t || a)(),
      string: new e()
    };
  }
  wi = n;
  return wi;
}
var xi;
var um;
function AM() {
  if (um) {
    return xi;
  }
  um = 1;
  function e(a) {
    var t = typeof a;
    if (t == "string" || t == "number" || t == "symbol" || t == "boolean") {
      return a !== "__proto__";
    } else {
      return a === null;
    }
  }
  xi = e;
  return xi;
}
var Ii;
var pm;
function Dn() {
  if (pm) {
    return Ii;
  }
  pm = 1;
  var e = AM();
  function a(t, n) {
    var o = t.__data__;
    if (e(n)) {
      return o[typeof n == "string" ? "string" : "hash"];
    } else {
      return o.map;
    }
  }
  Ii = a;
  return Ii;
}
var Ei;
var mm;
function CM() {
  if (mm) {
    return Ei;
  }
  mm = 1;
  var e = Dn();
  function a(t) {
    var n = e(this, t).delete(t);
    this.size -= n ? 1 : 0;
    return n;
  }
  Ei = a;
  return Ei;
}
var Si;
var hm;
function wM() {
  if (hm) {
    return Si;
  }
  hm = 1;
  var e = Dn();
  function a(t) {
    return e(this, t).get(t);
  }
  Si = a;
  return Si;
}
var Mi;
var fm;
function xM() {
  if (fm) {
    return Mi;
  }
  fm = 1;
  var e = Dn();
  function a(t) {
    return e(this, t).has(t);
  }
  Mi = a;
  return Mi;
}
var ki;
var gm;
function IM() {
  if (gm) {
    return ki;
  }
  gm = 1;
  var e = Dn();
  function a(t, n) {
    var o = e(this, t);
    var r = o.size;
    o.set(t, n);
    this.size += o.size == r ? 0 : 1;
    return this;
  }
  ki = a;
  return ki;
}
var Di;
var bm;
function zl() {
  if (bm) {
    return Di;
  }
  bm = 1;
  var e = yM();
  var a = CM();
  var t = wM();
  var n = xM();
  var o = IM();
  function r(s) {
    var c = -1;
    var d = s == null ? 0 : s.length;
    for (this.clear(); ++c < d;) {
      var i = s[c];
      this.set(i[0], i[1]);
    }
  }
  r.prototype.clear = e;
  r.prototype.delete = a;
  r.prototype.get = t;
  r.prototype.has = n;
  r.prototype.set = o;
  Di = r;
  return Di;
}
var Ri;
var vm;
function EM() {
  if (vm) {
    return Ri;
  }
  vm = 1;
  var e = Mn();
  var a = Nl();
  var t = zl();
  var n = 200;
  function o(r, s) {
    var c = this.__data__;
    if (c instanceof e) {
      var d = c.__data__;
      if (!a || d.length < n - 1) {
        d.push([r, s]);
        this.size = ++c.size;
        return this;
      }
      c = this.__data__ = new t(d);
    }
    c.set(r, s);
    this.size = c.size;
    return this;
  }
  Ri = o;
  return Ri;
}
var Pi;
var _m;
function jl() {
  if (_m) {
    return Pi;
  }
  _m = 1;
  var e = Mn();
  var a = iM();
  var t = sM();
  var n = cM();
  var o = lM();
  var r = EM();
  function s(c) {
    var d = this.__data__ = new e(c);
    this.size = d.size;
  }
  s.prototype.clear = a;
  s.prototype.delete = t;
  s.prototype.get = n;
  s.prototype.has = o;
  s.prototype.set = r;
  Pi = s;
  return Pi;
}
var Ti;
var ym;
function SM() {
  if (ym) {
    return Ti;
  }
  ym = 1;
  var e = "__lodash_hash_undefined__";
  function a(t) {
    this.__data__.set(t, e);
    return this;
  }
  Ti = a;
  return Ti;
}
var Bi;
var Am;
function MM() {
  if (Am) {
    return Bi;
  }
  Am = 1;
  function e(a) {
    return this.__data__.has(a);
  }
  Bi = e;
  return Bi;
}
var qi;
var Cm;
function kM() {
  if (Cm) {
    return qi;
  }
  Cm = 1;
  var e = zl();
  var a = SM();
  var t = MM();
  function n(o) {
    var r = -1;
    var s = o == null ? 0 : o.length;
    for (this.__data__ = new e(); ++r < s;) {
      this.add(o[r]);
    }
  }
  n.prototype.add = n.prototype.push = a;
  n.prototype.has = t;
  qi = n;
  return qi;
}
var Oi;
var wm;
function DM() {
  if (wm) {
    return Oi;
  }
  wm = 1;
  function e(a, t) {
    for (var n = -1, o = a == null ? 0 : a.length; ++n < o;) {
      if (t(a[n], n, a)) {
        return true;
      }
    }
    return false;
  }
  Oi = e;
  return Oi;
}
var Ni;
var xm;
function RM() {
  if (xm) {
    return Ni;
  }
  xm = 1;
  function e(a, t) {
    return a.has(t);
  }
  Ni = e;
  return Ni;
}
var zi;
var Im;
function sb() {
  if (Im) {
    return zi;
  }
  Im = 1;
  var e = kM();
  var a = DM();
  var t = RM();
  var n = 1;
  var o = 2;
  function r(s, c, d, i, l, u) {
    var p = d & n;
    var h = s.length;
    var f = c.length;
    if (h != f && (!p || !(f > h))) {
      return false;
    }
    var b = u.get(s);
    var v = u.get(c);
    if (b && v) {
      return b == c && v == s;
    }
    var g = -1;
    var _ = true;
    var y = d & o ? new e() : undefined;
    u.set(s, c);
    u.set(c, s);
    while (++g < h) {
      var A = s[g];
      var C = c[g];
      if (i) {
        var w = p ? i(C, A, g, c, s, u) : i(A, C, g, s, c, u);
      }
      if (w !== undefined) {
        if (w) {
          continue;
        }
        _ = false;
        break;
      }
      if (y) {
        if (!a(c, function (S, M) {
          if (!t(y, M) && (A === S || l(A, S, d, i, u))) {
            return y.push(M);
          }
        })) {
          _ = false;
          break;
        }
      } else if (A !== C && !l(A, C, d, i, u)) {
        _ = false;
        break;
      }
    }
    u.delete(s);
    u.delete(c);
    return _;
  }
  zi = r;
  return zi;
}
var ji;
var Em;
function cb() {
  if (Em) {
    return ji;
  }
  Em = 1;
  var e = Ze();
  var a = e.Uint8Array;
  ji = a;
  return ji;
}
var Fi;
var Sm;
function PM() {
  if (Sm) {
    return Fi;
  }
  Sm = 1;
  function e(a) {
    var t = -1;
    var n = Array(a.size);
    a.forEach(function (o, r) {
      n[++t] = [r, o];
    });
    return n;
  }
  Fi = e;
  return Fi;
}
var Li;
var Mm;
function TM() {
  if (Mm) {
    return Li;
  }
  Mm = 1;
  function e(a) {
    var t = -1;
    var n = Array(a.size);
    a.forEach(function (o) {
      n[++t] = o;
    });
    return n;
  }
  Li = e;
  return Li;
}
var Wi;
var km;
function BM() {
  if (km) {
    return Wi;
  }
  km = 1;
  var e = Er();
  var a = cb();
  var t = Ol();
  var n = sb();
  var o = PM();
  var r = TM();
  var s = 1;
  var c = 2;
  var d = "[object Boolean]";
  var i = "[object Date]";
  var l = "[object Error]";
  var u = "[object Map]";
  var p = "[object Number]";
  var h = "[object RegExp]";
  var f = "[object Set]";
  var b = "[object String]";
  var v = "[object Symbol]";
  var g = "[object ArrayBuffer]";
  var _ = "[object DataView]";
  var y = e ? e.prototype : undefined;
  var A = y ? y.valueOf : undefined;
  function C(w, S, M, R, j, P, T) {
    switch (M) {
      case _:
        if (w.byteLength != S.byteLength || w.byteOffset != S.byteOffset) {
          return false;
        }
        w = w.buffer;
        S = S.buffer;
      case g:
        return w.byteLength == S.byteLength && !!P(new a(w), new a(S));
      case d:
      case i:
      case p:
        return t(+w, +S);
      case l:
        return w.name == S.name && w.message == S.message;
      case h:
      case b:
        return w == S + "";
      case u:
        var U = o;
      case f:
        var ce = R & s;
        U ||= r;
        if (w.size != S.size && !ce) {
          return false;
        }
        var fe = T.get(w);
        if (fe) {
          return fe == S;
        }
        R |= c;
        T.set(w, S);
        var F = n(U(w), U(S), R, j, P, T);
        T.delete(w);
        return F;
      case v:
        if (A) {
          return A.call(w) == A.call(S);
        }
    }
    return false;
  }
  Wi = C;
  return Wi;
}
var Vi;
var Dm;
function lb() {
  if (Dm) {
    return Vi;
  }
  Dm = 1;
  function e(a, t) {
    for (var n = -1, o = t.length, r = a.length; ++n < o;) {
      a[r + n] = t[n];
    }
    return a;
  }
  Vi = e;
  return Vi;
}
var Ui;
var Rm;
function db() {
  if (Rm) {
    return Ui;
  }
  Rm = 1;
  var e = lb();
  var a = Fe();
  function t(n, o, r) {
    var s = o(n);
    if (a(n)) {
      return s;
    } else {
      return e(s, r(n));
    }
  }
  Ui = t;
  return Ui;
}
var Gi;
var Pm;
function qM() {
  if (Pm) {
    return Gi;
  }
  Pm = 1;
  function e(a, t) {
    for (var n = -1, o = a == null ? 0 : a.length, r = 0, s = []; ++n < o;) {
      var c = a[n];
      if (t(c, n, a)) {
        s[r++] = c;
      }
    }
    return s;
  }
  Gi = e;
  return Gi;
}
var Qi;
var Tm;
function ub() {
  if (Tm) {
    return Qi;
  }
  Tm = 1;
  function e() {
    return [];
  }
  Qi = e;
  return Qi;
}
var Hi;
var Bm;
function Fl() {
  if (Bm) {
    return Hi;
  }
  Bm = 1;
  var e = qM();
  var a = ub();
  var t = Object.prototype;
  var n = t.propertyIsEnumerable;
  var o = Object.getOwnPropertySymbols;
  var r = o ? function (s) {
    if (s == null) {
      return [];
    } else {
      s = Object(s);
      return e(o(s), function (c) {
        return n.call(s, c);
      });
    }
  } : a;
  Hi = r;
  return Hi;
}
var Ki;
var qm;
function pb() {
  if (qm) {
    return Ki;
  }
  qm = 1;
  var e = db();
  var a = Fl();
  var t = Sr();
  function n(o) {
    return e(o, t, a);
  }
  Ki = n;
  return Ki;
}
var Yi;
var Om;
function OM() {
  if (Om) {
    return Yi;
  }
  Om = 1;
  var e = pb();
  var a = 1;
  var t = Object.prototype;
  var n = t.hasOwnProperty;
  function o(r, s, c, d, i, l) {
    var u = c & a;
    var p = e(r);
    var h = p.length;
    var f = e(s);
    var b = f.length;
    if (h != b && !u) {
      return false;
    }
    for (var v = h; v--;) {
      var g = p[v];
      if (!(u ? g in s : n.call(s, g))) {
        return false;
      }
    }
    var _ = l.get(r);
    var y = l.get(s);
    if (_ && y) {
      return _ == s && y == r;
    }
    var A = true;
    l.set(r, s);
    l.set(s, r);
    var C = u;
    for (; ++v < h;) {
      g = p[v];
      var w = r[g];
      var S = s[g];
      if (d) {
        var M = u ? d(S, w, g, s, r, l) : d(w, S, g, r, s, l);
      }
      if (!(M === undefined ? w === S || i(w, S, c, d, l) : M)) {
        A = false;
        break;
      }
      C ||= g == "constructor";
    }
    if (A && !C) {
      var R = r.constructor;
      var j = s.constructor;
      if (R != j && "constructor" in r && "constructor" in s && (typeof R != "function" || !(R instanceof R) || typeof j != "function" || !(j instanceof j))) {
        A = false;
      }
    }
    l.delete(r);
    l.delete(s);
    return A;
  }
  Yi = o;
  return Yi;
}
var Xi;
var Nm;
function NM() {
  if (Nm) {
    return Xi;
  }
  Nm = 1;
  var e = za();
  var a = Ze();
  var t = e(a, "DataView");
  Xi = t;
  return Xi;
}
var Zi;
var zm;
function zM() {
  if (zm) {
    return Zi;
  }
  zm = 1;
  var e = za();
  var a = Ze();
  var t = e(a, "Promise");
  Zi = t;
  return Zi;
}
var Ji;
var jm;
function jM() {
  if (jm) {
    return Ji;
  }
  jm = 1;
  var e = za();
  var a = Ze();
  var t = e(a, "Set");
  Ji = t;
  return Ji;
}
var $i;
var Fm;
function FM() {
  if (Fm) {
    return $i;
  }
  Fm = 1;
  var e = za();
  var a = Ze();
  var t = e(a, "WeakMap");
  $i = t;
  return $i;
}
var es;
var Lm;
function Rn() {
  if (Lm) {
    return es;
  }
  Lm = 1;
  var e = NM();
  var a = Nl();
  var t = zM();
  var n = jM();
  var o = FM();
  var r = Na();
  var s = ib();
  var c = "[object Map]";
  var d = "[object Object]";
  var i = "[object Promise]";
  var l = "[object Set]";
  var u = "[object WeakMap]";
  var p = "[object DataView]";
  var h = s(e);
  var f = s(a);
  var b = s(t);
  var v = s(n);
  var g = s(o);
  var _ = r;
  if (e && _(new e(new ArrayBuffer(1))) != p || a && _(new a()) != c || t && _(t.resolve()) != i || n && _(new n()) != l || o && _(new o()) != u) {
    _ = function (y) {
      var A = r(y);
      var C = A == d ? y.constructor : undefined;
      var w = C ? s(C) : "";
      if (w) {
        switch (w) {
          case h:
            return p;
          case f:
            return c;
          case b:
            return i;
          case v:
            return l;
          case g:
            return u;
        }
      }
      return A;
    };
  }
  es = _;
  return es;
}
var as;
var Wm;
function LM() {
  if (Wm) {
    return as;
  }
  Wm = 1;
  var e = jl();
  var a = sb();
  var t = BM();
  var n = OM();
  var o = Rn();
  var r = Fe();
  var s = kl();
  var c = $0();
  var d = 1;
  var i = "[object Arguments]";
  var l = "[object Array]";
  var u = "[object Object]";
  var p = Object.prototype;
  var h = p.hasOwnProperty;
  function f(b, v, g, _, y, A) {
    var C = r(b);
    var w = r(v);
    var S = C ? l : o(b);
    var M = w ? l : o(v);
    S = S == i ? u : S;
    M = M == i ? u : M;
    var R = S == u;
    var j = M == u;
    var P = S == M;
    if (P && s(b)) {
      if (!s(v)) {
        return false;
      }
      C = true;
      R = false;
    }
    if (P && !R) {
      A ||= new e();
      if (C || c(b)) {
        return a(b, v, g, _, y, A);
      } else {
        return t(b, v, S, g, _, y, A);
      }
    }
    if (!(g & d)) {
      var T = R && h.call(b, "__wrapped__");
      var U = j && h.call(v, "__wrapped__");
      if (T || U) {
        var ce = T ? b.value() : b;
        var fe = U ? v.value() : v;
        A ||= new e();
        return y(ce, fe, g, _, A);
      }
    }
    if (P) {
      A ||= new e();
      return n(b, v, g, _, y, A);
    } else {
      return false;
    }
  }
  as = f;
  return as;
}
var ts;
var Vm;
function mb() {
  if (Vm) {
    return ts;
  }
  Vm = 1;
  var e = LM();
  var a = da();
  function t(n, o, r, s, c) {
    if (n === o) {
      return true;
    } else if (n == null || o == null || !a(n) && !a(o)) {
      return n !== n && o !== o;
    } else {
      return e(n, o, r, s, t, c);
    }
  }
  ts = t;
  return ts;
}
var rs;
var Um;
function WM() {
  if (Um) {
    return rs;
  }
  Um = 1;
  var e = jl();
  var a = mb();
  var t = 1;
  var n = 2;
  function o(r, s, c, d) {
    var i = c.length;
    var l = i;
    var u = !d;
    if (r == null) {
      return !l;
    }
    for (r = Object(r); i--;) {
      var p = c[i];
      if (u && p[2] ? p[1] !== r[p[0]] : !(p[0] in r)) {
        return false;
      }
    }
    while (++i < l) {
      p = c[i];
      var h = p[0];
      var f = r[h];
      var b = p[1];
      if (u && p[2]) {
        if (f === undefined && !(h in r)) {
          return false;
        }
      } else {
        var v = new e();
        if (d) {
          var g = d(f, b, h, r, s, v);
        }
        if (!(g === undefined ? a(b, f, t | n, d, v) : g)) {
          return false;
        }
      }
    }
    return true;
  }
  rs = o;
  return rs;
}
var ns;
var Gm;
function hb() {
  if (Gm) {
    return ns;
  }
  Gm = 1;
  var e = Nt();
  function a(t) {
    return t === t && !e(t);
  }
  ns = a;
  return ns;
}
var os;
var Qm;
function VM() {
  if (Qm) {
    return os;
  }
  Qm = 1;
  var e = hb();
  var a = Sr();
  function t(n) {
    var o = a(n);
    for (var r = o.length; r--;) {
      var s = o[r];
      var c = n[s];
      o[r] = [s, c, e(c)];
    }
    return o;
  }
  os = t;
  return os;
}
var is;
var Hm;
function fb() {
  if (Hm) {
    return is;
  }
  Hm = 1;
  function e(a, t) {
    return function (n) {
      if (n == null) {
        return false;
      } else {
        return n[a] === t && (t !== undefined || a in Object(n));
      }
    };
  }
  is = e;
  return is;
}
var ss;
var Km;
function UM() {
  if (Km) {
    return ss;
  }
  Km = 1;
  var e = WM();
  var a = VM();
  var t = fb();
  function n(o) {
    var r = a(o);
    if (r.length == 1 && r[0][2]) {
      return t(r[0][0], r[0][1]);
    } else {
      return function (s) {
        return s === o || e(s, o, r);
      };
    }
  }
  ss = n;
  return ss;
}
var cs;
var Ym;
function Ll() {
  if (Ym) {
    return cs;
  }
  Ym = 1;
  var e = Na();
  var a = da();
  var t = "[object Symbol]";
  function n(o) {
    return typeof o == "symbol" || a(o) && e(o) == t;
  }
  cs = n;
  return cs;
}
var ls;
var Xm;
function Wl() {
  if (Xm) {
    return ls;
  }
  Xm = 1;
  var e = Fe();
  var a = Ll();
  var t = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/;
  var n = /^\w*$/;
  function o(r, s) {
    if (e(r)) {
      return false;
    }
    var c = typeof r;
    if (c == "number" || c == "symbol" || c == "boolean" || r == null || a(r)) {
      return true;
    } else {
      return n.test(r) || !t.test(r) || s != null && r in Object(s);
    }
  }
  ls = o;
  return ls;
}
var ds;
var Zm;
function GM() {
  if (Zm) {
    return ds;
  }
  Zm = 1;
  var e = zl();
  var a = "Expected a function";
  function t(n, o) {
    if (typeof n != "function" || o != null && typeof o != "function") {
      throw new TypeError(a);
    }
    function r() {
      var s = arguments;
      var c = o ? o.apply(this, s) : s[0];
      var d = r.cache;
      if (d.has(c)) {
        return d.get(c);
      }
      var i = n.apply(this, s);
      r.cache = d.set(c, i) || d;
      return i;
    }
    r.cache = new (t.Cache || e)();
    return r;
  }
  t.Cache = e;
  ds = t;
  return ds;
}
var us;
var Jm;
function QM() {
  if (Jm) {
    return us;
  }
  Jm = 1;
  var e = GM();
  var a = 500;
  function t(n) {
    var o = e(n, function (s) {
      if (r.size === a) {
        r.clear();
      }
      return s;
    });
    var r = o.cache;
    return o;
  }
  us = t;
  return us;
}
var ps;
var $m;
function HM() {
  if ($m) {
    return ps;
  }
  $m = 1;
  var e = QM();
  var a = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
  var t = /\\(\\)?/g;
  var n = e(function (o) {
    var r = [];
    if (o.charCodeAt(0) === 46) {
      r.push("");
    }
    o.replace(a, function (s, c, d, i) {
      r.push(d ? i.replace(t, "$1") : c || s);
    });
    return r;
  });
  ps = n;
  return ps;
}
var ms;
var eh;
function KM() {
  if (eh) {
    return ms;
  }
  eh = 1;
  var e = Er();
  var a = ob();
  var t = Fe();
  var n = Ll();
  var o = e ? e.prototype : undefined;
  var r = o ? o.toString : undefined;
  function s(c) {
    if (typeof c == "string") {
      return c;
    }
    if (t(c)) {
      return a(c, s) + "";
    }
    if (n(c)) {
      if (r) {
        return r.call(c);
      } else {
        return "";
      }
    }
    var d = c + "";
    if (d == "0" && 1 / c == -Infinity) {
      return "-0";
    } else {
      return d;
    }
  }
  ms = s;
  return ms;
}
var hs;
var ah;
function YM() {
  if (ah) {
    return hs;
  }
  ah = 1;
  var e = KM();
  function a(t) {
    if (t == null) {
      return "";
    } else {
      return e(t);
    }
  }
  hs = a;
  return hs;
}
var fs;
var th;
function gb() {
  if (th) {
    return fs;
  }
  th = 1;
  var e = Fe();
  var a = Wl();
  var t = HM();
  var n = YM();
  function o(r, s) {
    if (e(r)) {
      return r;
    } else if (a(r, s)) {
      return [r];
    } else {
      return t(n(r));
    }
  }
  fs = o;
  return fs;
}
var gs;
var rh;
function Pn() {
  if (rh) {
    return gs;
  }
  rh = 1;
  var e = Ll();
  function a(t) {
    if (typeof t == "string" || e(t)) {
      return t;
    }
    var n = t + "";
    if (n == "0" && 1 / t == -Infinity) {
      return "-0";
    } else {
      return n;
    }
  }
  gs = a;
  return gs;
}
var bs;
var nh;
function bb() {
  if (nh) {
    return bs;
  }
  nh = 1;
  var e = gb();
  var a = Pn();
  function t(n, o) {
    o = e(o, n);
    for (var r = 0, s = o.length; n != null && r < s;) {
      n = n[a(o[r++])];
    }
    if (r && r == s) {
      return n;
    } else {
      return undefined;
    }
  }
  bs = t;
  return bs;
}
var vs;
var oh;
function XM() {
  if (oh) {
    return vs;
  }
  oh = 1;
  var e = bb();
  function a(t, n, o) {
    var r = t == null ? undefined : e(t, n);
    if (r === undefined) {
      return o;
    } else {
      return r;
    }
  }
  vs = a;
  return vs;
}
var _s;
var ih;
function ZM() {
  if (ih) {
    return _s;
  }
  ih = 1;
  function e(a, t) {
    return a != null && t in Object(a);
  }
  _s = e;
  return _s;
}
var ys;
var sh;
function JM() {
  if (sh) {
    return ys;
  }
  sh = 1;
  var e = gb();
  var a = Z0();
  var t = Fe();
  var n = J0();
  var o = Dl();
  var r = Pn();
  function s(c, d, i) {
    d = e(d, c);
    for (var l = -1, u = d.length, p = false; ++l < u;) {
      var h = r(d[l]);
      if (!(p = c != null && i(c, h))) {
        break;
      }
      c = c[h];
    }
    if (p || ++l != u) {
      return p;
    } else {
      u = c == null ? 0 : c.length;
      return !!u && o(u) && n(h, u) && (t(c) || a(c));
    }
  }
  ys = s;
  return ys;
}
var As;
var ch;
function $M() {
  if (ch) {
    return As;
  }
  ch = 1;
  var e = ZM();
  var a = JM();
  function t(n, o) {
    return n != null && a(n, o, e);
  }
  As = t;
  return As;
}
var Cs;
var lh;
function e5() {
  if (lh) {
    return Cs;
  }
  lh = 1;
  var e = mb();
  var a = XM();
  var t = $M();
  var n = Wl();
  var o = hb();
  var r = fb();
  var s = Pn();
  var c = 1;
  var d = 2;
  function i(l, u) {
    if (n(l) && o(u)) {
      return r(s(l), u);
    } else {
      return function (p) {
        var h = a(p, l);
        if (h === undefined && h === u) {
          return t(p, l);
        } else {
          return e(u, h, c | d);
        }
      };
    }
  }
  Cs = i;
  return Cs;
}
var ws;
var dh;
function a5() {
  if (dh) {
    return ws;
  }
  dh = 1;
  function e(a) {
    return function (t) {
      return t?.[a];
    };
  }
  ws = e;
  return ws;
}
var xs;
var uh;
function t5() {
  if (uh) {
    return xs;
  }
  uh = 1;
  var e = bb();
  function a(t) {
    return function (n) {
      return e(n, t);
    };
  }
  xs = a;
  return xs;
}
var Is;
var ph;
function r5() {
  if (ph) {
    return Is;
  }
  ph = 1;
  var e = a5();
  var a = t5();
  var t = Wl();
  var n = Pn();
  function o(r) {
    if (t(r)) {
      return e(n(r));
    } else {
      return a(r);
    }
  }
  Is = o;
  return Is;
}
var Es;
var mh;
function n5() {
  if (mh) {
    return Es;
  }
  mh = 1;
  var e = UM();
  var a = e5();
  var t = nb();
  var n = Fe();
  var o = r5();
  function r(s) {
    if (typeof s == "function") {
      return s;
    } else if (s == null) {
      return t;
    } else if (typeof s == "object") {
      if (n(s)) {
        return a(s[0], s[1]);
      } else {
        return e(s);
      }
    } else {
      return o(s);
    }
  }
  Es = r;
  return Es;
}
var Ss;
var hh;
function o5() {
  if (hh) {
    return Ss;
  }
  hh = 1;
  var e = En();
  function a(t, n) {
    return function (o, r) {
      if (o == null) {
        return o;
      }
      if (!e(o)) {
        return t(o, r);
      }
      for (var s = o.length, c = n ? s : -1, d = Object(o); (n ? c-- : ++c < s) && r(d[c], c, d) !== false;);
      return o;
    };
  }
  Ss = a;
  return Ss;
}
var Ms;
var fh;
function i5() {
  if (fh) {
    return Ms;
  }
  fh = 1;
  var e = rb();
  var a = o5();
  var t = a(e);
  Ms = t;
  return Ms;
}
var ks;
var gh;
function s5() {
  if (gh) {
    return ks;
  }
  gh = 1;
  var e = i5();
  var a = En();
  function t(n, o) {
    var r = -1;
    var s = a(n) ? Array(n.length) : [];
    e(n, function (c, d, i) {
      s[++r] = o(c, d, i);
    });
    return s;
  }
  ks = t;
  return ks;
}
var Ds;
var bh;
function c5() {
  if (bh) {
    return Ds;
  }
  bh = 1;
  var e = ob();
  var a = n5();
  var t = s5();
  var n = Fe();
  function o(r, s) {
    var c = n(r) ? e : t;
    return c(r, a(s, 3));
  }
  Ds = o;
  return Ds;
}
var vh;
function l5() {
  if (vh) {
    return Ja;
  }
  vh = 1;
  Object.defineProperty(Ja, "__esModule", {
    value: true
  });
  Ja.flattenNames = undefined;
  var e = US();
  var a = d(e);
  var t = Bl();
  var n = d(t);
  var o = eM();
  var r = d(o);
  var s = c5();
  var c = d(s);
  function d(l) {
    if (l && l.__esModule) {
      return l;
    } else {
      return {
        default: l
      };
    }
  }
  var i = Ja.flattenNames = function l(u = []) {
    var p = [];
    (0, c.default)(u, function (h) {
      if (Array.isArray(h)) {
        l(h).map(function (f) {
          return p.push(f);
        });
      } else if ((0, r.default)(h)) {
        (0, n.default)(h, function (f, b) {
          if (f === true) {
            p.push(b);
          }
          p.push(b + "-" + f);
        });
      } else if ((0, a.default)(h)) {
        p.push(h);
      }
    });
    return p;
  };
  Ja.default = i;
  return Ja;
}
var $a = {};
var Rs;
var _h;
function d5() {
  if (_h) {
    return Rs;
  }
  _h = 1;
  function e(a, t) {
    for (var n = -1, o = a == null ? 0 : a.length; ++n < o && t(a[n], n, a) !== false;);
    return a;
  }
  Rs = e;
  return Rs;
}
var Ps;
var yh;
function u5() {
  if (yh) {
    return Ps;
  }
  yh = 1;
  var e = za();
  var a = function () {
    try {
      var t = e(Object, "defineProperty");
      t({}, "", {});
      return t;
    } catch {}
  }();
  Ps = a;
  return Ps;
}
var Ts;
var Ah;
function vb() {
  if (Ah) {
    return Ts;
  }
  Ah = 1;
  var e = u5();
  function a(t, n, o) {
    if (n == "__proto__" && e) {
      e(t, n, {
        configurable: true,
        enumerable: true,
        value: o,
        writable: true
      });
    } else {
      t[n] = o;
    }
  }
  Ts = a;
  return Ts;
}
var Bs;
var Ch;
function _b() {
  if (Ch) {
    return Bs;
  }
  Ch = 1;
  var e = vb();
  var a = Ol();
  var t = Object.prototype;
  var n = t.hasOwnProperty;
  function o(r, s, c) {
    var d = r[s];
    if (!n.call(r, s) || !a(d, c) || c === undefined && !(s in r)) {
      e(r, s, c);
    }
  }
  Bs = o;
  return Bs;
}
var qs;
var wh;
function Tn() {
  if (wh) {
    return qs;
  }
  wh = 1;
  var e = _b();
  var a = vb();
  function t(n, o, r, s) {
    var c = !r;
    r ||= {};
    for (var d = -1, i = o.length; ++d < i;) {
      var l = o[d];
      var u = s ? s(r[l], n[l], l, r, n) : undefined;
      if (u === undefined) {
        u = n[l];
      }
      if (c) {
        a(r, l, u);
      } else {
        e(r, l, u);
      }
    }
    return r;
  }
  qs = t;
  return qs;
}
var Os;
var xh;
function p5() {
  if (xh) {
    return Os;
  }
  xh = 1;
  var e = Tn();
  var a = Sr();
  function t(n, o) {
    return n && e(o, a(o), n);
  }
  Os = t;
  return Os;
}
var Ns;
var Ih;
function m5() {
  if (Ih) {
    return Ns;
  }
  Ih = 1;
  function e(a) {
    var t = [];
    if (a != null) {
      for (var n in Object(a)) {
        t.push(n);
      }
    }
    return t;
  }
  Ns = e;
  return Ns;
}
var zs;
var Eh;
function h5() {
  if (Eh) {
    return zs;
  }
  Eh = 1;
  var e = Nt();
  var a = Tl();
  var t = m5();
  var n = Object.prototype;
  var o = n.hasOwnProperty;
  function r(s) {
    if (!e(s)) {
      return t(s);
    }
    var c = a(s);
    var d = [];
    for (var i in s) {
      if (i != "constructor" || !c && !!o.call(s, i)) {
        d.push(i);
      }
    }
    return d;
  }
  zs = r;
  return zs;
}
var js;
var Sh;
function Vl() {
  if (Sh) {
    return js;
  }
  Sh = 1;
  var e = eb();
  var a = h5();
  var t = En();
  function n(o) {
    if (t(o)) {
      return e(o, true);
    } else {
      return a(o);
    }
  }
  js = n;
  return js;
}
var Fs;
var Mh;
function f5() {
  if (Mh) {
    return Fs;
  }
  Mh = 1;
  var e = Tn();
  var a = Vl();
  function t(n, o) {
    return n && e(o, a(o), n);
  }
  Fs = t;
  return Fs;
}
var ar = {
  exports: {}
};
ar.exports;
var kh;
function g5() {
  if (!kh) {
    kh = 1;
    (function (e, a) {
      var t = Ze();
      var n = a && !a.nodeType && a;
      var o = n && true && e && !e.nodeType && e;
      var r = o && o.exports === n;
      var s = r ? t.Buffer : undefined;
      var c = s ? s.allocUnsafe : undefined;
      function d(i, l) {
        if (l) {
          return i.slice();
        }
        var u = i.length;
        var p = c ? c(u) : new i.constructor(u);
        i.copy(p);
        return p;
      }
      e.exports = d;
    })(ar, ar.exports);
  }
  return ar.exports;
}
var Ls;
var Dh;
function b5() {
  if (Dh) {
    return Ls;
  }
  Dh = 1;
  function e(a, t) {
    var n = -1;
    var o = a.length;
    for (t ||= Array(o); ++n < o;) {
      t[n] = a[n];
    }
    return t;
  }
  Ls = e;
  return Ls;
}
var Ws;
var Rh;
function v5() {
  if (Rh) {
    return Ws;
  }
  Rh = 1;
  var e = Tn();
  var a = Fl();
  function t(n, o) {
    return e(n, a(n), o);
  }
  Ws = t;
  return Ws;
}
var Vs;
var Ph;
function yb() {
  if (Ph) {
    return Vs;
  }
  Ph = 1;
  var e = lb();
  var a = ql();
  var t = Fl();
  var n = ub();
  var o = Object.getOwnPropertySymbols;
  var r = o ? function (s) {
    var c = [];
    for (; s;) {
      e(c, t(s));
      s = a(s);
    }
    return c;
  } : n;
  Vs = r;
  return Vs;
}
var Us;
var Th;
function _5() {
  if (Th) {
    return Us;
  }
  Th = 1;
  var e = Tn();
  var a = yb();
  function t(n, o) {
    return e(n, a(n), o);
  }
  Us = t;
  return Us;
}
var Gs;
var Bh;
function y5() {
  if (Bh) {
    return Gs;
  }
  Bh = 1;
  var e = db();
  var a = yb();
  var t = Vl();
  function n(o) {
    return e(o, t, a);
  }
  Gs = n;
  return Gs;
}
var Qs;
var qh;
function A5() {
  if (qh) {
    return Qs;
  }
  qh = 1;
  var e = Object.prototype;
  var a = e.hasOwnProperty;
  function t(n) {
    var o = n.length;
    var r = new n.constructor(o);
    if (o && typeof n[0] == "string" && a.call(n, "index")) {
      r.index = n.index;
      r.input = n.input;
    }
    return r;
  }
  Qs = t;
  return Qs;
}
var Hs;
var Oh;
function Ul() {
  if (Oh) {
    return Hs;
  }
  Oh = 1;
  var e = cb();
  function a(t) {
    var n = new t.constructor(t.byteLength);
    new e(n).set(new e(t));
    return n;
  }
  Hs = a;
  return Hs;
}
var Ks;
var Nh;
function C5() {
  if (Nh) {
    return Ks;
  }
  Nh = 1;
  var e = Ul();
  function a(t, n) {
    var o = n ? e(t.buffer) : t.buffer;
    return new t.constructor(o, t.byteOffset, t.byteLength);
  }
  Ks = a;
  return Ks;
}
var Ys;
var zh;
function w5() {
  if (zh) {
    return Ys;
  }
  zh = 1;
  var e = /\w*$/;
  function a(t) {
    var n = new t.constructor(t.source, e.exec(t));
    n.lastIndex = t.lastIndex;
    return n;
  }
  Ys = a;
  return Ys;
}
var Xs;
var jh;
function x5() {
  if (jh) {
    return Xs;
  }
  jh = 1;
  var e = Er();
  var a = e ? e.prototype : undefined;
  var t = a ? a.valueOf : undefined;
  function n(o) {
    if (t) {
      return Object(t.call(o));
    } else {
      return {};
    }
  }
  Xs = n;
  return Xs;
}
var Zs;
var Fh;
function I5() {
  if (Fh) {
    return Zs;
  }
  Fh = 1;
  var e = Ul();
  function a(t, n) {
    var o = n ? e(t.buffer) : t.buffer;
    return new t.constructor(o, t.byteOffset, t.length);
  }
  Zs = a;
  return Zs;
}
var Js;
var Lh;
function E5() {
  if (Lh) {
    return Js;
  }
  Lh = 1;
  var e = Ul();
  var a = C5();
  var t = w5();
  var n = x5();
  var o = I5();
  var r = "[object Boolean]";
  var s = "[object Date]";
  var c = "[object Map]";
  var d = "[object Number]";
  var i = "[object RegExp]";
  var l = "[object Set]";
  var u = "[object String]";
  var p = "[object Symbol]";
  var h = "[object ArrayBuffer]";
  var f = "[object DataView]";
  var b = "[object Float32Array]";
  var v = "[object Float64Array]";
  var g = "[object Int8Array]";
  var _ = "[object Int16Array]";
  var y = "[object Int32Array]";
  var A = "[object Uint8Array]";
  var C = "[object Uint8ClampedArray]";
  var w = "[object Uint16Array]";
  var S = "[object Uint32Array]";
  function M(R, j, P) {
    var T = R.constructor;
    switch (j) {
      case h:
        return e(R);
      case r:
      case s:
        return new T(+R);
      case f:
        return a(R, P);
      case b:
      case v:
      case g:
      case _:
      case y:
      case A:
      case C:
      case w:
      case S:
        return o(R, P);
      case c:
        return new T();
      case d:
      case u:
        return new T(R);
      case i:
        return t(R);
      case l:
        return new T();
      case p:
        return n(R);
    }
  }
  Js = M;
  return Js;
}
var $s;
var Wh;
function S5() {
  if (Wh) {
    return $s;
  }
  Wh = 1;
  var e = Nt();
  var a = Object.create;
  var t = function () {
    function n() {}
    return function (o) {
      if (!e(o)) {
        return {};
      }
      if (a) {
        return a(o);
      }
      n.prototype = o;
      var r = new n();
      n.prototype = undefined;
      return r;
    };
  }();
  $s = t;
  return $s;
}
var ec;
var Vh;
function M5() {
  if (Vh) {
    return ec;
  }
  Vh = 1;
  var e = S5();
  var a = ql();
  var t = Tl();
  function n(o) {
    if (typeof o.constructor == "function" && !t(o)) {
      return e(a(o));
    } else {
      return {};
    }
  }
  ec = n;
  return ec;
}
var ac;
var Uh;
function k5() {
  if (Uh) {
    return ac;
  }
  Uh = 1;
  var e = Rn();
  var a = da();
  var t = "[object Map]";
  function n(o) {
    return a(o) && e(o) == t;
  }
  ac = n;
  return ac;
}
var tc;
var Gh;
function D5() {
  if (Gh) {
    return tc;
  }
  Gh = 1;
  var e = k5();
  var a = Rl();
  var t = Pl();
  var n = t && t.isMap;
  var o = n ? a(n) : e;
  tc = o;
  return tc;
}
var rc;
var Qh;
function R5() {
  if (Qh) {
    return rc;
  }
  Qh = 1;
  var e = Rn();
  var a = da();
  var t = "[object Set]";
  function n(o) {
    return a(o) && e(o) == t;
  }
  rc = n;
  return rc;
}
var nc;
var Hh;
function P5() {
  if (Hh) {
    return nc;
  }
  Hh = 1;
  var e = R5();
  var a = Rl();
  var t = Pl();
  var n = t && t.isSet;
  var o = n ? a(n) : e;
  nc = o;
  return nc;
}
var oc;
var Kh;
function T5() {
  if (Kh) {
    return oc;
  }
  Kh = 1;
  var e = jl();
  var a = d5();
  var t = _b();
  var n = p5();
  var o = f5();
  var r = g5();
  var s = b5();
  var c = v5();
  var d = _5();
  var i = pb();
  var l = y5();
  var u = Rn();
  var p = A5();
  var h = E5();
  var f = M5();
  var b = Fe();
  var v = kl();
  var g = D5();
  var _ = Nt();
  var y = P5();
  var A = Sr();
  var C = Vl();
  var w = 1;
  var S = 2;
  var M = 4;
  var R = "[object Arguments]";
  var j = "[object Array]";
  var P = "[object Boolean]";
  var T = "[object Date]";
  var U = "[object Error]";
  var ce = "[object Function]";
  var fe = "[object GeneratorFunction]";
  var F = "[object Map]";
  var z = "[object Number]";
  var K = "[object Object]";
  var le = "[object RegExp]";
  var se = "[object Set]";
  var de = "[object String]";
  var Ua = "[object Symbol]";
  var L = "[object WeakMap]";
  var ee = "[object ArrayBuffer]";
  var J = "[object DataView]";
  var Ae = "[object Float32Array]";
  var ma = "[object Float64Array]";
  var Q = "[object Int8Array]";
  var ha = "[object Int16Array]";
  var Ga = "[object Int32Array]";
  var Qa = "[object Uint8Array]";
  var fa = "[object Uint8ClampedArray]";
  var Ln = "[object Uint16Array]";
  var Lt = "[object Uint32Array]";
  var G = {};
  G[R] = G[j] = G[ee] = G[J] = G[P] = G[T] = G[Ae] = G[ma] = G[Q] = G[ha] = G[Ga] = G[F] = G[z] = G[K] = G[le] = G[se] = G[de] = G[Ua] = G[Qa] = G[fa] = G[Ln] = G[Lt] = true;
  G[U] = G[ce] = G[L] = false;
  function Ma(W, Je, ge, Wn, Ha, te) {
    var ne;
    var Ka = Je & w;
    var Ya = Je & S;
    var Xa = Je & M;
    if (ge) {
      ne = Ha ? ge(W, Wn, Ha, te) : ge(W);
    }
    if (ne !== undefined) {
      return ne;
    }
    if (!_(W)) {
      return W;
    }
    var Dr = b(W);
    if (Dr) {
      ne = p(W);
      if (!Ka) {
        return s(W, ne);
      }
    } else {
      var $e = u(W);
      var Za = $e == ce || $e == fe;
      if (v(W)) {
        return r(W, Ka);
      }
      if ($e == K || $e == R || Za && !Ha) {
        ne = Ya || Za ? {} : f(W);
        if (!Ka) {
          if (Ya) {
            return d(W, o(ne, W));
          } else {
            return c(W, n(ne, W));
          }
        }
      } else {
        if (!G[$e]) {
          if (Ha) {
            return W;
          } else {
            return {};
          }
        }
        ne = h(W, $e, Ka);
      }
    }
    te ||= new e();
    var ea = te.get(W);
    if (ea) {
      return ea;
    }
    te.set(W, ne);
    if (y(W)) {
      W.forEach(function (We) {
        ne.add(Ma(We, Je, ge, We, W, te));
      });
    } else if (g(W)) {
      W.forEach(function (We, ta) {
        ne.set(ta, Ma(We, Je, ge, ta, W, te));
      });
    }
    var Rr = Xa ? Ya ? l : i : Ya ? C : A;
    var aa = Dr ? undefined : Rr(W);
    a(aa || W, function (We, ta) {
      if (aa) {
        ta = We;
        We = W[ta];
      }
      t(ne, ta, Ma(We, Je, ge, ta, W, te));
    });
    return ne;
  }
  oc = Ma;
  return oc;
}
var ic;
var Yh;
function B5() {
  if (Yh) {
    return ic;
  }
  Yh = 1;
  var e = T5();
  var a = 1;
  var t = 4;
  function n(o) {
    return e(o, a | t);
  }
  ic = n;
  return ic;
}
var Xh;
function q5() {
  if (Xh) {
    return $a;
  }
  Xh = 1;
  Object.defineProperty($a, "__esModule", {
    value: true
  });
  $a.mergeClasses = undefined;
  var e = Bl();
  var a = r(e);
  var t = B5();
  var n = r(t);
  var o = Object.assign || function (c) {
    for (var d = 1; d < arguments.length; d++) {
      var i = arguments[d];
      for (var l in i) {
        if (Object.prototype.hasOwnProperty.call(i, l)) {
          c[l] = i[l];
        }
      }
    }
    return c;
  };
  function r(c) {
    if (c && c.__esModule) {
      return c;
    } else {
      return {
        default: c
      };
    }
  }
  var s = $a.mergeClasses = function (d, i = []) {
    var l = d.default && (0, n.default)(d.default) || {};
    i.map(function (u) {
      var p = d[u];
      if (p) {
        (0, a.default)(p, function (h, f) {
          l[f] ||= {};
          l[f] = o({}, l[f], p[f]);
        });
      }
      return u;
    });
    return l;
  };
  $a.default = s;
  return $a;
}
var et = {};
var Zh;
function O5() {
  if (Zh) {
    return et;
  }
  Zh = 1;
  Object.defineProperty(et, "__esModule", {
    value: true
  });
  et.autoprefix = undefined;
  var e = Bl();
  var a = n(e);
  var t = Object.assign || function (s) {
    for (var c = 1; c < arguments.length; c++) {
      var d = arguments[c];
      for (var i in d) {
        if (Object.prototype.hasOwnProperty.call(d, i)) {
          s[i] = d[i];
        }
      }
    }
    return s;
  };
  function n(s) {
    if (s && s.__esModule) {
      return s;
    } else {
      return {
        default: s
      };
    }
  }
  var o = {
    borderRadius: function (c) {
      return {
        msBorderRadius: c,
        MozBorderRadius: c,
        OBorderRadius: c,
        WebkitBorderRadius: c,
        borderRadius: c
      };
    },
    boxShadow: function (c) {
      return {
        msBoxShadow: c,
        MozBoxShadow: c,
        OBoxShadow: c,
        WebkitBoxShadow: c,
        boxShadow: c
      };
    },
    userSelect: function (c) {
      return {
        WebkitTouchCallout: c,
        KhtmlUserSelect: c,
        MozUserSelect: c,
        msUserSelect: c,
        WebkitUserSelect: c,
        userSelect: c
      };
    },
    flex: function (c) {
      return {
        WebkitBoxFlex: c,
        MozBoxFlex: c,
        WebkitFlex: c,
        msFlex: c,
        flex: c
      };
    },
    flexBasis: function (c) {
      return {
        WebkitFlexBasis: c,
        flexBasis: c
      };
    },
    justifyContent: function (c) {
      return {
        WebkitJustifyContent: c,
        justifyContent: c
      };
    },
    transition: function (c) {
      return {
        msTransition: c,
        MozTransition: c,
        OTransition: c,
        WebkitTransition: c,
        transition: c
      };
    },
    transform: function (c) {
      return {
        msTransform: c,
        MozTransform: c,
        OTransform: c,
        WebkitTransform: c,
        transform: c
      };
    },
    absolute: function (c) {
      var d = c && c.split(" ");
      return {
        position: "absolute",
        top: d && d[0],
        right: d && d[1],
        bottom: d && d[2],
        left: d && d[3]
      };
    },
    extend: function (c, d) {
      var i = d[c];
      return i || {
        extend: c
      };
    }
  };
  var r = et.autoprefix = function (c) {
    var d = {};
    (0, a.default)(c, function (i, l) {
      var u = {};
      (0, a.default)(i, function (p, h) {
        var f = o[h];
        if (f) {
          u = t({}, u, f(p));
        } else {
          u[h] = p;
        }
      });
      d[l] = u;
    });
    return d;
  };
  et.default = r;
  return et;
}
var at = {};
var Jh;
function N5() {
  if (Jh) {
    return at;
  }
  Jh = 1;
  Object.defineProperty(at, "__esModule", {
    value: true
  });
  at.hover = undefined;
  var e = Object.assign || function (d) {
    for (var i = 1; i < arguments.length; i++) {
      var l = arguments[i];
      for (var u in l) {
        if (Object.prototype.hasOwnProperty.call(l, u)) {
          d[u] = l[u];
        }
      }
    }
    return d;
  };
  var a = bn();
  var t = n(a);
  function n(d) {
    if (d && d.__esModule) {
      return d;
    } else {
      return {
        default: d
      };
    }
  }
  function o(d, i) {
    if (!(d instanceof i)) {
      throw new TypeError("Cannot call a class as a function");
    }
  }
  function r(d, i) {
    if (!d) {
      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    if (i && (typeof i == "object" || typeof i == "function")) {
      return i;
    } else {
      return d;
    }
  }
  function s(d, i) {
    if (typeof i != "function" && i !== null) {
      throw new TypeError("Super expression must either be null or a function, not " + typeof i);
    }
    d.prototype = Object.create(i && i.prototype, {
      constructor: {
        value: d,
        enumerable: false,
        writable: true,
        configurable: true
      }
    });
    if (i) {
      if (Object.setPrototypeOf) {
        Object.setPrototypeOf(d, i);
      } else {
        d.__proto__ = i;
      }
    }
  }
  var c = at.hover = function (i, l = "span") {
    return function (u) {
      s(p, u);
      function p() {
        var h;
        var f;
        var b;
        var v;
        o(this, p);
        for (var g = arguments.length, _ = Array(g), y = 0; y < g; y++) {
          _[y] = arguments[y];
        }
        b = r(this, (h = p.__proto__ || Object.getPrototypeOf(p)).call.apply(h, [this].concat(_)));
        f = b;
        b.state = {
          hover: false
        };
        b.handleMouseOver = function () {
          return b.setState({
            hover: true
          });
        };
        b.handleMouseOut = function () {
          return b.setState({
            hover: false
          });
        };
        b.render = function () {
          return t.default.createElement(l, {
            onMouseOver: b.handleMouseOver,
            onMouseOut: b.handleMouseOut
          }, t.default.createElement(i, e({}, b.props, b.state)));
        };
        v = f;
        return r(b, v);
      }
      return p;
    }(t.default.Component);
  };
  at.default = c;
  return at;
}
var tt = {};
var $h;
function z5() {
  if ($h) {
    return tt;
  }
  $h = 1;
  Object.defineProperty(tt, "__esModule", {
    value: true
  });
  tt.active = undefined;
  var e = Object.assign || function (d) {
    for (var i = 1; i < arguments.length; i++) {
      var l = arguments[i];
      for (var u in l) {
        if (Object.prototype.hasOwnProperty.call(l, u)) {
          d[u] = l[u];
        }
      }
    }
    return d;
  };
  var a = bn();
  var t = n(a);
  function n(d) {
    if (d && d.__esModule) {
      return d;
    } else {
      return {
        default: d
      };
    }
  }
  function o(d, i) {
    if (!(d instanceof i)) {
      throw new TypeError("Cannot call a class as a function");
    }
  }
  function r(d, i) {
    if (!d) {
      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    if (i && (typeof i == "object" || typeof i == "function")) {
      return i;
    } else {
      return d;
    }
  }
  function s(d, i) {
    if (typeof i != "function" && i !== null) {
      throw new TypeError("Super expression must either be null or a function, not " + typeof i);
    }
    d.prototype = Object.create(i && i.prototype, {
      constructor: {
        value: d,
        enumerable: false,
        writable: true,
        configurable: true
      }
    });
    if (i) {
      if (Object.setPrototypeOf) {
        Object.setPrototypeOf(d, i);
      } else {
        d.__proto__ = i;
      }
    }
  }
  var c = tt.active = function (i, l = "span") {
    return function (u) {
      s(p, u);
      function p() {
        var h;
        var f;
        var b;
        var v;
        o(this, p);
        for (var g = arguments.length, _ = Array(g), y = 0; y < g; y++) {
          _[y] = arguments[y];
        }
        b = r(this, (h = p.__proto__ || Object.getPrototypeOf(p)).call.apply(h, [this].concat(_)));
        f = b;
        b.state = {
          active: false
        };
        b.handleMouseDown = function () {
          return b.setState({
            active: true
          });
        };
        b.handleMouseUp = function () {
          return b.setState({
            active: false
          });
        };
        b.render = function () {
          return t.default.createElement(l, {
            onMouseDown: b.handleMouseDown,
            onMouseUp: b.handleMouseUp
          }, t.default.createElement(i, e({}, b.props, b.state)));
        };
        v = f;
        return r(b, v);
      }
      return p;
    }(t.default.Component);
  };
  tt.default = c;
  return tt;
}
var Fr = {};
var ef;
function j5() {
  if (ef) {
    return Fr;
  }
  ef = 1;
  Object.defineProperty(Fr, "__esModule", {
    value: true
  });
  function e(t, n) {
    var o = {};
    function r(c, d = true) {
      o[c] = d;
    }
    if (t === 0) {
      r("first-child");
    }
    if (t === n - 1) {
      r("last-child");
    }
    if (t === 0 || t % 2 === 0) {
      r("even");
    }
    if (Math.abs(t % 2) === 1) {
      r("odd");
    }
    r("nth-child", t);
    return o;
  }
  Fr.default = e;
  return Fr;
}
var af;
function F5() {
  if (af) {
    return Ce;
  }
  af = 1;
  Object.defineProperty(Ce, "__esModule", {
    value: true
  });
  Ce.ReactCSS = Ce.loop = Ce.handleActive = Ce.handleHover = Ce.hover = undefined;
  var e = l5();
  var a = p(e);
  var t = q5();
  var n = p(t);
  var o = O5();
  var r = p(o);
  var s = N5();
  var c = p(s);
  var d = z5();
  var i = p(d);
  var l = j5();
  var u = p(l);
  function p(f) {
    if (f && f.__esModule) {
      return f;
    } else {
      return {
        default: f
      };
    }
  }
  Ce.hover = c.default;
  Ce.handleHover = c.default;
  Ce.handleActive = i.default;
  Ce.loop = u.default;
  var h = Ce.ReactCSS = function (b) {
    for (var v = arguments.length, g = Array(v > 1 ? v - 1 : 0), _ = 1; _ < v; _++) {
      g[_ - 1] = arguments[_];
    }
    var y = (0, a.default)(g);
    var A = (0, n.default)(b, y);
    return (0, r.default)(A);
  };
  Ce.default = h;
  return Ce;
}
var Gl = F5();
const q = vn(Gl);
function L5(a, t, n, o, r) {
  var s = r.clientWidth;
  var c = r.clientHeight;
  var d = typeof a.pageX == "number" ? a.pageX : a.touches[0].pageX;
  var i = typeof a.pageY == "number" ? a.pageY : a.touches[0].pageY;
  var l = d - (r.getBoundingClientRect().left + window.pageXOffset);
  var u = i - (r.getBoundingClientRect().top + window.pageYOffset);
  if (n === "vertical") {
    var p = undefined;
    if (u < 0) {
      p = 0;
    } else if (u > c) {
      p = 1;
    } else {
      p = Math.round(u * 100 / c) / 100;
    }
    if (t.a !== p) {
      return {
        h: t.h,
        s: t.s,
        l: t.l,
        a: p,
        source: "rgb"
      };
    }
  } else {
    var h = undefined;
    if (l < 0) {
      h = 0;
    } else if (l > s) {
      h = 1;
    } else {
      h = Math.round(l * 100 / s) / 100;
    }
    if (o !== h) {
      return {
        h: t.h,
        s: t.s,
        l: t.l,
        a: h,
        source: "rgb"
      };
    }
  }
  return null;
}
var sc = {};
function W5(a, t, n, o) {
  if (typeof document === "undefined" && !o) {
    return null;
  }
  var r = o ? new o() : document.createElement("canvas");
  r.width = n * 2;
  r.height = n * 2;
  var s = r.getContext("2d");
  if (s) {
    s.fillStyle = a;
    s.fillRect(0, 0, r.width, r.height);
    s.fillStyle = t;
    s.fillRect(0, 0, n, n);
    s.translate(n, n);
    s.fillRect(0, 0, n, n);
    return r.toDataURL();
  } else {
    return null;
  }
}
function V5(a, t, n, o) {
  var r = a + "-" + t + "-" + n + (o ? "-server" : "");
  if (sc[r]) {
    return sc[r];
  }
  var s = W5(a, t, n, o);
  sc[r] = s;
  return s;
}
var tf = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
function zt(a) {
  var t = a.white;
  var n = a.grey;
  var o = a.size;
  var r = a.renderers;
  var s = a.borderRadius;
  var c = a.boxShadow;
  var d = a.children;
  var i = q({
    default: {
      grid: {
        borderRadius: s,
        boxShadow: c,
        absolute: "0px 0px 0px 0px",
        background: "url(" + V5(t, n, o, r.canvas) + ") center left"
      }
    }
  });
  if (x.isValidElement(d)) {
    return m.cloneElement(d, tf({}, d.props, {
      style: tf({}, d.props.style, i.grid)
    }));
  } else {
    return m.createElement("div", {
      style: i.grid
    });
  }
}
zt.defaultProps = {
  size: 8,
  white: "transparent",
  grey: "rgba(0,0,0,.08)",
  renderers: {}
};
var U5 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
var G5 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function Q5(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function rf(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function H5(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var Ql = function (e) {
  H5(a, e);
  function a() {
    var t;
    var n;
    var o;
    var r;
    Q5(this, a);
    for (var s = arguments.length, c = Array(s), d = 0; d < s; d++) {
      c[d] = arguments[d];
    }
    o = rf(this, (t = a.__proto__ || Object.getPrototypeOf(a)).call.apply(t, [this].concat(c)));
    n = o;
    o.handleChange = function (i) {
      var l = L5(i, o.props.hsl, o.props.direction, o.props.a, o.container);
      if (l && typeof o.props.onChange == "function") {
        o.props.onChange(l, i);
      }
    };
    o.handleMouseDown = function (i) {
      o.handleChange(i);
      window.addEventListener("mousemove", o.handleChange);
      window.addEventListener("mouseup", o.handleMouseUp);
    };
    o.handleMouseUp = function () {
      o.unbindEventListeners();
    };
    o.unbindEventListeners = function () {
      window.removeEventListener("mousemove", o.handleChange);
      window.removeEventListener("mouseup", o.handleMouseUp);
    };
    r = n;
    return rf(o, r);
  }
  G5(a, [{
    key: "componentWillUnmount",
    value: function () {
      this.unbindEventListeners();
    }
  }, {
    key: "render",
    value: function () {
      var n = this;
      var o = this.props.rgb;
      var r = q({
        default: {
          alpha: {
            absolute: "0px 0px 0px 0px",
            borderRadius: this.props.radius
          },
          checkboard: {
            absolute: "0px 0px 0px 0px",
            overflow: "hidden",
            borderRadius: this.props.radius
          },
          gradient: {
            absolute: "0px 0px 0px 0px",
            background: `${"linear-gradient(to right, rgba(" + o.r + "," + o.g + "," + o.b}, 0) 0%,
           rgba(${o.r},${o.g},${o.b}, 1) 100%)`,
            boxShadow: this.props.shadow,
            borderRadius: this.props.radius
          },
          container: {
            position: "relative",
            height: "100%",
            margin: "0 3px"
          },
          pointer: {
            position: "absolute",
            left: o.a * 100 + "%"
          },
          slider: {
            width: "4px",
            borderRadius: "1px",
            height: "8px",
            boxShadow: "0 0 2px rgba(0, 0, 0, .6)",
            background: "#fff",
            marginTop: "1px",
            transform: "translateX(-2px)"
          }
        },
        vertical: {
          gradient: {
            background: `${"linear-gradient(to bottom, rgba(" + o.r + "," + o.g + "," + o.b}, 0) 0%,
           rgba(${o.r},${o.g},${o.b}, 1) 100%)`
          },
          pointer: {
            left: 0,
            top: o.a * 100 + "%"
          }
        },
        overwrite: U5({}, this.props.style)
      }, {
        vertical: this.props.direction === "vertical",
        overwrite: true
      });
      return m.createElement("div", {
        style: r.alpha
      }, m.createElement("div", {
        style: r.checkboard
      }, m.createElement(zt, {
        renderers: this.props.renderers
      })), m.createElement("div", {
        style: r.gradient
      }), m.createElement("div", {
        style: r.container,
        ref: function (c) {
          return n.container = c;
        },
        onMouseDown: this.handleMouseDown,
        onTouchMove: this.handleChange,
        onTouchStart: this.handleChange
      }, m.createElement("div", {
        style: r.pointer
      }, this.props.pointer ? m.createElement(this.props.pointer, this.props) : m.createElement("div", {
        style: r.slider
      }))));
    }
  }]);
  return a;
}(x.PureComponent || x.Component);
var K5 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function Y5(e, a, t) {
  if (a in e) {
    Object.defineProperty(e, a, {
      value: t,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    e[a] = t;
  }
  return e;
}
function X5(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function Z5(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function J5(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var $5 = 1;
var Ab = 38;
var ek = 40;
var ak = [Ab, ek];
function tk(a) {
  return ak.indexOf(a) > -1;
}
function rk(a) {
  return Number(String(a).replace(/%/g, ""));
}
var nk = 1;
var V = function (e) {
  J5(a, e);
  function a(t) {
    X5(this, a);
    var n = Z5(this, (a.__proto__ || Object.getPrototypeOf(a)).call(this));
    n.handleBlur = function () {
      if (n.state.blurValue) {
        n.setState({
          value: n.state.blurValue,
          blurValue: null
        });
      }
    };
    n.handleChange = function (o) {
      n.setUpdatedValue(o.target.value, o);
    };
    n.handleKeyDown = function (o) {
      var r = rk(o.target.value);
      if (!isNaN(r) && tk(o.keyCode)) {
        var s = n.getArrowOffset();
        var c = o.keyCode === Ab ? r + s : r - s;
        n.setUpdatedValue(c, o);
      }
    };
    n.handleDrag = function (o) {
      if (n.props.dragLabel) {
        var r = Math.round(n.props.value + o.movementX);
        if (r >= 0 && r <= n.props.dragMax && n.props.onChange) {
          n.props.onChange(n.getValueObjectWithLabel(r), o);
        }
      }
    };
    n.handleMouseDown = function (o) {
      if (n.props.dragLabel) {
        o.preventDefault();
        n.handleDrag(o);
        window.addEventListener("mousemove", n.handleDrag);
        window.addEventListener("mouseup", n.handleMouseUp);
      }
    };
    n.handleMouseUp = function () {
      n.unbindEventListeners();
    };
    n.unbindEventListeners = function () {
      window.removeEventListener("mousemove", n.handleDrag);
      window.removeEventListener("mouseup", n.handleMouseUp);
    };
    n.state = {
      value: String(t.value).toUpperCase(),
      blurValue: String(t.value).toUpperCase()
    };
    n.inputId = "rc-editable-input-" + nk++;
    return n;
  }
  K5(a, [{
    key: "componentDidUpdate",
    value: function (n, o) {
      if (this.props.value !== this.state.value && (n.value !== this.props.value || o.value !== this.state.value)) {
        if (this.input === document.activeElement) {
          this.setState({
            blurValue: String(this.props.value).toUpperCase()
          });
        } else {
          this.setState({
            value: String(this.props.value).toUpperCase(),
            blurValue: !this.state.blurValue && String(this.props.value).toUpperCase()
          });
        }
      }
    }
  }, {
    key: "componentWillUnmount",
    value: function () {
      this.unbindEventListeners();
    }
  }, {
    key: "getValueObjectWithLabel",
    value: function (n) {
      return Y5({}, this.props.label, n);
    }
  }, {
    key: "getArrowOffset",
    value: function () {
      return this.props.arrowOffset || $5;
    }
  }, {
    key: "setUpdatedValue",
    value: function (n, o) {
      var r = this.props.label ? this.getValueObjectWithLabel(n) : n;
      if (this.props.onChange) {
        this.props.onChange(r, o);
      }
      this.setState({
        value: n
      });
    }
  }, {
    key: "render",
    value: function () {
      var n = this;
      var o = q({
        default: {
          wrap: {
            position: "relative"
          }
        },
        "user-override": {
          wrap: this.props.style && this.props.style.wrap ? this.props.style.wrap : {},
          input: this.props.style && this.props.style.input ? this.props.style.input : {},
          label: this.props.style && this.props.style.label ? this.props.style.label : {}
        },
        "dragLabel-true": {
          label: {
            cursor: "ew-resize"
          }
        }
      }, {
        "user-override": true
      }, this.props);
      return m.createElement("div", {
        style: o.wrap
      }, m.createElement("input", {
        id: this.inputId,
        style: o.input,
        ref: function (s) {
          return n.input = s;
        },
        value: this.state.value,
        onKeyDown: this.handleKeyDown,
        onChange: this.handleChange,
        onBlur: this.handleBlur,
        placeholder: this.props.placeholder,
        spellCheck: "false"
      }), this.props.label && !this.props.hideLabel ? m.createElement("label", {
        htmlFor: this.inputId,
        style: o.label,
        onMouseDown: this.handleMouseDown
      }, this.props.label) : null);
    }
  }]);
  return a;
}(x.PureComponent || x.Component);
function ok(a, t, n, o) {
  var r = o.clientWidth;
  var s = o.clientHeight;
  var c = typeof a.pageX == "number" ? a.pageX : a.touches[0].pageX;
  var d = typeof a.pageY == "number" ? a.pageY : a.touches[0].pageY;
  var i = c - (o.getBoundingClientRect().left + window.pageXOffset);
  var l = d - (o.getBoundingClientRect().top + window.pageYOffset);
  if (t === "vertical") {
    var u = undefined;
    if (l < 0) {
      u = 359;
    } else if (l > s) {
      u = 0;
    } else {
      var p = -(l * 100 / s) + 100;
      u = p * 360 / 100;
    }
    if (n.h !== u) {
      return {
        h: u,
        s: n.s,
        l: n.l,
        a: n.a,
        source: "hsl"
      };
    }
  } else {
    var h = undefined;
    if (i < 0) {
      h = 0;
    } else if (i > r) {
      h = 359;
    } else {
      var f = i * 100 / r;
      h = f * 360 / 100;
    }
    if (n.h !== h) {
      return {
        h,
        s: n.s,
        l: n.l,
        a: n.a,
        source: "hsl"
      };
    }
  }
  return null;
}
var ik = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function sk(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function nf(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function ck(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var jt = function (e) {
  ck(a, e);
  function a() {
    var t;
    var n;
    var o;
    var r;
    sk(this, a);
    for (var s = arguments.length, c = Array(s), d = 0; d < s; d++) {
      c[d] = arguments[d];
    }
    o = nf(this, (t = a.__proto__ || Object.getPrototypeOf(a)).call.apply(t, [this].concat(c)));
    n = o;
    o.handleChange = function (i) {
      var l = ok(i, o.props.direction, o.props.hsl, o.container);
      if (l && typeof o.props.onChange == "function") {
        o.props.onChange(l, i);
      }
    };
    o.handleMouseDown = function (i) {
      o.handleChange(i);
      window.addEventListener("mousemove", o.handleChange);
      window.addEventListener("mouseup", o.handleMouseUp);
    };
    o.handleMouseUp = function () {
      o.unbindEventListeners();
    };
    r = n;
    return nf(o, r);
  }
  ik(a, [{
    key: "componentWillUnmount",
    value: function () {
      this.unbindEventListeners();
    }
  }, {
    key: "unbindEventListeners",
    value: function () {
      window.removeEventListener("mousemove", this.handleChange);
      window.removeEventListener("mouseup", this.handleMouseUp);
    }
  }, {
    key: "render",
    value: function () {
      var n = this;
      var o = this.props.direction;
      var r = o === undefined ? "horizontal" : o;
      var s = q({
        default: {
          hue: {
            absolute: "0px 0px 0px 0px",
            borderRadius: this.props.radius,
            boxShadow: this.props.shadow
          },
          container: {
            padding: "0 2px",
            position: "relative",
            height: "100%",
            borderRadius: this.props.radius
          },
          pointer: {
            position: "absolute",
            left: this.props.hsl.h * 100 / 360 + "%"
          },
          slider: {
            marginTop: "1px",
            width: "4px",
            borderRadius: "1px",
            height: "8px",
            boxShadow: "0 0 2px rgba(0, 0, 0, .6)",
            background: "#fff",
            transform: "translateX(-2px)"
          }
        },
        vertical: {
          pointer: {
            left: "0px",
            top: -(this.props.hsl.h * 100 / 360) + 100 + "%"
          }
        }
      }, {
        vertical: r === "vertical"
      });
      return m.createElement("div", {
        style: s.hue
      }, m.createElement("div", {
        className: "hue-" + r,
        style: s.container,
        ref: function (d) {
          return n.container = d;
        },
        onMouseDown: this.handleMouseDown,
        onTouchMove: this.handleChange,
        onTouchStart: this.handleChange
      }, m.createElement("style", null, `
            .hue-horizontal {
              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0
                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
              background: -webkit-linear-gradient(to right, #f00 0%, #ff0
                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
            }

            .hue-vertical {
              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,
                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,
                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
            }
          `), m.createElement("div", {
        style: s.pointer
      }, this.props.pointer ? m.createElement(this.props.pointer, this.props) : m.createElement("div", {
        style: s.slider
      }))));
    }
  }]);
  return a;
}(x.PureComponent || x.Component);
var cc = {
  exports: {}
};
var lc;
var of;
function lk() {
  if (of) {
    return lc;
  }
  of = 1;
  var e = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
  lc = e;
  return lc;
}
var dc;
var sf;
function dk() {
  if (sf) {
    return dc;
  }
  sf = 1;
  var e = lk();
  function a() {}
  function t() {}
  t.resetWarningCache = a;
  dc = function () {
    function n(s, c, d, i, l, u) {
      if (u !== e) {
        var p = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
        p.name = "Invariant Violation";
        throw p;
      }
    }
    n.isRequired = n;
    function o() {
      return n;
    }
    var r = {
      array: n,
      bigint: n,
      bool: n,
      func: n,
      number: n,
      object: n,
      string: n,
      symbol: n,
      any: n,
      arrayOf: o,
      element: n,
      elementType: n,
      instanceOf: o,
      node: n,
      objectOf: o,
      oneOf: o,
      oneOfType: o,
      shape: o,
      exact: o,
      checkPropTypes: t,
      resetWarningCache: a
    };
    r.PropTypes = r;
    return r;
  };
  return dc;
}
var cf;
function uk() {
  if (!cf) {
    cf = 1;
    cc.exports = dk()();
  }
  return cc.exports;
}
var pk = uk();
const E = vn(pk);
function mk() {
  this.__data__ = [];
  this.size = 0;
}
function Mr(e, a) {
  return e === a || e !== e && a !== a;
}
function Bn(e, a) {
  for (var t = e.length; t--;) {
    if (Mr(e[t][0], a)) {
      return t;
    }
  }
  return -1;
}
var hk = Array.prototype;
var fk = hk.splice;
function gk(e) {
  var a = this.__data__;
  var t = Bn(a, e);
  if (t < 0) {
    return false;
  }
  var n = a.length - 1;
  if (t == n) {
    a.pop();
  } else {
    fk.call(a, t, 1);
  }
  --this.size;
  return true;
}
function bk(e) {
  var a = this.__data__;
  var t = Bn(a, e);
  if (t < 0) {
    return undefined;
  } else {
    return a[t][1];
  }
}
function vk(e) {
  return Bn(this.__data__, e) > -1;
}
function _k(e, a) {
  var t = this.__data__;
  var n = Bn(t, e);
  if (n < 0) {
    ++this.size;
    t.push([e, a]);
  } else {
    t[n][1] = a;
  }
  return this;
}
function ua(e) {
  var a = -1;
  var t = e == null ? 0 : e.length;
  for (this.clear(); ++a < t;) {
    var n = e[a];
    this.set(n[0], n[1]);
  }
}
ua.prototype.clear = mk;
ua.prototype.delete = gk;
ua.prototype.get = bk;
ua.prototype.has = vk;
ua.prototype.set = _k;
function yk() {
  this.__data__ = new ua();
  this.size = 0;
}
function Ak(e) {
  var a = this.__data__;
  var t = a.delete(e);
  this.size = a.size;
  return t;
}
function Ck(e) {
  return this.__data__.get(e);
}
function wk(e) {
  return this.__data__.has(e);
}
var Cb = typeof global == "object" && global && global.Object === Object && global;
var xk = typeof self == "object" && self && self.Object === Object && self;
var Le = Cb || xk || Function("return this")();
var xa = Le.Symbol;
var wb = Object.prototype;
var Ik = wb.hasOwnProperty;
var Ek = wb.toString;
var Qt = xa ? xa.toStringTag : undefined;
function Sk(e) {
  var a = Ik.call(e, Qt);
  var t = e[Qt];
  try {
    e[Qt] = undefined;
    var n = true;
  } catch {}
  var o = Ek.call(e);
  if (n) {
    if (a) {
      e[Qt] = t;
    } else {
      delete e[Qt];
    }
  }
  return o;
}
var Mk = Object.prototype;
var kk = Mk.toString;
function Dk(e) {
  return kk.call(e);
}
var Rk = "[object Null]";
var Pk = "[object Undefined]";
var lf = xa ? xa.toStringTag : undefined;
function ja(e) {
  if (e == null) {
    if (e === undefined) {
      return Pk;
    } else {
      return Rk;
    }
  } else if (lf && lf in Object(e)) {
    return Sk(e);
  } else {
    return Dk(e);
  }
}
function Be(e) {
  var a = typeof e;
  return e != null && (a == "object" || a == "function");
}
var Tk = "[object AsyncFunction]";
var Bk = "[object Function]";
var qk = "[object GeneratorFunction]";
var Ok = "[object Proxy]";
function Hl(e) {
  if (!Be(e)) {
    return false;
  }
  var a = ja(e);
  return a == Bk || a == qk || a == Tk || a == Ok;
}
var uc = Le["__core-js_shared__"];
var df = function () {
  var e = /[^.]+$/.exec(uc && uc.keys && uc.keys.IE_PROTO || "");
  if (e) {
    return "Symbol(src)_1." + e;
  } else {
    return "";
  }
}();
function Nk(e) {
  return !!df && df in e;
}
var zk = Function.prototype;
var jk = zk.toString;
function Fa(e) {
  if (e != null) {
    try {
      return jk.call(e);
    } catch {}
    try {
      return e + "";
    } catch {}
  }
  return "";
}
var Fk = /[\\^$.*+?()[\]{}|]/g;
var Lk = /^\[object .+?Constructor\]$/;
var Wk = Function.prototype;
var Vk = Object.prototype;
var Uk = Wk.toString;
var Gk = Vk.hasOwnProperty;
var Qk = RegExp("^" + Uk.call(Gk).replace(Fk, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
function Hk(e) {
  if (!Be(e) || Nk(e)) {
    return false;
  }
  var a = Hl(e) ? Qk : Lk;
  return a.test(Fa(e));
}
function Kk(e, a) {
  return e?.[a];
}
function La(e, a) {
  var t = Kk(e, a);
  if (Hk(t)) {
    return t;
  } else {
    return undefined;
  }
}
var vr = La(Le, "Map");
var _r = La(Object, "create");
function Yk() {
  this.__data__ = _r ? _r(null) : {};
  this.size = 0;
}
function Xk(e) {
  var a = this.has(e) && delete this.__data__[e];
  this.size -= a ? 1 : 0;
  return a;
}
var Zk = "__lodash_hash_undefined__";
var Jk = Object.prototype;
var $k = Jk.hasOwnProperty;
function eD(e) {
  var a = this.__data__;
  if (_r) {
    var t = a[e];
    if (t === Zk) {
      return undefined;
    } else {
      return t;
    }
  }
  if ($k.call(a, e)) {
    return a[e];
  } else {
    return undefined;
  }
}
var aD = Object.prototype;
var tD = aD.hasOwnProperty;
function rD(e) {
  var a = this.__data__;
  if (_r) {
    return a[e] !== undefined;
  } else {
    return tD.call(a, e);
  }
}
var nD = "__lodash_hash_undefined__";
function oD(e, a) {
  var t = this.__data__;
  this.size += this.has(e) ? 0 : 1;
  t[e] = _r && a === undefined ? nD : a;
  return this;
}
function qa(e) {
  var a = -1;
  var t = e == null ? 0 : e.length;
  for (this.clear(); ++a < t;) {
    var n = e[a];
    this.set(n[0], n[1]);
  }
}
qa.prototype.clear = Yk;
qa.prototype.delete = Xk;
qa.prototype.get = eD;
qa.prototype.has = rD;
qa.prototype.set = oD;
function iD() {
  this.size = 0;
  this.__data__ = {
    hash: new qa(),
    map: new (vr || ua)(),
    string: new qa()
  };
}
function sD(e) {
  var a = typeof e;
  if (a == "string" || a == "number" || a == "symbol" || a == "boolean") {
    return e !== "__proto__";
  } else {
    return e === null;
  }
}
function qn(e, a) {
  var t = e.__data__;
  if (sD(a)) {
    return t[typeof a == "string" ? "string" : "hash"];
  } else {
    return t.map;
  }
}
function cD(e) {
  var a = qn(this, e).delete(e);
  this.size -= a ? 1 : 0;
  return a;
}
function lD(e) {
  return qn(this, e).get(e);
}
function dD(e) {
  return qn(this, e).has(e);
}
function uD(e, a) {
  var t = qn(this, e);
  var n = t.size;
  t.set(e, a);
  this.size += t.size == n ? 0 : 1;
  return this;
}
function pa(e) {
  var a = -1;
  var t = e == null ? 0 : e.length;
  for (this.clear(); ++a < t;) {
    var n = e[a];
    this.set(n[0], n[1]);
  }
}
pa.prototype.clear = iD;
pa.prototype.delete = cD;
pa.prototype.get = lD;
pa.prototype.has = dD;
pa.prototype.set = uD;
var pD = 200;
function mD(e, a) {
  var t = this.__data__;
  if (t instanceof ua) {
    var n = t.__data__;
    if (!vr || n.length < pD - 1) {
      n.push([e, a]);
      this.size = ++t.size;
      return this;
    }
    t = this.__data__ = new pa(n);
  }
  t.set(e, a);
  this.size = t.size;
  return this;
}
function Xe(e) {
  var a = this.__data__ = new ua(e);
  this.size = a.size;
}
Xe.prototype.clear = yk;
Xe.prototype.delete = Ak;
Xe.prototype.get = Ck;
Xe.prototype.has = wk;
Xe.prototype.set = mD;
var un = function () {
  try {
    var e = La(Object, "defineProperty");
    e({}, "", {});
    return e;
  } catch {}
}();
function Kl(e, a, t) {
  if (a == "__proto__" && un) {
    un(e, a, {
      configurable: true,
      enumerable: true,
      value: t,
      writable: true
    });
  } else {
    e[a] = t;
  }
}
function zc(e, a, t) {
  if (t !== undefined && !Mr(e[a], t) || t === undefined && !(a in e)) {
    Kl(e, a, t);
  }
}
function hD(e) {
  return function (a, t, n) {
    var o = -1;
    var r = Object(a);
    var s = n(a);
    for (var c = s.length; c--;) {
      var d = s[++o];
      if (t(r[d], d, r) === false) {
        break;
      }
    }
    return a;
  };
}
var xb = hD();
var Ib = typeof exports == "object" && exports && !exports.nodeType && exports;
var uf = Ib && typeof module == "object" && module && !module.nodeType && module;
var fD = uf && uf.exports === Ib;
var pf = fD ? Le.Buffer : undefined;
if (pf) {
  pf.allocUnsafe;
}
function gD(e, a) {
  return e.slice();
}
var pn = Le.Uint8Array;
function bD(e) {
  var a = new e.constructor(e.byteLength);
  new pn(a).set(new pn(e));
  return a;
}
function vD(e, a) {
  var t = bD(e.buffer);
  return new e.constructor(t, e.byteOffset, e.length);
}
function _D(e, a) {
  var t = -1;
  var n = e.length;
  for (a ||= Array(n); ++t < n;) {
    a[t] = e[t];
  }
  return a;
}
var mf = Object.create;
var yD = function () {
  function e() {}
  return function (a) {
    if (!Be(a)) {
      return {};
    }
    if (mf) {
      return mf(a);
    }
    e.prototype = a;
    var t = new e();
    e.prototype = undefined;
    return t;
  };
}();
function Eb(e, a) {
  return function (t) {
    return e(a(t));
  };
}
var Sb = Eb(Object.getPrototypeOf, Object);
var AD = Object.prototype;
function Yl(e) {
  var a = e && e.constructor;
  var t = typeof a == "function" && a.prototype || AD;
  return e === t;
}
function CD(e) {
  if (typeof e.constructor == "function" && !Yl(e)) {
    return yD(Sb(e));
  } else {
    return {};
  }
}
function Ia(e) {
  return e != null && typeof e == "object";
}
var wD = "[object Arguments]";
function hf(e) {
  return Ia(e) && ja(e) == wD;
}
var Mb = Object.prototype;
var xD = Mb.hasOwnProperty;
var ID = Mb.propertyIsEnumerable;
var mn = hf(function () {
  return arguments;
}()) ? hf : function (e) {
  return Ia(e) && xD.call(e, "callee") && !ID.call(e, "callee");
};
var De = Array.isArray;
var ED = 9007199254740991;
function Xl(e) {
  return typeof e == "number" && e > -1 && e % 1 == 0 && e <= ED;
}
function Ft(e) {
  return e != null && Xl(e.length) && !Hl(e);
}
function SD(e) {
  return Ia(e) && Ft(e);
}
function MD() {
  return false;
}
var kb = typeof exports == "object" && exports && !exports.nodeType && exports;
var ff = kb && typeof module == "object" && module && !module.nodeType && module;
var kD = ff && ff.exports === kb;
var gf = kD ? Le.Buffer : undefined;
var DD = gf ? gf.isBuffer : undefined;
var hn = DD || MD;
var RD = "[object Object]";
var PD = Function.prototype;
var TD = Object.prototype;
var Db = PD.toString;
var BD = TD.hasOwnProperty;
var qD = Db.call(Object);
function OD(e) {
  if (!Ia(e) || ja(e) != RD) {
    return false;
  }
  var a = Sb(e);
  if (a === null) {
    return true;
  }
  var t = BD.call(a, "constructor") && a.constructor;
  return typeof t == "function" && t instanceof t && Db.call(t) == qD;
}
var ND = "[object Arguments]";
var zD = "[object Array]";
var jD = "[object Boolean]";
var FD = "[object Date]";
var LD = "[object Error]";
var WD = "[object Function]";
var VD = "[object Map]";
var UD = "[object Number]";
var GD = "[object Object]";
var QD = "[object RegExp]";
var HD = "[object Set]";
var KD = "[object String]";
var YD = "[object WeakMap]";
var XD = "[object ArrayBuffer]";
var ZD = "[object DataView]";
var JD = "[object Float32Array]";
var $D = "[object Float64Array]";
var eR = "[object Int8Array]";
var aR = "[object Int16Array]";
var tR = "[object Int32Array]";
var rR = "[object Uint8Array]";
var nR = "[object Uint8ClampedArray]";
var oR = "[object Uint16Array]";
var iR = "[object Uint32Array]";
var X = {};
X[JD] = X[$D] = X[eR] = X[aR] = X[tR] = X[rR] = X[nR] = X[oR] = X[iR] = true;
X[ND] = X[zD] = X[XD] = X[jD] = X[ZD] = X[FD] = X[LD] = X[WD] = X[VD] = X[UD] = X[GD] = X[QD] = X[HD] = X[KD] = X[YD] = false;
function sR(e) {
  return Ia(e) && Xl(e.length) && !!X[ja(e)];
}
function cR(e) {
  return function (a) {
    return e(a);
  };
}
var Rb = typeof exports == "object" && exports && !exports.nodeType && exports;
var pr = Rb && typeof module == "object" && module && !module.nodeType && module;
var lR = pr && pr.exports === Rb;
var pc = lR && Cb.process;
var bf = function () {
  try {
    var e = pr && pr.require && pr.require("util").types;
    return e || pc && pc.binding && pc.binding("util");
  } catch {}
}();
var vf = bf && bf.isTypedArray;
var Zl = vf ? cR(vf) : sR;
function jc(e, a) {
  if ((a !== "constructor" || typeof e[a] != "function") && a != "__proto__") {
    return e[a];
  }
}
var dR = Object.prototype;
var uR = dR.hasOwnProperty;
function pR(e, a, t) {
  var n = e[a];
  if (!uR.call(e, a) || !Mr(n, t) || t === undefined && !(a in e)) {
    Kl(e, a, t);
  }
}
function mR(e, a, t, n) {
  var o = !t;
  t ||= {};
  for (var r = -1, s = a.length; ++r < s;) {
    var c = a[r];
    var d = undefined;
    if (d === undefined) {
      d = e[c];
    }
    if (o) {
      Kl(t, c, d);
    } else {
      pR(t, c, d);
    }
  }
  return t;
}
function hR(e, a) {
  for (var t = -1, n = Array(e); ++t < e;) {
    n[t] = a(t);
  }
  return n;
}
var fR = 9007199254740991;
var gR = /^(?:0|[1-9]\d*)$/;
function Jl(e, a) {
  var t = typeof e;
  a = a ?? fR;
  return !!a && (t == "number" || t != "symbol" && gR.test(e)) && e > -1 && e % 1 == 0 && e < a;
}
var bR = Object.prototype;
var vR = bR.hasOwnProperty;
function Pb(e, a) {
  var t = De(e);
  var n = !t && mn(e);
  var o = !t && !n && hn(e);
  var r = !t && !n && !o && Zl(e);
  var s = t || n || o || r;
  var c = s ? hR(e.length, String) : [];
  var d = c.length;
  for (var i in e) {
    if ((a || vR.call(e, i)) && (!s || i != "length" && (!o || i != "offset" && i != "parent") && (!r || i != "buffer" && i != "byteLength" && i != "byteOffset") && !Jl(i, d))) {
      c.push(i);
    }
  }
  return c;
}
function _R(e) {
  var a = [];
  if (e != null) {
    for (var t in Object(e)) {
      a.push(t);
    }
  }
  return a;
}
var yR = Object.prototype;
var AR = yR.hasOwnProperty;
function CR(e) {
  if (!Be(e)) {
    return _R(e);
  }
  var a = Yl(e);
  var t = [];
  for (var n in e) {
    if (n != "constructor" || !a && !!AR.call(e, n)) {
      t.push(n);
    }
  }
  return t;
}
function Tb(e) {
  if (Ft(e)) {
    return Pb(e, true);
  } else {
    return CR(e);
  }
}
function wR(e) {
  return mR(e, Tb(e));
}
function xR(e, a, t, n, o, r, s) {
  var c = jc(e, t);
  var d = jc(a, t);
  var i = s.get(d);
  if (i) {
    zc(e, t, i);
    return;
  }
  var l = r ? r(c, d, t + "", e, a, s) : undefined;
  var u = l === undefined;
  if (u) {
    var p = De(d);
    var h = !p && hn(d);
    var f = !p && !h && Zl(d);
    l = d;
    if (p || h || f) {
      if (De(c)) {
        l = c;
      } else if (SD(c)) {
        l = _D(c);
      } else if (h) {
        u = false;
        l = gD(d);
      } else if (f) {
        u = false;
        l = vD(d);
      } else {
        l = [];
      }
    } else if (OD(d) || mn(d)) {
      l = c;
      if (mn(c)) {
        l = wR(c);
      } else if (!Be(c) || Hl(c)) {
        l = CD(d);
      }
    } else {
      u = false;
    }
  }
  if (u) {
    s.set(d, l);
    o(l, d, n, r, s);
    s.delete(d);
  }
  zc(e, t, l);
}
function Bb(e, a, t, n, o) {
  if (e !== a) {
    xb(a, function (r, s) {
      o ||= new Xe();
      if (Be(r)) {
        xR(e, a, s, t, Bb, n, o);
      } else {
        var c = n ? n(jc(e, s), r, s + "", e, a, o) : undefined;
        if (c === undefined) {
          c = r;
        }
        zc(e, s, c);
      }
    }, Tb);
  }
}
function On(e) {
  return e;
}
function IR(e, a, t) {
  switch (t.length) {
    case 0:
      return e.call(a);
    case 1:
      return e.call(a, t[0]);
    case 2:
      return e.call(a, t[0], t[1]);
    case 3:
      return e.call(a, t[0], t[1], t[2]);
  }
  return e.apply(a, t);
}
var _f = Math.max;
function ER(e, a, t) {
  a = _f(a === undefined ? e.length - 1 : a, 0);
  return function () {
    var n = arguments;
    for (var o = -1, r = _f(n.length - a, 0), s = Array(r); ++o < r;) {
      s[o] = n[a + o];
    }
    o = -1;
    var c = Array(a + 1);
    for (; ++o < a;) {
      c[o] = n[o];
    }
    c[a] = t(s);
    return IR(e, this, c);
  };
}
function SR(e) {
  return function () {
    return e;
  };
}
var MR = un ? function (e, a) {
  return un(e, "toString", {
    configurable: true,
    enumerable: false,
    value: SR(a),
    writable: true
  });
} : On;
var kR = 800;
var DR = 16;
var RR = Date.now;
function PR(e) {
  var a = 0;
  var t = 0;
  return function () {
    var n = RR();
    var o = DR - (n - t);
    t = n;
    if (o > 0) {
      if (++a >= kR) {
        return arguments[0];
      }
    } else {
      a = 0;
    }
    return e.apply(undefined, arguments);
  };
}
var TR = PR(MR);
function BR(e, a) {
  return TR(ER(e, a, On), e + "");
}
function qR(e, a, t) {
  if (!Be(t)) {
    return false;
  }
  var n = typeof a;
  if (n == "number" ? Ft(t) && Jl(a, t.length) : n == "string" && a in t) {
    return Mr(t[a], e);
  } else {
    return false;
  }
}
function OR(e) {
  return BR(function (a, t) {
    var n = -1;
    var o = t.length;
    var r = o > 1 ? t[o - 1] : undefined;
    var s = o > 2 ? t[2] : undefined;
    r = e.length > 3 && typeof r == "function" ? (o--, r) : undefined;
    if (s && qR(t[0], t[1], s)) {
      r = o < 3 ? undefined : r;
      o = 1;
    }
    a = Object(a);
    while (++n < o) {
      var c = t[n];
      if (c) {
        e(a, c, n, r);
      }
    }
    return a;
  });
}
var xe = OR(function (e, a, t) {
  Bb(e, a, t);
});
function kr(a) {
  var t = a.zDepth;
  var n = a.radius;
  var o = a.background;
  var r = a.children;
  var s = a.styles;
  var c = s === undefined ? {} : s;
  var d = q(xe({
    default: {
      wrap: {
        position: "relative",
        display: "inline-block"
      },
      content: {
        position: "relative"
      },
      bg: {
        absolute: "0px 0px 0px 0px",
        boxShadow: "0 " + t + "px " + t * 4 + "px rgba(0,0,0,.24)",
        borderRadius: n,
        background: o
      }
    },
    "zDepth-0": {
      bg: {
        boxShadow: "none"
      }
    },
    "zDepth-1": {
      bg: {
        boxShadow: "0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"
      }
    },
    "zDepth-2": {
      bg: {
        boxShadow: "0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"
      }
    },
    "zDepth-3": {
      bg: {
        boxShadow: "0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"
      }
    },
    "zDepth-4": {
      bg: {
        boxShadow: "0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"
      }
    },
    "zDepth-5": {
      bg: {
        boxShadow: "0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"
      }
    },
    square: {
      bg: {
        borderRadius: "0"
      }
    },
    circle: {
      bg: {
        borderRadius: "50%"
      }
    }
  }, c), {
    "zDepth-1": t === 1
  });
  return m.createElement("div", {
    style: d.wrap
  }, m.createElement("div", {
    style: d.bg
  }), m.createElement("div", {
    style: d.content
  }, r));
}
kr.propTypes = {
  background: E.string,
  zDepth: E.oneOf([0, 1, 2, 3, 4, 5]),
  radius: E.number,
  styles: E.object
};
kr.defaultProps = {
  background: "#fff",
  zDepth: 1,
  radius: 2,
  styles: {}
};
function mc() {
  return Le.Date.now();
}
var NR = /\s/;
function zR(e) {
  for (var a = e.length; a-- && NR.test(e.charAt(a)););
  return a;
}
var jR = /^\s+/;
function FR(e) {
  return e && e.slice(0, zR(e) + 1).replace(jR, "");
}
var LR = "[object Symbol]";
function Nn(e) {
  return typeof e == "symbol" || Ia(e) && ja(e) == LR;
}
var yf = NaN;
var WR = /^[-+]0x[0-9a-f]+$/i;
var VR = /^0b[01]+$/i;
var UR = /^0o[0-7]+$/i;
var GR = parseInt;
function Af(e) {
  if (typeof e == "number") {
    return e;
  }
  if (Nn(e)) {
    return yf;
  }
  if (Be(e)) {
    var a = typeof e.valueOf == "function" ? e.valueOf() : e;
    e = Be(a) ? a + "" : a;
  }
  if (typeof e != "string") {
    if (e === 0) {
      return e;
    } else {
      return +e;
    }
  }
  e = FR(e);
  var t = VR.test(e);
  if (t || UR.test(e)) {
    return GR(e.slice(2), t ? 2 : 8);
  } else if (WR.test(e)) {
    return yf;
  } else {
    return +e;
  }
}
var QR = "Expected a function";
var HR = Math.max;
var KR = Math.min;
function qb(e, a, t) {
  var n;
  var o;
  var r;
  var s;
  var c;
  var d;
  var i = 0;
  var l = false;
  var u = false;
  var p = true;
  if (typeof e != "function") {
    throw new TypeError(QR);
  }
  a = Af(a) || 0;
  if (Be(t)) {
    l = !!t.leading;
    u = "maxWait" in t;
    r = u ? HR(Af(t.maxWait) || 0, a) : r;
    p = "trailing" in t ? !!t.trailing : p;
  }
  function h(w) {
    var S = n;
    var M = o;
    n = o = undefined;
    i = w;
    s = e.apply(M, S);
    return s;
  }
  function f(w) {
    i = w;
    c = setTimeout(g, a);
    if (l) {
      return h(w);
    } else {
      return s;
    }
  }
  function b(w) {
    var S = w - d;
    var M = w - i;
    var R = a - S;
    if (u) {
      return KR(R, r - M);
    } else {
      return R;
    }
  }
  function v(w) {
    var S = w - d;
    var M = w - i;
    return d === undefined || S >= a || S < 0 || u && M >= r;
  }
  function g() {
    var w = mc();
    if (v(w)) {
      return _(w);
    }
    c = setTimeout(g, b(w));
  }
  function _(w) {
    c = undefined;
    if (p && n) {
      return h(w);
    } else {
      n = o = undefined;
      return s;
    }
  }
  function y() {
    if (c !== undefined) {
      clearTimeout(c);
    }
    i = 0;
    n = d = o = c = undefined;
  }
  function A() {
    if (c === undefined) {
      return s;
    } else {
      return _(mc());
    }
  }
  function C() {
    var w = mc();
    var S = v(w);
    n = arguments;
    o = this;
    d = w;
    if (S) {
      if (c === undefined) {
        return f(d);
      }
      if (u) {
        clearTimeout(c);
        c = setTimeout(g, a);
        return h(d);
      }
    }
    if (c === undefined) {
      c = setTimeout(g, a);
    }
    return s;
  }
  C.cancel = y;
  C.flush = A;
  return C;
}
var YR = "Expected a function";
function XR(e, a, t) {
  var n = true;
  var o = true;
  if (typeof e != "function") {
    throw new TypeError(YR);
  }
  if (Be(t)) {
    n = "leading" in t ? !!t.leading : n;
    o = "trailing" in t ? !!t.trailing : o;
  }
  return qb(e, a, {
    leading: n,
    maxWait: a,
    trailing: o
  });
}
function ZR(a, t, n) {
  var o = n.getBoundingClientRect();
  var r = o.width;
  var s = o.height;
  var c = typeof a.pageX == "number" ? a.pageX : a.touches[0].pageX;
  var d = typeof a.pageY == "number" ? a.pageY : a.touches[0].pageY;
  var i = c - (n.getBoundingClientRect().left + window.pageXOffset);
  var l = d - (n.getBoundingClientRect().top + window.pageYOffset);
  if (i < 0) {
    i = 0;
  } else if (i > r) {
    i = r;
  }
  if (l < 0) {
    l = 0;
  } else if (l > s) {
    l = s;
  }
  var u = i / r;
  var p = 1 - l / s;
  return {
    h: t.h,
    s: u,
    v: p,
    a: t.a,
    source: "hsv"
  };
}
var JR = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function $R(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function e6(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function a6(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var zn = function (e) {
  a6(a, e);
  function a(t) {
    $R(this, a);
    var n = e6(this, (a.__proto__ || Object.getPrototypeOf(a)).call(this, t));
    n.handleChange = function (o) {
      if (typeof n.props.onChange == "function") {
        n.throttle(n.props.onChange, ZR(o, n.props.hsl, n.container), o);
      }
    };
    n.handleMouseDown = function (o) {
      n.handleChange(o);
      var r = n.getContainerRenderWindow();
      r.addEventListener("mousemove", n.handleChange);
      r.addEventListener("mouseup", n.handleMouseUp);
    };
    n.handleMouseUp = function () {
      n.unbindEventListeners();
    };
    n.throttle = XR(function (o, r, s) {
      o(r, s);
    }, 50);
    return n;
  }
  JR(a, [{
    key: "componentWillUnmount",
    value: function () {
      this.throttle.cancel();
      this.unbindEventListeners();
    }
  }, {
    key: "getContainerRenderWindow",
    value: function () {
      for (var n = this.container, o = window; !o.document.contains(n) && o.parent !== o;) {
        o = o.parent;
      }
      return o;
    }
  }, {
    key: "unbindEventListeners",
    value: function () {
      var n = this.getContainerRenderWindow();
      n.removeEventListener("mousemove", this.handleChange);
      n.removeEventListener("mouseup", this.handleMouseUp);
    }
  }, {
    key: "render",
    value: function () {
      var n = this;
      var o = this.props.style || {};
      var r = o.color;
      var s = o.white;
      var c = o.black;
      var d = o.pointer;
      var i = o.circle;
      var l = q({
        default: {
          color: {
            absolute: "0px 0px 0px 0px",
            background: "hsl(" + this.props.hsl.h + ",100%, 50%)",
            borderRadius: this.props.radius
          },
          white: {
            absolute: "0px 0px 0px 0px",
            borderRadius: this.props.radius
          },
          black: {
            absolute: "0px 0px 0px 0px",
            boxShadow: this.props.shadow,
            borderRadius: this.props.radius
          },
          pointer: {
            position: "absolute",
            top: -(this.props.hsv.v * 100) + 100 + "%",
            left: this.props.hsv.s * 100 + "%",
            cursor: "default"
          },
          circle: {
            width: "4px",
            height: "4px",
            boxShadow: `0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),
            0 0 1px 2px rgba(0,0,0,.4)`,
            borderRadius: "50%",
            cursor: "hand",
            transform: "translate(-2px, -2px)"
          }
        },
        custom: {
          color: r,
          white: s,
          black: c,
          pointer: d,
          circle: i
        }
      }, {
        custom: !!this.props.style
      });
      return m.createElement("div", {
        style: l.color,
        ref: function (p) {
          return n.container = p;
        },
        onMouseDown: this.handleMouseDown,
        onTouchMove: this.handleChange,
        onTouchStart: this.handleChange
      }, m.createElement("style", null, `
          .saturation-white {
            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));
            background: linear-gradient(to right, #fff, rgba(255,255,255,0));
          }
          .saturation-black {
            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));
            background: linear-gradient(to top, #000, rgba(0,0,0,0));
          }
        `), m.createElement("div", {
        style: l.white,
        className: "saturation-white"
      }, m.createElement("div", {
        style: l.black,
        className: "saturation-black"
      }), m.createElement("div", {
        style: l.pointer
      }, this.props.pointer ? m.createElement(this.props.pointer, this.props) : m.createElement("div", {
        style: l.circle
      }))));
    }
  }]);
  return a;
}(x.PureComponent || x.Component);
function t6(e, a) {
  for (var t = -1, n = e == null ? 0 : e.length; ++t < n && a(e[t], t, e) !== false;);
  return e;
}
var r6 = Eb(Object.keys, Object);
var n6 = Object.prototype;
var o6 = n6.hasOwnProperty;
function i6(e) {
  if (!Yl(e)) {
    return r6(e);
  }
  var a = [];
  for (var t in Object(e)) {
    if (o6.call(e, t) && t != "constructor") {
      a.push(t);
    }
  }
  return a;
}
function $l(e) {
  if (Ft(e)) {
    return Pb(e);
  } else {
    return i6(e);
  }
}
function s6(e, a) {
  return e && xb(e, a, $l);
}
function c6(e, a) {
  return function (t, n) {
    if (t == null) {
      return t;
    }
    if (!Ft(t)) {
      return e(t, n);
    }
    for (var o = t.length, r = -1, s = Object(t); ++r < o && n(s[r], r, s) !== false;);
    return t;
  };
}
var Ob = c6(s6);
function l6(e) {
  if (typeof e == "function") {
    return e;
  } else {
    return On;
  }
}
function d6(e, a) {
  var t = De(e) ? t6 : Ob;
  return t(e, l6(a));
}
function fn(e) {
  "@babel/helpers - typeof";

  fn = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (a) {
    return typeof a;
  } : function (a) {
    if (a && typeof Symbol == "function" && a.constructor === Symbol && a !== Symbol.prototype) {
      return "symbol";
    } else {
      return typeof a;
    }
  };
  return fn(e);
}
var u6 = /^\s+/;
var p6 = /\s+$/;
function D(e, a) {
  e = e || "";
  a = a || {};
  if (e instanceof D) {
    return e;
  }
  if (!(this instanceof D)) {
    return new D(e, a);
  }
  var t = m6(e);
  this._originalInput = e;
  this._r = t.r;
  this._g = t.g;
  this._b = t.b;
  this._a = t.a;
  this._roundA = Math.round(this._a * 100) / 100;
  this._format = a.format || t.format;
  this._gradientType = a.gradientType;
  if (this._r < 1) {
    this._r = Math.round(this._r);
  }
  if (this._g < 1) {
    this._g = Math.round(this._g);
  }
  if (this._b < 1) {
    this._b = Math.round(this._b);
  }
  this._ok = t.ok;
}
D.prototype = {
  isDark: function () {
    return this.getBrightness() < 128;
  },
  isLight: function () {
    return !this.isDark();
  },
  isValid: function () {
    return this._ok;
  },
  getOriginalInput: function () {
    return this._originalInput;
  },
  getFormat: function () {
    return this._format;
  },
  getAlpha: function () {
    return this._a;
  },
  getBrightness: function () {
    var a = this.toRgb();
    return (a.r * 299 + a.g * 587 + a.b * 114) / 1000;
  },
  getLuminance: function () {
    var a = this.toRgb();
    var t;
    var n;
    var o;
    var r;
    var s;
    var c;
    t = a.r / 255;
    n = a.g / 255;
    o = a.b / 255;
    if (t <= 0.03928) {
      r = t / 12.92;
    } else {
      r = Math.pow((t + 0.055) / 1.055, 2.4);
    }
    if (n <= 0.03928) {
      s = n / 12.92;
    } else {
      s = Math.pow((n + 0.055) / 1.055, 2.4);
    }
    if (o <= 0.03928) {
      c = o / 12.92;
    } else {
      c = Math.pow((o + 0.055) / 1.055, 2.4);
    }
    return r * 0.2126 + s * 0.7152 + c * 0.0722;
  },
  setAlpha: function (a) {
    this._a = Nb(a);
    this._roundA = Math.round(this._a * 100) / 100;
    return this;
  },
  toHsv: function () {
    var a = wf(this._r, this._g, this._b);
    return {
      h: a.h * 360,
      s: a.s,
      v: a.v,
      a: this._a
    };
  },
  toHsvString: function () {
    var a = wf(this._r, this._g, this._b);
    var t = Math.round(a.h * 360);
    var n = Math.round(a.s * 100);
    var o = Math.round(a.v * 100);
    if (this._a == 1) {
      return "hsv(" + t + ", " + n + "%, " + o + "%)";
    } else {
      return "hsva(" + t + ", " + n + "%, " + o + "%, " + this._roundA + ")";
    }
  },
  toHsl: function () {
    var a = Cf(this._r, this._g, this._b);
    return {
      h: a.h * 360,
      s: a.s,
      l: a.l,
      a: this._a
    };
  },
  toHslString: function () {
    var a = Cf(this._r, this._g, this._b);
    var t = Math.round(a.h * 360);
    var n = Math.round(a.s * 100);
    var o = Math.round(a.l * 100);
    if (this._a == 1) {
      return "hsl(" + t + ", " + n + "%, " + o + "%)";
    } else {
      return "hsla(" + t + ", " + n + "%, " + o + "%, " + this._roundA + ")";
    }
  },
  toHex: function (a) {
    return xf(this._r, this._g, this._b, a);
  },
  toHexString: function (a) {
    return "#" + this.toHex(a);
  },
  toHex8: function (a) {
    return b6(this._r, this._g, this._b, this._a, a);
  },
  toHex8String: function (a) {
    return "#" + this.toHex8(a);
  },
  toRgb: function () {
    return {
      r: Math.round(this._r),
      g: Math.round(this._g),
      b: Math.round(this._b),
      a: this._a
    };
  },
  toRgbString: function () {
    if (this._a == 1) {
      return "rgb(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ")";
    } else {
      return "rgba(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ", " + this._roundA + ")";
    }
  },
  toPercentageRgb: function () {
    return {
      r: Math.round($(this._r, 255) * 100) + "%",
      g: Math.round($(this._g, 255) * 100) + "%",
      b: Math.round($(this._b, 255) * 100) + "%",
      a: this._a
    };
  },
  toPercentageRgbString: function () {
    if (this._a == 1) {
      return "rgb(" + Math.round($(this._r, 255) * 100) + "%, " + Math.round($(this._g, 255) * 100) + "%, " + Math.round($(this._b, 255) * 100) + "%)";
    } else {
      return "rgba(" + Math.round($(this._r, 255) * 100) + "%, " + Math.round($(this._g, 255) * 100) + "%, " + Math.round($(this._b, 255) * 100) + "%, " + this._roundA + ")";
    }
  },
  toName: function () {
    if (this._a === 0) {
      return "transparent";
    } else if (this._a < 1) {
      return false;
    } else {
      return k6[xf(this._r, this._g, this._b, true)] || false;
    }
  },
  toFilter: function (a) {
    var t = "#" + If(this._r, this._g, this._b, this._a);
    var n = t;
    var o = this._gradientType ? "GradientType = 1, " : "";
    if (a) {
      var r = D(a);
      n = "#" + If(r._r, r._g, r._b, r._a);
    }
    return "progid:DXImageTransform.Microsoft.gradient(" + o + "startColorstr=" + t + ",endColorstr=" + n + ")";
  },
  toString: function (a) {
    var t = !!a;
    a = a || this._format;
    var n = false;
    var o = this._a < 1 && this._a >= 0;
    var r = !t && o && (a === "hex" || a === "hex6" || a === "hex3" || a === "hex4" || a === "hex8" || a === "name");
    if (r) {
      if (a === "name" && this._a === 0) {
        return this.toName();
      } else {
        return this.toRgbString();
      }
    } else {
      if (a === "rgb") {
        n = this.toRgbString();
      }
      if (a === "prgb") {
        n = this.toPercentageRgbString();
      }
      if (a === "hex" || a === "hex6") {
        n = this.toHexString();
      }
      if (a === "hex3") {
        n = this.toHexString(true);
      }
      if (a === "hex4") {
        n = this.toHex8String(true);
      }
      if (a === "hex8") {
        n = this.toHex8String();
      }
      if (a === "name") {
        n = this.toName();
      }
      if (a === "hsl") {
        n = this.toHslString();
      }
      if (a === "hsv") {
        n = this.toHsvString();
      }
      return n || this.toHexString();
    }
  },
  clone: function () {
    return D(this.toString());
  },
  _applyModification: function (a, t) {
    var n = a.apply(null, [this].concat([].slice.call(t)));
    this._r = n._r;
    this._g = n._g;
    this._b = n._b;
    this.setAlpha(n._a);
    return this;
  },
  lighten: function () {
    return this._applyModification(A6, arguments);
  },
  brighten: function () {
    return this._applyModification(C6, arguments);
  },
  darken: function () {
    return this._applyModification(w6, arguments);
  },
  desaturate: function () {
    return this._applyModification(v6, arguments);
  },
  saturate: function () {
    return this._applyModification(_6, arguments);
  },
  greyscale: function () {
    return this._applyModification(y6, arguments);
  },
  spin: function () {
    return this._applyModification(x6, arguments);
  },
  _applyCombination: function (a, t) {
    return a.apply(null, [this].concat([].slice.call(t)));
  },
  analogous: function () {
    return this._applyCombination(S6, arguments);
  },
  complement: function () {
    return this._applyCombination(I6, arguments);
  },
  monochromatic: function () {
    return this._applyCombination(M6, arguments);
  },
  splitcomplement: function () {
    return this._applyCombination(E6, arguments);
  },
  triad: function () {
    return this._applyCombination(Ef, [3]);
  },
  tetrad: function () {
    return this._applyCombination(Ef, [4]);
  }
};
D.fromRatio = function (e, a) {
  if (fn(e) == "object") {
    var t = {};
    for (var n in e) {
      if (e.hasOwnProperty(n)) {
        if (n === "a") {
          t[n] = e[n];
        } else {
          t[n] = tr(e[n]);
        }
      }
    }
    e = t;
  }
  return D(e, a);
};
function m6(e) {
  var a = {
    r: 0,
    g: 0,
    b: 0
  };
  var t = 1;
  var n = null;
  var o = null;
  var r = null;
  var s = false;
  var c = false;
  if (typeof e == "string") {
    e = T6(e);
  }
  if (fn(e) == "object") {
    if (na(e.r) && na(e.g) && na(e.b)) {
      a = h6(e.r, e.g, e.b);
      s = true;
      c = String(e.r).substr(-1) === "%" ? "prgb" : "rgb";
    } else if (na(e.h) && na(e.s) && na(e.v)) {
      n = tr(e.s);
      o = tr(e.v);
      a = g6(e.h, n, o);
      s = true;
      c = "hsv";
    } else if (na(e.h) && na(e.s) && na(e.l)) {
      n = tr(e.s);
      r = tr(e.l);
      a = f6(e.h, n, r);
      s = true;
      c = "hsl";
    }
    if (e.hasOwnProperty("a")) {
      t = e.a;
    }
  }
  t = Nb(t);
  return {
    ok: s,
    format: e.format || c,
    r: Math.min(255, Math.max(a.r, 0)),
    g: Math.min(255, Math.max(a.g, 0)),
    b: Math.min(255, Math.max(a.b, 0)),
    a: t
  };
}
function h6(e, a, t) {
  return {
    r: $(e, 255) * 255,
    g: $(a, 255) * 255,
    b: $(t, 255) * 255
  };
}
function Cf(e, a, t) {
  e = $(e, 255);
  a = $(a, 255);
  t = $(t, 255);
  var n = Math.max(e, a, t);
  var o = Math.min(e, a, t);
  var r;
  var s;
  var c = (n + o) / 2;
  if (n == o) {
    r = s = 0;
  } else {
    var d = n - o;
    s = c > 0.5 ? d / (2 - n - o) : d / (n + o);
    switch (n) {
      case e:
        r = (a - t) / d + (a < t ? 6 : 0);
        break;
      case a:
        r = (t - e) / d + 2;
        break;
      case t:
        r = (e - a) / d + 4;
        break;
    }
    r /= 6;
  }
  return {
    h: r,
    s,
    l: c
  };
}
function f6(e, a, t) {
  var n;
  var o;
  var r;
  e = $(e, 360);
  a = $(a, 100);
  t = $(t, 100);
  function s(i, l, u) {
    if (u < 0) {
      u += 1;
    }
    if (u > 1) {
      u -= 1;
    }
    if (u < 1 / 6) {
      return i + (l - i) * 6 * u;
    } else if (u < 1 / 2) {
      return l;
    } else if (u < 2 / 3) {
      return i + (l - i) * (2 / 3 - u) * 6;
    } else {
      return i;
    }
  }
  if (a === 0) {
    n = o = r = t;
  } else {
    var c = t < 0.5 ? t * (1 + a) : t + a - t * a;
    var d = t * 2 - c;
    n = s(d, c, e + 1 / 3);
    o = s(d, c, e);
    r = s(d, c, e - 1 / 3);
  }
  return {
    r: n * 255,
    g: o * 255,
    b: r * 255
  };
}
function wf(e, a, t) {
  e = $(e, 255);
  a = $(a, 255);
  t = $(t, 255);
  var n = Math.max(e, a, t);
  var o = Math.min(e, a, t);
  var r;
  var s;
  var c = n;
  var d = n - o;
  s = n === 0 ? 0 : d / n;
  if (n == o) {
    r = 0;
  } else {
    switch (n) {
      case e:
        r = (a - t) / d + (a < t ? 6 : 0);
        break;
      case a:
        r = (t - e) / d + 2;
        break;
      case t:
        r = (e - a) / d + 4;
        break;
    }
    r /= 6;
  }
  return {
    h: r,
    s,
    v: c
  };
}
function g6(e, a, t) {
  e = $(e, 360) * 6;
  a = $(a, 100);
  t = $(t, 100);
  var n = Math.floor(e);
  var o = e - n;
  var r = t * (1 - a);
  var s = t * (1 - o * a);
  var c = t * (1 - (1 - o) * a);
  var d = n % 6;
  var i = [t, s, r, r, c, t][d];
  var l = [c, t, t, s, r, r][d];
  var u = [r, r, c, t, t, s][d];
  return {
    r: i * 255,
    g: l * 255,
    b: u * 255
  };
}
function xf(e, a, t, n) {
  var o = [je(Math.round(e).toString(16)), je(Math.round(a).toString(16)), je(Math.round(t).toString(16))];
  if (n && o[0].charAt(0) == o[0].charAt(1) && o[1].charAt(0) == o[1].charAt(1) && o[2].charAt(0) == o[2].charAt(1)) {
    return o[0].charAt(0) + o[1].charAt(0) + o[2].charAt(0);
  } else {
    return o.join("");
  }
}
function b6(e, a, t, n, o) {
  var r = [je(Math.round(e).toString(16)), je(Math.round(a).toString(16)), je(Math.round(t).toString(16)), je(zb(n))];
  if (o && r[0].charAt(0) == r[0].charAt(1) && r[1].charAt(0) == r[1].charAt(1) && r[2].charAt(0) == r[2].charAt(1) && r[3].charAt(0) == r[3].charAt(1)) {
    return r[0].charAt(0) + r[1].charAt(0) + r[2].charAt(0) + r[3].charAt(0);
  } else {
    return r.join("");
  }
}
function If(e, a, t, n) {
  var o = [je(zb(n)), je(Math.round(e).toString(16)), je(Math.round(a).toString(16)), je(Math.round(t).toString(16))];
  return o.join("");
}
D.equals = function (e, a) {
  if (!e || !a) {
    return false;
  } else {
    return D(e).toRgbString() == D(a).toRgbString();
  }
};
D.random = function () {
  return D.fromRatio({
    r: Math.random(),
    g: Math.random(),
    b: Math.random()
  });
};
function v6(e, a) {
  a = a === 0 ? 0 : a || 10;
  var t = D(e).toHsl();
  t.s -= a / 100;
  t.s = jn(t.s);
  return D(t);
}
function _6(e, a) {
  a = a === 0 ? 0 : a || 10;
  var t = D(e).toHsl();
  t.s += a / 100;
  t.s = jn(t.s);
  return D(t);
}
function y6(e) {
  return D(e).desaturate(100);
}
function A6(e, a) {
  a = a === 0 ? 0 : a || 10;
  var t = D(e).toHsl();
  t.l += a / 100;
  t.l = jn(t.l);
  return D(t);
}
function C6(e, a) {
  a = a === 0 ? 0 : a || 10;
  var t = D(e).toRgb();
  t.r = Math.max(0, Math.min(255, t.r - Math.round(-(a / 100) * 255)));
  t.g = Math.max(0, Math.min(255, t.g - Math.round(-(a / 100) * 255)));
  t.b = Math.max(0, Math.min(255, t.b - Math.round(-(a / 100) * 255)));
  return D(t);
}
function w6(e, a) {
  a = a === 0 ? 0 : a || 10;
  var t = D(e).toHsl();
  t.l -= a / 100;
  t.l = jn(t.l);
  return D(t);
}
function x6(e, a) {
  var t = D(e).toHsl();
  var n = (t.h + a) % 360;
  t.h = n < 0 ? 360 + n : n;
  return D(t);
}
function I6(e) {
  var a = D(e).toHsl();
  a.h = (a.h + 180) % 360;
  return D(a);
}
function Ef(e, a) {
  if (isNaN(a) || a <= 0) {
    throw new Error("Argument to polyad must be a positive number");
  }
  var t = D(e).toHsl();
  var n = [D(e)];
  var o = 360 / a;
  for (var r = 1; r < a; r++) {
    n.push(D({
      h: (t.h + r * o) % 360,
      s: t.s,
      l: t.l
    }));
  }
  return n;
}
function E6(e) {
  var a = D(e).toHsl();
  var t = a.h;
  return [D(e), D({
    h: (t + 72) % 360,
    s: a.s,
    l: a.l
  }), D({
    h: (t + 216) % 360,
    s: a.s,
    l: a.l
  })];
}
function S6(e, a, t) {
  a = a || 6;
  t = t || 30;
  var n = D(e).toHsl();
  var o = 360 / t;
  var r = [D(e)];
  for (n.h = (n.h - (o * a >> 1) + 720) % 360; --a;) {
    n.h = (n.h + o) % 360;
    r.push(D(n));
  }
  return r;
}
function M6(e, a) {
  a = a || 6;
  var t = D(e).toHsv();
  var n = t.h;
  var o = t.s;
  var r = t.v;
  var s = [];
  var c = 1 / a;
  for (; a--;) {
    s.push(D({
      h: n,
      s: o,
      v: r
    }));
    r = (r + c) % 1;
  }
  return s;
}
D.mix = function (e, a, t) {
  t = t === 0 ? 0 : t || 50;
  var n = D(e).toRgb();
  var o = D(a).toRgb();
  var r = t / 100;
  var s = {
    r: (o.r - n.r) * r + n.r,
    g: (o.g - n.g) * r + n.g,
    b: (o.b - n.b) * r + n.b,
    a: (o.a - n.a) * r + n.a
  };
  return D(s);
};
D.readability = function (e, a) {
  var t = D(e);
  var n = D(a);
  return (Math.max(t.getLuminance(), n.getLuminance()) + 0.05) / (Math.min(t.getLuminance(), n.getLuminance()) + 0.05);
};
D.isReadable = function (e, a, t) {
  var n = D.readability(e, a);
  var o;
  var r;
  r = false;
  o = B6(t);
  switch (o.level + o.size) {
    case "AAsmall":
    case "AAAlarge":
      r = n >= 4.5;
      break;
    case "AAlarge":
      r = n >= 3;
      break;
    case "AAAsmall":
      r = n >= 7;
      break;
  }
  return r;
};
D.mostReadable = function (e, a, t) {
  var n = null;
  var o = 0;
  var r;
  var s;
  var c;
  var d;
  t = t || {};
  s = t.includeFallbackColors;
  c = t.level;
  d = t.size;
  for (var i = 0; i < a.length; i++) {
    r = D.readability(e, a[i]);
    if (r > o) {
      o = r;
      n = D(a[i]);
    }
  }
  if (D.isReadable(e, n, {
    level: c,
    size: d
  }) || !s) {
    return n;
  } else {
    t.includeFallbackColors = false;
    return D.mostReadable(e, ["#fff", "#000"], t);
  }
};
var Fc = D.names = {
  aliceblue: "f0f8ff",
  antiquewhite: "faebd7",
  aqua: "0ff",
  aquamarine: "7fffd4",
  azure: "f0ffff",
  beige: "f5f5dc",
  bisque: "ffe4c4",
  black: "000",
  blanchedalmond: "ffebcd",
  blue: "00f",
  blueviolet: "8a2be2",
  brown: "a52a2a",
  burlywood: "deb887",
  burntsienna: "ea7e5d",
  cadetblue: "5f9ea0",
  chartreuse: "7fff00",
  chocolate: "d2691e",
  coral: "ff7f50",
  cornflowerblue: "6495ed",
  cornsilk: "fff8dc",
  crimson: "dc143c",
  cyan: "0ff",
  darkblue: "00008b",
  darkcyan: "008b8b",
  darkgoldenrod: "b8860b",
  darkgray: "a9a9a9",
  darkgreen: "006400",
  darkgrey: "a9a9a9",
  darkkhaki: "bdb76b",
  darkmagenta: "8b008b",
  darkolivegreen: "556b2f",
  darkorange: "ff8c00",
  darkorchid: "9932cc",
  darkred: "8b0000",
  darksalmon: "e9967a",
  darkseagreen: "8fbc8f",
  darkslateblue: "483d8b",
  darkslategray: "2f4f4f",
  darkslategrey: "2f4f4f",
  darkturquoise: "00ced1",
  darkviolet: "9400d3",
  deeppink: "ff1493",
  deepskyblue: "00bfff",
  dimgray: "696969",
  dimgrey: "696969",
  dodgerblue: "1e90ff",
  firebrick: "b22222",
  floralwhite: "fffaf0",
  forestgreen: "228b22",
  fuchsia: "f0f",
  gainsboro: "dcdcdc",
  ghostwhite: "f8f8ff",
  gold: "ffd700",
  goldenrod: "daa520",
  gray: "808080",
  green: "008000",
  greenyellow: "adff2f",
  grey: "808080",
  honeydew: "f0fff0",
  hotpink: "ff69b4",
  indianred: "cd5c5c",
  indigo: "4b0082",
  ivory: "fffff0",
  khaki: "f0e68c",
  lavender: "e6e6fa",
  lavenderblush: "fff0f5",
  lawngreen: "7cfc00",
  lemonchiffon: "fffacd",
  lightblue: "add8e6",
  lightcoral: "f08080",
  lightcyan: "e0ffff",
  lightgoldenrodyellow: "fafad2",
  lightgray: "d3d3d3",
  lightgreen: "90ee90",
  lightgrey: "d3d3d3",
  lightpink: "ffb6c1",
  lightsalmon: "ffa07a",
  lightseagreen: "20b2aa",
  lightskyblue: "87cefa",
  lightslategray: "789",
  lightslategrey: "789",
  lightsteelblue: "b0c4de",
  lightyellow: "ffffe0",
  lime: "0f0",
  limegreen: "32cd32",
  linen: "faf0e6",
  magenta: "f0f",
  maroon: "800000",
  mediumaquamarine: "66cdaa",
  mediumblue: "0000cd",
  mediumorchid: "ba55d3",
  mediumpurple: "9370db",
  mediumseagreen: "3cb371",
  mediumslateblue: "7b68ee",
  mediumspringgreen: "00fa9a",
  mediumturquoise: "48d1cc",
  mediumvioletred: "c71585",
  midnightblue: "191970",
  mintcream: "f5fffa",
  mistyrose: "ffe4e1",
  moccasin: "ffe4b5",
  navajowhite: "ffdead",
  navy: "000080",
  oldlace: "fdf5e6",
  olive: "808000",
  olivedrab: "6b8e23",
  orange: "ffa500",
  orangered: "ff4500",
  orchid: "da70d6",
  palegoldenrod: "eee8aa",
  palegreen: "98fb98",
  paleturquoise: "afeeee",
  palevioletred: "db7093",
  papayawhip: "ffefd5",
  peachpuff: "ffdab9",
  peru: "cd853f",
  pink: "ffc0cb",
  plum: "dda0dd",
  powderblue: "b0e0e6",
  purple: "800080",
  rebeccapurple: "663399",
  red: "f00",
  rosybrown: "bc8f8f",
  royalblue: "4169e1",
  saddlebrown: "8b4513",
  salmon: "fa8072",
  sandybrown: "f4a460",
  seagreen: "2e8b57",
  seashell: "fff5ee",
  sienna: "a0522d",
  silver: "c0c0c0",
  skyblue: "87ceeb",
  slateblue: "6a5acd",
  slategray: "708090",
  slategrey: "708090",
  snow: "fffafa",
  springgreen: "00ff7f",
  steelblue: "4682b4",
  tan: "d2b48c",
  teal: "008080",
  thistle: "d8bfd8",
  tomato: "ff6347",
  turquoise: "40e0d0",
  violet: "ee82ee",
  wheat: "f5deb3",
  white: "fff",
  whitesmoke: "f5f5f5",
  yellow: "ff0",
  yellowgreen: "9acd32"
};
var k6 = D.hexNames = D6(Fc);
function D6(e) {
  var a = {};
  for (var t in e) {
    if (e.hasOwnProperty(t)) {
      a[e[t]] = t;
    }
  }
  return a;
}
function Nb(e) {
  e = parseFloat(e);
  if (isNaN(e) || e < 0 || e > 1) {
    e = 1;
  }
  return e;
}
function $(e, a) {
  if (R6(e)) {
    e = "100%";
  }
  var t = P6(e);
  e = Math.min(a, Math.max(0, parseFloat(e)));
  if (t) {
    e = parseInt(e * a, 10) / 100;
  }
  if (Math.abs(e - a) < 0.000001) {
    return 1;
  } else {
    return e % a / parseFloat(a);
  }
}
function jn(e) {
  return Math.min(1, Math.max(0, e));
}
function Se(e) {
  return parseInt(e, 16);
}
function R6(e) {
  return typeof e == "string" && e.indexOf(".") != -1 && parseFloat(e) === 1;
}
function P6(e) {
  return typeof e == "string" && e.indexOf("%") != -1;
}
function je(e) {
  if (e.length == 1) {
    return "0" + e;
  } else {
    return "" + e;
  }
}
function tr(e) {
  if (e <= 1) {
    e = e * 100 + "%";
  }
  return e;
}
function zb(e) {
  return Math.round(parseFloat(e) * 255).toString(16);
}
function Sf(e) {
  return Se(e) / 255;
}
var Ne = function () {
  var e = "[-\\+]?\\d+%?";
  var a = "[-\\+]?\\d*\\.\\d+%?";
  var t = "(?:" + a + ")|(?:" + e + ")";
  var n = "[\\s|\\(]+(" + t + ")[,|\\s]+(" + t + ")[,|\\s]+(" + t + ")\\s*\\)?";
  var o = "[\\s|\\(]+(" + t + ")[,|\\s]+(" + t + ")[,|\\s]+(" + t + ")[,|\\s]+(" + t + ")\\s*\\)?";
  return {
    CSS_UNIT: new RegExp(t),
    rgb: new RegExp("rgb" + n),
    rgba: new RegExp("rgba" + o),
    hsl: new RegExp("hsl" + n),
    hsla: new RegExp("hsla" + o),
    hsv: new RegExp("hsv" + n),
    hsva: new RegExp("hsva" + o),
    hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
    hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
    hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
    hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/
  };
}();
function na(e) {
  return !!Ne.CSS_UNIT.exec(e);
}
function T6(e) {
  e = e.replace(u6, "").replace(p6, "").toLowerCase();
  var a = false;
  if (Fc[e]) {
    e = Fc[e];
    a = true;
  } else if (e == "transparent") {
    return {
      r: 0,
      g: 0,
      b: 0,
      a: 0,
      format: "name"
    };
  }
  var t;
  if (t = Ne.rgb.exec(e)) {
    return {
      r: t[1],
      g: t[2],
      b: t[3]
    };
  } else if (t = Ne.rgba.exec(e)) {
    return {
      r: t[1],
      g: t[2],
      b: t[3],
      a: t[4]
    };
  } else if (t = Ne.hsl.exec(e)) {
    return {
      h: t[1],
      s: t[2],
      l: t[3]
    };
  } else if (t = Ne.hsla.exec(e)) {
    return {
      h: t[1],
      s: t[2],
      l: t[3],
      a: t[4]
    };
  } else if (t = Ne.hsv.exec(e)) {
    return {
      h: t[1],
      s: t[2],
      v: t[3]
    };
  } else if (t = Ne.hsva.exec(e)) {
    return {
      h: t[1],
      s: t[2],
      v: t[3],
      a: t[4]
    };
  } else if (t = Ne.hex8.exec(e)) {
    return {
      r: Se(t[1]),
      g: Se(t[2]),
      b: Se(t[3]),
      a: Sf(t[4]),
      format: a ? "name" : "hex8"
    };
  } else if (t = Ne.hex6.exec(e)) {
    return {
      r: Se(t[1]),
      g: Se(t[2]),
      b: Se(t[3]),
      format: a ? "name" : "hex"
    };
  } else if (t = Ne.hex4.exec(e)) {
    return {
      r: Se(t[1] + "" + t[1]),
      g: Se(t[2] + "" + t[2]),
      b: Se(t[3] + "" + t[3]),
      a: Sf(t[4] + "" + t[4]),
      format: a ? "name" : "hex8"
    };
  } else if (t = Ne.hex3.exec(e)) {
    return {
      r: Se(t[1] + "" + t[1]),
      g: Se(t[2] + "" + t[2]),
      b: Se(t[3] + "" + t[3]),
      format: a ? "name" : "hex"
    };
  } else {
    return false;
  }
}
function B6(e) {
  var a;
  var t;
  e = e || {
    level: "AA",
    size: "small"
  };
  a = (e.level || "AA").toUpperCase();
  t = (e.size || "small").toLowerCase();
  if (a !== "AA" && a !== "AAA") {
    a = "AA";
  }
  if (t !== "small" && t !== "large") {
    t = "small";
  }
  return {
    level: a,
    size: t
  };
}
function Mf(a) {
  var t = ["r", "g", "b", "a", "h", "s", "l", "v"];
  var n = 0;
  var o = 0;
  d6(t, function (r) {
    if (a[r] && (n += 1, isNaN(a[r]) || (o += 1), r === "s" || r === "l")) {
      var s = /^\d+%$/;
      if (s.test(a[r])) {
        o += 1;
      }
    }
  });
  if (n === o) {
    return a;
  } else {
    return false;
  }
}
function rr(a, t) {
  var n = a.hex ? D(a.hex) : D(a);
  var o = n.toHsl();
  var r = n.toHsv();
  var s = n.toRgb();
  var c = n.toHex();
  if (o.s === 0) {
    o.h = t || 0;
    r.h = t || 0;
  }
  var d = c === "000000" && s.a === 0;
  return {
    hsl: o,
    hex: d ? "transparent" : "#" + c,
    rgb: s,
    hsv: r,
    oldHue: a.h || t || o.h,
    source: a.source
  };
}
function Sa(a) {
  if (a === "transparent") {
    return true;
  }
  var t = String(a).charAt(0) === "#" ? 1 : 0;
  return a.length !== 4 + t && a.length < 7 + t && D(a).isValid();
}
function ed(a) {
  if (!a) {
    return "#fff";
  }
  var t = rr(a);
  if (t.hex === "transparent") {
    return "rgba(0,0,0,0.4)";
  }
  var n = (t.rgb.r * 299 + t.rgb.g * 587 + t.rgb.b * 114) / 1000;
  if (n >= 128) {
    return "#000";
  } else {
    return "#fff";
  }
}
function hc(a, t) {
  var n = a.replace("°", "");
  return D(t + " (" + n + ")")._ok;
}
var Ht = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
var q6 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function O6(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function N6(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function z6(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
function Ie(a) {
  var t = function (n) {
    z6(o, n);
    function o(r) {
      O6(this, o);
      var s = N6(this, (o.__proto__ || Object.getPrototypeOf(o)).call(this));
      s.handleChange = function (c, d) {
        var i = Mf(c);
        if (i) {
          var l = rr(c, c.h || s.state.oldHue);
          s.setState(l);
          if (s.props.onChangeComplete) {
            s.debounce(s.props.onChangeComplete, l, d);
          }
          if (s.props.onChange) {
            s.props.onChange(l, d);
          }
        }
      };
      s.handleSwatchHover = function (c, d) {
        var i = Mf(c);
        if (i) {
          var l = rr(c, c.h || s.state.oldHue);
          if (s.props.onSwatchHover) {
            s.props.onSwatchHover(l, d);
          }
        }
      };
      s.state = Ht({}, rr(r.color, 0));
      s.debounce = qb(function (c, d, i) {
        c(d, i);
      }, 100);
      return s;
    }
    q6(o, [{
      key: "render",
      value: function () {
        var s = {};
        if (this.props.onSwatchHover) {
          s.onSwatchHover = this.handleSwatchHover;
        }
        return m.createElement(a, Ht({}, this.props, this.state, {
          onChange: this.handleChange
        }, s));
      }
    }], [{
      key: "getDerivedStateFromProps",
      value: function (s, c) {
        return Ht({}, rr(s.color, c.oldHue));
      }
    }]);
    return o;
  }(x.PureComponent || x.Component);
  t.propTypes = Ht({}, a.propTypes);
  t.defaultProps = Ht({}, a.defaultProps, {
    color: {
      h: 250,
      s: 0.5,
      l: 0.2,
      a: 1
    }
  });
  return t;
}
var j6 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
var F6 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function L6(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function kf(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function W6(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
function V6(a, t = "span") {
  return function (n) {
    W6(o, n);
    function o() {
      var r;
      var s;
      var c;
      var d;
      L6(this, o);
      for (var i = arguments.length, l = Array(i), u = 0; u < i; u++) {
        l[u] = arguments[u];
      }
      c = kf(this, (r = o.__proto__ || Object.getPrototypeOf(o)).call.apply(r, [this].concat(l)));
      s = c;
      c.state = {
        focus: false
      };
      c.handleFocus = function () {
        return c.setState({
          focus: true
        });
      };
      c.handleBlur = function () {
        return c.setState({
          focus: false
        });
      };
      d = s;
      return kf(c, d);
    }
    F6(o, [{
      key: "render",
      value: function () {
        return m.createElement(t, {
          onFocus: this.handleFocus,
          onBlur: this.handleBlur
        }, m.createElement(a, j6({}, this.props, this.state)));
      }
    }]);
    return o;
  }(m.Component);
}
var Df = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
var U6 = 13;
function G6(a) {
  var t = a.color;
  var n = a.style;
  var o = a.onClick;
  var r = o === undefined ? function () {} : o;
  var s = a.onHover;
  var c = a.title;
  var d = c === undefined ? t : c;
  var i = a.children;
  var l = a.focus;
  var u = a.focusStyle;
  var p = u === undefined ? {} : u;
  var h = t === "transparent";
  var f = q({
    default: {
      swatch: Df({
        background: t,
        height: "100%",
        width: "100%",
        cursor: "pointer",
        position: "relative",
        outline: "none"
      }, n, l ? p : {})
    }
  });
  function b(A) {
    return r(t, A);
  }
  function v(A) {
    return A.keyCode === U6 && r(t, A);
  }
  function g(A) {
    return s(t, A);
  }
  var _ = {};
  if (s) {
    _.onMouseOver = g;
  }
  return m.createElement("div", Df({
    style: f.swatch,
    onClick: b,
    title: d,
    tabIndex: 0,
    onKeyDown: v
  }, _), i, h && m.createElement(zt, {
    borderRadius: f.swatch.borderRadius,
    boxShadow: "inset 0 0 0 1px rgba(0,0,0,0.1)"
  }));
}
const Wa = V6(G6);
function Q6(a) {
  var t = a.direction;
  var n = q({
    default: {
      picker: {
        width: "18px",
        height: "18px",
        borderRadius: "50%",
        transform: "translate(-9px, -1px)",
        backgroundColor: "rgb(248, 248, 248)",
        boxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.37)"
      }
    },
    vertical: {
      picker: {
        transform: "translate(-3px, -9px)"
      }
    }
  }, {
    vertical: t === "vertical"
  });
  return m.createElement("div", {
    style: n.picker
  });
}
var H6 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
function jb(a) {
  var t = a.rgb;
  var n = a.hsl;
  var o = a.width;
  var r = a.height;
  var s = a.onChange;
  var c = a.direction;
  var d = a.style;
  var i = a.renderers;
  var l = a.pointer;
  var u = a.className;
  var p = u === undefined ? "" : u;
  var h = q({
    default: {
      picker: {
        position: "relative",
        width: o,
        height: r
      },
      alpha: {
        radius: "2px",
        style: d
      }
    }
  });
  return m.createElement("div", {
    style: h.picker,
    className: "alpha-picker " + p
  }, m.createElement(Ql, H6({}, h.alpha, {
    rgb: t,
    hsl: n,
    pointer: l,
    renderers: i,
    onChange: s,
    direction: c
  })));
}
jb.defaultProps = {
  width: "316px",
  height: "16px",
  direction: "horizontal",
  pointer: Q6
};
Ie(jb);
function Fb(e, a) {
  for (var t = -1, n = e == null ? 0 : e.length, o = Array(n); ++t < n;) {
    o[t] = a(e[t], t, e);
  }
  return o;
}
var K6 = "__lodash_hash_undefined__";
function Y6(e) {
  this.__data__.set(e, K6);
  return this;
}
function X6(e) {
  return this.__data__.has(e);
}
function gn(e) {
  var a = -1;
  var t = e == null ? 0 : e.length;
  for (this.__data__ = new pa(); ++a < t;) {
    this.add(e[a]);
  }
}
gn.prototype.add = gn.prototype.push = Y6;
gn.prototype.has = X6;
function Z6(e, a) {
  for (var t = -1, n = e == null ? 0 : e.length; ++t < n;) {
    if (a(e[t], t, e)) {
      return true;
    }
  }
  return false;
}
function J6(e, a) {
  return e.has(a);
}
var $6 = 1;
var eP = 2;
function Lb(e, a, t, n, o, r) {
  var s = t & $6;
  var c = e.length;
  var d = a.length;
  if (c != d && (!s || !(d > c))) {
    return false;
  }
  var i = r.get(e);
  var l = r.get(a);
  if (i && l) {
    return i == a && l == e;
  }
  var u = -1;
  var p = true;
  var h = t & eP ? new gn() : undefined;
  r.set(e, a);
  r.set(a, e);
  while (++u < c) {
    var f = e[u];
    var b = a[u];
    if (n) {
      var v = s ? n(b, f, u, a, e, r) : n(f, b, u, e, a, r);
    }
    if (v !== undefined) {
      if (v) {
        continue;
      }
      p = false;
      break;
    }
    if (h) {
      if (!Z6(a, function (g, _) {
        if (!J6(h, _) && (f === g || o(f, g, t, n, r))) {
          return h.push(_);
        }
      })) {
        p = false;
        break;
      }
    } else if (f !== b && !o(f, b, t, n, r)) {
      p = false;
      break;
    }
  }
  r.delete(e);
  r.delete(a);
  return p;
}
function aP(e) {
  var a = -1;
  var t = Array(e.size);
  e.forEach(function (n, o) {
    t[++a] = [o, n];
  });
  return t;
}
function tP(e) {
  var a = -1;
  var t = Array(e.size);
  e.forEach(function (n) {
    t[++a] = n;
  });
  return t;
}
var rP = 1;
var nP = 2;
var oP = "[object Boolean]";
var iP = "[object Date]";
var sP = "[object Error]";
var cP = "[object Map]";
var lP = "[object Number]";
var dP = "[object RegExp]";
var uP = "[object Set]";
var pP = "[object String]";
var mP = "[object Symbol]";
var hP = "[object ArrayBuffer]";
var fP = "[object DataView]";
var Rf = xa ? xa.prototype : undefined;
var fc = Rf ? Rf.valueOf : undefined;
function gP(e, a, t, n, o, r, s) {
  switch (t) {
    case fP:
      if (e.byteLength != a.byteLength || e.byteOffset != a.byteOffset) {
        return false;
      }
      e = e.buffer;
      a = a.buffer;
    case hP:
      return e.byteLength == a.byteLength && !!r(new pn(e), new pn(a));
    case oP:
    case iP:
    case lP:
      return Mr(+e, +a);
    case sP:
      return e.name == a.name && e.message == a.message;
    case dP:
    case pP:
      return e == a + "";
    case cP:
      var c = aP;
    case uP:
      var d = n & rP;
      c ||= tP;
      if (e.size != a.size && !d) {
        return false;
      }
      var i = s.get(e);
      if (i) {
        return i == a;
      }
      n |= nP;
      s.set(e, a);
      var l = Lb(c(e), c(a), n, o, r, s);
      s.delete(e);
      return l;
    case mP:
      if (fc) {
        return fc.call(e) == fc.call(a);
      }
  }
  return false;
}
function bP(e, a) {
  for (var t = -1, n = a.length, o = e.length; ++t < n;) {
    e[o + t] = a[t];
  }
  return e;
}
function vP(e, a, t) {
  var n = a(e);
  if (De(e)) {
    return n;
  } else {
    return bP(n, t(e));
  }
}
function _P(e, a) {
  for (var t = -1, n = e == null ? 0 : e.length, o = 0, r = []; ++t < n;) {
    var s = e[t];
    if (a(s, t, e)) {
      r[o++] = s;
    }
  }
  return r;
}
function yP() {
  return [];
}
var AP = Object.prototype;
var CP = AP.propertyIsEnumerable;
var Pf = Object.getOwnPropertySymbols;
var wP = Pf ? function (e) {
  if (e == null) {
    return [];
  } else {
    e = Object(e);
    return _P(Pf(e), function (a) {
      return CP.call(e, a);
    });
  }
} : yP;
function Tf(e) {
  return vP(e, $l, wP);
}
var xP = 1;
var IP = Object.prototype;
var EP = IP.hasOwnProperty;
function SP(e, a, t, n, o, r) {
  var s = t & xP;
  var c = Tf(e);
  var d = c.length;
  var i = Tf(a);
  var l = i.length;
  if (d != l && !s) {
    return false;
  }
  for (var u = d; u--;) {
    var p = c[u];
    if (!(s ? p in a : EP.call(a, p))) {
      return false;
    }
  }
  var h = r.get(e);
  var f = r.get(a);
  if (h && f) {
    return h == a && f == e;
  }
  var b = true;
  r.set(e, a);
  r.set(a, e);
  var v = s;
  for (; ++u < d;) {
    p = c[u];
    var g = e[p];
    var _ = a[p];
    if (n) {
      var y = s ? n(_, g, p, a, e, r) : n(g, _, p, e, a, r);
    }
    if (!(y === undefined ? g === _ || o(g, _, t, n, r) : y)) {
      b = false;
      break;
    }
    v ||= p == "constructor";
  }
  if (b && !v) {
    var A = e.constructor;
    var C = a.constructor;
    if (A != C && "constructor" in e && "constructor" in a && (typeof A != "function" || !(A instanceof A) || typeof C != "function" || !(C instanceof C))) {
      b = false;
    }
  }
  r.delete(e);
  r.delete(a);
  return b;
}
var Lc = La(Le, "DataView");
var Wc = La(Le, "Promise");
var Vc = La(Le, "Set");
var Uc = La(Le, "WeakMap");
var Bf = "[object Map]";
var MP = "[object Object]";
var qf = "[object Promise]";
var Of = "[object Set]";
var Nf = "[object WeakMap]";
var zf = "[object DataView]";
var kP = Fa(Lc);
var DP = Fa(vr);
var RP = Fa(Wc);
var PP = Fa(Vc);
var TP = Fa(Uc);
var Aa = ja;
if (Lc && Aa(new Lc(new ArrayBuffer(1))) != zf || vr && Aa(new vr()) != Bf || Wc && Aa(Wc.resolve()) != qf || Vc && Aa(new Vc()) != Of || Uc && Aa(new Uc()) != Nf) {
  Aa = function (e) {
    var a = ja(e);
    var t = a == MP ? e.constructor : undefined;
    var n = t ? Fa(t) : "";
    if (n) {
      switch (n) {
        case kP:
          return zf;
        case DP:
          return Bf;
        case RP:
          return qf;
        case PP:
          return Of;
        case TP:
          return Nf;
      }
    }
    return a;
  };
}
var BP = 1;
var jf = "[object Arguments]";
var Ff = "[object Array]";
var Lr = "[object Object]";
var qP = Object.prototype;
var Lf = qP.hasOwnProperty;
function OP(e, a, t, n, o, r) {
  var s = De(e);
  var c = De(a);
  var d = s ? Ff : Aa(e);
  var i = c ? Ff : Aa(a);
  d = d == jf ? Lr : d;
  i = i == jf ? Lr : i;
  var l = d == Lr;
  var u = i == Lr;
  var p = d == i;
  if (p && hn(e)) {
    if (!hn(a)) {
      return false;
    }
    s = true;
    l = false;
  }
  if (p && !l) {
    r ||= new Xe();
    if (s || Zl(e)) {
      return Lb(e, a, t, n, o, r);
    } else {
      return gP(e, a, d, t, n, o, r);
    }
  }
  if (!(t & BP)) {
    var h = l && Lf.call(e, "__wrapped__");
    var f = u && Lf.call(a, "__wrapped__");
    if (h || f) {
      var b = h ? e.value() : e;
      var v = f ? a.value() : a;
      r ||= new Xe();
      return o(b, v, t, n, r);
    }
  }
  if (p) {
    r ||= new Xe();
    return SP(e, a, t, n, o, r);
  } else {
    return false;
  }
}
function ad(e, a, t, n, o) {
  if (e === a) {
    return true;
  } else if (e == null || a == null || !Ia(e) && !Ia(a)) {
    return e !== e && a !== a;
  } else {
    return OP(e, a, t, n, ad, o);
  }
}
var NP = 1;
var zP = 2;
function jP(e, a, t, n) {
  var o = t.length;
  var r = o;
  if (e == null) {
    return !r;
  }
  for (e = Object(e); o--;) {
    var s = t[o];
    if (s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) {
      return false;
    }
  }
  while (++o < r) {
    s = t[o];
    var c = s[0];
    var d = e[c];
    var i = s[1];
    if (s[2]) {
      if (d === undefined && !(c in e)) {
        return false;
      }
    } else {
      var l = new Xe();
      var u;
      if (!(u === undefined ? ad(i, d, NP | zP, n, l) : u)) {
        return false;
      }
    }
  }
  return true;
}
function Wb(e) {
  return e === e && !Be(e);
}
function FP(e) {
  var a = $l(e);
  for (var t = a.length; t--;) {
    var n = a[t];
    var o = e[n];
    a[t] = [n, o, Wb(o)];
  }
  return a;
}
function Vb(e, a) {
  return function (t) {
    if (t == null) {
      return false;
    } else {
      return t[e] === a && (a !== undefined || e in Object(t));
    }
  };
}
function LP(e) {
  var a = FP(e);
  if (a.length == 1 && a[0][2]) {
    return Vb(a[0][0], a[0][1]);
  } else {
    return function (t) {
      return t === e || jP(t, e, a);
    };
  }
}
var WP = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/;
var VP = /^\w*$/;
function td(e, a) {
  if (De(e)) {
    return false;
  }
  var t = typeof e;
  if (t == "number" || t == "symbol" || t == "boolean" || e == null || Nn(e)) {
    return true;
  } else {
    return VP.test(e) || !WP.test(e) || a != null && e in Object(a);
  }
}
var UP = "Expected a function";
function rd(e, a) {
  if (typeof e != "function" || a != null && typeof a != "function") {
    throw new TypeError(UP);
  }
  function t() {
    var n = arguments;
    var o = a ? a.apply(this, n) : n[0];
    var r = t.cache;
    if (r.has(o)) {
      return r.get(o);
    }
    var s = e.apply(this, n);
    t.cache = r.set(o, s) || r;
    return s;
  }
  t.cache = new (rd.Cache || pa)();
  return t;
}
rd.Cache = pa;
var GP = 500;
function QP(e) {
  var a = rd(e, function (n) {
    if (t.size === GP) {
      t.clear();
    }
    return n;
  });
  var t = a.cache;
  return a;
}
var HP = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
var KP = /\\(\\)?/g;
var YP = QP(function (e) {
  var a = [];
  if (e.charCodeAt(0) === 46) {
    a.push("");
  }
  e.replace(HP, function (t, n, o, r) {
    a.push(o ? r.replace(KP, "$1") : n || t);
  });
  return a;
});
var Wf = xa ? xa.prototype : undefined;
var Vf = Wf ? Wf.toString : undefined;
function Ub(e) {
  if (typeof e == "string") {
    return e;
  }
  if (De(e)) {
    return Fb(e, Ub) + "";
  }
  if (Nn(e)) {
    if (Vf) {
      return Vf.call(e);
    } else {
      return "";
    }
  }
  var a = e + "";
  if (a == "0" && 1 / e == -Infinity) {
    return "-0";
  } else {
    return a;
  }
}
function XP(e) {
  if (e == null) {
    return "";
  } else {
    return Ub(e);
  }
}
function Gb(e, a) {
  if (De(e)) {
    return e;
  } else if (td(e, a)) {
    return [e];
  } else {
    return YP(XP(e));
  }
}
function Fn(e) {
  if (typeof e == "string" || Nn(e)) {
    return e;
  }
  var a = e + "";
  if (a == "0" && 1 / e == -Infinity) {
    return "-0";
  } else {
    return a;
  }
}
function Qb(e, a) {
  a = Gb(a, e);
  for (var t = 0, n = a.length; e != null && t < n;) {
    e = e[Fn(a[t++])];
  }
  if (t && t == n) {
    return e;
  } else {
    return undefined;
  }
}
function ZP(e, a, t) {
  var n = e == null ? undefined : Qb(e, a);
  if (n === undefined) {
    return t;
  } else {
    return n;
  }
}
function JP(e, a) {
  return e != null && a in Object(e);
}
function $P(e, a, t) {
  a = Gb(a, e);
  for (var n = -1, o = a.length, r = false; ++n < o;) {
    var s = Fn(a[n]);
    if (!(r = e != null && t(e, s))) {
      break;
    }
    e = e[s];
  }
  if (r || ++n != o) {
    return r;
  } else {
    o = e == null ? 0 : e.length;
    return !!o && Xl(o) && Jl(s, o) && (De(e) || mn(e));
  }
}
function e8(e, a) {
  return e != null && $P(e, a, JP);
}
var a8 = 1;
var t8 = 2;
function r8(e, a) {
  if (td(e) && Wb(a)) {
    return Vb(Fn(e), a);
  } else {
    return function (t) {
      var n = ZP(t, e);
      if (n === undefined && n === a) {
        return e8(t, e);
      } else {
        return ad(a, n, a8 | t8);
      }
    };
  }
}
function n8(e) {
  return function (a) {
    return a?.[e];
  };
}
function o8(e) {
  return function (a) {
    return Qb(a, e);
  };
}
function i8(e) {
  if (td(e)) {
    return n8(Fn(e));
  } else {
    return o8(e);
  }
}
function s8(e) {
  if (typeof e == "function") {
    return e;
  } else if (e == null) {
    return On;
  } else if (typeof e == "object") {
    if (De(e)) {
      return r8(e[0], e[1]);
    } else {
      return LP(e);
    }
  } else {
    return i8(e);
  }
}
function c8(e, a) {
  var t = -1;
  var n = Ft(e) ? Array(e.length) : [];
  Ob(e, function (o, r, s) {
    n[++t] = a(o, r, s);
  });
  return n;
}
function Va(e, a) {
  var t = De(e) ? Fb : c8;
  return t(e, s8(a));
}
function l8(a) {
  var t = a.colors;
  var n = a.onClick;
  var o = a.onSwatchHover;
  var r = q({
    default: {
      swatches: {
        marginRight: "-10px"
      },
      swatch: {
        width: "22px",
        height: "22px",
        float: "left",
        marginRight: "10px",
        marginBottom: "10px",
        borderRadius: "4px"
      },
      clear: {
        clear: "both"
      }
    }
  });
  return m.createElement("div", {
    style: r.swatches
  }, Va(t, function (s) {
    return m.createElement(Wa, {
      key: s,
      color: s,
      style: r.swatch,
      onClick: n,
      onHover: o,
      focusStyle: {
        boxShadow: "0 0 4px " + s
      }
    });
  }), m.createElement("div", {
    style: r.clear
  }));
}
function nd(a) {
  var t = a.onChange;
  var n = a.onSwatchHover;
  var o = a.hex;
  var r = a.colors;
  var s = a.width;
  var c = a.triangle;
  var d = a.styles;
  var i = d === undefined ? {} : d;
  var l = a.className;
  var u = l === undefined ? "" : l;
  var p = o === "transparent";
  function h(v, g) {
    if (Sa(v)) {
      t({
        hex: v,
        source: "hex"
      }, g);
    }
  }
  var f = q(xe({
    default: {
      card: {
        width: s,
        background: "#fff",
        boxShadow: "0 1px rgba(0,0,0,.1)",
        borderRadius: "6px",
        position: "relative"
      },
      head: {
        height: "110px",
        background: o,
        borderRadius: "6px 6px 0 0",
        display: "flex",
        alignItems: "center",
        justifyContent: "center",
        position: "relative"
      },
      body: {
        padding: "10px"
      },
      label: {
        fontSize: "18px",
        color: ed(o),
        position: "relative"
      },
      triangle: {
        width: "0px",
        height: "0px",
        borderStyle: "solid",
        borderWidth: "0 10px 10px 10px",
        borderColor: "transparent transparent " + o + " transparent",
        position: "absolute",
        top: "-10px",
        left: "50%",
        marginLeft: "-10px"
      },
      input: {
        width: "100%",
        fontSize: "12px",
        color: "#666",
        border: "0px",
        outline: "none",
        height: "22px",
        boxShadow: "inset 0 0 0 1px #ddd",
        borderRadius: "4px",
        padding: "0 7px",
        boxSizing: "border-box"
      }
    },
    "hide-triangle": {
      triangle: {
        display: "none"
      }
    }
  }, i), {
    "hide-triangle": c === "hide"
  });
  return m.createElement("div", {
    style: f.card,
    className: "block-picker " + u
  }, m.createElement("div", {
    style: f.triangle
  }), m.createElement("div", {
    style: f.head
  }, p && m.createElement(zt, {
    borderRadius: "6px 6px 0 0"
  }), m.createElement("div", {
    style: f.label
  }, o)), m.createElement("div", {
    style: f.body
  }, m.createElement(l8, {
    colors: r,
    onClick: h,
    onSwatchHover: n
  }), m.createElement(V, {
    style: {
      input: f.input
    },
    value: o,
    onChange: h
  })));
}
nd.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  colors: E.arrayOf(E.string),
  triangle: E.oneOf(["top", "hide"]),
  styles: E.object
};
nd.defaultProps = {
  width: 170,
  colors: ["#D9E3F0", "#F47373", "#697689", "#37D67A", "#2CCCE4", "#555555", "#dce775", "#ff8a65", "#ba68c8"],
  triangle: "top",
  styles: {}
};
Ie(nd);
var rt = {
  100: "#ffcdd2",
  300: "#e57373",
  500: "#f44336",
  700: "#d32f2f",
  900: "#b71c1c"
};
var nt = {
  100: "#f8bbd0",
  300: "#f06292",
  500: "#e91e63",
  700: "#c2185b",
  900: "#880e4f"
};
var ot = {
  100: "#e1bee7",
  300: "#ba68c8",
  500: "#9c27b0",
  700: "#7b1fa2",
  900: "#4a148c"
};
var it = {
  100: "#d1c4e9",
  300: "#9575cd",
  500: "#673ab7",
  700: "#512da8",
  900: "#311b92"
};
var st = {
  100: "#c5cae9",
  300: "#7986cb",
  500: "#3f51b5",
  700: "#303f9f",
  900: "#1a237e"
};
var ct = {
  100: "#bbdefb",
  300: "#64b5f6",
  500: "#2196f3",
  700: "#1976d2",
  900: "#0d47a1"
};
var lt = {
  100: "#b3e5fc",
  300: "#4fc3f7",
  500: "#03a9f4",
  700: "#0288d1",
  900: "#01579b"
};
var dt = {
  100: "#b2ebf2",
  300: "#4dd0e1",
  500: "#00bcd4",
  700: "#0097a7",
  900: "#006064"
};
var ut = {
  100: "#b2dfdb",
  300: "#4db6ac",
  500: "#009688",
  700: "#00796b",
  900: "#004d40"
};
var nr = {
  100: "#c8e6c9",
  300: "#81c784",
  500: "#4caf50",
  700: "#388e3c"
};
var pt = {
  100: "#dcedc8",
  300: "#aed581",
  500: "#8bc34a",
  700: "#689f38",
  900: "#33691e"
};
var mt = {
  100: "#f0f4c3",
  300: "#dce775",
  500: "#cddc39",
  700: "#afb42b",
  900: "#827717"
};
var ht = {
  100: "#fff9c4",
  300: "#fff176",
  500: "#ffeb3b",
  700: "#fbc02d",
  900: "#f57f17"
};
var ft = {
  100: "#ffecb3",
  300: "#ffd54f",
  500: "#ffc107",
  700: "#ffa000",
  900: "#ff6f00"
};
var gt = {
  100: "#ffe0b2",
  300: "#ffb74d",
  500: "#ff9800",
  700: "#f57c00",
  900: "#e65100"
};
var bt = {
  100: "#ffccbc",
  300: "#ff8a65",
  500: "#ff5722",
  700: "#e64a19",
  900: "#bf360c"
};
var vt = {
  100: "#d7ccc8",
  300: "#a1887f",
  500: "#795548",
  700: "#5d4037",
  900: "#3e2723"
};
var _t = {
  100: "#cfd8dc",
  300: "#90a4ae",
  500: "#607d8b",
  700: "#455a64",
  900: "#263238"
};
function Hb(a) {
  var t = a.color;
  var n = a.onClick;
  var o = a.onSwatchHover;
  var r = a.hover;
  var s = a.active;
  var c = a.circleSize;
  var d = a.circleSpacing;
  var i = q({
    default: {
      swatch: {
        width: c,
        height: c,
        marginRight: d,
        marginBottom: d,
        transform: "scale(1)",
        transition: "100ms transform ease"
      },
      Swatch: {
        borderRadius: "50%",
        background: "transparent",
        boxShadow: "inset 0 0 0 " + (c / 2 + 1) + "px " + t,
        transition: "100ms box-shadow ease"
      }
    },
    hover: {
      swatch: {
        transform: "scale(1.2)"
      }
    },
    active: {
      Swatch: {
        boxShadow: "inset 0 0 0 3px " + t
      }
    }
  }, {
    hover: r,
    active: s
  });
  return m.createElement("div", {
    style: i.swatch
  }, m.createElement(Wa, {
    style: i.Swatch,
    color: t,
    onClick: n,
    onHover: o,
    focusStyle: {
      boxShadow: i.Swatch.boxShadow + ", 0 0 5px " + t
    }
  }));
}
Hb.defaultProps = {
  circleSize: 28,
  circleSpacing: 14
};
const d8 = Gl.handleHover(Hb);
function od(a) {
  var t = a.width;
  var n = a.onChange;
  var o = a.onSwatchHover;
  var r = a.colors;
  var s = a.hex;
  var c = a.circleSize;
  var d = a.styles;
  var i = d === undefined ? {} : d;
  var l = a.circleSpacing;
  var u = a.className;
  var p = u === undefined ? "" : u;
  var h = q(xe({
    default: {
      card: {
        width: t,
        display: "flex",
        flexWrap: "wrap",
        marginRight: -l,
        marginBottom: -l
      }
    }
  }, i));
  function f(v, g) {
    return n({
      hex: v,
      source: "hex"
    }, g);
  }
  return m.createElement("div", {
    style: h.card,
    className: "circle-picker " + p
  }, Va(r, function (b) {
    return m.createElement(d8, {
      key: b,
      color: b,
      onClick: f,
      onSwatchHover: o,
      active: s === b.toLowerCase(),
      circleSize: c,
      circleSpacing: l
    });
  }));
}
od.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  circleSize: E.number,
  circleSpacing: E.number,
  styles: E.object
};
od.defaultProps = {
  width: 252,
  circleSize: 28,
  circleSpacing: 14,
  colors: [rt[500], nt[500], ot[500], it[500], st[500], ct[500], lt[500], dt[500], ut[500], nr[500], pt[500], mt[500], ht[500], ft[500], gt[500], bt[500], vt[500], _t[500]],
  styles: {}
};
Ie(od);
function Uf(e) {
  return e === undefined;
}
var Wr = {};
var Gf;
function u8() {
  if (Gf) {
    return Wr;
  }
  Gf = 1;
  Object.defineProperty(Wr, "__esModule", {
    value: true
  });
  var e = Object.assign || function (s) {
    for (var c = 1; c < arguments.length; c++) {
      var d = arguments[c];
      for (var i in d) {
        if (Object.prototype.hasOwnProperty.call(d, i)) {
          s[i] = d[i];
        }
      }
    }
    return s;
  };
  var a = bn();
  var t = n(a);
  function n(s) {
    if (s && s.__esModule) {
      return s;
    } else {
      return {
        default: s
      };
    }
  }
  function o(s, c) {
    var d = {};
    for (var i in s) {
      if (!(c.indexOf(i) >= 0)) {
        if (Object.prototype.hasOwnProperty.call(s, i)) {
          d[i] = s[i];
        }
      }
    }
    return d;
  }
  var r = 24;
  Wr.default = function (s) {
    var c = s.fill;
    var d = c === undefined ? "currentColor" : c;
    var i = s.width;
    var l = i === undefined ? r : i;
    var u = s.height;
    var p = u === undefined ? r : u;
    var h = s.style;
    var f = h === undefined ? {} : h;
    var b = o(s, ["fill", "width", "height", "style"]);
    return t.default.createElement("svg", e({
      viewBox: "0 0 " + r + " " + r,
      style: e({
        fill: d,
        width: l,
        height: p
      }, f)
    }, b), t.default.createElement("path", {
      d: "M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"
    }));
  };
  return Wr;
}
var p8 = u8();
const m8 = vn(p8);
var h8 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function f8(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function g8(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function b8(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var Kb = function (e) {
  b8(a, e);
  function a(t) {
    f8(this, a);
    var n = g8(this, (a.__proto__ || Object.getPrototypeOf(a)).call(this));
    n.toggleViews = function () {
      if (n.state.view === "hex") {
        n.setState({
          view: "rgb"
        });
      } else if (n.state.view === "rgb") {
        n.setState({
          view: "hsl"
        });
      } else if (n.state.view === "hsl") {
        if (n.props.hsl.a === 1) {
          n.setState({
            view: "hex"
          });
        } else {
          n.setState({
            view: "rgb"
          });
        }
      }
    };
    n.handleChange = function (o, r) {
      if (o.hex) {
        if (Sa(o.hex)) {
          n.props.onChange({
            hex: o.hex,
            source: "hex"
          }, r);
        }
      } else if (o.r || o.g || o.b) {
        n.props.onChange({
          r: o.r || n.props.rgb.r,
          g: o.g || n.props.rgb.g,
          b: o.b || n.props.rgb.b,
          source: "rgb"
        }, r);
      } else if (o.a) {
        if (o.a < 0) {
          o.a = 0;
        } else if (o.a > 1) {
          o.a = 1;
        }
        n.props.onChange({
          h: n.props.hsl.h,
          s: n.props.hsl.s,
          l: n.props.hsl.l,
          a: Math.round(o.a * 100) / 100,
          source: "rgb"
        }, r);
      } else if (o.h || o.s || o.l) {
        if (typeof o.s == "string" && o.s.includes("%")) {
          o.s = o.s.replace("%", "");
        }
        if (typeof o.l == "string" && o.l.includes("%")) {
          o.l = o.l.replace("%", "");
        }
        if (o.s == 1) {
          o.s = 0.01;
        } else if (o.l == 1) {
          o.l = 0.01;
        }
        n.props.onChange({
          h: o.h || n.props.hsl.h,
          s: Number(Uf(o.s) ? n.props.hsl.s : o.s),
          l: Number(Uf(o.l) ? n.props.hsl.l : o.l),
          source: "hsl"
        }, r);
      }
    };
    n.showHighlight = function (o) {
      o.currentTarget.style.background = "#eee";
    };
    n.hideHighlight = function (o) {
      o.currentTarget.style.background = "transparent";
    };
    if (t.hsl.a !== 1 && t.view === "hex") {
      n.state = {
        view: "rgb"
      };
    } else {
      n.state = {
        view: t.view
      };
    }
    return n;
  }
  h8(a, [{
    key: "render",
    value: function () {
      var n = this;
      var o = q({
        default: {
          wrap: {
            paddingTop: "16px",
            display: "flex"
          },
          fields: {
            flex: "1",
            display: "flex",
            marginLeft: "-6px"
          },
          field: {
            paddingLeft: "6px",
            width: "100%"
          },
          alpha: {
            paddingLeft: "6px",
            width: "100%"
          },
          toggle: {
            width: "32px",
            textAlign: "right",
            position: "relative"
          },
          icon: {
            marginRight: "-4px",
            marginTop: "12px",
            cursor: "pointer",
            position: "relative"
          },
          iconHighlight: {
            position: "absolute",
            width: "24px",
            height: "28px",
            background: "#eee",
            borderRadius: "4px",
            top: "10px",
            left: "12px",
            display: "none"
          },
          input: {
            fontSize: "11px",
            color: "#333",
            width: "100%",
            borderRadius: "2px",
            border: "none",
            boxShadow: "inset 0 0 0 1px #dadada",
            height: "21px",
            textAlign: "center"
          },
          label: {
            textTransform: "uppercase",
            fontSize: "11px",
            lineHeight: "11px",
            color: "#969696",
            textAlign: "center",
            display: "block",
            marginTop: "12px"
          },
          svg: {
            fill: "#333",
            width: "24px",
            height: "24px",
            border: "1px transparent solid",
            borderRadius: "5px"
          }
        },
        disableAlpha: {
          alpha: {
            display: "none"
          }
        }
      }, this.props, this.state);
      var r = undefined;
      if (this.state.view === "hex") {
        r = m.createElement("div", {
          style: o.fields,
          className: "flexbox-fix"
        }, m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "hex",
          value: this.props.hex,
          onChange: this.handleChange
        })));
      } else if (this.state.view === "rgb") {
        r = m.createElement("div", {
          style: o.fields,
          className: "flexbox-fix"
        }, m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "r",
          value: this.props.rgb.r,
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "g",
          value: this.props.rgb.g,
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "b",
          value: this.props.rgb.b,
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.alpha
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "a",
          value: this.props.rgb.a,
          arrowOffset: 0.01,
          onChange: this.handleChange
        })));
      } else if (this.state.view === "hsl") {
        r = m.createElement("div", {
          style: o.fields,
          className: "flexbox-fix"
        }, m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "h",
          value: Math.round(this.props.hsl.h),
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "s",
          value: Math.round(this.props.hsl.s * 100) + "%",
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.field
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "l",
          value: Math.round(this.props.hsl.l * 100) + "%",
          onChange: this.handleChange
        })), m.createElement("div", {
          style: o.alpha
        }, m.createElement(V, {
          style: {
            input: o.input,
            label: o.label
          },
          label: "a",
          value: this.props.hsl.a,
          arrowOffset: 0.01,
          onChange: this.handleChange
        })));
      }
      return m.createElement("div", {
        style: o.wrap,
        className: "flexbox-fix"
      }, r, m.createElement("div", {
        style: o.toggle
      }, m.createElement("div", {
        style: o.icon,
        onClick: this.toggleViews,
        ref: function (c) {
          return n.icon = c;
        }
      }, m.createElement(m8, {
        style: o.svg,
        onMouseOver: this.showHighlight,
        onMouseEnter: this.showHighlight,
        onMouseOut: this.hideHighlight
      }))));
    }
  }], [{
    key: "getDerivedStateFromProps",
    value: function (n, o) {
      if (n.hsl.a !== 1 && o.view === "hex") {
        return {
          view: "rgb"
        };
      } else {
        return null;
      }
    }
  }]);
  return a;
}(m.Component);
Kb.defaultProps = {
  view: "hex"
};
function Qf() {
  var a = q({
    default: {
      picker: {
        width: "12px",
        height: "12px",
        borderRadius: "6px",
        transform: "translate(-6px, -1px)",
        backgroundColor: "rgb(248, 248, 248)",
        boxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.37)"
      }
    }
  });
  return m.createElement("div", {
    style: a.picker
  });
}
function v8() {
  var a = q({
    default: {
      picker: {
        width: "12px",
        height: "12px",
        borderRadius: "6px",
        boxShadow: "inset 0 0 0 1px #fff",
        transform: "translate(-6px, -6px)"
      }
    }
  });
  return m.createElement("div", {
    style: a.picker
  });
}
function id(a) {
  var t = a.width;
  var n = a.onChange;
  var o = a.disableAlpha;
  var r = a.rgb;
  var s = a.hsl;
  var c = a.hsv;
  var d = a.hex;
  var i = a.renderers;
  var l = a.styles;
  var u = l === undefined ? {} : l;
  var p = a.className;
  var h = p === undefined ? "" : p;
  var f = a.defaultView;
  var b = q(xe({
    default: {
      picker: {
        width: t,
        background: "#fff",
        borderRadius: "2px",
        boxShadow: "0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",
        boxSizing: "initial",
        fontFamily: "Menlo"
      },
      saturation: {
        width: "100%",
        paddingBottom: "55%",
        position: "relative",
        borderRadius: "2px 2px 0 0",
        overflow: "hidden"
      },
      Saturation: {
        radius: "2px 2px 0 0"
      },
      body: {
        padding: "16px 16px 12px"
      },
      controls: {
        display: "flex"
      },
      color: {
        width: "32px"
      },
      swatch: {
        marginTop: "6px",
        width: "16px",
        height: "16px",
        borderRadius: "8px",
        position: "relative",
        overflow: "hidden"
      },
      active: {
        absolute: "0px 0px 0px 0px",
        borderRadius: "8px",
        boxShadow: "inset 0 0 0 1px rgba(0,0,0,.1)",
        background: "rgba(" + r.r + ", " + r.g + ", " + r.b + ", " + r.a + ")",
        zIndex: "2"
      },
      toggles: {
        flex: "1"
      },
      hue: {
        height: "10px",
        position: "relative",
        marginBottom: "8px"
      },
      Hue: {
        radius: "2px"
      },
      alpha: {
        height: "10px",
        position: "relative"
      },
      Alpha: {
        radius: "2px"
      }
    },
    disableAlpha: {
      color: {
        width: "22px"
      },
      alpha: {
        display: "none"
      },
      hue: {
        marginBottom: "0px"
      },
      swatch: {
        width: "10px",
        height: "10px",
        marginTop: "0px"
      }
    }
  }, u), {
    disableAlpha: o
  });
  return m.createElement("div", {
    style: b.picker,
    className: "chrome-picker " + h
  }, m.createElement("div", {
    style: b.saturation
  }, m.createElement(zn, {
    style: b.Saturation,
    hsl: s,
    hsv: c,
    pointer: v8,
    onChange: n
  })), m.createElement("div", {
    style: b.body
  }, m.createElement("div", {
    style: b.controls,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: b.color
  }, m.createElement("div", {
    style: b.swatch
  }, m.createElement("div", {
    style: b.active
  }), m.createElement(zt, {
    renderers: i
  }))), m.createElement("div", {
    style: b.toggles
  }, m.createElement("div", {
    style: b.hue
  }, m.createElement(jt, {
    style: b.Hue,
    hsl: s,
    pointer: Qf,
    onChange: n
  })), m.createElement("div", {
    style: b.alpha
  }, m.createElement(Ql, {
    style: b.Alpha,
    rgb: r,
    hsl: s,
    pointer: Qf,
    renderers: i,
    onChange: n
  })))), m.createElement(Kb, {
    rgb: r,
    hsl: s,
    hex: d,
    view: f,
    onChange: n,
    disableAlpha: o
  })));
}
id.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  disableAlpha: E.bool,
  styles: E.object,
  defaultView: E.oneOf(["hex", "rgb", "hsl"])
};
id.defaultProps = {
  width: 225,
  disableAlpha: false,
  styles: {}
};
Ie(id);
function _8(a) {
  var t = a.color;
  var n = a.onClick;
  var o = n === undefined ? function () {} : n;
  var r = a.onSwatchHover;
  var s = a.active;
  var c = q({
    default: {
      color: {
        background: t,
        width: "15px",
        height: "15px",
        float: "left",
        marginRight: "5px",
        marginBottom: "5px",
        position: "relative",
        cursor: "pointer"
      },
      dot: {
        absolute: "5px 5px 5px 5px",
        background: ed(t),
        borderRadius: "50%",
        opacity: "0"
      }
    },
    active: {
      dot: {
        opacity: "1"
      }
    },
    "color-#FFFFFF": {
      color: {
        boxShadow: "inset 0 0 0 1px #ddd"
      },
      dot: {
        background: "#000"
      }
    },
    transparent: {
      dot: {
        background: "#000"
      }
    }
  }, {
    active: s,
    "color-#FFFFFF": t === "#FFFFFF",
    transparent: t === "transparent"
  });
  return m.createElement(Wa, {
    style: c.color,
    color: t,
    onClick: o,
    onHover: r,
    focusStyle: {
      boxShadow: "0 0 4px " + t
    }
  }, m.createElement("div", {
    style: c.dot
  }));
}
function y8(a) {
  var t = a.hex;
  var n = a.rgb;
  var o = a.onChange;
  var r = q({
    default: {
      fields: {
        display: "flex",
        paddingBottom: "6px",
        paddingRight: "5px",
        position: "relative"
      },
      active: {
        position: "absolute",
        top: "6px",
        left: "5px",
        height: "9px",
        width: "9px",
        background: t
      },
      HEXwrap: {
        flex: "6",
        position: "relative"
      },
      HEXinput: {
        width: "80%",
        padding: "0px",
        paddingLeft: "20%",
        border: "none",
        outline: "none",
        background: "none",
        fontSize: "12px",
        color: "#333",
        height: "16px"
      },
      HEXlabel: {
        display: "none"
      },
      RGBwrap: {
        flex: "3",
        position: "relative"
      },
      RGBinput: {
        width: "70%",
        padding: "0px",
        paddingLeft: "30%",
        border: "none",
        outline: "none",
        background: "none",
        fontSize: "12px",
        color: "#333",
        height: "16px"
      },
      RGBlabel: {
        position: "absolute",
        top: "3px",
        left: "0px",
        lineHeight: "16px",
        textTransform: "uppercase",
        fontSize: "12px",
        color: "#999"
      }
    }
  });
  function s(d, i) {
    if (d.r || d.g || d.b) {
      o({
        r: d.r || n.r,
        g: d.g || n.g,
        b: d.b || n.b,
        source: "rgb"
      }, i);
    } else {
      o({
        hex: d.hex,
        source: "hex"
      }, i);
    }
  }
  return m.createElement("div", {
    style: r.fields,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: r.active
  }), m.createElement(V, {
    style: {
      wrap: r.HEXwrap,
      input: r.HEXinput,
      label: r.HEXlabel
    },
    label: "hex",
    value: t,
    onChange: s
  }), m.createElement(V, {
    style: {
      wrap: r.RGBwrap,
      input: r.RGBinput,
      label: r.RGBlabel
    },
    label: "r",
    value: n.r,
    onChange: s
  }), m.createElement(V, {
    style: {
      wrap: r.RGBwrap,
      input: r.RGBinput,
      label: r.RGBlabel
    },
    label: "g",
    value: n.g,
    onChange: s
  }), m.createElement(V, {
    style: {
      wrap: r.RGBwrap,
      input: r.RGBinput,
      label: r.RGBlabel
    },
    label: "b",
    value: n.b,
    onChange: s
  }));
}
function sd(a) {
  var t = a.onChange;
  var n = a.onSwatchHover;
  var o = a.colors;
  var r = a.hex;
  var s = a.rgb;
  var c = a.styles;
  var d = c === undefined ? {} : c;
  var i = a.className;
  var l = i === undefined ? "" : i;
  var u = q(xe({
    default: {
      Compact: {
        background: "#f6f6f6",
        radius: "4px"
      },
      compact: {
        paddingTop: "5px",
        paddingLeft: "5px",
        boxSizing: "initial",
        width: "240px"
      },
      clear: {
        clear: "both"
      }
    }
  }, d));
  function p(f, b) {
    if (f.hex) {
      if (Sa(f.hex)) {
        t({
          hex: f.hex,
          source: "hex"
        }, b);
      }
    } else {
      t(f, b);
    }
  }
  return m.createElement(kr, {
    style: u.Compact,
    styles: d
  }, m.createElement("div", {
    style: u.compact,
    className: "compact-picker " + l
  }, m.createElement("div", null, Va(o, function (h) {
    return m.createElement(_8, {
      key: h,
      color: h,
      active: h.toLowerCase() === r,
      onClick: p,
      onSwatchHover: n
    });
  }), m.createElement("div", {
    style: u.clear
  })), m.createElement(y8, {
    hex: r,
    rgb: s,
    onChange: p
  })));
}
sd.propTypes = {
  colors: E.arrayOf(E.string),
  styles: E.object
};
sd.defaultProps = {
  colors: ["#4D4D4D", "#999999", "#FFFFFF", "#F44E3B", "#FE9200", "#FCDC00", "#DBDF00", "#A4DD00", "#68CCCA", "#73D8FF", "#AEA1FF", "#FDA1FF", "#333333", "#808080", "#cccccc", "#D33115", "#E27300", "#FCC400", "#B0BC00", "#68BC00", "#16A5A5", "#009CE0", "#7B64FF", "#FA28FF", "#000000", "#666666", "#B3B3B3", "#9F0500", "#C45100", "#FB9E00", "#808900", "#194D33", "#0C797D", "#0062B1", "#653294", "#AB149E"],
  styles: {}
};
Ie(sd);
function A8(a) {
  var t = a.hover;
  var n = a.color;
  var o = a.onClick;
  var r = a.onSwatchHover;
  var s = {
    position: "relative",
    zIndex: "2",
    outline: "2px solid #fff",
    boxShadow: "0 0 5px 2px rgba(0,0,0,0.25)"
  };
  var c = q({
    default: {
      swatch: {
        width: "25px",
        height: "25px",
        fontSize: "0"
      }
    },
    hover: {
      swatch: s
    }
  }, {
    hover: t
  });
  return m.createElement("div", {
    style: c.swatch
  }, m.createElement(Wa, {
    color: n,
    onClick: o,
    onHover: r,
    focusStyle: s
  }));
}
const C8 = Gl.handleHover(A8);
function cd(a) {
  var t = a.width;
  var n = a.colors;
  var o = a.onChange;
  var r = a.onSwatchHover;
  var s = a.triangle;
  var c = a.styles;
  var d = c === undefined ? {} : c;
  var i = a.className;
  var l = i === undefined ? "" : i;
  var u = q(xe({
    default: {
      card: {
        width: t,
        background: "#fff",
        border: "1px solid rgba(0,0,0,0.2)",
        boxShadow: "0 3px 12px rgba(0,0,0,0.15)",
        borderRadius: "4px",
        position: "relative",
        padding: "5px",
        display: "flex",
        flexWrap: "wrap"
      },
      triangle: {
        position: "absolute",
        border: "7px solid transparent",
        borderBottomColor: "#fff"
      },
      triangleShadow: {
        position: "absolute",
        border: "8px solid transparent",
        borderBottomColor: "rgba(0,0,0,0.15)"
      }
    },
    "hide-triangle": {
      triangle: {
        display: "none"
      },
      triangleShadow: {
        display: "none"
      }
    },
    "top-left-triangle": {
      triangle: {
        top: "-14px",
        left: "10px"
      },
      triangleShadow: {
        top: "-16px",
        left: "9px"
      }
    },
    "top-right-triangle": {
      triangle: {
        top: "-14px",
        right: "10px"
      },
      triangleShadow: {
        top: "-16px",
        right: "9px"
      }
    },
    "bottom-left-triangle": {
      triangle: {
        top: "35px",
        left: "10px",
        transform: "rotate(180deg)"
      },
      triangleShadow: {
        top: "37px",
        left: "9px",
        transform: "rotate(180deg)"
      }
    },
    "bottom-right-triangle": {
      triangle: {
        top: "35px",
        right: "10px",
        transform: "rotate(180deg)"
      },
      triangleShadow: {
        top: "37px",
        right: "9px",
        transform: "rotate(180deg)"
      }
    }
  }, d), {
    "hide-triangle": s === "hide",
    "top-left-triangle": s === "top-left",
    "top-right-triangle": s === "top-right",
    "bottom-left-triangle": s === "bottom-left",
    "bottom-right-triangle": s === "bottom-right"
  });
  function p(f, b) {
    return o({
      hex: f,
      source: "hex"
    }, b);
  }
  return m.createElement("div", {
    style: u.card,
    className: "github-picker " + l
  }, m.createElement("div", {
    style: u.triangleShadow
  }), m.createElement("div", {
    style: u.triangle
  }), Va(n, function (h) {
    return m.createElement(C8, {
      color: h,
      key: h,
      onClick: p,
      onSwatchHover: r
    });
  }));
}
cd.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  colors: E.arrayOf(E.string),
  triangle: E.oneOf(["hide", "top-left", "top-right", "bottom-left", "bottom-right"]),
  styles: E.object
};
cd.defaultProps = {
  width: 200,
  colors: ["#B80000", "#DB3E00", "#FCCB00", "#008B02", "#006B76", "#1273DE", "#004DCF", "#5300EB", "#EB9694", "#FAD0C3", "#FEF3BD", "#C1E1C5", "#BEDADC", "#C4DEF6", "#BED3F3", "#D4C4FB"],
  triangle: "top-left",
  styles: {}
};
Ie(cd);
function w8(a) {
  var t = a.direction;
  var n = q({
    default: {
      picker: {
        width: "18px",
        height: "18px",
        borderRadius: "50%",
        transform: "translate(-9px, -1px)",
        backgroundColor: "rgb(248, 248, 248)",
        boxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.37)"
      }
    },
    vertical: {
      picker: {
        transform: "translate(-3px, -9px)"
      }
    }
  }, {
    vertical: t === "vertical"
  });
  return m.createElement("div", {
    style: n.picker
  });
}
var x8 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
function ld(a) {
  var t = a.width;
  var n = a.height;
  var o = a.onChange;
  var r = a.hsl;
  var s = a.direction;
  var c = a.pointer;
  var d = a.styles;
  var i = d === undefined ? {} : d;
  var l = a.className;
  var u = l === undefined ? "" : l;
  var p = q(xe({
    default: {
      picker: {
        position: "relative",
        width: t,
        height: n
      },
      hue: {
        radius: "2px"
      }
    }
  }, i));
  function h(b) {
    return o({
      a: 1,
      h: b.h,
      l: 0.5,
      s: 1
    });
  }
  return m.createElement("div", {
    style: p.picker,
    className: "hue-picker " + u
  }, m.createElement(jt, x8({}, p.hue, {
    hsl: r,
    pointer: c,
    onChange: h,
    direction: s
  })));
}
ld.propTypes = {
  styles: E.object
};
ld.defaultProps = {
  width: "316px",
  height: "16px",
  direction: "horizontal",
  pointer: w8,
  styles: {}
};
Ie(ld);
function I8(a) {
  var t = a.onChange;
  var n = a.hex;
  var o = a.rgb;
  var r = a.styles;
  var s = r === undefined ? {} : r;
  var c = a.className;
  var d = c === undefined ? "" : c;
  var i = q(xe({
    default: {
      material: {
        width: "98px",
        height: "98px",
        padding: "16px",
        fontFamily: "Roboto"
      },
      HEXwrap: {
        position: "relative"
      },
      HEXinput: {
        width: "100%",
        marginTop: "12px",
        fontSize: "15px",
        color: "#333",
        padding: "0px",
        border: "0px",
        borderBottom: "2px solid " + n,
        outline: "none",
        height: "30px"
      },
      HEXlabel: {
        position: "absolute",
        top: "0px",
        left: "0px",
        fontSize: "11px",
        color: "#999999",
        textTransform: "capitalize"
      },
      Hex: {
        style: {}
      },
      RGBwrap: {
        position: "relative"
      },
      RGBinput: {
        width: "100%",
        marginTop: "12px",
        fontSize: "15px",
        color: "#333",
        padding: "0px",
        border: "0px",
        borderBottom: "1px solid #eee",
        outline: "none",
        height: "30px"
      },
      RGBlabel: {
        position: "absolute",
        top: "0px",
        left: "0px",
        fontSize: "11px",
        color: "#999999",
        textTransform: "capitalize"
      },
      split: {
        display: "flex",
        marginRight: "-10px",
        paddingTop: "11px"
      },
      third: {
        flex: "1",
        paddingRight: "10px"
      }
    }
  }, s));
  function l(p, h) {
    if (p.hex) {
      if (Sa(p.hex)) {
        t({
          hex: p.hex,
          source: "hex"
        }, h);
      }
    } else if (p.r || p.g || p.b) {
      t({
        r: p.r || o.r,
        g: p.g || o.g,
        b: p.b || o.b,
        source: "rgb"
      }, h);
    }
  }
  return m.createElement(kr, {
    styles: s
  }, m.createElement("div", {
    style: i.material,
    className: "material-picker " + d
  }, m.createElement(V, {
    style: {
      wrap: i.HEXwrap,
      input: i.HEXinput,
      label: i.HEXlabel
    },
    label: "hex",
    value: n,
    onChange: l
  }), m.createElement("div", {
    style: i.split,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: i.third
  }, m.createElement(V, {
    style: {
      wrap: i.RGBwrap,
      input: i.RGBinput,
      label: i.RGBlabel
    },
    label: "r",
    value: o.r,
    onChange: l
  })), m.createElement("div", {
    style: i.third
  }, m.createElement(V, {
    style: {
      wrap: i.RGBwrap,
      input: i.RGBinput,
      label: i.RGBlabel
    },
    label: "g",
    value: o.g,
    onChange: l
  })), m.createElement("div", {
    style: i.third
  }, m.createElement(V, {
    style: {
      wrap: i.RGBwrap,
      input: i.RGBinput,
      label: i.RGBlabel
    },
    label: "b",
    value: o.b,
    onChange: l
  })))));
}
Ie(I8);
function E8(a) {
  var t = a.onChange;
  var n = a.rgb;
  var o = a.hsv;
  var r = a.hex;
  var s = q({
    default: {
      fields: {
        paddingTop: "5px",
        paddingBottom: "9px",
        width: "80px",
        position: "relative"
      },
      divider: {
        height: "5px"
      },
      RGBwrap: {
        position: "relative"
      },
      RGBinput: {
        marginLeft: "40%",
        width: "40%",
        height: "18px",
        border: "1px solid #888888",
        boxShadow: "inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",
        marginBottom: "5px",
        fontSize: "13px",
        paddingLeft: "3px",
        marginRight: "10px"
      },
      RGBlabel: {
        left: "0px",
        top: "0px",
        width: "34px",
        textTransform: "uppercase",
        fontSize: "13px",
        height: "18px",
        lineHeight: "22px",
        position: "absolute"
      },
      HEXwrap: {
        position: "relative"
      },
      HEXinput: {
        marginLeft: "20%",
        width: "80%",
        height: "18px",
        border: "1px solid #888888",
        boxShadow: "inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",
        marginBottom: "6px",
        fontSize: "13px",
        paddingLeft: "3px"
      },
      HEXlabel: {
        position: "absolute",
        top: "0px",
        left: "0px",
        width: "14px",
        textTransform: "uppercase",
        fontSize: "13px",
        height: "18px",
        lineHeight: "22px"
      },
      fieldSymbols: {
        position: "absolute",
        top: "5px",
        right: "-7px",
        fontSize: "13px"
      },
      symbol: {
        height: "20px",
        lineHeight: "22px",
        paddingBottom: "7px"
      }
    }
  });
  function c(i, l) {
    if (i["#"]) {
      if (Sa(i["#"])) {
        t({
          hex: i["#"],
          source: "hex"
        }, l);
      }
    } else if (i.r || i.g || i.b) {
      t({
        r: i.r || n.r,
        g: i.g || n.g,
        b: i.b || n.b,
        source: "rgb"
      }, l);
    } else if (i.h || i.s || i.v) {
      t({
        h: i.h || o.h,
        s: i.s || o.s,
        v: i.v || o.v,
        source: "hsv"
      }, l);
    }
  }
  return m.createElement("div", {
    style: s.fields
  }, m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "h",
    value: Math.round(o.h),
    onChange: c
  }), m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "s",
    value: Math.round(o.s * 100),
    onChange: c
  }), m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "v",
    value: Math.round(o.v * 100),
    onChange: c
  }), m.createElement("div", {
    style: s.divider
  }), m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "r",
    value: n.r,
    onChange: c
  }), m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "g",
    value: n.g,
    onChange: c
  }), m.createElement(V, {
    style: {
      wrap: s.RGBwrap,
      input: s.RGBinput,
      label: s.RGBlabel
    },
    label: "b",
    value: n.b,
    onChange: c
  }), m.createElement("div", {
    style: s.divider
  }), m.createElement(V, {
    style: {
      wrap: s.HEXwrap,
      input: s.HEXinput,
      label: s.HEXlabel
    },
    label: "#",
    value: r.replace("#", ""),
    onChange: c
  }), m.createElement("div", {
    style: s.fieldSymbols
  }, m.createElement("div", {
    style: s.symbol
  }, "°"), m.createElement("div", {
    style: s.symbol
  }, "%"), m.createElement("div", {
    style: s.symbol
  }, "%")));
}
function S8(a) {
  var t = a.hsl;
  var n = q({
    default: {
      picker: {
        width: "12px",
        height: "12px",
        borderRadius: "6px",
        boxShadow: "inset 0 0 0 1px #fff",
        transform: "translate(-6px, -6px)"
      }
    },
    "black-outline": {
      picker: {
        boxShadow: "inset 0 0 0 1px #000"
      }
    }
  }, {
    "black-outline": t.l > 0.5
  });
  return m.createElement("div", {
    style: n.picker
  });
}
function M8() {
  var a = q({
    default: {
      triangle: {
        width: 0,
        height: 0,
        borderStyle: "solid",
        borderWidth: "4px 0 4px 6px",
        borderColor: "transparent transparent transparent #fff",
        position: "absolute",
        top: "1px",
        left: "1px"
      },
      triangleBorder: {
        width: 0,
        height: 0,
        borderStyle: "solid",
        borderWidth: "5px 0 5px 8px",
        borderColor: "transparent transparent transparent #555"
      },
      left: {
        Extend: "triangleBorder",
        transform: "translate(-13px, -4px)"
      },
      leftInside: {
        Extend: "triangle",
        transform: "translate(-8px, -5px)"
      },
      right: {
        Extend: "triangleBorder",
        transform: "translate(20px, -14px) rotate(180deg)"
      },
      rightInside: {
        Extend: "triangle",
        transform: "translate(-8px, -5px)"
      }
    }
  });
  return m.createElement("div", {
    style: a.pointer
  }, m.createElement("div", {
    style: a.left
  }, m.createElement("div", {
    style: a.leftInside
  })), m.createElement("div", {
    style: a.right
  }, m.createElement("div", {
    style: a.rightInside
  })));
}
function Hf(a) {
  var t = a.onClick;
  var n = a.label;
  var o = a.children;
  var r = a.active;
  var s = q({
    default: {
      button: {
        backgroundImage: "linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",
        border: "1px solid #878787",
        borderRadius: "2px",
        height: "20px",
        boxShadow: "0 1px 0 0 #EAEAEA",
        fontSize: "14px",
        color: "#000",
        lineHeight: "20px",
        textAlign: "center",
        marginBottom: "10px",
        cursor: "pointer"
      }
    },
    active: {
      button: {
        boxShadow: "0 0 0 1px #878787"
      }
    }
  }, {
    active: r
  });
  return m.createElement("div", {
    style: s.button,
    onClick: t
  }, n || o);
}
function k8(a) {
  var t = a.rgb;
  var n = a.currentColor;
  var o = q({
    default: {
      swatches: {
        border: "1px solid #B3B3B3",
        borderBottom: "1px solid #F0F0F0",
        marginBottom: "2px",
        marginTop: "1px"
      },
      new: {
        height: "34px",
        background: "rgb(" + t.r + "," + t.g + ", " + t.b + ")",
        boxShadow: "inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"
      },
      current: {
        height: "34px",
        background: n,
        boxShadow: "inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"
      },
      label: {
        fontSize: "14px",
        color: "#000",
        textAlign: "center"
      }
    }
  });
  return m.createElement("div", null, m.createElement("div", {
    style: o.label
  }, "new"), m.createElement("div", {
    style: o.swatches
  }, m.createElement("div", {
    style: o.new
  }), m.createElement("div", {
    style: o.current
  })), m.createElement("div", {
    style: o.label
  }, "current"));
}
var D8 = function () {
  function e(a, t) {
    for (var n = 0; n < t.length; n++) {
      var o = t[n];
      o.enumerable = o.enumerable || false;
      o.configurable = true;
      if ("value" in o) {
        o.writable = true;
      }
      Object.defineProperty(a, o.key, o);
    }
  }
  return function (a, t, n) {
    if (t) {
      e(a.prototype, t);
    }
    if (n) {
      e(a, n);
    }
    return a;
  };
}();
function R8(e, a) {
  if (!(e instanceof a)) {
    throw new TypeError("Cannot call a class as a function");
  }
}
function P8(e, a) {
  if (!e) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }
  if (a && (typeof a == "object" || typeof a == "function")) {
    return a;
  } else {
    return e;
  }
}
function T8(e, a) {
  if (typeof a != "function" && a !== null) {
    throw new TypeError("Super expression must either be null or a function, not " + typeof a);
  }
  e.prototype = Object.create(a && a.prototype, {
    constructor: {
      value: e,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });
  if (a) {
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(e, a);
    } else {
      e.__proto__ = a;
    }
  }
}
var dd = function (e) {
  T8(a, e);
  function a(t) {
    R8(this, a);
    var n = P8(this, (a.__proto__ || Object.getPrototypeOf(a)).call(this));
    n.state = {
      currentColor: t.hex
    };
    return n;
  }
  D8(a, [{
    key: "render",
    value: function () {
      var n = this.props;
      var o = n.styles;
      var r = o === undefined ? {} : o;
      var s = n.className;
      var c = s === undefined ? "" : s;
      var d = q(xe({
        default: {
          picker: {
            background: "#DCDCDC",
            borderRadius: "4px",
            boxShadow: "0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",
            boxSizing: "initial",
            width: "513px"
          },
          head: {
            backgroundImage: "linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",
            borderBottom: "1px solid #B1B1B1",
            boxShadow: "inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",
            height: "23px",
            lineHeight: "24px",
            borderRadius: "4px 4px 0 0",
            fontSize: "13px",
            color: "#4D4D4D",
            textAlign: "center"
          },
          body: {
            padding: "15px 15px 0",
            display: "flex"
          },
          saturation: {
            width: "256px",
            height: "256px",
            position: "relative",
            border: "2px solid #B3B3B3",
            borderBottom: "2px solid #F0F0F0",
            overflow: "hidden"
          },
          hue: {
            position: "relative",
            height: "256px",
            width: "19px",
            marginLeft: "10px",
            border: "2px solid #B3B3B3",
            borderBottom: "2px solid #F0F0F0"
          },
          controls: {
            width: "180px",
            marginLeft: "10px"
          },
          top: {
            display: "flex"
          },
          previews: {
            width: "60px"
          },
          actions: {
            flex: "1",
            marginLeft: "20px"
          }
        }
      }, r));
      return m.createElement("div", {
        style: d.picker,
        className: "photoshop-picker " + c
      }, m.createElement("div", {
        style: d.head
      }, this.props.header), m.createElement("div", {
        style: d.body,
        className: "flexbox-fix"
      }, m.createElement("div", {
        style: d.saturation
      }, m.createElement(zn, {
        hsl: this.props.hsl,
        hsv: this.props.hsv,
        pointer: S8,
        onChange: this.props.onChange
      })), m.createElement("div", {
        style: d.hue
      }, m.createElement(jt, {
        direction: "vertical",
        hsl: this.props.hsl,
        pointer: M8,
        onChange: this.props.onChange
      })), m.createElement("div", {
        style: d.controls
      }, m.createElement("div", {
        style: d.top,
        className: "flexbox-fix"
      }, m.createElement("div", {
        style: d.previews
      }, m.createElement(k8, {
        rgb: this.props.rgb,
        currentColor: this.state.currentColor
      })), m.createElement("div", {
        style: d.actions
      }, m.createElement(Hf, {
        label: "OK",
        onClick: this.props.onAccept,
        active: true
      }), m.createElement(Hf, {
        label: "Cancel",
        onClick: this.props.onCancel
      }), m.createElement(E8, {
        onChange: this.props.onChange,
        rgb: this.props.rgb,
        hsv: this.props.hsv,
        hex: this.props.hex
      }))))));
    }
  }]);
  return a;
}(m.Component);
dd.propTypes = {
  header: E.string,
  styles: E.object
};
dd.defaultProps = {
  header: "Color Picker",
  styles: {}
};
Ie(dd);
function B8(a) {
  var t = a.onChange;
  var n = a.rgb;
  var o = a.hsl;
  var r = a.hex;
  var s = a.disableAlpha;
  var c = q({
    default: {
      fields: {
        display: "flex",
        paddingTop: "4px"
      },
      single: {
        flex: "1",
        paddingLeft: "6px"
      },
      alpha: {
        flex: "1",
        paddingLeft: "6px"
      },
      double: {
        flex: "2"
      },
      input: {
        width: "80%",
        padding: "4px 10% 3px",
        border: "none",
        boxShadow: "inset 0 0 0 1px #ccc",
        fontSize: "11px"
      },
      label: {
        display: "block",
        textAlign: "center",
        fontSize: "11px",
        color: "#222",
        paddingTop: "3px",
        paddingBottom: "4px",
        textTransform: "capitalize"
      }
    },
    disableAlpha: {
      alpha: {
        display: "none"
      }
    }
  }, {
    disableAlpha: s
  });
  function d(l, u) {
    if (l.hex) {
      if (Sa(l.hex)) {
        t({
          hex: l.hex,
          source: "hex"
        }, u);
      }
    } else if (l.r || l.g || l.b) {
      t({
        r: l.r || n.r,
        g: l.g || n.g,
        b: l.b || n.b,
        a: n.a,
        source: "rgb"
      }, u);
    } else if (l.a) {
      if (l.a < 0) {
        l.a = 0;
      } else if (l.a > 100) {
        l.a = 100;
      }
      l.a /= 100;
      t({
        h: o.h,
        s: o.s,
        l: o.l,
        a: l.a,
        source: "rgb"
      }, u);
    }
  }
  return m.createElement("div", {
    style: c.fields,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: c.double
  }, m.createElement(V, {
    style: {
      input: c.input,
      label: c.label
    },
    label: "hex",
    value: r.replace("#", ""),
    onChange: d
  })), m.createElement("div", {
    style: c.single
  }, m.createElement(V, {
    style: {
      input: c.input,
      label: c.label
    },
    label: "r",
    value: n.r,
    onChange: d,
    dragLabel: "true",
    dragMax: "255"
  })), m.createElement("div", {
    style: c.single
  }, m.createElement(V, {
    style: {
      input: c.input,
      label: c.label
    },
    label: "g",
    value: n.g,
    onChange: d,
    dragLabel: "true",
    dragMax: "255"
  })), m.createElement("div", {
    style: c.single
  }, m.createElement(V, {
    style: {
      input: c.input,
      label: c.label
    },
    label: "b",
    value: n.b,
    onChange: d,
    dragLabel: "true",
    dragMax: "255"
  })), m.createElement("div", {
    style: c.alpha
  }, m.createElement(V, {
    style: {
      input: c.input,
      label: c.label
    },
    label: "a",
    value: Math.round(n.a * 100),
    onChange: d,
    dragLabel: "true",
    dragMax: "100"
  })));
}
var q8 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
function Yb(a) {
  var t = a.colors;
  var n = a.onClick;
  var o = n === undefined ? function () {} : n;
  var r = a.onSwatchHover;
  var s = q({
    default: {
      colors: {
        margin: "0 -10px",
        padding: "10px 0 0 10px",
        borderTop: "1px solid #eee",
        display: "flex",
        flexWrap: "wrap",
        position: "relative"
      },
      swatchWrap: {
        width: "16px",
        height: "16px",
        margin: "0 10px 10px 0"
      },
      swatch: {
        borderRadius: "3px",
        boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)"
      }
    },
    "no-presets": {
      colors: {
        display: "none"
      }
    }
  }, {
    "no-presets": !t || !t.length
  });
  function c(i, l) {
    o({
      hex: i,
      source: "hex"
    }, l);
  }
  return m.createElement("div", {
    style: s.colors,
    className: "flexbox-fix"
  }, t.map(function (d) {
    var i = typeof d == "string" ? {
      color: d
    } : d;
    var l = "" + i.color + (i.title || "");
    return m.createElement("div", {
      key: l,
      style: s.swatchWrap
    }, m.createElement(Wa, q8({}, i, {
      style: s.swatch,
      onClick: c,
      onHover: r,
      focusStyle: {
        boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px " + i.color
      }
    })));
  }));
}
Yb.propTypes = {
  colors: E.arrayOf(E.oneOfType([E.string, E.shape({
    color: E.string,
    title: E.string
  })])).isRequired
};
var O8 = Object.assign || function (e) {
  for (var a = 1; a < arguments.length; a++) {
    var t = arguments[a];
    for (var n in t) {
      if (Object.prototype.hasOwnProperty.call(t, n)) {
        e[n] = t[n];
      }
    }
  }
  return e;
};
function ud(a) {
  var t = a.width;
  var n = a.rgb;
  var o = a.hex;
  var r = a.hsv;
  var s = a.hsl;
  var c = a.onChange;
  var d = a.onSwatchHover;
  var i = a.disableAlpha;
  var l = a.presetColors;
  var u = a.renderers;
  var p = a.styles;
  var h = p === undefined ? {} : p;
  var f = a.className;
  var b = f === undefined ? "" : f;
  var v = q(xe({
    default: O8({
      picker: {
        width: t,
        padding: "10px 10px 0",
        boxSizing: "initial",
        background: "#fff",
        borderRadius: "4px",
        boxShadow: "0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"
      },
      saturation: {
        width: "100%",
        paddingBottom: "75%",
        position: "relative",
        overflow: "hidden"
      },
      Saturation: {
        radius: "3px",
        shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"
      },
      controls: {
        display: "flex"
      },
      sliders: {
        padding: "4px 0",
        flex: "1"
      },
      color: {
        width: "24px",
        height: "24px",
        position: "relative",
        marginTop: "4px",
        marginLeft: "4px",
        borderRadius: "3px"
      },
      activeColor: {
        absolute: "0px 0px 0px 0px",
        borderRadius: "2px",
        background: "rgba(" + n.r + "," + n.g + "," + n.b + "," + n.a + ")",
        boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"
      },
      hue: {
        position: "relative",
        height: "10px",
        overflow: "hidden"
      },
      Hue: {
        radius: "2px",
        shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"
      },
      alpha: {
        position: "relative",
        height: "10px",
        marginTop: "4px",
        overflow: "hidden"
      },
      Alpha: {
        radius: "2px",
        shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"
      }
    }, h),
    disableAlpha: {
      color: {
        height: "10px"
      },
      hue: {
        height: "10px"
      },
      alpha: {
        display: "none"
      }
    }
  }, h), {
    disableAlpha: i
  });
  return m.createElement("div", {
    style: v.picker,
    className: "sketch-picker " + b
  }, m.createElement("div", {
    style: v.saturation
  }, m.createElement(zn, {
    style: v.Saturation,
    hsl: s,
    hsv: r,
    onChange: c
  })), m.createElement("div", {
    style: v.controls,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: v.sliders
  }, m.createElement("div", {
    style: v.hue
  }, m.createElement(jt, {
    style: v.Hue,
    hsl: s,
    onChange: c
  })), m.createElement("div", {
    style: v.alpha
  }, m.createElement(Ql, {
    style: v.Alpha,
    rgb: n,
    hsl: s,
    renderers: u,
    onChange: c
  }))), m.createElement("div", {
    style: v.color
  }, m.createElement(zt, null), m.createElement("div", {
    style: v.activeColor
  }))), m.createElement(B8, {
    rgb: n,
    hsl: s,
    hex: o,
    onChange: c,
    disableAlpha: i
  }), m.createElement(Yb, {
    colors: l,
    onClick: c,
    onSwatchHover: d
  }));
}
ud.propTypes = {
  disableAlpha: E.bool,
  width: E.oneOfType([E.string, E.number]),
  styles: E.object
};
ud.defaultProps = {
  disableAlpha: false,
  width: 200,
  styles: {},
  presetColors: ["#D0021B", "#F5A623", "#F8E71C", "#8B572A", "#7ED321", "#417505", "#BD10E0", "#9013FE", "#4A90E2", "#50E3C2", "#B8E986", "#000000", "#4A4A4A", "#9B9B9B", "#FFFFFF"]
};
Ie(ud);
function Kt(a) {
  var t = a.hsl;
  var n = a.offset;
  var o = a.onClick;
  var r = o === undefined ? function () {} : o;
  var s = a.active;
  var c = a.first;
  var d = a.last;
  var i = q({
    default: {
      swatch: {
        height: "12px",
        background: "hsl(" + t.h + ", 50%, " + n * 100 + "%)",
        cursor: "pointer"
      }
    },
    first: {
      swatch: {
        borderRadius: "2px 0 0 2px"
      }
    },
    last: {
      swatch: {
        borderRadius: "0 2px 2px 0"
      }
    },
    active: {
      swatch: {
        transform: "scaleY(1.8)",
        borderRadius: "3.6px/2px"
      }
    }
  }, {
    active: s,
    first: c,
    last: d
  });
  function l(p) {
    return r({
      h: t.h,
      s: 0.5,
      l: n,
      source: "hsl"
    }, p);
  }
  return m.createElement("div", {
    style: i.swatch,
    onClick: l
  });
}
function N8(a) {
  var t = a.onClick;
  var n = a.hsl;
  var o = q({
    default: {
      swatches: {
        marginTop: "20px"
      },
      swatch: {
        boxSizing: "border-box",
        width: "20%",
        paddingRight: "1px",
        float: "left"
      },
      clear: {
        clear: "both"
      }
    }
  });
  var r = 0.1;
  return m.createElement("div", {
    style: o.swatches
  }, m.createElement("div", {
    style: o.swatch
  }, m.createElement(Kt, {
    hsl: n,
    offset: ".80",
    active: Math.abs(n.l - 0.8) < r && Math.abs(n.s - 0.5) < r,
    onClick: t,
    first: true
  })), m.createElement("div", {
    style: o.swatch
  }, m.createElement(Kt, {
    hsl: n,
    offset: ".65",
    active: Math.abs(n.l - 0.65) < r && Math.abs(n.s - 0.5) < r,
    onClick: t
  })), m.createElement("div", {
    style: o.swatch
  }, m.createElement(Kt, {
    hsl: n,
    offset: ".50",
    active: Math.abs(n.l - 0.5) < r && Math.abs(n.s - 0.5) < r,
    onClick: t
  })), m.createElement("div", {
    style: o.swatch
  }, m.createElement(Kt, {
    hsl: n,
    offset: ".35",
    active: Math.abs(n.l - 0.35) < r && Math.abs(n.s - 0.5) < r,
    onClick: t
  })), m.createElement("div", {
    style: o.swatch
  }, m.createElement(Kt, {
    hsl: n,
    offset: ".20",
    active: Math.abs(n.l - 0.2) < r && Math.abs(n.s - 0.5) < r,
    onClick: t,
    last: true
  })), m.createElement("div", {
    style: o.clear
  }));
}
function z8() {
  var a = q({
    default: {
      picker: {
        width: "14px",
        height: "14px",
        borderRadius: "6px",
        transform: "translate(-7px, -1px)",
        backgroundColor: "rgb(248, 248, 248)",
        boxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.37)"
      }
    }
  });
  return m.createElement("div", {
    style: a.picker
  });
}
function pd(a) {
  var t = a.hsl;
  var n = a.onChange;
  var o = a.pointer;
  var r = a.styles;
  var s = r === undefined ? {} : r;
  var c = a.className;
  var d = c === undefined ? "" : c;
  var i = q(xe({
    default: {
      hue: {
        height: "12px",
        position: "relative"
      },
      Hue: {
        radius: "2px"
      }
    }
  }, s));
  return m.createElement("div", {
    style: i.wrap || {},
    className: "slider-picker " + d
  }, m.createElement("div", {
    style: i.hue
  }, m.createElement(jt, {
    style: i.Hue,
    hsl: t,
    pointer: o,
    onChange: n
  })), m.createElement("div", {
    style: i.swatches
  }, m.createElement(N8, {
    hsl: t,
    onClick: n
  })));
}
pd.propTypes = {
  styles: E.object
};
pd.defaultProps = {
  pointer: z8,
  styles: {}
};
Ie(pd);
var Vr = {};
var Kf;
function j8() {
  if (Kf) {
    return Vr;
  }
  Kf = 1;
  Object.defineProperty(Vr, "__esModule", {
    value: true
  });
  var e = Object.assign || function (s) {
    for (var c = 1; c < arguments.length; c++) {
      var d = arguments[c];
      for (var i in d) {
        if (Object.prototype.hasOwnProperty.call(d, i)) {
          s[i] = d[i];
        }
      }
    }
    return s;
  };
  var a = bn();
  var t = n(a);
  function n(s) {
    if (s && s.__esModule) {
      return s;
    } else {
      return {
        default: s
      };
    }
  }
  function o(s, c) {
    var d = {};
    for (var i in s) {
      if (!(c.indexOf(i) >= 0)) {
        if (Object.prototype.hasOwnProperty.call(s, i)) {
          d[i] = s[i];
        }
      }
    }
    return d;
  }
  var r = 24;
  Vr.default = function (s) {
    var c = s.fill;
    var d = c === undefined ? "currentColor" : c;
    var i = s.width;
    var l = i === undefined ? r : i;
    var u = s.height;
    var p = u === undefined ? r : u;
    var h = s.style;
    var f = h === undefined ? {} : h;
    var b = o(s, ["fill", "width", "height", "style"]);
    return t.default.createElement("svg", e({
      viewBox: "0 0 " + r + " " + r,
      style: e({
        fill: d,
        width: l,
        height: p
      }, f)
    }, b), t.default.createElement("path", {
      d: "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"
    }));
  };
  return Vr;
}
var F8 = j8();
const L8 = vn(F8);
function W8(a) {
  var t = a.color;
  var n = a.onClick;
  var o = n === undefined ? function () {} : n;
  var r = a.onSwatchHover;
  var s = a.first;
  var c = a.last;
  var d = a.active;
  var i = q({
    default: {
      color: {
        width: "40px",
        height: "24px",
        cursor: "pointer",
        background: t,
        marginBottom: "1px"
      },
      check: {
        color: ed(t),
        marginLeft: "8px",
        display: "none"
      }
    },
    first: {
      color: {
        overflow: "hidden",
        borderRadius: "2px 2px 0 0"
      }
    },
    last: {
      color: {
        overflow: "hidden",
        borderRadius: "0 0 2px 2px"
      }
    },
    active: {
      check: {
        display: "block"
      }
    },
    "color-#FFFFFF": {
      color: {
        boxShadow: "inset 0 0 0 1px #ddd"
      },
      check: {
        color: "#333"
      }
    },
    transparent: {
      check: {
        color: "#333"
      }
    }
  }, {
    first: s,
    last: c,
    active: d,
    "color-#FFFFFF": t === "#FFFFFF",
    transparent: t === "transparent"
  });
  return m.createElement(Wa, {
    color: t,
    style: i.color,
    onClick: o,
    onHover: r,
    focusStyle: {
      boxShadow: "0 0 4px " + t
    }
  }, m.createElement("div", {
    style: i.check
  }, m.createElement(L8, null)));
}
function V8(a) {
  var t = a.onClick;
  var n = a.onSwatchHover;
  var o = a.group;
  var r = a.active;
  var s = q({
    default: {
      group: {
        paddingBottom: "10px",
        width: "40px",
        float: "left",
        marginRight: "10px"
      }
    }
  });
  return m.createElement("div", {
    style: s.group
  }, Va(o, function (c, d) {
    return m.createElement(W8, {
      key: c,
      color: c,
      active: c.toLowerCase() === r,
      first: d === 0,
      last: d === o.length - 1,
      onClick: t,
      onSwatchHover: n
    });
  }));
}
function md(a) {
  var t = a.width;
  var n = a.height;
  var o = a.onChange;
  var r = a.onSwatchHover;
  var s = a.colors;
  var c = a.hex;
  var d = a.styles;
  var i = d === undefined ? {} : d;
  var l = a.className;
  var u = l === undefined ? "" : l;
  var p = q(xe({
    default: {
      picker: {
        width: t,
        height: n
      },
      overflow: {
        height: n,
        overflowY: "scroll"
      },
      body: {
        padding: "16px 0 6px 16px"
      },
      clear: {
        clear: "both"
      }
    }
  }, i));
  function h(b, v) {
    return o({
      hex: b,
      source: "hex"
    }, v);
  }
  return m.createElement("div", {
    style: p.picker,
    className: "swatches-picker " + u
  }, m.createElement(kr, null, m.createElement("div", {
    style: p.overflow
  }, m.createElement("div", {
    style: p.body
  }, Va(s, function (f) {
    return m.createElement(V8, {
      key: f.toString(),
      group: f,
      active: c,
      onClick: h,
      onSwatchHover: r
    });
  }), m.createElement("div", {
    style: p.clear
  })))));
}
md.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  height: E.oneOfType([E.string, E.number]),
  colors: E.arrayOf(E.arrayOf(E.string)),
  styles: E.object
};
md.defaultProps = {
  width: 320,
  height: 240,
  colors: [[rt[900], rt[700], rt[500], rt[300], rt[100]], [nt[900], nt[700], nt[500], nt[300], nt[100]], [ot[900], ot[700], ot[500], ot[300], ot[100]], [it[900], it[700], it[500], it[300], it[100]], [st[900], st[700], st[500], st[300], st[100]], [ct[900], ct[700], ct[500], ct[300], ct[100]], [lt[900], lt[700], lt[500], lt[300], lt[100]], [dt[900], dt[700], dt[500], dt[300], dt[100]], [ut[900], ut[700], ut[500], ut[300], ut[100]], ["#194D33", nr[700], nr[500], nr[300], nr[100]], [pt[900], pt[700], pt[500], pt[300], pt[100]], [mt[900], mt[700], mt[500], mt[300], mt[100]], [ht[900], ht[700], ht[500], ht[300], ht[100]], [ft[900], ft[700], ft[500], ft[300], ft[100]], [gt[900], gt[700], gt[500], gt[300], gt[100]], [bt[900], bt[700], bt[500], bt[300], bt[100]], [vt[900], vt[700], vt[500], vt[300], vt[100]], [_t[900], _t[700], _t[500], _t[300], _t[100]], ["#000000", "#525252", "#969696", "#D9D9D9", "#FFFFFF"]],
  styles: {}
};
Ie(md);
function hd(a) {
  var t = a.onChange;
  var n = a.onSwatchHover;
  var o = a.hex;
  var r = a.colors;
  var s = a.width;
  var c = a.triangle;
  var d = a.styles;
  var i = d === undefined ? {} : d;
  var l = a.className;
  var u = l === undefined ? "" : l;
  var p = q(xe({
    default: {
      card: {
        width: s,
        background: "#fff",
        border: "0 solid rgba(0,0,0,0.25)",
        boxShadow: "0 1px 4px rgba(0,0,0,0.25)",
        borderRadius: "4px",
        position: "relative"
      },
      body: {
        padding: "15px 9px 9px 15px"
      },
      label: {
        fontSize: "18px",
        color: "#fff"
      },
      triangle: {
        width: "0px",
        height: "0px",
        borderStyle: "solid",
        borderWidth: "0 9px 10px 9px",
        borderColor: "transparent transparent #fff transparent",
        position: "absolute"
      },
      triangleShadow: {
        width: "0px",
        height: "0px",
        borderStyle: "solid",
        borderWidth: "0 9px 10px 9px",
        borderColor: "transparent transparent rgba(0,0,0,.1) transparent",
        position: "absolute"
      },
      hash: {
        background: "#F0F0F0",
        height: "30px",
        width: "30px",
        borderRadius: "4px 0 0 4px",
        float: "left",
        color: "#98A1A4",
        display: "flex",
        alignItems: "center",
        justifyContent: "center"
      },
      input: {
        width: "100px",
        fontSize: "14px",
        color: "#666",
        border: "0px",
        outline: "none",
        height: "28px",
        boxShadow: "inset 0 0 0 1px #F0F0F0",
        boxSizing: "content-box",
        borderRadius: "0 4px 4px 0",
        float: "left",
        paddingLeft: "8px"
      },
      swatch: {
        width: "30px",
        height: "30px",
        float: "left",
        borderRadius: "4px",
        margin: "0 6px 6px 0"
      },
      clear: {
        clear: "both"
      }
    },
    "hide-triangle": {
      triangle: {
        display: "none"
      },
      triangleShadow: {
        display: "none"
      }
    },
    "top-left-triangle": {
      triangle: {
        top: "-10px",
        left: "12px"
      },
      triangleShadow: {
        top: "-11px",
        left: "12px"
      }
    },
    "top-right-triangle": {
      triangle: {
        top: "-10px",
        right: "12px"
      },
      triangleShadow: {
        top: "-11px",
        right: "12px"
      }
    }
  }, i), {
    "hide-triangle": c === "hide",
    "top-left-triangle": c === "top-left",
    "top-right-triangle": c === "top-right"
  });
  function h(b, v) {
    if (Sa(b)) {
      t({
        hex: b,
        source: "hex"
      }, v);
    }
  }
  return m.createElement("div", {
    style: p.card,
    className: "twitter-picker " + u
  }, m.createElement("div", {
    style: p.triangleShadow
  }), m.createElement("div", {
    style: p.triangle
  }), m.createElement("div", {
    style: p.body
  }, Va(r, function (f, b) {
    return m.createElement(Wa, {
      key: b,
      color: f,
      hex: f,
      style: p.swatch,
      onClick: h,
      onHover: n,
      focusStyle: {
        boxShadow: "0 0 4px " + f
      }
    });
  }), m.createElement("div", {
    style: p.hash
  }, "#"), m.createElement(V, {
    label: null,
    style: {
      input: p.input
    },
    value: o.replace("#", ""),
    onChange: h
  }), m.createElement("div", {
    style: p.clear
  })));
}
hd.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  triangle: E.oneOf(["hide", "top-left", "top-right"]),
  colors: E.arrayOf(E.string),
  styles: E.object
};
hd.defaultProps = {
  width: 276,
  colors: ["#FF6900", "#FCB900", "#7BDCB5", "#00D084", "#8ED1FC", "#0693E3", "#ABB8C3", "#EB144C", "#F78DA7", "#9900EF"],
  triangle: "top-left",
  styles: {}
};
Ie(hd);
function fd(a) {
  var t = q({
    default: {
      picker: {
        width: "20px",
        height: "20px",
        borderRadius: "22px",
        border: "2px #fff solid",
        transform: "translate(-12px, -13px)",
        background: "hsl(" + Math.round(a.hsl.h) + ", " + Math.round(a.hsl.s * 100) + "%, " + Math.round(a.hsl.l * 100) + "%)"
      }
    }
  });
  return m.createElement("div", {
    style: t.picker
  });
}
fd.propTypes = {
  hsl: E.shape({
    h: E.number,
    s: E.number,
    l: E.number,
    a: E.number
  })
};
fd.defaultProps = {
  hsl: {
    a: 1,
    h: 249.94,
    l: 0.2,
    s: 0.5
  }
};
function gd(a) {
  var t = q({
    default: {
      picker: {
        width: "20px",
        height: "20px",
        borderRadius: "22px",
        transform: "translate(-10px, -7px)",
        background: "hsl(" + Math.round(a.hsl.h) + ", 100%, 50%)",
        border: "2px white solid"
      }
    }
  });
  return m.createElement("div", {
    style: t.picker
  });
}
gd.propTypes = {
  hsl: E.shape({
    h: E.number,
    s: E.number,
    l: E.number,
    a: E.number
  })
};
gd.defaultProps = {
  hsl: {
    a: 1,
    h: 249.94,
    l: 0.2,
    s: 0.5
  }
};
function U8(a) {
  var t = a.onChange;
  var n = a.rgb;
  var o = a.hsl;
  var r = a.hex;
  var s = a.hsv;
  function c(h, f) {
    if (h.hex) {
      if (Sa(h.hex)) {
        t({
          hex: h.hex,
          source: "hex"
        }, f);
      }
    } else if (h.rgb) {
      var b = h.rgb.split(",");
      if (hc(h.rgb, "rgb")) {
        t({
          r: b[0],
          g: b[1],
          b: b[2],
          a: 1,
          source: "rgb"
        }, f);
      }
    } else if (h.hsv) {
      var v = h.hsv.split(",");
      if (hc(h.hsv, "hsv")) {
        v[2] = v[2].replace("%", "");
        v[1] = v[1].replace("%", "");
        v[0] = v[0].replace("°", "");
        if (v[1] == 1) {
          v[1] = 0.01;
        } else if (v[2] == 1) {
          v[2] = 0.01;
        }
        t({
          h: Number(v[0]),
          s: Number(v[1]),
          v: Number(v[2]),
          source: "hsv"
        }, f);
      }
    } else if (h.hsl) {
      var g = h.hsl.split(",");
      if (hc(h.hsl, "hsl")) {
        g[2] = g[2].replace("%", "");
        g[1] = g[1].replace("%", "");
        g[0] = g[0].replace("°", "");
        if (u[1] == 1) {
          u[1] = 0.01;
        } else if (u[2] == 1) {
          u[2] = 0.01;
        }
        t({
          h: Number(g[0]),
          s: Number(g[1]),
          v: Number(g[2]),
          source: "hsl"
        }, f);
      }
    }
  }
  var d = q({
    default: {
      wrap: {
        display: "flex",
        height: "100px",
        marginTop: "4px"
      },
      fields: {
        width: "100%"
      },
      column: {
        paddingTop: "10px",
        display: "flex",
        justifyContent: "space-between"
      },
      double: {
        padding: "0px 4.4px",
        boxSizing: "border-box"
      },
      input: {
        width: "100%",
        height: "38px",
        boxSizing: "border-box",
        padding: "4px 10% 3px",
        textAlign: "center",
        border: "1px solid #dadce0",
        fontSize: "11px",
        textTransform: "lowercase",
        borderRadius: "5px",
        outline: "none",
        fontFamily: "Roboto,Arial,sans-serif"
      },
      input2: {
        height: "38px",
        width: "100%",
        border: "1px solid #dadce0",
        boxSizing: "border-box",
        fontSize: "11px",
        textTransform: "lowercase",
        borderRadius: "5px",
        outline: "none",
        paddingLeft: "10px",
        fontFamily: "Roboto,Arial,sans-serif"
      },
      label: {
        textAlign: "center",
        fontSize: "12px",
        background: "#fff",
        position: "absolute",
        textTransform: "uppercase",
        color: "#3c4043",
        width: "35px",
        top: "-6px",
        left: "0",
        right: "0",
        marginLeft: "auto",
        marginRight: "auto",
        fontFamily: "Roboto,Arial,sans-serif"
      },
      label2: {
        left: "10px",
        textAlign: "center",
        fontSize: "12px",
        background: "#fff",
        position: "absolute",
        textTransform: "uppercase",
        color: "#3c4043",
        width: "32px",
        top: "-6px",
        fontFamily: "Roboto,Arial,sans-serif"
      },
      single: {
        flexGrow: "1",
        margin: "0px 4.4px"
      }
    }
  });
  var i = n.r + ", " + n.g + ", " + n.b;
  var l = Math.round(o.h) + "°, " + Math.round(o.s * 100) + "%, " + Math.round(o.l * 100) + "%";
  var u = Math.round(s.h) + "°, " + Math.round(s.s * 100) + "%, " + Math.round(s.v * 100) + "%";
  return m.createElement("div", {
    style: d.wrap,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: d.fields
  }, m.createElement("div", {
    style: d.double
  }, m.createElement(V, {
    style: {
      input: d.input,
      label: d.label
    },
    label: "hex",
    value: r,
    onChange: c
  })), m.createElement("div", {
    style: d.column
  }, m.createElement("div", {
    style: d.single
  }, m.createElement(V, {
    style: {
      input: d.input2,
      label: d.label2
    },
    label: "rgb",
    value: i,
    onChange: c
  })), m.createElement("div", {
    style: d.single
  }, m.createElement(V, {
    style: {
      input: d.input2,
      label: d.label2
    },
    label: "hsv",
    value: u,
    onChange: c
  })), m.createElement("div", {
    style: d.single
  }, m.createElement(V, {
    style: {
      input: d.input2,
      label: d.label2
    },
    label: "hsl",
    value: l,
    onChange: c
  })))));
}
function bd(a) {
  var t = a.width;
  var n = a.onChange;
  var o = a.rgb;
  var r = a.hsl;
  var s = a.hsv;
  var c = a.hex;
  var d = a.header;
  var i = a.styles;
  var l = i === undefined ? {} : i;
  var u = a.className;
  var p = u === undefined ? "" : u;
  var h = q(xe({
    default: {
      picker: {
        width: t,
        background: "#fff",
        border: "1px solid #dfe1e5",
        boxSizing: "initial",
        display: "flex",
        flexWrap: "wrap",
        borderRadius: "8px 8px 0px 0px"
      },
      head: {
        height: "57px",
        width: "100%",
        paddingTop: "16px",
        paddingBottom: "16px",
        paddingLeft: "16px",
        fontSize: "20px",
        boxSizing: "border-box",
        fontFamily: "Roboto-Regular,HelveticaNeue,Arial,sans-serif"
      },
      saturation: {
        width: "70%",
        padding: "0px",
        position: "relative",
        overflow: "hidden"
      },
      swatch: {
        width: "30%",
        height: "228px",
        padding: "0px",
        background: "rgba(" + o.r + ", " + o.g + ", " + o.b + ", 1)",
        position: "relative",
        overflow: "hidden"
      },
      body: {
        margin: "auto",
        width: "95%"
      },
      controls: {
        display: "flex",
        boxSizing: "border-box",
        height: "52px",
        paddingTop: "22px"
      },
      color: {
        width: "32px"
      },
      hue: {
        height: "8px",
        position: "relative",
        margin: "0px 16px 0px 16px",
        width: "100%"
      },
      Hue: {
        radius: "2px"
      }
    }
  }, l));
  return m.createElement("div", {
    style: h.picker,
    className: "google-picker " + p
  }, m.createElement("div", {
    style: h.head
  }, d), m.createElement("div", {
    style: h.swatch
  }), m.createElement("div", {
    style: h.saturation
  }, m.createElement(zn, {
    hsl: r,
    hsv: s,
    pointer: fd,
    onChange: n
  })), m.createElement("div", {
    style: h.body
  }, m.createElement("div", {
    style: h.controls,
    className: "flexbox-fix"
  }, m.createElement("div", {
    style: h.hue
  }, m.createElement(jt, {
    style: h.Hue,
    hsl: r,
    radius: "4px",
    pointer: gd,
    onChange: n
  }))), m.createElement(U8, {
    rgb: o,
    hsl: r,
    hex: c,
    hsv: s,
    onChange: n
  })));
}
bd.propTypes = {
  width: E.oneOfType([E.string, E.number]),
  styles: E.object,
  header: E.string
};
bd.defaultProps = {
  width: 652,
  styles: {},
  header: "Color picker"
};
Ie(bd);
function G8(e) {
  if (typeof document === "undefined") {
    return;
  }
  let a = document.head || document.getElementsByTagName("head")[0];
  let t = document.createElement("style");
  t.type = "text/css";
  a.appendChild(t);
  if (t.styleSheet) {
    t.styleSheet.cssText = e;
  } else {
    t.appendChild(document.createTextNode(e));
  }
}
const Q8 = e => {
  switch (e) {
    case "success":
      return Y8;
    case "info":
      return Z8;
    case "warning":
      return X8;
    case "error":
      return J8;
    default:
      return null;
  }
};
const H8 = Array(12).fill(0);
const K8 = ({
  visible: e,
  className: a
}) => m.createElement("div", {
  className: ["sonner-loading-wrapper", a].filter(Boolean).join(" "),
  "data-visible": e
}, m.createElement("div", {
  className: "sonner-spinner"
}, H8.map((t, n) => m.createElement("div", {
  className: "sonner-loading-bar",
  key: `spinner-bar-${n}`
}))));
const Y8 = m.createElement("svg", {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 20 20",
  fill: "currentColor",
  height: "20",
  width: "20"
}, m.createElement("path", {
  fillRule: "evenodd",
  d: "M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",
  clipRule: "evenodd"
}));
const X8 = m.createElement("svg", {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 24 24",
  fill: "currentColor",
  height: "20",
  width: "20"
}, m.createElement("path", {
  fillRule: "evenodd",
  d: "M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",
  clipRule: "evenodd"
}));
const Z8 = m.createElement("svg", {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 20 20",
  fill: "currentColor",
  height: "20",
  width: "20"
}, m.createElement("path", {
  fillRule: "evenodd",
  d: "M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",
  clipRule: "evenodd"
}));
const J8 = m.createElement("svg", {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 20 20",
  fill: "currentColor",
  height: "20",
  width: "20"
}, m.createElement("path", {
  fillRule: "evenodd",
  d: "M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",
  clipRule: "evenodd"
}));
const $8 = m.createElement("svg", {
  xmlns: "http://www.w3.org/2000/svg",
  width: "12",
  height: "12",
  viewBox: "0 0 24 24",
  fill: "none",
  stroke: "currentColor",
  strokeWidth: "1.5",
  strokeLinecap: "round",
  strokeLinejoin: "round"
}, m.createElement("line", {
  x1: "18",
  y1: "6",
  x2: "6",
  y2: "18"
}), m.createElement("line", {
  x1: "6",
  y1: "6",
  x2: "18",
  y2: "18"
}));
const eT = () => {
  const [e, a] = m.useState(document.hidden);
  m.useEffect(() => {
    const t = () => {
      a(document.hidden);
    };
    document.addEventListener("visibilitychange", t);
    return () => window.removeEventListener("visibilitychange", t);
  }, []);
  return e;
};
let Gc = 1;
class aT {
  constructor() {
    this.subscribe = a => {
      this.subscribers.push(a);
      return () => {
        const t = this.subscribers.indexOf(a);
        this.subscribers.splice(t, 1);
      };
    };
    this.publish = a => {
      this.subscribers.forEach(t => t(a));
    };
    this.addToast = a => {
      this.publish(a);
      this.toasts = [...this.toasts, a];
    };
    this.create = a => {
      var t;
      const {
        message: n,
        ...o
      } = a;
      const r = typeof a?.id == "number" || ((t = a.id) == null ? undefined : t.length) > 0 ? a.id : Gc++;
      const s = this.toasts.find(d => d.id === r);
      const c = a.dismissible === undefined ? true : a.dismissible;
      if (this.dismissedToasts.has(r)) {
        this.dismissedToasts.delete(r);
      }
      if (s) {
        this.toasts = this.toasts.map(d => d.id === r ? (this.publish({
          ...d,
          ...a,
          id: r,
          title: n
        }), {
          ...d,
          ...a,
          id: r,
          dismissible: c,
          title: n
        }) : d);
      } else {
        this.addToast({
          title: n,
          ...o,
          dismissible: c,
          id: r
        });
      }
      return r;
    };
    this.dismiss = a => {
      if (a) {
        this.dismissedToasts.add(a);
        requestAnimationFrame(() => this.subscribers.forEach(t => t({
          id: a,
          dismiss: true
        })));
      } else {
        this.toasts.forEach(t => {
          this.subscribers.forEach(n => n({
            id: t.id,
            dismiss: true
          }));
        });
      }
      return a;
    };
    this.message = (a, t) => this.create({
      ...t,
      message: a
    });
    this.error = (a, t) => this.create({
      ...t,
      message: a,
      type: "error"
    });
    this.success = (a, t) => this.create({
      ...t,
      type: "success",
      message: a
    });
    this.info = (a, t) => this.create({
      ...t,
      type: "info",
      message: a
    });
    this.warning = (a, t) => this.create({
      ...t,
      type: "warning",
      message: a
    });
    this.loading = (a, t) => this.create({
      ...t,
      type: "loading",
      message: a
    });
    this.promise = (a, t) => {
      if (!t) {
        return;
      }
      let n;
      if (t.loading !== undefined) {
        n = this.create({
          ...t,
          promise: a,
          type: "loading",
          message: t.loading,
          description: typeof t.description != "function" ? t.description : undefined
        });
      }
      const o = Promise.resolve(a instanceof Function ? a() : a);
      let r = n !== undefined;
      let s;
      const c = o.then(async i => {
        s = ["resolve", i];
        if (m.isValidElement(i)) {
          r = false;
          this.create({
            id: n,
            type: "default",
            message: i
          });
        } else if (rT(i) && !i.ok) {
          r = false;
          const u = typeof t.error == "function" ? await t.error(`HTTP error! status: ${i.status}`) : t.error;
          const p = typeof t.description == "function" ? await t.description(`HTTP error! status: ${i.status}`) : t.description;
          const f = typeof u == "object" && !m.isValidElement(u) ? u : {
            message: u
          };
          this.create({
            id: n,
            type: "error",
            description: p,
            ...f
          });
        } else if (i instanceof Error) {
          r = false;
          const u = typeof t.error == "function" ? await t.error(i) : t.error;
          const p = typeof t.description == "function" ? await t.description(i) : t.description;
          const f = typeof u == "object" && !m.isValidElement(u) ? u : {
            message: u
          };
          this.create({
            id: n,
            type: "error",
            description: p,
            ...f
          });
        } else if (t.success !== undefined) {
          r = false;
          const u = typeof t.success == "function" ? await t.success(i) : t.success;
          const p = typeof t.description == "function" ? await t.description(i) : t.description;
          const f = typeof u == "object" && !m.isValidElement(u) ? u : {
            message: u
          };
          this.create({
            id: n,
            type: "success",
            description: p,
            ...f
          });
        }
      }).catch(async i => {
        s = ["reject", i];
        if (t.error !== undefined) {
          r = false;
          const l = typeof t.error == "function" ? await t.error(i) : t.error;
          const u = typeof t.description == "function" ? await t.description(i) : t.description;
          const h = typeof l == "object" && !m.isValidElement(l) ? l : {
            message: l
          };
          this.create({
            id: n,
            type: "error",
            description: u,
            ...h
          });
        }
      }).finally(() => {
        if (r) {
          this.dismiss(n);
          n = undefined;
        }
        if (t.finally != null) {
          t.finally.call(t);
        }
      });
      const d = () => new Promise((i, l) => c.then(() => s[0] === "reject" ? l(s[1]) : i(s[1])).catch(l));
      if (typeof n != "string" && typeof n != "number") {
        return {
          unwrap: d
        };
      } else {
        return Object.assign(n, {
          unwrap: d
        });
      }
    };
    this.custom = (a, t) => {
      const n = t?.id || Gc++;
      this.create({
        jsx: a(n),
        id: n,
        ...t
      });
      return n;
    };
    this.getActiveToasts = () => this.toasts.filter(a => !this.dismissedToasts.has(a.id));
    this.subscribers = [];
    this.toasts = [];
    this.dismissedToasts = new Set();
  }
}
const we = new aT();
const tT = (e, a) => {
  const t = a?.id || Gc++;
  we.addToast({
    title: e,
    ...a,
    id: t
  });
  return t;
};
const rT = e => e && typeof e == "object" && "ok" in e && typeof e.ok == "boolean" && "status" in e && typeof e.status == "number";
const nT = tT;
const oT = () => we.toasts;
const iT = () => we.getActiveToasts();
const oa = Object.assign(nT, {
  success: we.success,
  info: we.info,
  warning: we.warning,
  error: we.error,
  custom: we.custom,
  message: we.message,
  promise: we.promise,
  dismiss: we.dismiss,
  loading: we.loading
}, {
  getHistory: oT,
  getToasts: iT
});
G8("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
function Ur(e) {
  return e.label !== undefined;
}
const sT = 3;
const cT = "24px";
const lT = "16px";
const Yf = 4000;
const dT = 356;
const uT = 14;
const pT = 45;
const mT = 200;
function Ve(...e) {
  return e.filter(Boolean).join(" ");
}
function hT(e) {
  const [a, t] = e.split("-");
  const n = [];
  if (a) {
    n.push(a);
  }
  if (t) {
    n.push(t);
  }
  return n;
}
const fT = e => {
  var a;
  var t;
  var n;
  var o;
  var r;
  var s;
  var c;
  var d;
  var i;
  const {
    invert: l,
    toast: u,
    unstyled: p,
    interacting: h,
    setHeights: f,
    visibleToasts: b,
    heights: v,
    index: g,
    toasts: _,
    expanded: y,
    removeToast: A,
    defaultRichColors: C,
    closeButton: w,
    style: S,
    cancelButtonStyle: M,
    actionButtonStyle: R,
    className: j = "",
    descriptionClassName: P = "",
    duration: T,
    position: U,
    gap: ce,
    expandByDefault: fe,
    classNames: F,
    icons: z,
    closeButtonAriaLabel: K = "Close toast"
  } = e;
  const [le, se] = m.useState(null);
  const [de, Ua] = m.useState(null);
  const [L, ee] = m.useState(false);
  const [J, Ae] = m.useState(false);
  const [ma, Q] = m.useState(false);
  const [ha, Ga] = m.useState(false);
  const [Qa, fa] = m.useState(false);
  const [Ln, Lt] = m.useState(0);
  const [G, Ma] = m.useState(0);
  const W = m.useRef(u.duration || T || Yf);
  const Je = m.useRef(null);
  const ge = m.useRef(null);
  const Wn = g === 0;
  const Ha = g + 1 <= b;
  const te = u.type;
  const ne = u.dismissible !== false;
  const Ka = u.className || "";
  const Ya = u.descriptionClassName || "";
  const Xa = m.useMemo(() => v.findIndex(O => O.toastId === u.id) || 0, [v, u.id]);
  const Dr = m.useMemo(() => {
    return u.closeButton ?? w;
  }, [u.closeButton, w]);
  const $e = m.useMemo(() => u.duration || T || Yf, [u.duration, T]);
  const Za = m.useRef(0);
  const ea = m.useRef(0);
  const Rr = m.useRef(0);
  const aa = m.useRef(null);
  const [We, ta] = U.split("-");
  const vd = m.useMemo(() => v.reduce((O, pe, be) => be >= Xa ? O : O + pe.height, 0), [v, Xa]);
  const _d = eT();
  const Zb = u.invert || l;
  const Vn = te === "loading";
  ea.current = m.useMemo(() => Xa * ce + vd, [Xa, vd]);
  m.useEffect(() => {
    W.current = $e;
  }, [$e]);
  m.useEffect(() => {
    ee(true);
  }, []);
  m.useEffect(() => {
    const O = ge.current;
    if (O) {
      const pe = O.getBoundingClientRect().height;
      Ma(pe);
      f(be => [{
        toastId: u.id,
        height: pe,
        position: u.position
      }, ...be]);
      return () => f(be => be.filter(Ee => Ee.toastId !== u.id));
    }
  }, [f, u.id]);
  m.useLayoutEffect(() => {
    if (!L) {
      return;
    }
    const O = ge.current;
    const pe = O.style.height;
    O.style.height = "auto";
    const be = O.getBoundingClientRect().height;
    O.style.height = pe;
    Ma(be);
    f(Ee => Ee.find(me => me.toastId === u.id) ? Ee.map(me => me.toastId === u.id ? {
      ...me,
      height: be
    } : me) : [{
      toastId: u.id,
      height: be,
      position: u.position
    }, ...Ee]);
  }, [L, u.title, u.description, f, u.id, u.jsx, u.action, u.cancel]);
  const ga = m.useCallback(() => {
    Ae(true);
    Lt(ea.current);
    f(O => O.filter(pe => pe.toastId !== u.id));
    setTimeout(() => {
      A(u);
    }, mT);
  }, [u, A, f, ea]);
  m.useEffect(() => {
    if (u.promise && te === "loading" || u.duration === Infinity || u.type === "loading") {
      return;
    }
    let O;
    if (y || h || _d) {
      (() => {
        if (Rr.current < Za.current) {
          const Ee = new Date().getTime() - Za.current;
          W.current = W.current - Ee;
        }
        Rr.current = new Date().getTime();
      })();
    } else if (W.current !== Infinity) {
      Za.current = new Date().getTime();
      O = setTimeout(() => {
        if (u.onAutoClose != null) {
          u.onAutoClose.call(u, u);
        }
        ga();
      }, W.current);
    }
    return () => clearTimeout(O);
  }, [y, h, u, te, _d, ga]);
  m.useEffect(() => {
    if (u.delete) {
      ga();
      if (u.onDismiss != null) {
        u.onDismiss.call(u, u);
      }
    }
  }, [ga, u.delete]);
  function Jb() {
    var O;
    if (z?.loading) {
      var pe;
      return m.createElement("div", {
        className: Ve(F?.loader, u == null || (pe = u.classNames) == null ? undefined : pe.loader, "sonner-loader"),
        "data-visible": te === "loading"
      }, z.loading);
    }
    return m.createElement(K8, {
      className: Ve(F?.loader, u == null || (O = u.classNames) == null ? undefined : O.loader),
      visible: te === "loading"
    });
  }
  const $b = u.icon || z?.[te] || Q8(te);
  return m.createElement("li", {
    tabIndex: 0,
    ref: ge,
    className: Ve(j, Ka, F?.toast, u == null || (a = u.classNames) == null ? undefined : a.toast, F?.default, F?.[te], u == null || (t = u.classNames) == null ? undefined : t[te]),
    "data-sonner-toast": "",
    "data-rich-colors": u.richColors ?? C,
    "data-styled": !u.jsx && !u.unstyled && !p,
    "data-mounted": L,
    "data-promise": !!u.promise,
    "data-swiped": Qa,
    "data-removed": J,
    "data-visible": Ha,
    "data-y-position": We,
    "data-x-position": ta,
    "data-index": g,
    "data-front": Wn,
    "data-swiping": ma,
    "data-dismissible": ne,
    "data-type": te,
    "data-invert": Zb,
    "data-swipe-out": ha,
    "data-swipe-direction": de,
    "data-expanded": !!y || !!fe && !!L,
    "data-testid": u.testId,
    style: {
      "--index": g,
      "--toasts-before": g,
      "--z-index": _.length - g,
      "--offset": `${J ? Ln : ea.current}px`,
      "--initial-height": fe ? "auto" : `${G}px`,
      ...S,
      ...u.style
    },
    onDragEnd: () => {
      Q(false);
      se(null);
      aa.current = null;
    },
    onPointerDown: O => {
      if (O.button !== 2) {
        if (!Vn && !!ne) {
          Je.current = new Date();
          Lt(ea.current);
          O.target.setPointerCapture(O.pointerId);
          if (O.target.tagName !== "BUTTON") {
            Q(true);
            aa.current = {
              x: O.clientX,
              y: O.clientY
            };
          }
        }
      }
    },
    onPointerUp: () => {
      var O;
      var pe;
      var be;
      if (ha || !ne) {
        return;
      }
      aa.current = null;
      const Ee = Number(((O = ge.current) == null ? undefined : O.style.getPropertyValue("--swipe-amount-x").replace("px", "")) || 0);
      const Pr = Number(((pe = ge.current) == null ? undefined : pe.style.getPropertyValue("--swipe-amount-y").replace("px", "")) || 0);
      const me = new Date().getTime() - ((be = Je.current) == null ? undefined : be.getTime());
      const Re = le === "x" ? Ee : Pr;
      const Tr = Math.abs(Re) / me;
      if (Math.abs(Re) >= pT || Tr > 0.11) {
        Lt(ea.current);
        if (u.onDismiss != null) {
          u.onDismiss.call(u, u);
        }
        Ua(le === "x" ? Ee > 0 ? "right" : "left" : Pr > 0 ? "down" : "up");
        ga();
        Ga(true);
        return;
      } else {
        var qe;
        var Oe;
        if ((qe = ge.current) != null) {
          qe.style.setProperty("--swipe-amount-x", "0px");
        }
        if ((Oe = ge.current) != null) {
          Oe.style.setProperty("--swipe-amount-y", "0px");
        }
      }
      fa(false);
      Q(false);
      se(null);
    },
    onPointerMove: O => {
      var pe;
      var be;
      var Ee;
      if (!aa.current || !ne || ((pe = window.getSelection()) == null ? undefined : pe.toString().length) > 0) {
        return;
      }
      const me = O.clientY - aa.current.y;
      const Re = O.clientX - aa.current.x;
      const qe = e.swipeDirections ?? hT(U);
      if (!le && (Math.abs(Re) > 1 || Math.abs(me) > 1)) {
        se(Math.abs(Re) > Math.abs(me) ? "x" : "y");
      }
      let Oe = {
        x: 0,
        y: 0
      };
      const Cd = ka => 1 / (1.5 + Math.abs(ka) / 20);
      if (le === "y") {
        if (qe.includes("top") || qe.includes("bottom")) {
          if (qe.includes("top") && me < 0 || qe.includes("bottom") && me > 0) {
            Oe.y = me;
          } else {
            const ka = me * Cd(me);
            Oe.y = Math.abs(ka) < Math.abs(me) ? ka : me;
          }
        }
      } else if (le === "x" && (qe.includes("left") || qe.includes("right"))) {
        if (qe.includes("left") && Re < 0 || qe.includes("right") && Re > 0) {
          Oe.x = Re;
        } else {
          const ka = Re * Cd(Re);
          Oe.x = Math.abs(ka) < Math.abs(Re) ? ka : Re;
        }
      }
      if (Math.abs(Oe.x) > 0 || Math.abs(Oe.y) > 0) {
        fa(true);
      }
      if ((be = ge.current) != null) {
        be.style.setProperty("--swipe-amount-x", `${Oe.x}px`);
      }
      if ((Ee = ge.current) != null) {
        Ee.style.setProperty("--swipe-amount-y", `${Oe.y}px`);
      }
    }
  }, Dr && !u.jsx && te !== "loading" ? m.createElement("button", {
    "aria-label": K,
    "data-disabled": Vn,
    "data-close-button": true,
    onClick: Vn || !ne ? () => {} : () => {
      ga();
      if (u.onDismiss != null) {
        u.onDismiss.call(u, u);
      }
    },
    className: Ve(F?.closeButton, u == null || (n = u.classNames) == null ? undefined : n.closeButton)
  }, z?.close ?? $8) : null, (te || u.icon || u.promise) && u.icon !== null && (z?.[te] !== null || u.icon) ? m.createElement("div", {
    "data-icon": "",
    className: Ve(F?.icon, u == null || (o = u.classNames) == null ? undefined : o.icon)
  }, u.promise || u.type === "loading" && !u.icon ? u.icon || Jb() : null, u.type !== "loading" ? $b : null) : null, m.createElement("div", {
    "data-content": "",
    className: Ve(F?.content, u == null || (r = u.classNames) == null ? undefined : r.content)
  }, m.createElement("div", {
    "data-title": "",
    className: Ve(F?.title, u == null || (s = u.classNames) == null ? undefined : s.title)
  }, u.jsx ? u.jsx : typeof u.title == "function" ? u.title() : u.title), u.description ? m.createElement("div", {
    "data-description": "",
    className: Ve(P, Ya, F?.description, u == null || (c = u.classNames) == null ? undefined : c.description)
  }, typeof u.description == "function" ? u.description() : u.description) : null), m.isValidElement(u.cancel) ? u.cancel : u.cancel && Ur(u.cancel) ? m.createElement("button", {
    "data-button": true,
    "data-cancel": true,
    style: u.cancelButtonStyle || M,
    onClick: O => {
      if (Ur(u.cancel) && ne) {
        if (u.cancel.onClick != null) {
          u.cancel.onClick.call(u.cancel, O);
        }
        ga();
      }
    },
    className: Ve(F?.cancelButton, u == null || (d = u.classNames) == null ? undefined : d.cancelButton)
  }, u.cancel.label) : null, m.isValidElement(u.action) ? u.action : u.action && Ur(u.action) ? m.createElement("button", {
    "data-button": true,
    "data-action": true,
    style: u.actionButtonStyle || R,
    onClick: O => {
      if (Ur(u.action)) {
        if (u.action.onClick != null) {
          u.action.onClick.call(u.action, O);
        }
        if (!O.defaultPrevented) {
          ga();
        }
      }
    },
    className: Ve(F?.actionButton, u == null || (i = u.classNames) == null ? undefined : i.actionButton)
  }, u.action.label) : null);
};
function Xf() {
  if (typeof window === "undefined" || typeof document === "undefined") {
    return "ltr";
  }
  const e = document.documentElement.getAttribute("dir");
  if (e === "auto" || !e) {
    return window.getComputedStyle(document.documentElement).direction;
  } else {
    return e;
  }
}
function gT(e, a) {
  const t = {};
  [e, a].forEach((n, o) => {
    const r = o === 1;
    const s = r ? "--mobile-offset" : "--offset";
    const c = r ? lT : cT;
    function d(i) {
      ["top", "right", "bottom", "left"].forEach(l => {
        t[`${s}-${l}`] = typeof i == "number" ? `${i}px` : i;
      });
    }
    if (typeof n == "number" || typeof n == "string") {
      d(n);
    } else if (typeof n == "object") {
      ["top", "right", "bottom", "left"].forEach(i => {
        if (n[i] === undefined) {
          t[`${s}-${i}`] = c;
        } else {
          t[`${s}-${i}`] = typeof n[i] == "number" ? `${n[i]}px` : n[i];
        }
      });
    } else {
      d(c);
    }
  });
  return t;
}
const G9 = m.forwardRef(function (a, t) {
  const {
    id: n,
    invert: o,
    position: r = "bottom-right",
    hotkey: s = ["altKey", "KeyT"],
    expand: c,
    closeButton: d,
    className: i,
    offset: l,
    mobileOffset: u,
    theme: p = "light",
    richColors: h,
    duration: f,
    style: b,
    visibleToasts: v = sT,
    toastOptions: g,
    dir: _ = Xf(),
    gap: y = uT,
    icons: A,
    containerAriaLabel: C = "Notifications"
  } = a;
  const [w, S] = m.useState([]);
  const M = m.useMemo(() => n ? w.filter(L => L.toasterId === n) : w.filter(L => !L.toasterId), [w, n]);
  const R = m.useMemo(() => Array.from(new Set([r].concat(M.filter(L => L.position).map(L => L.position)))), [M, r]);
  const [j, P] = m.useState([]);
  const [T, U] = m.useState(false);
  const [ce, fe] = m.useState(false);
  const [F, z] = m.useState(p !== "system" ? p : typeof window !== "undefined" && window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light");
  const K = m.useRef(null);
  const le = s.join("+").replace(/Key/g, "").replace(/Digit/g, "");
  const se = m.useRef(null);
  const de = m.useRef(false);
  const Ua = m.useCallback(L => {
    S(ee => {
      var J;
      if ((J = ee.find(Ae => Ae.id === L.id)) == null || !J.delete) {
        we.dismiss(L.id);
      }
      return ee.filter(({
        id: Ae
      }) => Ae !== L.id);
    });
  }, []);
  m.useEffect(() => we.subscribe(L => {
    if (L.dismiss) {
      requestAnimationFrame(() => {
        S(ee => ee.map(J => J.id === L.id ? {
          ...J,
          delete: true
        } : J));
      });
      return;
    }
    setTimeout(() => {
      av.flushSync(() => {
        S(ee => {
          const J = ee.findIndex(Ae => Ae.id === L.id);
          if (J !== -1) {
            return [...ee.slice(0, J), {
              ...ee[J],
              ...L
            }, ...ee.slice(J + 1)];
          } else {
            return [L, ...ee];
          }
        });
      });
    });
  }), [w]);
  m.useEffect(() => {
    if (p !== "system") {
      z(p);
      return;
    }
    if (p === "system") {
      if (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) {
        z("dark");
      } else {
        z("light");
      }
    }
    if (typeof window === "undefined") {
      return;
    }
    const L = window.matchMedia("(prefers-color-scheme: dark)");
    try {
      L.addEventListener("change", ({
        matches: ee
      }) => {
        z(ee ? "dark" : "light");
      });
    } catch {
      L.addListener(({
        matches: J
      }) => {
        try {
          z(J ? "dark" : "light");
        } catch (Ae) {
          console.error(Ae);
        }
      });
    }
  }, [p]);
  m.useEffect(() => {
    if (w.length <= 1) {
      U(false);
    }
  }, [w]);
  m.useEffect(() => {
    const L = ee => {
      var J;
      if (s.every(Q => ee[Q] || ee.code === Q)) {
        var ma;
        U(true);
        if ((ma = K.current) != null) {
          ma.focus();
        }
      }
      if (ee.code === "Escape" && (document.activeElement === K.current || (J = K.current) != null && J.contains(document.activeElement))) {
        U(false);
      }
    };
    document.addEventListener("keydown", L);
    return () => document.removeEventListener("keydown", L);
  }, [s]);
  m.useEffect(() => {
    if (K.current) {
      return () => {
        if (se.current) {
          se.current.focus({
            preventScroll: true
          });
          se.current = null;
          de.current = false;
        }
      };
    }
  }, [K.current]);
  return m.createElement("section", {
    ref: t,
    "aria-label": `${C} ${le}`,
    tabIndex: -1,
    "aria-live": "polite",
    "aria-relevant": "additions text",
    "aria-atomic": "false",
    suppressHydrationWarning: true
  }, R.map((L, ee) => {
    var J;
    const [Ae, ma] = L.split("-");
    if (M.length) {
      return m.createElement("ol", {
        key: L,
        dir: _ === "auto" ? Xf() : _,
        tabIndex: -1,
        ref: K,
        className: i,
        "data-sonner-toaster": true,
        "data-sonner-theme": F,
        "data-y-position": Ae,
        "data-x-position": ma,
        style: {
          "--front-toast-height": `${((J = j[0]) == null ? undefined : J.height) || 0}px`,
          "--width": `${dT}px`,
          "--gap": `${y}px`,
          ...b,
          ...gT(l, u)
        },
        onBlur: Q => {
          if (de.current && !Q.currentTarget.contains(Q.relatedTarget)) {
            de.current = false;
            if (se.current) {
              se.current.focus({
                preventScroll: true
              });
              se.current = null;
            }
          }
        },
        onFocus: Q => {
          if ((!(Q.target instanceof HTMLElement) || Q.target.dataset.dismissible !== "false") && !de.current) {
            de.current = true;
            se.current = Q.relatedTarget;
          }
        },
        onMouseEnter: () => U(true),
        onMouseMove: () => U(true),
        onMouseLeave: () => {
          if (!ce) {
            U(false);
          }
        },
        onDragEnd: () => U(false),
        onPointerDown: Q => {
          if (!(Q.target instanceof HTMLElement) || Q.target.dataset.dismissible !== "false") {
            fe(true);
          }
        },
        onPointerUp: () => fe(false)
      }, M.filter(Q => !Q.position && ee === 0 || Q.position === L).map((Q, ha) => {
        return m.createElement(fT, {
          key: Q.id,
          icons: A,
          index: ha,
          toast: Q,
          defaultRichColors: h,
          duration: g?.duration ?? f,
          className: g?.className,
          descriptionClassName: g?.descriptionClassName,
          invert: o,
          visibleToasts: v,
          closeButton: g?.closeButton ?? d,
          interacting: ce,
          position: L,
          style: g?.style,
          unstyled: g?.unstyled,
          classNames: g?.classNames,
          cancelButtonStyle: g?.cancelButtonStyle,
          actionButtonStyle: g?.actionButtonStyle,
          closeButtonAriaLabel: g?.closeButtonAriaLabel,
          removeToast: Ua,
          toasts: M.filter(fa => fa.position == Q.position),
          heights: j.filter(fa => fa.position == Q.position),
          setHeights: P,
          expandByDefault: c,
          gap: y,
          expanded: T,
          swipeDirections: a.swipeDirections
        });
      }));
    } else {
      return null;
    }
  }));
});
function bT(e, a, t, n) {
  function o(r) {
    if (r instanceof t) {
      return r;
    } else {
      return new t(function (s) {
        s(r);
      });
    }
  }
  return new (t ||= Promise)(function (r, s) {
    function c(l) {
      try {
        i(n.next(l));
      } catch (u) {
        s(u);
      }
    }
    function d(l) {
      try {
        i(n.throw(l));
      } catch (u) {
        s(u);
      }
    }
    function i(l) {
      if (l.done) {
        r(l.value);
      } else {
        o(l.value).then(c, d);
      }
    }
    i((n = n.apply(e, a || [])).next());
  });
}
function vT(e, a) {
  var t = {
    label: 0,
    sent: function () {
      if (r[0] & 1) {
        throw r[1];
      }
      return r[1];
    },
    trys: [],
    ops: []
  };
  var n;
  var o;
  var r;
  var s = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
  s.next = c(0);
  s.throw = c(1);
  s.return = c(2);
  if (typeof Symbol == "function") {
    s[Symbol.iterator] = function () {
      return this;
    };
  }
  return s;
  function c(i) {
    return function (l) {
      return d([i, l]);
    };
  }
  function d(i) {
    if (n) {
      throw new TypeError("Generator is already executing.");
    }
    while (s && (s = 0, i[0] && (t = 0)), t) {
      try {
        n = 1;
        if (o && (r = i[0] & 2 ? o.return : i[0] ? o.throw || ((r = o.return) && r.call(o), 0) : o.next) && !(r = r.call(o, i[1])).done) {
          return r;
        }
        o = 0;
        if (r) {
          i = [i[0] & 2, r.value];
        }
        switch (i[0]) {
          case 0:
          case 1:
            r = i;
            break;
          case 4:
            t.label++;
            return {
              value: i[1],
              done: false
            };
          case 5:
            t.label++;
            o = i[1];
            i = [0];
            continue;
          case 7:
            i = t.ops.pop();
            t.trys.pop();
            continue;
          default:
            r = t.trys;
            if (!(r = r.length > 0 && r[r.length - 1]) && (i[0] === 6 || i[0] === 2)) {
              t = 0;
              continue;
            }
            if (i[0] === 3 && (!r || i[1] > r[0] && i[1] < r[3])) {
              t.label = i[1];
              break;
            }
            if (i[0] === 6 && t.label < r[1]) {
              t.label = r[1];
              r = i;
              break;
            }
            if (r && t.label < r[2]) {
              t.label = r[2];
              t.ops.push(i);
              break;
            }
            if (r[2]) {
              t.ops.pop();
            }
            t.trys.pop();
            continue;
        }
        i = a.call(e, t);
      } catch (l) {
        i = [6, l];
        o = 0;
      } finally {
        n = r = 0;
      }
    }
    if (i[0] & 5) {
      throw i[1];
    }
    return {
      value: i[0] ? i[1] : undefined,
      done: true
    };
  }
}
function _T(e) {
  return bT(this, undefined, undefined, function () {
    var a;
    return vT(this, function (t) {
      oa.dismiss();
      a = e.position || "top-right";
      switch (e.type) {
        case "Error":
          oa.error(e.message, {
            position: a,
            duration: 5000
          });
          break;
        case "Success":
          oa.success(e.message, {
            position: a,
            duration: 5000
          });
          break;
        case "Info":
          oa.info(e.message, {
            position: a,
            duration: 5000
          });
          break;
        default:
          oa("O type inserido esta incorreto ou não existe", {
            position: a
          });
          break;
      }
      return [2];
    });
  });
}
const yT = e => e.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase();
const Xb = (...e) => e.filter((a, t, n) => !!a && n.indexOf(a) === t).join(" ");
var AT = {
  xmlns: "http://www.w3.org/2000/svg",
  width: 24,
  height: 24,
  viewBox: "0 0 24 24",
  fill: "none",
  stroke: "currentColor",
  strokeWidth: 2,
  strokeLinecap: "round",
  strokeLinejoin: "round"
};
const CT = x.forwardRef(({
  color: e = "currentColor",
  size: a = 24,
  strokeWidth: t = 2,
  absoluteStrokeWidth: n,
  className: o = "",
  children: r,
  iconNode: s,
  ...c
}, d) => x.createElement("svg", {
  ref: d,
  ...AT,
  width: a,
  height: a,
  stroke: e,
  strokeWidth: n ? Number(t) * 24 / Number(a) : t,
  className: Xb("lucide", o),
  ...c
}, [...s.map(([i, l]) => x.createElement(i, l)), ...(Array.isArray(r) ? r : [r])]));
const ye = (e, a) => {
  const t = x.forwardRef(({
    className: n,
    ...o
  }, r) => x.createElement(CT, {
    ref: r,
    iconNode: a,
    className: Xb(`lucide-${yT(e)}`, n),
    ...o
  }));
  t.displayName = `${e}`;
  return t;
};
const Q9 = ye("BotMessageSquare", [["path", {
  d: "M12 6V2H8",
  key: "1155em"
}], ["path", {
  d: "m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z",
  key: "w2lp3e"
}], ["path", {
  d: "M2 12h2",
  key: "1t8f8n"
}], ["path", {
  d: "M9 11v2",
  key: "1ueba0"
}], ["path", {
  d: "M15 11v2",
  key: "i11awn"
}], ["path", {
  d: "M20 12h2",
  key: "1q8mjw"
}]]);
const H9 = ye("ClipboardPenLine", [["rect", {
  width: "8",
  height: "4",
  x: "8",
  y: "2",
  rx: "1",
  key: "1oijnt"
}], ["path", {
  d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5",
  key: "1but9f"
}], ["path", {
  d: "M16 4h2a2 2 0 0 1 1.73 1",
  key: "1p8n7l"
}], ["path", {
  d: "M8 18h1",
  key: "13wk12"
}], ["path", {
  d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
  key: "2t3380"
}]]);
const K9 = ye("Clock", [["circle", {
  cx: "12",
  cy: "12",
  r: "10",
  key: "1mglay"
}], ["polyline", {
  points: "12 6 12 12 16 14",
  key: "68esgv"
}]]);
const Y9 = ye("FileText", [["path", {
  d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
  key: "1rqfz7"
}], ["path", {
  d: "M14 2v4a2 2 0 0 0 2 2h4",
  key: "tnqrlb"
}], ["path", {
  d: "M10 9H8",
  key: "b1mrlr"
}], ["path", {
  d: "M16 13H8",
  key: "t4e002"
}], ["path", {
  d: "M16 17H8",
  key: "z1uh3a"
}]]);
const X9 = ye("FileType", [["path", {
  d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
  key: "1rqfz7"
}], ["path", {
  d: "M14 2v4a2 2 0 0 0 2 2h4",
  key: "tnqrlb"
}], ["path", {
  d: "M9 13v-1h6v1",
  key: "1bb014"
}], ["path", {
  d: "M12 12v6",
  key: "3ahymv"
}], ["path", {
  d: "M11 18h2",
  key: "12mj7e"
}]]);
const Z9 = ye("Image", [["rect", {
  width: "18",
  height: "18",
  x: "3",
  y: "3",
  rx: "2",
  ry: "2",
  key: "1m3agn"
}], ["circle", {
  cx: "9",
  cy: "9",
  r: "2",
  key: "af1f0g"
}], ["path", {
  d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
  key: "1xmnt7"
}]]);
const J9 = ye("List", [["path", {
  d: "M3 12h.01",
  key: "nlz23k"
}], ["path", {
  d: "M3 18h.01",
  key: "1tta3j"
}], ["path", {
  d: "M3 6h.01",
  key: "1rqtza"
}], ["path", {
  d: "M8 12h13",
  key: "1za7za"
}], ["path", {
  d: "M8 18h13",
  key: "1lx6n3"
}], ["path", {
  d: "M8 6h13",
  key: "ik3vkj"
}]]);
const $9 = ye("MessageSquare", [["path", {
  d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
  key: "1lielz"
}]]);
const eB = ye("Mic", [["path", {
  d: "M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",
  key: "131961"
}], ["path", {
  d: "M19 10v2a7 7 0 0 1-14 0v-2",
  key: "1vc78b"
}], ["line", {
  x1: "12",
  x2: "12",
  y1: "19",
  y2: "22",
  key: "x3vr5v"
}]]);
const aB = ye("Moon", [["path", {
  d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",
  key: "a7tn18"
}]]);
const tB = ye("Send", [["path", {
  d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",
  key: "1ffxy3"
}], ["path", {
  d: "m21.854 2.147-10.94 10.939",
  key: "12cjpa"
}]]);
const rB = ye("SquareCheckBig", [["path", {
  d: "M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",
  key: "1uzm8b"
}], ["path", {
  d: "m9 11 3 3L22 4",
  key: "1pflzl"
}]]);
const nB = ye("Sun", [["circle", {
  cx: "12",
  cy: "12",
  r: "4",
  key: "4exip2"
}], ["path", {
  d: "M12 2v2",
  key: "tus03m"
}], ["path", {
  d: "M12 20v2",
  key: "1lh1kg"
}], ["path", {
  d: "m4.93 4.93 1.41 1.41",
  key: "149t6j"
}], ["path", {
  d: "m17.66 17.66 1.41 1.41",
  key: "ptbguv"
}], ["path", {
  d: "M2 12h2",
  key: "1t8f8n"
}], ["path", {
  d: "M20 12h2",
  key: "1q8mjw"
}], ["path", {
  d: "m6.34 17.66-1.41 1.41",
  key: "1m8zz5"
}], ["path", {
  d: "m19.07 4.93-1.41 1.41",
  key: "1shlcs"
}]]);
const oB = ye("Video", [["path", {
  d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",
  key: "ftymec"
}], ["rect", {
  x: "2",
  y: "6",
  width: "14",
  height: "12",
  rx: "2",
  key: "158x01"
}]]);
const wT = ye("X", [["path", {
  d: "M18 6 6 18",
  key: "1bl5f8"
}], ["path", {
  d: "m6 6 12 12",
  key: "d8bk6v"
}]]);
function xT(e) {
  var a = e.children;
  var t = e.weight;
  var n = e.size;
  return k.jsx("span", {
    className: "text-lg text-[var(--primary)] whitespace-pre-wrap",
    style: {
      fontWeight: t,
      fontSize: n
    },
    children: a
  });
}
function iB(e) {
  var a = e.content;
  var t = e.confirmText;
  var n = e.submit;
  var o = `confirm-action-${Math.random().toString(36).substring(2, 9)}`;
  function r() {
    x.useEffect(function () {
      function d(i) {
        if (i.key === "Escape") {
          oa.dismiss(o);
        }
      }
      window.addEventListener("keydown", d);
      return function () {
        window.removeEventListener("keydown", d);
      };
    }, []);
    function s() {
      n();
      oa.dismiss(o);
    }
    function c() {
      oa.dismiss(o);
    }
    return k.jsxs("div", {
      className: "flex items-center gap-4 w-max relative",
      children: [k.jsx("div", {
        className: "flex-shrink-0",
        children: k.jsx(xT, {
          size: "14px",
          children: a
        })
      }), k.jsxs("div", {
        className: "flex items-center gap-2 ml-4",
        children: [k.jsx("button", {
          type: "button",
          onClick: s,
          className: tn("inline-flex items-center justify-center select-none rounded-md font-semibold shrink-0", "h-9 px-4 py-2 transition-all duration-200", "bg-[var(--primaria)] opacity-90 text-white shadow-sm", "hover:bg-[var(--primaria)] hover:shadow-md", "active:scale-95 active:brightness-90", "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--primaria)] focus-visible:ring-offset-2"),
          children: t
        }), k.jsx("button", {
          type: "button",
          onClick: c,
          className: "p-1.5 rounded-md hover:bg-muted text-muted-foreground transition-colors",
          "aria-label": "Fechar",
          children: k.jsx(wT, {
            className: "w-4 h-4"
          })
        })]
      })]
    });
  }
  oa.info(k.jsx(r, {}), {
    id: o,
    duration: 5000,
    position: "top-right",
    className: tn("!w-fit !max-w-[95vw] sm:!max-w-[800px]", "!p-2 !px-4 !flex !items-center !gap-4", "bg-background border-border shadow-2xl")
  });
}
function sB(e) {
  var a = e.children;
  var t = e.errorMsg;
  var n = e.action;
  function o(c) {
    c.preventDefault();
    n();
  }
  function r() {
    if (t) {
      _T({
        type: "Error",
        message: t,
        position: "top-right"
      });
    }
  }
  var s = k.jsx("form", {
    onSubmit: o,
    onInvalid: r,
    children: a
  });
  return s;
}
function cB(e) {
  return I({
    attr: {
      viewBox: "0 0 256 256",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M234.29,47.91A20,20,0,0,0,216,36H40A20,20,0,0,0,25.2,69.45l.12.14L92,140.75V216a20,20,0,0,0,31.1,16.64l32-21.33A20,20,0,0,0,164,194.66V140.75l66.67-71.16.12-.14A20,20,0,0,0,234.29,47.91Zm-91,79.89A12,12,0,0,0,140,136v56.52l-24,16V136a12,12,0,0,0-3.25-8.2L49.23,60H206.77Z"
      },
      child: []
    }]
  })(e);
}
function lB(e) {
  return I({
    attr: {
      viewBox: "0 0 256 256",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M152,180a40.55,40.55,0,0,1-20,34.91A8,8,0,0,1,124,201.09a24.49,24.49,0,0,0,0-42.18A8,8,0,0,1,132,145.09,40.55,40.55,0,0,1,152,180ZM99.06,128.61a8,8,0,0,0-8.72,1.73L68.69,152H48a8,8,0,0,0-8,8v40a8,8,0,0,0,8,8H68.69l21.65,21.66A8,8,0,0,0,104,224V136A8,8,0,0,0,99.06,128.61ZM216,88V216a16,16,0,0,1-16,16H168a8,8,0,0,1,0-16h32V96H152a8,8,0,0,1-8-8V40H56v80a8,8,0,0,1-16,0V40A16,16,0,0,1,56,24h96a8,8,0,0,1,5.66,2.34l56,56A8,8,0,0,1,216,88Zm-56-8h28.69L160,51.31Z"
      },
      child: []
    }]
  })(e);
}
function dB(e) {
  return I({
    attr: {
      viewBox: "0 0 256 256",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm72-88a72,72,0,1,1-72-72A72.08,72.08,0,0,1,200,128Z"
      },
      child: []
    }]
  })(e);
}
function uB(e) {
  return I({
    attr: {
      viewBox: "0 0 256 256",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M235.34,116.72,139.28,20.66a16,16,0,0,0-22.56,0L20.66,116.72a16,16,0,0,0,0,22.56l96.06,96.06a16,16,0,0,0,22.56,0l96.06-96.06A16,16,0,0,0,235.34,116.72ZM128,32,184,88H160a8,8,0,0,0-5.66,2.34L128,116.68,101.66,90.34A8,8,0,0,0,96,88H72ZM56,104H92.68l24,24-24,24H56L32,128Zm72,120L72,168H96a8,8,0,0,0,5.66-2.34L128,139.31l26.34,26.35A8,8,0,0,0,160,168h24Zm72-72H163.32l-24-24,24-24H200l24,24Z"
      },
      child: []
    }]
  })(e);
}
function pB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M20 3L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3H20ZM20 9H4V19H20V9ZM13 10V14H16L12 18L8 14H11V10H13ZM18.7639 5H5.23656L4.23744 7H19.7639L18.7639 5Z"
      },
      child: []
    }]
  })(e);
}
function mB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M20 3L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3H20ZM20 9H4V19H20V9ZM12 10L16 14H13V18H11V14H8L12 10ZM18.764 5H5.236L4.237 7H19.764L18.764 5Z"
      },
      child: []
    }]
  })(e);
}
function hB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M5.45455 15L1 18.5V3C1 2.44772 1.44772 2 2 2H17C17.5523 2 18 2.44772 18 3V15H5.45455ZM4.76282 13H16V4H3V14.3851L4.76282 13ZM8 17H18.2372L20 18.3851V8H21C21.5523 8 22 8.44772 22 9V22.5L17.5455 19H9C8.44772 19 8 18.5523 8 18V17Z"
      },
      child: []
    }]
  })(e);
}
function fB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM19 9H14V4H5V20H19V9ZM8 7H11V9H8V7ZM8 11H16V13H8V11ZM8 15H16V17H8V15Z"
      },
      child: []
    }]
  })(e);
}
function gB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M20.9701 17.1716 19.5559 18.5858 16.0214 15.0513 15.9476 15.1251 15.2405 18.6606 13.8263 20.0748 9.58369 15.8322 4.63394 20.7819 3.21973 19.3677 8.16947 14.418 3.92683 10.1753 5.34105 8.7611 8.87658 8.05399 8.95029 7.98028 5.41373 4.44371 6.82794 3.0295 20.9701 17.1716ZM10.3645 9.39449 9.86261 9.8964 7.04072 10.4608 13.5409 16.9609 14.1052 14.139 14.6071 13.6371 10.3645 9.39449ZM18.7761 9.46821 17.4356 10.8087 18.8498 12.2229 20.1903 10.8824 20.8974 11.5895 22.3116 10.1753 13.8263 1.69003 12.4121 3.10425 13.1192 3.81135 11.7787 5.15185 13.1929 6.56607 14.5334 5.22557 18.7761 9.46821Z"
      },
      child: []
    }]
  })(e);
}
function bB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M2.9918 21C2.44405 21 2 20.5551 2 20.0066V3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918ZM20 15V5H4V19L14 9L20 15ZM20 17.8284L14 11.8284L6.82843 19H20V17.8284ZM8 11C6.89543 11 6 10.1046 6 9C6 7.89543 6.89543 7 8 7C9.10457 7 10 7.89543 10 9C10 10.1046 9.10457 11 8 11Z"
      },
      child: []
    }]
  })(e);
}
function vB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M18 17.8832V16L23 19L18 22V19.9095C14.9224 19.4698 12.2513 17.4584 11.0029 14.5453L11 14.5386L10.9971 14.5453C9.57893 17.8544 6.32508 20 2.72483 20H2V18H2.72483C5.52503 18 8.05579 16.3312 9.15885 13.7574L9.91203 12L9.15885 10.2426C8.05579 7.66878 5.52503 6 2.72483 6H2V4H2.72483C6.32508 4 9.57893 6.14557 10.9971 9.45473L11 9.46141L11.0029 9.45473C12.2513 6.5416 14.9224 4.53022 18 4.09051V2L23 5L18 8V6.11684C15.7266 6.53763 13.7737 8.0667 12.8412 10.2426L12.088 12L12.8412 13.7574C13.7737 15.9333 15.7266 17.4624 18 17.8832Z"
      },
      child: []
    }]
  })(e);
}
function _B(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M3 3.9934C3 3.44476 3.44495 3 3.9934 3H20.0066C20.5552 3 21 3.44495 21 3.9934V20.0066C21 20.5552 20.5551 21 20.0066 21H3.9934C3.44476 21 3 20.5551 3 20.0066V3.9934ZM5 5V19H19V5H5ZM10.6219 8.41459L15.5008 11.6672C15.6846 11.7897 15.7343 12.0381 15.6117 12.2219C15.5824 12.2658 15.5447 12.3035 15.5008 12.3328L10.6219 15.5854C10.4381 15.708 10.1897 15.6583 10.0672 15.4745C10.0234 15.4088 10 15.3316 10 15.2526V8.74741C10 8.52649 10.1791 8.34741 10.4 8.34741C10.479 8.34741 10.5562 8.37078 10.6219 8.41459Z"
      },
      child: []
    }]
  })(e);
}
function yB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M6.60282 10.0001L10 7.22056V16.7796L6.60282 14.0001H3V10.0001H6.60282ZM2 16.0001H5.88889L11.1834 20.3319C11.2727 20.405 11.3846 20.4449 11.5 20.4449C11.7761 20.4449 12 20.2211 12 19.9449V4.05519C12 3.93977 11.9601 3.8279 11.887 3.73857C11.7121 3.52485 11.3971 3.49335 11.1834 3.66821L5.88889 8.00007H2C1.44772 8.00007 1 8.44778 1 9.00007V15.0001C1 15.5524 1.44772 16.0001 2 16.0001ZM23 12C23 15.292 21.5539 18.2463 19.2622 20.2622L17.8445 18.8444C19.7758 17.1937 21 14.7398 21 12C21 9.26016 19.7758 6.80629 17.8445 5.15557L19.2622 3.73779C21.5539 5.75368 23 8.70795 23 12ZM18 12C18 10.0883 17.106 8.38548 15.7133 7.28673L14.2842 8.71584C15.3213 9.43855 16 10.64 16 12C16 13.36 15.3213 14.5614 14.2842 15.2841L15.7133 16.7132C17.106 15.6145 18 13.9116 18 12Z"
      },
      child: []
    }]
  })(e);
}
function AB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "currentColor"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M11 1V2H7C5.34315 2 4 3.34315 4 5V8C4 10.7614 6.23858 13 9 13H15C17.7614 13 20 10.7614 20 8V5C20 3.34315 18.6569 2 17 2H13V1H11ZM6 5C6 4.44772 6.44772 4 7 4H17C17.5523 4 18 4.44772 18 5V8C18 9.65685 16.6569 11 15 11H9C7.34315 11 6 9.65685 6 8V5ZM9.5 9C10.3284 9 11 8.32843 11 7.5C11 6.67157 10.3284 6 9.5 6C8.67157 6 8 6.67157 8 7.5C8 8.32843 8.67157 9 9.5 9ZM14.5 9C15.3284 9 16 8.32843 16 7.5C16 6.67157 15.3284 6 14.5 6C13.6716 6 13 6.67157 13 7.5C13 8.32843 13.6716 9 14.5 9ZM6 22C6 18.6863 8.68629 16 12 16C15.3137 16 18 18.6863 18 22H20C20 17.5817 16.4183 14 12 14C7.58172 14 4 17.5817 4 22H6Z"
      },
      child: []
    }]
  })(e);
}
function CB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "none",
      stroke: "currentColor",
      strokeWidth: "2",
      strokeLinecap: "round",
      strokeLinejoin: "round"
    },
    child: [{
      tag: "circle",
      attr: {
        cx: "12",
        cy: "13",
        r: "8"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M12 9v4l2 2"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M5 3 2 6"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "m22 6-3-3"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M6.38 18.7 4 21"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M17.64 18.67 20 21"
      },
      child: []
    }]
  })(e);
}
function wB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "none",
      stroke: "currentColor",
      strokeWidth: "2",
      strokeLinecap: "round",
      strokeLinejoin: "round"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M16 2v2"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"
      },
      child: []
    }, {
      tag: "path",
      attr: {
        d: "M8 2v2"
      },
      child: []
    }, {
      tag: "circle",
      attr: {
        cx: "12",
        cy: "11",
        r: "3"
      },
      child: []
    }, {
      tag: "rect",
      attr: {
        x: "3",
        y: "4",
        width: "18",
        height: "18",
        rx: "2"
      },
      child: []
    }]
  })(e);
}
function xB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "none",
      stroke: "currentColor",
      strokeWidth: "2",
      strokeLinecap: "round",
      strokeLinejoin: "round"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"
      },
      child: []
    }, {
      tag: "polyline",
      attr: {
        points: "7 10 12 15 17 10"
      },
      child: []
    }, {
      tag: "line",
      attr: {
        x1: "12",
        x2: "12",
        y1: "15",
        y2: "3"
      },
      child: []
    }]
  })(e);
}
function IB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "none",
      stroke: "currentColor",
      strokeWidth: "2",
      strokeLinecap: "round",
      strokeLinejoin: "round"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"
      },
      child: []
    }, {
      tag: "polyline",
      attr: {
        points: "16 17 21 12 16 7"
      },
      child: []
    }, {
      tag: "line",
      attr: {
        x1: "21",
        x2: "9",
        y1: "12",
        y2: "12"
      },
      child: []
    }]
  })(e);
}
function EB(e) {
  return I({
    attr: {
      viewBox: "0 0 24 24",
      fill: "none",
      stroke: "currentColor",
      strokeWidth: "2",
      strokeLinecap: "round",
      strokeLinejoin: "round"
    },
    child: [{
      tag: "path",
      attr: {
        d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"
      },
      child: []
    }, {
      tag: "rect",
      attr: {
        x: "2",
        y: "6",
        width: "14",
        height: "12",
        rx: "2"
      },
      child: []
    }]
  })(e);
}
function SB(e) {
  return I({
    attr: {
      viewBox: "0 0 1024 1024"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z"
      },
      child: []
    }]
  })(e);
}
function MB(e) {
  return I({
    attr: {
      viewBox: "0 0 1024 1024"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"
      },
      child: []
    }]
  })(e);
}
function kB(e) {
  return I({
    attr: {
      version: "1.2",
      baseProfile: "tiny",
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M18 16.184v-1.851c0-1.93-1.57-3.5-3.5-3.5-.827 0-1.5-.673-1.5-1.5v-1.517c1.161-.415 2-1.514 2-2.816 0-1.654-1.346-3-3-3s-3 1.346-3 3c0 1.302.839 2.401 2 2.815v1.518c0 .827-.673 1.5-1.5 1.5-1.93 0-3.5 1.57-3.5 3.5v1.851c-1.161.415-2 1.514-2 2.816 0 1.654 1.346 3 3 3s3-1.346 3-3c0-1.302-.839-2.401-2-2.816v-1.851c0-.827.673-1.5 1.5-1.5.979 0 1.864-.407 2.5-1.058.636.651 1.521 1.058 2.5 1.058.827 0 1.5.673 1.5 1.5v1.851c-1.161.415-2 1.514-2 2.816 0 1.654 1.346 3 3 3s3-1.346 3-3c0-1.302-.839-2.401-2-2.816zm-11 3.816c-.552 0-1-.449-1-1s.448-1 1-1 1 .449 1 1-.448 1-1 1zm5-16c.552 0 1 .449 1 1s-.448 1-1 1-1-.449-1-1 .448-1 1-1zm5 16c-.552 0-1-.449-1-1s.448-1 1-1 1 .449 1 1-.448 1-1 1z"
      },
      child: []
    }]
  })(e);
}
function DB(e) {
  return I({
    attr: {
      version: "1.2",
      baseProfile: "tiny",
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M14.234 16.014l.554-1.104c.808-1.61.897-3.228.253-4.552-.122-.252-.277-.479-.443-.693 1.411-.619 2.402-2.026 2.402-3.664 0-2.206-1.794-4-4-4s-4 1.794-4 4c0 .783.234 1.508.624 2.126-1.696.33-2.806 1.248-2.947 1.375-.716.631-.885 1.68-.405 2.504.324.559.886.909 1.494.98l-.554 1.104c-.808 1.61-.897 3.228-.254 4.552.565 1.164 1.621 1.955 2.972 2.229.413.084.836.127 1.254.127 2.368 0 3.965-1.347 4.14-1.501.716-.63.887-1.678.407-2.503-.325-.556-.887-.909-1.497-.98zm-1.234-12.013c1.104 0 2 .896 2 2s-.896 2-2 2c-1.105 0-2-.896-2-2s.895-2 2-2zm-1.816 14.999c-.271 0-.559-.025-.854-.087-1.642-.334-2.328-1.933-1.328-3.927l1-1.995c.5-.996.47-1.63-.108-2.035-.181-.125-.431-.169-.689-.169-.577 0-1.201.214-1.201.214s1.133-1.001 2.812-1.001c.271 0 .56.025.856.087 1.64.334 2.328 1.933 1.328 3.927l-1 1.993c-.5.998-.472 1.632.106 2.035.181.126.433.169.692.169.577 0 1.2-.212 1.2-.212s-1.133 1.001-2.814 1.001z"
      },
      child: []
    }]
  })(e);
}
function RB(e) {
  return I({
    attr: {
      version: "1.2",
      baseProfile: "tiny",
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M21 7h-3c0-1.65-1.35-3-3-3h-12c-1.65 0-3 1.35-3 3v7c0 1.65 1.35 3 3 3v3l3-3c0 1.65 1.35 3 3 3h8l3 3v-3h1c1.65 0 3-1.35 3-3v-7c0-1.65-1.35-3-3-3zm-18 8c-.542 0-1-.458-1-1v-7c0-.542.458-1 1-1h12c.542 0 1 .458 1 1v1h-6.5c-1.379 0-2.5 1.121-2.5 2.5v4.5h-4zm19 2c0 .542-.458 1-1 1h-12c-.542 0-1-.458-1-1v-6.5c0-.827.673-1.5 1.5-1.5h11.5c.542 0 1 .458 1 1v7z"
      },
      child: []
    }]
  })(e);
}
function PB(e) {
  return I({
    attr: {
      version: "1.2",
      baseProfile: "tiny",
      viewBox: "0 0 24 24"
    },
    child: [{
      tag: "path",
      attr: {
        d: "M21.436 7.586l-3.998-4.02c-.752-.756-2.063-.764-2.83-.006-.196.196-.35.436-.418.629-.653 1.362-1.354 2.215-2.254 2.727l-.217.105c-.968.485-2.285.979-4.719.979-.266 0-.521.052-.766.152-.484.202-.879.595-1.082 1.084-.199.484-.199 1.041 0 1.525.104.249.25.471.435.651l3.235 3.235-3.822 5.353 5.352-3.822 3.227 3.227c.186.189.406.339.656.441.247.103.503.154.766.154s.519-.052.765-.154c.498-.205.883-.592 1.08-1.078.103-.242.155-.507.155-.768 0-2.436.494-3.752.978-4.721.496-.992 1.369-1.748 2.754-2.414.271-.104.51-.256.711-.457.772-.782.768-2.051-.008-2.822zm-5.248 4.801c-.819 1.643-1.188 3.37-1.195 5.604l-7.993-7.991c2.139 0 3.814-.335 5.396-1.084l.235-.105c1.399-.699 2.468-1.893 3.388-3.834l3.924 4.051c-1.863.893-3.056 1.96-3.755 3.359z"
      },
      child: []
    }]
  })(e);
}
function TB(e) {
  var a = e.style;
  return k.jsxs("svg", {
    viewBox: "0 0 212 212",
    height: "212",
    width: "212",
    preserveAspectRatio: "xMidYMid meet",
    className: a || "w-full h-full",
    version: "1.1",
    x: "0px",
    y: "0px",
    enableBackground: "new 0 0 212 212",
    children: [k.jsx("title", {
      children: "default-user"
    }), k.jsx("path", {
      fill: "#DFE5E7",
      className: "fill-[var(--avatar-placeholder-background)]",
      d: "M106.251,0.5C164.653,0.5,212,47.846,212,106.25S164.653,212,106.25,212C47.846,212,0.5,164.654,0.5,106.25 S47.846,0.5,106.251,0.5z"
    }), k.jsxs("g", {
      children: [k.jsx("path", {
        fill: "#FFFFFF",
        className: "fill-[var(--avatar-placeholder-primary)]",
        d: "M173.561,171.615c-0.601-0.915-1.287-1.907-2.065-2.955c-0.777-1.049-1.645-2.155-2.608-3.299 c-0.964-1.144-2.024-2.326-3.184-3.527c-1.741-1.802-3.71-3.646-5.924-5.47c-2.952-2.431-6.339-4.824-10.204-7.026 c-1.877-1.07-3.873-2.092-5.98-3.055c-0.062-0.028-0.118-0.059-0.18-0.087c-9.792-4.44-22.106-7.529-37.416-7.529 s-27.624,3.089-37.416,7.529c-0.338,0.153-0.653,0.318-0.985,0.474c-1.431,0.674-2.806,1.376-4.128,2.101 c-0.716,0.393-1.417,0.792-2.101,1.197c-3.421,2.027-6.475,4.191-9.15,6.395c-2.213,1.823-4.182,3.668-5.924,5.47 c-1.161,1.201-2.22,2.384-3.184,3.527c-0.964,1.144-1.832,2.25-2.609,3.299c-0.778,1.049-1.464,2.04-2.065,2.955 c-0.557,0.848-1.033,1.622-1.447,2.324c-0.033,0.056-0.073,0.119-0.104,0.174c-0.435,0.744-0.79,1.392-1.07,1.926 c-0.559,1.068-0.818,1.678-0.818,1.678v0.398c18.285,17.927,43.322,28.985,70.945,28.985c27.678,0,52.761-11.103,71.055-29.095 v-0.289c0,0-0.619-1.45-1.992-3.778C174.594,173.238,174.117,172.463,173.561,171.615z"
      }), k.jsx("path", {
        fill: "#FFFFFF",
        className: "fill-[var(--avatar-placeholder-primary)]",
        d: "M106.002,125.5c2.645,0,5.212-0.253,7.68-0.737c1.234-0.242,2.443-0.542,3.624-0.896 c1.772-0.532,3.482-1.188,5.12-1.958c2.184-1.027,4.242-2.258,6.15-3.67c2.863-2.119,5.39-4.646,7.509-7.509 c0.706-0.954,1.367-1.945,1.98-2.971c0.919-1.539,1.729-3.155,2.422-4.84c0.462-1.123,0.872-2.277,1.226-3.458 c0.177-0.591,0.341-1.188,0.49-1.792c0.299-1.208,0.542-2.443,0.725-3.701c0.275-1.887,0.417-3.827,0.417-5.811 c0-1.984-0.142-3.925-0.417-5.811c-0.184-1.258-0.426-2.493-0.725-3.701c-0.15-0.604-0.313-1.202-0.49-1.793 c-0.354-1.181-0.764-2.335-1.226-3.458c-0.693-1.685-1.504-3.301-2.422-4.84c-0.613-1.026-1.274-2.017-1.98-2.971 c-2.119-2.863-4.646-5.39-7.509-7.509c-1.909-1.412-3.966-2.643-6.15-3.67c-1.638-0.77-3.348-1.426-5.12-1.958 c-1.181-0.355-2.39-0.655-3.624-0.896c-2.468-0.484-5.035-0.737-7.68-0.737c-21.162,0-37.345,16.183-37.345,37.345 C68.657,109.317,84.84,125.5,106.002,125.5z"
      })]
    })]
  });
}
var IT = x.lazy(function () {
  return Y0(() => import("./comp.DoS1aXPO.js"), __vite__mapDeps([5, 3, 2, 4]));
});
function BB(e) {
  var a = e.language;
  return k.jsx(x.Suspense, {
    fallback: k.jsx(k.Fragment, {}),
    children: k.jsx(IT, {
      language: a
    })
  });
}
var gc;
var Zf;
function ET() {
  if (Zf) {
    return gc;
  }
  Zf = 1;
  function e(_) {
    return a(_) && !t(_);
  }
  function a(g) {
    return !!g && typeof g == "object";
  }
  function t(g) {
    var _ = Object.prototype.toString.call(g);
    return _ === "[object RegExp]" || _ === "[object Date]" || r(g);
  }
  var n = typeof Symbol == "function" && Symbol.for;
  var o = n ? Symbol.for("react.element") : 60103;
  function r(g) {
    return g.$$typeof === o;
  }
  function s(g) {
    if (Array.isArray(g)) {
      return [];
    } else {
      return {};
    }
  }
  function c(g, _) {
    if (_.clone !== false && _.isMergeableObject(g)) {
      return b(s(g), g, _);
    } else {
      return g;
    }
  }
  function d(g, _, y) {
    return g.concat(_).map(function (A) {
      return c(A, y);
    });
  }
  function i(g, _) {
    if (!_.customMerge) {
      return b;
    }
    var y = _.customMerge(g);
    if (typeof y == "function") {
      return y;
    } else {
      return b;
    }
  }
  function l(g) {
    if (Object.getOwnPropertySymbols) {
      return Object.getOwnPropertySymbols(g).filter(function (_) {
        return Object.propertyIsEnumerable.call(g, _);
      });
    } else {
      return [];
    }
  }
  function u(g) {
    return Object.keys(g).concat(l(g));
  }
  function p(g, _) {
    try {
      return _ in g;
    } catch {
      return false;
    }
  }
  function h(g, _) {
    return p(g, _) && (!Object.hasOwnProperty.call(g, _) || !Object.propertyIsEnumerable.call(g, _));
  }
  function f(g, _, y) {
    var A = {};
    if (y.isMergeableObject(g)) {
      u(g).forEach(function (C) {
        A[C] = c(g[C], y);
      });
    }
    u(_).forEach(function (C) {
      if (!h(g, C)) {
        if (p(g, C) && y.isMergeableObject(_[C])) {
          A[C] = i(C, y)(g[C], _[C], y);
        } else {
          A[C] = c(_[C], y);
        }
      }
    });
    return A;
  }
  function b(g, _, y) {
    y = y || {};
    y.arrayMerge = y.arrayMerge || d;
    y.isMergeableObject = y.isMergeableObject || e;
    y.cloneUnlessOtherwiseSpecified = c;
    var A = Array.isArray(_);
    var C = Array.isArray(g);
    var w = A === C;
    if (w) {
      if (A) {
        return y.arrayMerge(g, _, y);
      } else {
        return f(g, _, y);
      }
    } else {
      return c(_, y);
    }
  }
  b.all = function (_, y) {
    if (!Array.isArray(_)) {
      throw new Error("first argument should be an array");
    }
    return _.reduce(function (A, C) {
      return b(A, C, y);
    }, {});
  };
  var v = b;
  gc = v;
  return gc;
}
ET();
export { FT as $, yB as A, bB as B, iB as C, fB as D, ie as E, S9 as F, I as G, hB as H, _T as I, YT as J, MB as K, J9 as L, aB as M, D9 as N, yr as O, N9 as P, k9 as Q, AB as R, nB as S, DB as T, e9 as U, xd as V, UT as W, wT as X, TT as Y, r9 as Z, Y0 as _, sr as a, i9 as a$, t9 as a0, n9 as a1, XT as a2, JT as a3, Gr as a4, BT as a5, jT as a6, zT as a7, b9 as a8, NT as a9, L9 as aA, W9 as aB, F9 as aC, V9 as aD, p9 as aE, T9 as aF, O9 as aG, P9 as aH, U9 as aI, R9 as aJ, tn as aK, M9 as aL, z9 as aM, BB as aN, G9 as aO, WT as aP, wB as aQ, uB as aR, Q9 as aS, dB as aT, CB as aU, mB as aV, pB as aW, gB as aX, PB as aY, $T as aZ, qT as a_, C9 as aa, RB as ab, VT as ac, lB as ad, EB as ae, I9 as af, sB as ag, HT as ah, QT as ai, uk as aj, kB as ak, B9 as al, q9 as am, a9 as an, h9 as ao, TB as ap, f9 as aq, g9 as ar, OT as as, l9 as at, ZT as au, GT as av, d9 as aw, _9 as ax, j9 as ay, c9 as az, RT as b, IB as b0, cB as b1, LT as b2, SB as b3, o9 as b4, X9 as b5, m9 as b6, H9 as b7, s9 as b8, xB as b9, w9 as ba, Tx as c, Qc as d, or as e, u9 as f, x9 as g, A9 as h, PT as i, k as j, v9 as k, E9 as l, K9 as m, rB as n, tB as o, Y9 as p, oB as q, Z9 as r, DT as s, uI as t, ir as u, eB as v, $9 as w, vB as x, y9 as y, _B as z };