(function (t) {
  var e = {};
  function r(i) {
    if (e[i]) return e[i].exports;
    var n = (e[i] = { i: i, l: !1, exports: {} });
    return t[i].call(n.exports, n, n.exports, r), (n.l = !0), n.exports;
  }
  (r.m = t),
    (r.c = e),
    (r.d = function (t, e, i) {
      r.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: i });
    }),
    (r.r = function (t) {
      "undefined" !== typeof Symbol &&
        Symbol.toStringTag &&
        Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
        Object.defineProperty(t, "__esModule", { value: !0 });
    }),
    (r.t = function (t, e) {
      if ((1 & e && (t = r(t)), 8 & e)) return t;
      if (4 & e && "object" === typeof t && t && t.__esModule) return t;
      var i = Object.create(null);
      if (
        (r.r(i),
        Object.defineProperty(i, "default", { enumerable: !0, value: t }),
        2 & e && "string" != typeof t)
      )
        for (var n in t)
          r.d(
            i,
            n,
            function (e) {
              return t[e];
            }.bind(null, n)
          );
      return i;
    }),
    (r.n = function (t) {
      var e =
        t && t.__esModule
          ? function () {
              return t["default"];
            }
          : function () {
              return t;
            };
      return r.d(e, "a", e), e;
    }),
    (r.o = function (t, e) {
      return Object.prototype.hasOwnProperty.call(t, e);
    }),
    (r.p = "/"),
    r((r.s = 1));
})({
  "0196": function (t, e, r) {
    "use strict";
    r.d(e, "a", function () {
      return l;
    });
    const i = /edge\/([\d.]+)|edg\/([\d.]+)/,
      n = /rv:([\d.]+)\) like gecko/,
      s = /msie ([\d.]+)/,
      o = /firefox\/([\d.]+)/,
      a = /chrome\/([\d.]+)/,
      h = /opera.([\d.]+)/,
      u = /version\/([\d.]+).*safari/;
    function l() {
      let t = {};
      t.userAgent = window.navigator.userAgent;
      let e = window.navigator.userAgent.toLowerCase();
      return f(e, i)
        ? c(i, "Edge")
        : f(e, n)
        ? c(n, "IE")
        : f(e, s)
        ? c(s, "IE")
        : f(e, o)
        ? c(o, "Firefox")
        : f(e, a)
        ? c(a, "Chrome")
        : f(e, h)
        ? c(h, "Opera")
        : f(e, u)
        ? c(u, "Safari")
        : ((t.browser = ""),
          (t.version = "0"),
          (t.userAgent = e),
          (t.platform = ""),
          (t.language = ""),
          t);
    }
    function c(t, e) {
      let r,
        i = {},
        n = window.navigator.userAgent;
      return (
        (r = n.toLowerCase().match(t)),
        (i.version = r[0]),
        (i.userAgent = n),
        (i.browser = e),
        (i.platform = window.navigator.platform),
        (i.language = window.navigator.language),
        i
      );
    }
    function f(t, e) {
      return e.test(t);
    }
  },
  1: function (t, e, r) {
    t.exports = r("fe77");
  },
  "24aa": function (t, e) {
    var r;
    r = (function () {
      return this;
    })();
    try {
      r = r || new Function("return this")();
    } catch (i) {
      "object" === typeof window && (r = window);
    }
    t.exports = r;
  },
  3929: function (t, e, r) {
    "use strict";
    const i = r("9845");
    function n(t) {
      return (
        (n =
          "function" === typeof Symbol && "symbol" === typeof Symbol.iterator
            ? function (t) {
                return typeof t;
              }
            : function (t) {
                return t &&
                  "function" === typeof Symbol &&
                  t.constructor === Symbol &&
                  t !== Symbol.prototype
                  ? "symbol"
                  : typeof t;
              }),
        n(t)
      );
    }
    function s(t, e) {
      if (!(t instanceof e))
        throw new TypeError("Cannot call a class as a function");
    }
    function o(t, e) {
      for (var r = 0; r < e.length; r++) {
        var i = e[r];
        (i.enumerable = i.enumerable || !1),
          (i.configurable = !0),
          "value" in i && (i.writable = !0),
          Object.defineProperty(t, i.key, i);
      }
    }
    function a(t, e, r) {
      return e && o(t.prototype, e), r && o(t, r), t;
    }
    var h = r("da90"),
      u = h("lz4"),
      l = h("buffer").Buffer,
      c = (function () {
        function t(e) {
          s(this, t);
          let r = e.host,
            i = e.project,
            n = e.logstore,
            o = e.time,
            a = e.count,
            h = e.compress,
            u = void 0 !== h && h,
            l = e.alarm,
            c = e.timer;
          (this.host = r),
            (this.project = i),
            (this.logstore = n),
            (this.time = o || 10),
            (this.count = a || 10),
            this.initSendLocalChunk(),
            (this.compress = u),
            (this.alarm = l || !1),
            (this.timer = c || "sls-log-timer");
        }
        return (
          a(t, [
            {
              key: "initSendLocalChunk",
              value: async function () {
                console.log("log-init");
                const t = await i.storage.local.get(["arr"]),
                  e = t.arr ? t.arr : [];
                e.length > 0 &&
                  (this.logger(t.arr), await i.storage.local.set({ arr: [] }));
              },
            },
            {
              key: "logger",
              value: async function (t = !1) {
                var e = !1 !== t && t.length > 0 ? t : [];
                if (0 !== e.length) {
                  var r =
                    "https://" +
                    this.project +
                    "." +
                    this.host +
                    "/logstores/" +
                    this.logstore +
                    "/track";
                  try {
                    var i = JSON.stringify({ __logs__: e });
                    let t = new Headers({
                      "x-log-apiversion": "0.6.0",
                      "x-log-bodyrawsize": i.length,
                    });
                    if (this.compress) {
                      t.append("x-log-compresstype", "lz4");
                      var n = l.from(i),
                        s = u.encodeBound(i.length),
                        o = l.alloc(s),
                        a = u.encodeBlock(n, o);
                      (o = o.slice(0, a)),
                        fetch(r, { method: "POST", headers: t, body: o }).then(
                          (t) => t
                        );
                    } else {
                      let e = new Blob([i], { type: "application/x-protobuf" });
                      t.append("Content-Type", "application/x-protobuf"),
                        fetch(r, { method: "POST", headers: t, body: e }).then(
                          (t) => t
                        );
                    }
                  } catch (h) {
                    console.log(h);
                  }
                }
              },
            },
            {
              key: "transString",
              value: function (t) {
                var e = {};
                for (var r in t)
                  "object" == n(t[r])
                    ? (e[r] = JSON.stringify(t[r]))
                    : (e[r] = String(t[r]));
                return e;
              },
            },
            {
              key: "send",
              value: async function (t) {
                var e = this.transString(t);
                const r = await i.storage.local.get(["arr"]);
                let n = r.arr ? r.arr : [];
                if ((n.push(e), n.length >= this.count))
                  this.logSending(n),
                    await i.storage.local.set({ arr: [] }),
                    this.alarm && (await i.alarms.clear(this.timer));
                else if ((await i.storage.local.set({ arr: n }), this.alarm)) {
                  const t = await i.alarms.get(this.timer);
                  t ||
                    i.alarms.create(this.timer, {
                      when: Date.now() + 1e3 * this.time,
                    });
                }
              },
            },
            {
              key: "logSending",
              value: async function (t) {
                t && t.length > 0 && this.logger(t);
              },
            },
          ]),
          t
        );
      })();
    t.exports = c;
  },
  6765: function (t, e, r) {
    "use strict";
    function i() {
      chrome.tabs.query({ active: !0, currentWindow: !0 }, function (t) {
        let e = t[0];
        chrome.scripting.insertCSS({
          target: { tabId: e.id },
          files: ["antd.css"],
        }),
          chrome.scripting.insertCSS({
            target: { tabId: e.id },
            files: ["vue.css"],
          }),
          chrome.scripting.insertCSS({
            target: { tabId: e.id },
            files: ["ele.css"],
          });
      });
    }
    r.r(e),
      r.d(e, "scriptingConfig", function () {
        return i;
      });
  },
  9845: function (t, e, r) {
    var i,
      n,
      s,
      o = void 0;
    (function (r, o) {
      (n = [t]),
        (i = o),
        (s = "function" === typeof i ? i.apply(e, n) : i),
        void 0 === s || (t.exports = s);
    })(
      "undefined" !== typeof globalThis
        ? globalThis
        : "undefined" !== typeof self && self,
      function (t) {
        "use strict";
        if (
          "undefined" === typeof o ||
          Object.getPrototypeOf(o) !== Object.prototype
        ) {
          const e = "The message port closed before a response was received.",
            r =
              "Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",
            i = (t) => {
              const i = {
                alarms: {
                  clear: { minArgs: 0, maxArgs: 1 },
                  clearAll: { minArgs: 0, maxArgs: 0 },
                  get: { minArgs: 0, maxArgs: 1 },
                  getAll: { minArgs: 0, maxArgs: 0 },
                },
                bookmarks: {
                  create: { minArgs: 1, maxArgs: 1 },
                  get: { minArgs: 1, maxArgs: 1 },
                  getChildren: { minArgs: 1, maxArgs: 1 },
                  getRecent: { minArgs: 1, maxArgs: 1 },
                  getSubTree: { minArgs: 1, maxArgs: 1 },
                  getTree: { minArgs: 0, maxArgs: 0 },
                  move: { minArgs: 2, maxArgs: 2 },
                  remove: { minArgs: 1, maxArgs: 1 },
                  removeTree: { minArgs: 1, maxArgs: 1 },
                  search: { minArgs: 1, maxArgs: 1 },
                  update: { minArgs: 2, maxArgs: 2 },
                },
                browserAction: {
                  disable: { minArgs: 0, maxArgs: 1, fallbackToNoCallback: !0 },
                  enable: { minArgs: 0, maxArgs: 1, fallbackToNoCallback: !0 },
                  getBadgeBackgroundColor: { minArgs: 1, maxArgs: 1 },
                  getBadgeText: { minArgs: 1, maxArgs: 1 },
                  getPopup: { minArgs: 1, maxArgs: 1 },
                  getTitle: { minArgs: 1, maxArgs: 1 },
                  openPopup: { minArgs: 0, maxArgs: 0 },
                  setBadgeBackgroundColor: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                  setBadgeText: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                  setIcon: { minArgs: 1, maxArgs: 1 },
                  setPopup: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                  setTitle: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                },
                browsingData: {
                  remove: { minArgs: 2, maxArgs: 2 },
                  removeCache: { minArgs: 1, maxArgs: 1 },
                  removeCookies: { minArgs: 1, maxArgs: 1 },
                  removeDownloads: { minArgs: 1, maxArgs: 1 },
                  removeFormData: { minArgs: 1, maxArgs: 1 },
                  removeHistory: { minArgs: 1, maxArgs: 1 },
                  removeLocalStorage: { minArgs: 1, maxArgs: 1 },
                  removePasswords: { minArgs: 1, maxArgs: 1 },
                  removePluginData: { minArgs: 1, maxArgs: 1 },
                  settings: { minArgs: 0, maxArgs: 0 },
                },
                commands: { getAll: { minArgs: 0, maxArgs: 0 } },
                contextMenus: {
                  remove: { minArgs: 1, maxArgs: 1 },
                  removeAll: { minArgs: 0, maxArgs: 0 },
                  update: { minArgs: 2, maxArgs: 2 },
                },
                cookies: {
                  get: { minArgs: 1, maxArgs: 1 },
                  getAll: { minArgs: 1, maxArgs: 1 },
                  getAllCookieStores: { minArgs: 0, maxArgs: 0 },
                  remove: { minArgs: 1, maxArgs: 1 },
                  set: { minArgs: 1, maxArgs: 1 },
                },
                devtools: {
                  inspectedWindow: {
                    eval: { minArgs: 1, maxArgs: 2, singleCallbackArg: !1 },
                  },
                  panels: {
                    create: { minArgs: 3, maxArgs: 3, singleCallbackArg: !0 },
                    elements: { createSidebarPane: { minArgs: 1, maxArgs: 1 } },
                  },
                },
                downloads: {
                  cancel: { minArgs: 1, maxArgs: 1 },
                  download: { minArgs: 1, maxArgs: 1 },
                  erase: { minArgs: 1, maxArgs: 1 },
                  getFileIcon: { minArgs: 1, maxArgs: 2 },
                  open: { minArgs: 1, maxArgs: 1, fallbackToNoCallback: !0 },
                  pause: { minArgs: 1, maxArgs: 1 },
                  removeFile: { minArgs: 1, maxArgs: 1 },
                  resume: { minArgs: 1, maxArgs: 1 },
                  search: { minArgs: 1, maxArgs: 1 },
                  show: { minArgs: 1, maxArgs: 1, fallbackToNoCallback: !0 },
                },
                extension: {
                  isAllowedFileSchemeAccess: { minArgs: 0, maxArgs: 0 },
                  isAllowedIncognitoAccess: { minArgs: 0, maxArgs: 0 },
                },
                history: {
                  addUrl: { minArgs: 1, maxArgs: 1 },
                  deleteAll: { minArgs: 0, maxArgs: 0 },
                  deleteRange: { minArgs: 1, maxArgs: 1 },
                  deleteUrl: { minArgs: 1, maxArgs: 1 },
                  getVisits: { minArgs: 1, maxArgs: 1 },
                  search: { minArgs: 1, maxArgs: 1 },
                },
                i18n: {
                  detectLanguage: { minArgs: 1, maxArgs: 1 },
                  getAcceptLanguages: { minArgs: 0, maxArgs: 0 },
                },
                identity: { launchWebAuthFlow: { minArgs: 1, maxArgs: 1 } },
                idle: { queryState: { minArgs: 1, maxArgs: 1 } },
                management: {
                  get: { minArgs: 1, maxArgs: 1 },
                  getAll: { minArgs: 0, maxArgs: 0 },
                  getSelf: { minArgs: 0, maxArgs: 0 },
                  setEnabled: { minArgs: 2, maxArgs: 2 },
                  uninstallSelf: { minArgs: 0, maxArgs: 1 },
                },
                notifications: {
                  clear: { minArgs: 1, maxArgs: 1 },
                  create: { minArgs: 1, maxArgs: 2 },
                  getAll: { minArgs: 0, maxArgs: 0 },
                  getPermissionLevel: { minArgs: 0, maxArgs: 0 },
                  update: { minArgs: 2, maxArgs: 2 },
                },
                pageAction: {
                  getPopup: { minArgs: 1, maxArgs: 1 },
                  getTitle: { minArgs: 1, maxArgs: 1 },
                  hide: { minArgs: 1, maxArgs: 1, fallbackToNoCallback: !0 },
                  setIcon: { minArgs: 1, maxArgs: 1 },
                  setPopup: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                  setTitle: {
                    minArgs: 1,
                    maxArgs: 1,
                    fallbackToNoCallback: !0,
                  },
                  show: { minArgs: 1, maxArgs: 1, fallbackToNoCallback: !0 },
                },
                permissions: {
                  contains: { minArgs: 1, maxArgs: 1 },
                  getAll: { minArgs: 0, maxArgs: 0 },
                  remove: { minArgs: 1, maxArgs: 1 },
                  request: { minArgs: 1, maxArgs: 1 },
                },
                runtime: {
                  getBackgroundPage: { minArgs: 0, maxArgs: 0 },
                  getPlatformInfo: { minArgs: 0, maxArgs: 0 },
                  openOptionsPage: { minArgs: 0, maxArgs: 0 },
                  requestUpdateCheck: { minArgs: 0, maxArgs: 0 },
                  sendMessage: { minArgs: 1, maxArgs: 3 },
                  sendNativeMessage: { minArgs: 2, maxArgs: 2 },
                  setUninstallURL: { minArgs: 1, maxArgs: 1 },
                },
                sessions: {
                  getDevices: { minArgs: 0, maxArgs: 1 },
                  getRecentlyClosed: { minArgs: 0, maxArgs: 1 },
                  restore: { minArgs: 0, maxArgs: 1 },
                },
                storage: {
                  local: {
                    clear: { minArgs: 0, maxArgs: 0 },
                    get: { minArgs: 0, maxArgs: 1 },
                    getBytesInUse: { minArgs: 0, maxArgs: 1 },
                    remove: { minArgs: 1, maxArgs: 1 },
                    set: { minArgs: 1, maxArgs: 1 },
                  },
                  managed: {
                    get: { minArgs: 0, maxArgs: 1 },
                    getBytesInUse: { minArgs: 0, maxArgs: 1 },
                  },
                  sync: {
                    clear: { minArgs: 0, maxArgs: 0 },
                    get: { minArgs: 0, maxArgs: 1 },
                    getBytesInUse: { minArgs: 0, maxArgs: 1 },
                    remove: { minArgs: 1, maxArgs: 1 },
                    set: { minArgs: 1, maxArgs: 1 },
                  },
                },
                tabs: {
                  captureVisibleTab: { minArgs: 0, maxArgs: 2 },
                  create: { minArgs: 1, maxArgs: 1 },
                  detectLanguage: { minArgs: 0, maxArgs: 1 },
                  discard: { minArgs: 0, maxArgs: 1 },
                  duplicate: { minArgs: 1, maxArgs: 1 },
                  executeScript: { minArgs: 1, maxArgs: 2 },
                  get: { minArgs: 1, maxArgs: 1 },
                  getCurrent: { minArgs: 0, maxArgs: 0 },
                  getZoom: { minArgs: 0, maxArgs: 1 },
                  getZoomSettings: { minArgs: 0, maxArgs: 1 },
                  goBack: { minArgs: 0, maxArgs: 1 },
                  goForward: { minArgs: 0, maxArgs: 1 },
                  highlight: { minArgs: 1, maxArgs: 1 },
                  insertCSS: { minArgs: 1, maxArgs: 2 },
                  move: { minArgs: 2, maxArgs: 2 },
                  query: { minArgs: 1, maxArgs: 1 },
                  reload: { minArgs: 0, maxArgs: 2 },
                  remove: { minArgs: 1, maxArgs: 1 },
                  removeCSS: { minArgs: 1, maxArgs: 2 },
                  sendMessage: { minArgs: 2, maxArgs: 3 },
                  setZoom: { minArgs: 1, maxArgs: 2 },
                  setZoomSettings: { minArgs: 1, maxArgs: 2 },
                  update: { minArgs: 1, maxArgs: 2 },
                },
                topSites: { get: { minArgs: 0, maxArgs: 0 } },
                webNavigation: {
                  getAllFrames: { minArgs: 1, maxArgs: 1 },
                  getFrame: { minArgs: 1, maxArgs: 1 },
                },
                webRequest: {
                  handlerBehaviorChanged: { minArgs: 0, maxArgs: 0 },
                },
                windows: {
                  create: { minArgs: 0, maxArgs: 1 },
                  get: { minArgs: 1, maxArgs: 2 },
                  getAll: { minArgs: 0, maxArgs: 1 },
                  getCurrent: { minArgs: 0, maxArgs: 1 },
                  getLastFocused: { minArgs: 0, maxArgs: 1 },
                  remove: { minArgs: 1, maxArgs: 1 },
                  update: { minArgs: 2, maxArgs: 2 },
                },
              };
              if (0 === Object.keys(i).length)
                throw new Error(
                  "api-metadata.json has not been included in browser-polyfill"
                );
              class n extends WeakMap {
                constructor(t, e) {
                  super(e), (this.createItem = t);
                }
                get(t) {
                  return (
                    this.has(t) || this.set(t, this.createItem(t)), super.get(t)
                  );
                }
              }
              const s = (t) =>
                  t && "object" === typeof t && "function" === typeof t.then,
                o =
                  (e, r) =>
                  (...i) => {
                    t.runtime.lastError
                      ? e.reject(new Error(t.runtime.lastError.message))
                      : r.singleCallbackArg ||
                        (i.length <= 1 && !1 !== r.singleCallbackArg)
                      ? e.resolve(i[0])
                      : e.resolve(i);
                  },
                a = (t) => (1 == t ? "argument" : "arguments"),
                h = (t, e) =>
                  function (r, ...i) {
                    if (i.length < e.minArgs)
                      throw new Error(
                        `Expected at least ${e.minArgs} ${a(
                          e.minArgs
                        )} for ${t}(), got ${i.length}`
                      );
                    if (i.length > e.maxArgs)
                      throw new Error(
                        `Expected at most ${e.maxArgs} ${a(
                          e.maxArgs
                        )} for ${t}(), got ${i.length}`
                      );
                    return new Promise((n, s) => {
                      if (e.fallbackToNoCallback)
                        try {
                          r[t](...i, o({ resolve: n, reject: s }, e));
                        } catch (a) {
                          console.warn(
                            t +
                              " API method doesn't seem to support the callback parameter, falling back to call it without a callback: ",
                            a
                          ),
                            r[t](...i),
                            (e.fallbackToNoCallback = !1),
                            (e.noCallback = !0),
                            n();
                        }
                      else
                        e.noCallback
                          ? (r[t](...i), n())
                          : r[t](...i, o({ resolve: n, reject: s }, e));
                    });
                  },
                u = (t, e, r) =>
                  new Proxy(e, {
                    apply(e, i, n) {
                      return r.call(i, t, ...n);
                    },
                  });
              let l = Function.call.bind(Object.prototype.hasOwnProperty);
              const c = (t, e = {}, r = {}) => {
                  let i = Object.create(null),
                    n = {
                      has(e, r) {
                        return r in t || r in i;
                      },
                      get(n, s, o) {
                        if (s in i) return i[s];
                        if (!(s in t)) return;
                        let a = t[s];
                        if ("function" === typeof a)
                          if ("function" === typeof e[s]) a = u(t, t[s], e[s]);
                          else if (l(r, s)) {
                            let e = h(s, r[s]);
                            a = u(t, t[s], e);
                          } else a = a.bind(t);
                        else if (
                          "object" === typeof a &&
                          null !== a &&
                          (l(e, s) || l(r, s))
                        )
                          a = c(a, e[s], r[s]);
                        else {
                          if (!l(r, "*"))
                            return (
                              Object.defineProperty(i, s, {
                                configurable: !0,
                                enumerable: !0,
                                get() {
                                  return t[s];
                                },
                                set(e) {
                                  t[s] = e;
                                },
                              }),
                              a
                            );
                          a = c(a, e[s], r["*"]);
                        }
                        return (i[s] = a), a;
                      },
                      set(e, r, n, s) {
                        return r in i ? (i[r] = n) : (t[r] = n), !0;
                      },
                      defineProperty(t, e, r) {
                        return Reflect.defineProperty(i, e, r);
                      },
                      deleteProperty(t, e) {
                        return Reflect.deleteProperty(i, e);
                      },
                    },
                    s = Object.create(t);
                  return new Proxy(s, n);
                },
                f = (t) => ({
                  addListener(e, r, ...i) {
                    e.addListener(t.get(r), ...i);
                  },
                  hasListener(e, r) {
                    return e.hasListener(t.get(r));
                  },
                  removeListener(e, r) {
                    e.removeListener(t.get(r));
                  },
                }),
                d = new n((t) =>
                  "function" !== typeof t
                    ? t
                    : function (e) {
                        const r = c(
                          e,
                          {},
                          { getContent: { minArgs: 0, maxArgs: 0 } }
                        );
                        t(r);
                      }
                );
              let p = !1;
              const m = new n((t) =>
                  "function" !== typeof t
                    ? t
                    : function (e, i, n) {
                        let o,
                          a,
                          h = !1,
                          u = new Promise((t) => {
                            o = function (e) {
                              p ||
                                (console.warn(r, new Error().stack), (p = !0)),
                                (h = !0),
                                t(e);
                            };
                          });
                        try {
                          a = t(e, i, o);
                        } catch (f) {
                          a = Promise.reject(f);
                        }
                        const l = !0 !== a && s(a);
                        if (!0 !== a && !l && !h) return !1;
                        const c = (t) => {
                          t.then(
                            (t) => {
                              n(t);
                            },
                            (t) => {
                              let e;
                              (e =
                                t &&
                                (t instanceof Error ||
                                  "string" === typeof t.message)
                                  ? t.message
                                  : "An unexpected error occurred"),
                                n({
                                  __mozWebExtensionPolyfillReject__: !0,
                                  message: e,
                                });
                            }
                          ).catch((t) => {
                            console.error(
                              "Failed to send onMessage rejected reply",
                              t
                            );
                          });
                        };
                        return c(l ? a : u), !0;
                      }
                ),
                g = ({ reject: r, resolve: i }, n) => {
                  t.runtime.lastError
                    ? t.runtime.lastError.message === e
                      ? i()
                      : r(new Error(t.runtime.lastError.message))
                    : n && n.__mozWebExtensionPolyfillReject__
                    ? r(new Error(n.message))
                    : i(n);
                },
                y = (t, e, r, ...i) => {
                  if (i.length < e.minArgs)
                    throw new Error(
                      `Expected at least ${e.minArgs} ${a(
                        e.minArgs
                      )} for ${t}(), got ${i.length}`
                    );
                  if (i.length > e.maxArgs)
                    throw new Error(
                      `Expected at most ${e.maxArgs} ${a(
                        e.maxArgs
                      )} for ${t}(), got ${i.length}`
                    );
                  return new Promise((t, e) => {
                    const n = g.bind(null, { resolve: t, reject: e });
                    i.push(n), r.sendMessage(...i);
                  });
                },
                b = {
                  devtools: { network: { onRequestFinished: f(d) } },
                  runtime: {
                    onMessage: f(m),
                    onMessageExternal: f(m),
                    sendMessage: y.bind(null, "sendMessage", {
                      minArgs: 1,
                      maxArgs: 3,
                    }),
                  },
                  tabs: {
                    sendMessage: y.bind(null, "sendMessage", {
                      minArgs: 2,
                      maxArgs: 3,
                    }),
                  },
                },
                _ = {
                  clear: { minArgs: 1, maxArgs: 1 },
                  get: { minArgs: 1, maxArgs: 1 },
                  set: { minArgs: 1, maxArgs: 1 },
                };
              return (
                (i.privacy = {
                  network: { "*": _ },
                  services: { "*": _ },
                  websites: { "*": _ },
                }),
                c(t, b, i)
              );
            };
          if (
            "object" != typeof chrome ||
            !chrome ||
            !chrome.runtime ||
            !chrome.runtime.id
          )
            throw new Error(
              "This script should only be loaded in a browser extension."
            );
          t.exports = i(chrome);
        } else t.exports = o;
      }
    );
  },
  a555: function (t, e, r) {
    "use strict";
    r.r(e),
      r.d(e, "sendLog", function () {
        return s;
      }),
      r.d(e, "dealLog", function () {
        return h;
      });
    var i = r("3929"),
      n = r.n(i);
    function s(t, e) {
      chrome.runtime.sendMessage({ type: "log", eventType: t, otherParams: e });
    }
    const o = {
        host: "us-west-1.log.aliyuncs.com",
        project: "extension-us",
        time: 0.05,
        count: 1,
        logstore: "scrm-wa-leads",
      },
      a = new n.a(o);
    function h(t) {
      let e = t.eventType,
        r = t.otherParams;
      chrome.storage.local.get(null, function (t) {
        let i = void 0 !== t.browserInfo ? t.browserInfo : "",
          n = i ? i.userAgent : "",
          s = i ? i.browser : "",
          o = i ? i.platform : "",
          h = i ? i.language : "",
          u = void 0 !== t.installTime ? t.installTime : "",
          l = void 0 !== t.uuid ? t.uuid : "",
          c = void 0 !== t.version ? t.version : "",
          f = {
            event_source: 1,
            event_type: e,
            event_time: Math.round(new Date() / 1e3),
            install_time: u,
            platform: o,
            user_agent: n,
            browser_type: s,
            uuid: l,
            version: c,
            language: h,
          };
        if (r) for (let e in r) f[e] = r[e];
        a.send(f);
      });
    }
  },
  d5e1: function (t, e, r) {
    "use strict";
    function i() {
      return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
        /[xy]/g,
        function (t) {
          let e = (16 * Math.random()) | 0,
            r = "x" === t ? e : (3 & e) | 8;
          return r.toString(16);
        }
      );
    }
    r.d(e, "a", function () {
      return i;
    });
  },
  da90: function (t, e, r) {
    "use strict";
    (function (e) {
      var r, i, n;
      function s(t) {
        return (
          (s =
            "function" === typeof Symbol && "symbol" === typeof Symbol.iterator
              ? function (t) {
                  return typeof t;
                }
              : function (t) {
                  return t &&
                    "function" === typeof Symbol &&
                    t.constructor === Symbol &&
                    t !== Symbol.prototype
                    ? "symbol"
                    : typeof t;
                }),
          s(t)
        );
      }
      t.exports = (function () {
        function t(e, i, n) {
          function s(a, h) {
            if (!i[a]) {
              if (!e[a]) {
                var u = "function" == typeof r && r;
                if (!h && u) return r(a, !0);
                if (o) return o(a, !0);
                var l = new Error("Cannot find module '" + a + "'");
                throw ((l.code = "MODULE_NOT_FOUND"), l);
              }
              var c = (i[a] = { exports: {} });
              e[a][0].call(
                c.exports,
                function (t) {
                  var r = e[a][1][t];
                  return s(r || t);
                },
                c,
                c.exports,
                t,
                e,
                i,
                n
              );
            }
            return i[a].exports;
          }
          for (var o = "function" == typeof r && r, a = 0; a < n.length; a++)
            s(n[a]);
          return s;
        }
        return t;
      })()(
        {
          "./utils": [
            function (t, e, r) {
              var i = t("xxhashjs").h32,
                n = 0;
              (r.descriptorChecksum = function (t) {
                return (i(t, n).toNumber() >> 8) & 255;
              }),
                (r.blockChecksum = function (t) {
                  return i(t, n).toNumber();
                }),
                (r.streamChecksum = function (t, e) {
                  return null === t
                    ? e.digest().toNumber()
                    : (null === e && (e = i(n)), e.update(t));
                }),
                (r.readUInt32LE = function (t, e) {
                  var r =
                    t[e] |
                    (t[e + 1] << 8) |
                    (t[e + 2] << 16) |
                    (t[e + 3] << 24);
                  return r >>> 0;
                }),
                (r.bindings = t("./binding"));
            },
            { "./binding": 32, xxhashjs: "xxhashjs" },
          ],
          1: [
            function (t, e, r) {
              (r.byteLength = l), (r.toByteArray = f), (r.fromByteArray = m);
              for (
                var i = [],
                  n = [],
                  s = "undefined" !== typeof Uint8Array ? Uint8Array : Array,
                  o =
                    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
                  a = 0,
                  h = o.length;
                a < h;
                ++a
              )
                (i[a] = o[a]), (n[o.charCodeAt(a)] = a);
              function u(t) {
                var e = t.length;
                if (e % 4 > 0)
                  throw new Error(
                    "Invalid string. Length must be a multiple of 4"
                  );
                var r = t.indexOf("=");
                -1 === r && (r = e);
                var i = r === e ? 0 : 4 - (r % 4);
                return [r, i];
              }
              function l(t) {
                var e = u(t),
                  r = e[0],
                  i = e[1];
                return (3 * (r + i)) / 4 - i;
              }
              function c(t, e, r) {
                return (3 * (e + r)) / 4 - r;
              }
              function f(t) {
                var e,
                  r,
                  i = u(t),
                  o = i[0],
                  a = i[1],
                  h = new s(c(t, o, a)),
                  l = 0,
                  f = a > 0 ? o - 4 : o;
                for (r = 0; r < f; r += 4)
                  (e =
                    (n[t.charCodeAt(r)] << 18) |
                    (n[t.charCodeAt(r + 1)] << 12) |
                    (n[t.charCodeAt(r + 2)] << 6) |
                    n[t.charCodeAt(r + 3)]),
                    (h[l++] = (e >> 16) & 255),
                    (h[l++] = (e >> 8) & 255),
                    (h[l++] = 255 & e);
                return (
                  2 === a &&
                    ((e =
                      (n[t.charCodeAt(r)] << 2) |
                      (n[t.charCodeAt(r + 1)] >> 4)),
                    (h[l++] = 255 & e)),
                  1 === a &&
                    ((e =
                      (n[t.charCodeAt(r)] << 10) |
                      (n[t.charCodeAt(r + 1)] << 4) |
                      (n[t.charCodeAt(r + 2)] >> 2)),
                    (h[l++] = (e >> 8) & 255),
                    (h[l++] = 255 & e)),
                  h
                );
              }
              function d(t) {
                return (
                  i[(t >> 18) & 63] +
                  i[(t >> 12) & 63] +
                  i[(t >> 6) & 63] +
                  i[63 & t]
                );
              }
              function p(t, e, r) {
                for (var i, n = [], s = e; s < r; s += 3)
                  (i =
                    ((t[s] << 16) & 16711680) +
                    ((t[s + 1] << 8) & 65280) +
                    (255 & t[s + 2])),
                    n.push(d(i));
                return n.join("");
              }
              function m(t) {
                for (
                  var e,
                    r = t.length,
                    n = r % 3,
                    s = [],
                    o = 16383,
                    a = 0,
                    h = r - n;
                  a < h;
                  a += o
                )
                  s.push(p(t, a, a + o > h ? h : a + o));
                return (
                  1 === n
                    ? ((e = t[r - 1]),
                      s.push(i[e >> 2] + i[(e << 4) & 63] + "=="))
                    : 2 === n &&
                      ((e = (t[r - 2] << 8) + t[r - 1]),
                      s.push(
                        i[e >> 10] + i[(e >> 4) & 63] + i[(e << 2) & 63] + "="
                      )),
                  s.join("")
                );
              }
              (n["-".charCodeAt(0)] = 62), (n["_".charCodeAt(0)] = 63);
            },
            {},
          ],
          2: [function (t, e, r) {}, {}],
          3: [
            function (t, e, r) {
              (function (t) {
                function e(t) {
                  return Array.isArray
                    ? Array.isArray(t)
                    : "[object Array]" === y(t);
                }
                function i(t) {
                  return "boolean" === typeof t;
                }
                function n(t) {
                  return null === t;
                }
                function o(t) {
                  return null == t;
                }
                function a(t) {
                  return "number" === typeof t;
                }
                function h(t) {
                  return "string" === typeof t;
                }
                function u(t) {
                  return "symbol" === s(t);
                }
                function l(t) {
                  return void 0 === t;
                }
                function c(t) {
                  return "[object RegExp]" === y(t);
                }
                function f(t) {
                  return "object" === s(t) && null !== t;
                }
                function d(t) {
                  return "[object Date]" === y(t);
                }
                function p(t) {
                  return "[object Error]" === y(t) || t instanceof Error;
                }
                function m(t) {
                  return "function" === typeof t;
                }
                function g(t) {
                  return (
                    null === t ||
                    "boolean" === typeof t ||
                    "number" === typeof t ||
                    "string" === typeof t ||
                    "symbol" === s(t) ||
                    "undefined" === typeof t
                  );
                }
                function y(t) {
                  return Object.prototype.toString.call(t);
                }
                (r.isArray = e),
                  (r.isBoolean = i),
                  (r.isNull = n),
                  (r.isNullOrUndefined = o),
                  (r.isNumber = a),
                  (r.isString = h),
                  (r.isSymbol = u),
                  (r.isUndefined = l),
                  (r.isRegExp = c),
                  (r.isObject = f),
                  (r.isDate = d),
                  (r.isError = p),
                  (r.isFunction = m),
                  (r.isPrimitive = g),
                  (r.isBuffer = t.isBuffer);
              }).call(this, { isBuffer: t("../../is-buffer/index.js") });
            },
            { "../../is-buffer/index.js": 7 },
          ],
          4: [
            function (t, e, r) {
              var i = Object.create || C,
                n = Object.keys || E,
                o = Function.prototype.bind || k;
              function a() {
                (this._events &&
                  Object.prototype.hasOwnProperty.call(this, "_events")) ||
                  ((this._events = i(null)), (this._eventsCount = 0)),
                  (this._maxListeners = this._maxListeners || void 0);
              }
              (e.exports = a),
                (a.EventEmitter = a),
                (a.prototype._events = void 0),
                (a.prototype._maxListeners = void 0);
              var h,
                u = 10;
              try {
                var l = {};
                Object.defineProperty &&
                  Object.defineProperty(l, "x", { value: 0 }),
                  (h = 0 === l.x);
              } catch (T) {
                h = !1;
              }
              function c(t) {
                return void 0 === t._maxListeners
                  ? a.defaultMaxListeners
                  : t._maxListeners;
              }
              function f(t, e, r) {
                if (e) t.call(r);
                else
                  for (var i = t.length, n = x(t, i), s = 0; s < i; ++s)
                    n[s].call(r);
              }
              function d(t, e, r, i) {
                if (e) t.call(r, i);
                else
                  for (var n = t.length, s = x(t, n), o = 0; o < n; ++o)
                    s[o].call(r, i);
              }
              function p(t, e, r, i, n) {
                if (e) t.call(r, i, n);
                else
                  for (var s = t.length, o = x(t, s), a = 0; a < s; ++a)
                    o[a].call(r, i, n);
              }
              function m(t, e, r, i, n, s) {
                if (e) t.call(r, i, n, s);
                else
                  for (var o = t.length, a = x(t, o), h = 0; h < o; ++h)
                    a[h].call(r, i, n, s);
              }
              function g(t, e, r, i) {
                if (e) t.apply(r, i);
                else
                  for (var n = t.length, s = x(t, n), o = 0; o < n; ++o)
                    s[o].apply(r, i);
              }
              function y(t, e, r, n) {
                var o, a, h;
                if ("function" !== typeof r)
                  throw new TypeError('"listener" argument must be a function');
                if (
                  ((a = t._events),
                  a
                    ? (a.newListener &&
                        (t.emit("newListener", e, r.listener ? r.listener : r),
                        (a = t._events)),
                      (h = a[e]))
                    : ((a = t._events = i(null)), (t._eventsCount = 0)),
                  h)
                ) {
                  if (
                    ("function" === typeof h
                      ? (h = a[e] = n ? [r, h] : [h, r])
                      : n
                      ? h.unshift(r)
                      : h.push(r),
                    !h.warned && ((o = c(t)), o && o > 0 && h.length > o))
                  ) {
                    h.warned = !0;
                    var u = new Error(
                      "Possible EventEmitter memory leak detected. " +
                        h.length +
                        ' "' +
                        String(e) +
                        '" listeners added. Use emitter.setMaxListeners() to increase limit.'
                    );
                    (u.name = "MaxListenersExceededWarning"),
                      (u.emitter = t),
                      (u.type = e),
                      (u.count = h.length),
                      "object" ===
                        ("undefined" === typeof console
                          ? "undefined"
                          : s(console)) &&
                        console.warn &&
                        console.warn("%s: %s", u.name, u.message);
                  }
                } else (h = a[e] = r), ++t._eventsCount;
                return t;
              }
              function b() {
                if (!this.fired)
                  switch (
                    (this.target.removeListener(this.type, this.wrapFn),
                    (this.fired = !0),
                    arguments.length)
                  ) {
                    case 0:
                      return this.listener.call(this.target);
                    case 1:
                      return this.listener.call(this.target, arguments[0]);
                    case 2:
                      return this.listener.call(
                        this.target,
                        arguments[0],
                        arguments[1]
                      );
                    case 3:
                      return this.listener.call(
                        this.target,
                        arguments[0],
                        arguments[1],
                        arguments[2]
                      );
                    default:
                      for (
                        var t = new Array(arguments.length), e = 0;
                        e < t.length;
                        ++e
                      )
                        t[e] = arguments[e];
                      this.listener.apply(this.target, t);
                  }
              }
              function _(t, e, r) {
                var i = {
                    fired: !1,
                    wrapFn: void 0,
                    target: t,
                    type: e,
                    listener: r,
                  },
                  n = o.call(b, i);
                return (n.listener = r), (i.wrapFn = n), n;
              }
              function v(t, e, r) {
                var i = t._events;
                if (!i) return [];
                var n = i[e];
                return n
                  ? "function" === typeof n
                    ? r
                      ? [n.listener || n]
                      : [n]
                    : r
                    ? S(n)
                    : x(n, n.length)
                  : [];
              }
              function w(t) {
                var e = this._events;
                if (e) {
                  var r = e[t];
                  if ("function" === typeof r) return 1;
                  if (r) return r.length;
                }
                return 0;
              }
              function A(t, e) {
                for (var r = e, i = r + 1, n = t.length; i < n; r += 1, i += 1)
                  t[r] = t[i];
                t.pop();
              }
              function x(t, e) {
                for (var r = new Array(e), i = 0; i < e; ++i) r[i] = t[i];
                return r;
              }
              function S(t) {
                for (var e = new Array(t.length), r = 0; r < e.length; ++r)
                  e[r] = t[r].listener || t[r];
                return e;
              }
              function C(t) {
                var e = function () {};
                return (e.prototype = t), new e();
              }
              function E(t) {
                var e = [];
                for (var r in t)
                  Object.prototype.hasOwnProperty.call(t, r) && e.push(r);
                return r;
              }
              function k(t) {
                var e = this;
                return function () {
                  return e.apply(t, arguments);
                };
              }
              h
                ? Object.defineProperty(a, "defaultMaxListeners", {
                    enumerable: !0,
                    get: function () {
                      return u;
                    },
                    set: function (t) {
                      if ("number" !== typeof t || t < 0 || t !== t)
                        throw new TypeError(
                          '"defaultMaxListeners" must be a positive number'
                        );
                      u = t;
                    },
                  })
                : (a.defaultMaxListeners = u),
                (a.prototype.setMaxListeners = function (t) {
                  if ("number" !== typeof t || t < 0 || isNaN(t))
                    throw new TypeError(
                      '"n" argument must be a positive number'
                    );
                  return (this._maxListeners = t), this;
                }),
                (a.prototype.getMaxListeners = function () {
                  return c(this);
                }),
                (a.prototype.emit = function (t) {
                  var e,
                    r,
                    i,
                    n,
                    s,
                    o,
                    a = "error" === t;
                  if (((o = this._events), o)) a = a && null == o.error;
                  else if (!a) return !1;
                  if (a) {
                    if (
                      (arguments.length > 1 && (e = arguments[1]),
                      e instanceof Error)
                    )
                      throw e;
                    var h = new Error('Unhandled "error" event. (' + e + ")");
                    throw ((h.context = e), h);
                  }
                  if (((r = o[t]), !r)) return !1;
                  var u = "function" === typeof r;
                  switch (((i = arguments.length), i)) {
                    case 1:
                      f(r, u, this);
                      break;
                    case 2:
                      d(r, u, this, arguments[1]);
                      break;
                    case 3:
                      p(r, u, this, arguments[1], arguments[2]);
                      break;
                    case 4:
                      m(r, u, this, arguments[1], arguments[2], arguments[3]);
                      break;
                    default:
                      for (n = new Array(i - 1), s = 1; s < i; s++)
                        n[s - 1] = arguments[s];
                      g(r, u, this, n);
                  }
                  return !0;
                }),
                (a.prototype.addListener = function (t, e) {
                  return y(this, t, e, !1);
                }),
                (a.prototype.on = a.prototype.addListener),
                (a.prototype.prependListener = function (t, e) {
                  return y(this, t, e, !0);
                }),
                (a.prototype.once = function (t, e) {
                  if ("function" !== typeof e)
                    throw new TypeError(
                      '"listener" argument must be a function'
                    );
                  return this.on(t, _(this, t, e)), this;
                }),
                (a.prototype.prependOnceListener = function (t, e) {
                  if ("function" !== typeof e)
                    throw new TypeError(
                      '"listener" argument must be a function'
                    );
                  return this.prependListener(t, _(this, t, e)), this;
                }),
                (a.prototype.removeListener = function (t, e) {
                  var r, n, s, o, a;
                  if ("function" !== typeof e)
                    throw new TypeError(
                      '"listener" argument must be a function'
                    );
                  if (((n = this._events), !n)) return this;
                  if (((r = n[t]), !r)) return this;
                  if (r === e || r.listener === e)
                    0 === --this._eventsCount
                      ? (this._events = i(null))
                      : (delete n[t],
                        n.removeListener &&
                          this.emit("removeListener", t, r.listener || e));
                  else if ("function" !== typeof r) {
                    for (s = -1, o = r.length - 1; o >= 0; o--)
                      if (r[o] === e || r[o].listener === e) {
                        (a = r[o].listener), (s = o);
                        break;
                      }
                    if (s < 0) return this;
                    0 === s ? r.shift() : A(r, s),
                      1 === r.length && (n[t] = r[0]),
                      n.removeListener &&
                        this.emit("removeListener", t, a || e);
                  }
                  return this;
                }),
                (a.prototype.removeAllListeners = function (t) {
                  var e, r, s;
                  if (((r = this._events), !r)) return this;
                  if (!r.removeListener)
                    return (
                      0 === arguments.length
                        ? ((this._events = i(null)), (this._eventsCount = 0))
                        : r[t] &&
                          (0 === --this._eventsCount
                            ? (this._events = i(null))
                            : delete r[t]),
                      this
                    );
                  if (0 === arguments.length) {
                    var o,
                      a = n(r);
                    for (s = 0; s < a.length; ++s)
                      (o = a[s]),
                        "removeListener" !== o && this.removeAllListeners(o);
                    return (
                      this.removeAllListeners("removeListener"),
                      (this._events = i(null)),
                      (this._eventsCount = 0),
                      this
                    );
                  }
                  if (((e = r[t]), "function" === typeof e))
                    this.removeListener(t, e);
                  else if (e)
                    for (s = e.length - 1; s >= 0; s--)
                      this.removeListener(t, e[s]);
                  return this;
                }),
                (a.prototype.listeners = function (t) {
                  return v(this, t, !0);
                }),
                (a.prototype.rawListeners = function (t) {
                  return v(this, t, !1);
                }),
                (a.listenerCount = function (t, e) {
                  return "function" === typeof t.listenerCount
                    ? t.listenerCount(e)
                    : w.call(t, e);
                }),
                (a.prototype.listenerCount = w),
                (a.prototype.eventNames = function () {
                  return this._eventsCount > 0
                    ? Reflect.ownKeys(this._events)
                    : [];
                });
            },
            {},
          ],
          5: [
            function (t, e, r) {
              (r.read = function (t, e, r, i, n) {
                var s,
                  o,
                  a = 8 * n - i - 1,
                  h = (1 << a) - 1,
                  u = h >> 1,
                  l = -7,
                  c = r ? n - 1 : 0,
                  f = r ? -1 : 1,
                  d = t[e + c];
                for (
                  c += f, s = d & ((1 << -l) - 1), d >>= -l, l += a;
                  l > 0;
                  s = 256 * s + t[e + c], c += f, l -= 8
                );
                for (
                  o = s & ((1 << -l) - 1), s >>= -l, l += i;
                  l > 0;
                  o = 256 * o + t[e + c], c += f, l -= 8
                );
                if (0 === s) s = 1 - u;
                else {
                  if (s === h) return o ? NaN : (1 / 0) * (d ? -1 : 1);
                  (o += Math.pow(2, i)), (s -= u);
                }
                return (d ? -1 : 1) * o * Math.pow(2, s - i);
              }),
                (r.write = function (t, e, r, i, n, s) {
                  var o,
                    a,
                    h,
                    u = 8 * s - n - 1,
                    l = (1 << u) - 1,
                    c = l >> 1,
                    f = 23 === n ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
                    d = i ? 0 : s - 1,
                    p = i ? 1 : -1,
                    m = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0;
                  for (
                    e = Math.abs(e),
                      isNaN(e) || e === 1 / 0
                        ? ((a = isNaN(e) ? 1 : 0), (o = l))
                        : ((o = Math.floor(Math.log(e) / Math.LN2)),
                          e * (h = Math.pow(2, -o)) < 1 && (o--, (h *= 2)),
                          (e += o + c >= 1 ? f / h : f * Math.pow(2, 1 - c)),
                          e * h >= 2 && (o++, (h /= 2)),
                          o + c >= l
                            ? ((a = 0), (o = l))
                            : o + c >= 1
                            ? ((a = (e * h - 1) * Math.pow(2, n)), (o += c))
                            : ((a = e * Math.pow(2, c - 1) * Math.pow(2, n)),
                              (o = 0)));
                    n >= 8;
                    t[r + d] = 255 & a, d += p, a /= 256, n -= 8
                  );
                  for (
                    o = (o << n) | a, u += n;
                    u > 0;
                    t[r + d] = 255 & o, d += p, o /= 256, u -= 8
                  );
                  t[r + d - p] |= 128 * m;
                });
            },
            {},
          ],
          6: [
            function (t, e, r) {
              "function" === typeof Object.create
                ? (e.exports = function (t, e) {
                    e &&
                      ((t.super_ = e),
                      (t.prototype = Object.create(e.prototype, {
                        constructor: {
                          value: t,
                          enumerable: !1,
                          writable: !0,
                          configurable: !0,
                        },
                      })));
                  })
                : (e.exports = function (t, e) {
                    if (e) {
                      t.super_ = e;
                      var r = function () {};
                      (r.prototype = e.prototype),
                        (t.prototype = new r()),
                        (t.prototype.constructor = t);
                    }
                  });
            },
            {},
          ],
          7: [
            function (t, e, r) {
              function i(t) {
                return (
                  !!t.constructor &&
                  "function" === typeof t.constructor.isBuffer &&
                  t.constructor.isBuffer(t)
                );
              }
              function n(t) {
                return (
                  "function" === typeof t.readFloatLE &&
                  "function" === typeof t.slice &&
                  i(t.slice(0, 0))
                );
              }
              /*!
               * Determine if an object is a Buffer
               *
               * @author   Feross Aboukhadijeh <https://feross.org>
               * @license  MIT
               */
              e.exports = function (t) {
                return null != t && (i(t) || n(t) || !!t._isBuffer);
              };
            },
            {},
          ],
          8: [
            function (t, e, r) {
              var i = {}.toString;
              e.exports =
                Array.isArray ||
                function (t) {
                  return "[object Array]" == i.call(t);
                };
            },
            {},
          ],
          9: [
            function (t, e, r) {
              (function (t) {
                function r(e, r, i, n) {
                  if ("function" !== typeof e)
                    throw new TypeError(
                      '"callback" argument must be a function'
                    );
                  var s,
                    o,
                    a = arguments.length;
                  switch (a) {
                    case 0:
                    case 1:
                      return t.nextTick(e);
                    case 2:
                      return t.nextTick(function () {
                        e.call(null, r);
                      });
                    case 3:
                      return t.nextTick(function () {
                        e.call(null, r, i);
                      });
                    case 4:
                      return t.nextTick(function () {
                        e.call(null, r, i, n);
                      });
                    default:
                      (s = new Array(a - 1)), (o = 0);
                      while (o < s.length) s[o++] = arguments[o];
                      return t.nextTick(function () {
                        e.apply(null, s);
                      });
                  }
                }
                "undefined" === typeof t ||
                !t.version ||
                0 === t.version.indexOf("v0.") ||
                (0 === t.version.indexOf("v1.") &&
                  0 !== t.version.indexOf("v1.8."))
                  ? (e.exports = { nextTick: r })
                  : (e.exports = t);
              }).call(this, t("_process"));
            },
            { _process: 10 },
          ],
          10: [
            function (t, e, r) {
              var i,
                n,
                s = (e.exports = {});
              function o() {
                throw new Error("setTimeout has not been defined");
              }
              function a() {
                throw new Error("clearTimeout has not been defined");
              }
              function h(t) {
                if (i === setTimeout) return setTimeout(t, 0);
                if ((i === o || !i) && setTimeout)
                  return (i = setTimeout), setTimeout(t, 0);
                try {
                  return i(t, 0);
                } catch (e) {
                  try {
                    return i.call(null, t, 0);
                  } catch (e) {
                    return i.call(this, t, 0);
                  }
                }
              }
              function u(t) {
                if (n === clearTimeout) return clearTimeout(t);
                if ((n === a || !n) && clearTimeout)
                  return (n = clearTimeout), clearTimeout(t);
                try {
                  return n(t);
                } catch (e) {
                  try {
                    return n.call(null, t);
                  } catch (e) {
                    return n.call(this, t);
                  }
                }
              }
              (function () {
                try {
                  i = "function" === typeof setTimeout ? setTimeout : o;
                } catch (t) {
                  i = o;
                }
                try {
                  n = "function" === typeof clearTimeout ? clearTimeout : a;
                } catch (t) {
                  n = a;
                }
              })();
              var l,
                c = [],
                f = !1,
                d = -1;
              function p() {
                f &&
                  l &&
                  ((f = !1),
                  l.length ? (c = l.concat(c)) : (d = -1),
                  c.length && m());
              }
              function m() {
                if (!f) {
                  var t = h(p);
                  f = !0;
                  var e = c.length;
                  while (e) {
                    (l = c), (c = []);
                    while (++d < e) l && l[d].run();
                    (d = -1), (e = c.length);
                  }
                  (l = null), (f = !1), u(t);
                }
              }
              function g(t, e) {
                (this.fun = t), (this.array = e);
              }
              function y() {}
              (s.nextTick = function (t) {
                var e = new Array(arguments.length - 1);
                if (arguments.length > 1)
                  for (var r = 1; r < arguments.length; r++)
                    e[r - 1] = arguments[r];
                c.push(new g(t, e)), 1 !== c.length || f || h(m);
              }),
                (g.prototype.run = function () {
                  this.fun.apply(null, this.array);
                }),
                (s.title = "browser"),
                (s.browser = !0),
                (s.env = {}),
                (s.argv = []),
                (s.version = ""),
                (s.versions = {}),
                (s.on = y),
                (s.addListener = y),
                (s.once = y),
                (s.off = y),
                (s.removeListener = y),
                (s.removeAllListeners = y),
                (s.emit = y),
                (s.prependListener = y),
                (s.prependOnceListener = y),
                (s.listeners = function (t) {
                  return [];
                }),
                (s.binding = function (t) {
                  throw new Error("process.binding is not supported");
                }),
                (s.cwd = function () {
                  return "/";
                }),
                (s.chdir = function (t) {
                  throw new Error("process.chdir is not supported");
                }),
                (s.umask = function () {
                  return 0;
                });
            },
            {},
          ],
          11: [
            function (t, e, r) {
              e.exports = t("./lib/_stream_duplex.js");
            },
            { "./lib/_stream_duplex.js": 12 },
          ],
          12: [
            function (t, e, r) {
              var i = t("process-nextick-args"),
                n =
                  Object.keys ||
                  function (t) {
                    var e = [];
                    for (var r in t) e.push(r);
                    return e;
                  };
              e.exports = c;
              var s = Object.create(t("core-util-is"));
              s.inherits = t("inherits");
              var o = t("./_stream_readable"),
                a = t("./_stream_writable");
              s.inherits(c, o);
              for (var h = n(a.prototype), u = 0; u < h.length; u++) {
                var l = h[u];
                c.prototype[l] || (c.prototype[l] = a.prototype[l]);
              }
              function c(t) {
                if (!(this instanceof c)) return new c(t);
                o.call(this, t),
                  a.call(this, t),
                  t && !1 === t.readable && (this.readable = !1),
                  t && !1 === t.writable && (this.writable = !1),
                  (this.allowHalfOpen = !0),
                  t && !1 === t.allowHalfOpen && (this.allowHalfOpen = !1),
                  this.once("end", f);
              }
              function f() {
                this.allowHalfOpen ||
                  this._writableState.ended ||
                  i.nextTick(d, this);
              }
              function d(t) {
                t.end();
              }
              Object.defineProperty(c.prototype, "writableHighWaterMark", {
                enumerable: !1,
                get: function () {
                  return this._writableState.highWaterMark;
                },
              }),
                Object.defineProperty(c.prototype, "destroyed", {
                  get: function () {
                    return (
                      void 0 !== this._readableState &&
                      void 0 !== this._writableState &&
                      this._readableState.destroyed &&
                      this._writableState.destroyed
                    );
                  },
                  set: function (t) {
                    void 0 !== this._readableState &&
                      void 0 !== this._writableState &&
                      ((this._readableState.destroyed = t),
                      (this._writableState.destroyed = t));
                  },
                }),
                (c.prototype._destroy = function (t, e) {
                  this.push(null), this.end(), i.nextTick(e, t);
                });
            },
            {
              "./_stream_readable": 14,
              "./_stream_writable": 16,
              "core-util-is": 3,
              inherits: 6,
              "process-nextick-args": 9,
            },
          ],
          13: [
            function (t, e, r) {
              e.exports = s;
              var i = t("./_stream_transform"),
                n = Object.create(t("core-util-is"));
              function s(t) {
                if (!(this instanceof s)) return new s(t);
                i.call(this, t);
              }
              (n.inherits = t("inherits")),
                n.inherits(s, i),
                (s.prototype._transform = function (t, e, r) {
                  r(null, t);
                });
            },
            { "./_stream_transform": 15, "core-util-is": 3, inherits: 6 },
          ],
          14: [
            function (t, r, i) {
              (function (e, i) {
                var n = t("process-nextick-args");
                r.exports = A;
                var s,
                  o = t("isarray");
                A.ReadableState = w;
                t("events").EventEmitter;
                var a = function (t, e) {
                    return t.listeners(e).length;
                  },
                  h = t("./internal/streams/stream"),
                  u = t("safe-buffer").Buffer,
                  l = i.Uint8Array || function () {};
                function c(t) {
                  return u.from(t);
                }
                function f(t) {
                  return u.isBuffer(t) || t instanceof l;
                }
                var d = Object.create(t("core-util-is"));
                d.inherits = t("inherits");
                var p = t("util"),
                  m = void 0;
                m = p && p.debuglog ? p.debuglog("stream") : function () {};
                var g,
                  y = t("./internal/streams/BufferList"),
                  b = t("./internal/streams/destroy");
                d.inherits(A, h);
                var _ = ["error", "close", "destroy", "pause", "resume"];
                function v(t, e, r) {
                  if ("function" === typeof t.prependListener)
                    return t.prependListener(e, r);
                  t._events && t._events[e]
                    ? o(t._events[e])
                      ? t._events[e].unshift(r)
                      : (t._events[e] = [r, t._events[e]])
                    : t.on(e, r);
                }
                function w(e, r) {
                  (s = s || t("./_stream_duplex")), (e = e || {});
                  var i = r instanceof s;
                  (this.objectMode = !!e.objectMode),
                    i &&
                      (this.objectMode =
                        this.objectMode || !!e.readableObjectMode);
                  var n = e.highWaterMark,
                    o = e.readableHighWaterMark,
                    a = this.objectMode ? 16 : 16384;
                  (this.highWaterMark =
                    n || 0 === n ? n : i && (o || 0 === o) ? o : a),
                    (this.highWaterMark = Math.floor(this.highWaterMark)),
                    (this.buffer = new y()),
                    (this.length = 0),
                    (this.pipes = null),
                    (this.pipesCount = 0),
                    (this.flowing = null),
                    (this.ended = !1),
                    (this.endEmitted = !1),
                    (this.reading = !1),
                    (this.sync = !0),
                    (this.needReadable = !1),
                    (this.emittedReadable = !1),
                    (this.readableListening = !1),
                    (this.resumeScheduled = !1),
                    (this.destroyed = !1),
                    (this.defaultEncoding = e.defaultEncoding || "utf8"),
                    (this.awaitDrain = 0),
                    (this.readingMore = !1),
                    (this.decoder = null),
                    (this.encoding = null),
                    e.encoding &&
                      (g || (g = t("string_decoder/").StringDecoder),
                      (this.decoder = new g(e.encoding)),
                      (this.encoding = e.encoding));
                }
                function A(e) {
                  if (((s = s || t("./_stream_duplex")), !(this instanceof A)))
                    return new A(e);
                  (this._readableState = new w(e, this)),
                    (this.readable = !0),
                    e &&
                      ("function" === typeof e.read && (this._read = e.read),
                      "function" === typeof e.destroy &&
                        (this._destroy = e.destroy)),
                    h.call(this);
                }
                function x(t, e, r, i, n) {
                  var s,
                    o = t._readableState;
                  null === e
                    ? ((o.reading = !1), B(t, o))
                    : (n || (s = C(o, e)),
                      s
                        ? t.emit("error", s)
                        : o.objectMode || (e && e.length > 0)
                        ? ("string" === typeof e ||
                            o.objectMode ||
                            Object.getPrototypeOf(e) === u.prototype ||
                            (e = c(e)),
                          i
                            ? o.endEmitted
                              ? t.emit(
                                  "error",
                                  new Error("stream.unshift() after end event")
                                )
                              : S(t, o, e, !0)
                            : o.ended
                            ? t.emit(
                                "error",
                                new Error("stream.push() after EOF")
                              )
                            : ((o.reading = !1),
                              o.decoder && !r
                                ? ((e = o.decoder.write(e)),
                                  o.objectMode || 0 !== e.length
                                    ? S(t, o, e, !1)
                                    : O(t, o))
                                : S(t, o, e, !1)))
                        : i || (o.reading = !1));
                  return E(o);
                }
                function S(t, e, r, i) {
                  e.flowing && 0 === e.length && !e.sync
                    ? (t.emit("data", r), t.read(0))
                    : ((e.length += e.objectMode ? 1 : r.length),
                      i ? e.buffer.unshift(r) : e.buffer.push(r),
                      e.needReadable && M(t)),
                    O(t, e);
                }
                function C(t, e) {
                  var r;
                  return (
                    f(e) ||
                      "string" === typeof e ||
                      void 0 === e ||
                      t.objectMode ||
                      (r = new TypeError("Invalid non-string/buffer chunk")),
                    r
                  );
                }
                function E(t) {
                  return (
                    !t.ended &&
                    (t.needReadable ||
                      t.length < t.highWaterMark ||
                      0 === t.length)
                  );
                }
                Object.defineProperty(A.prototype, "destroyed", {
                  get: function () {
                    return (
                      void 0 !== this._readableState &&
                      this._readableState.destroyed
                    );
                  },
                  set: function (t) {
                    this._readableState && (this._readableState.destroyed = t);
                  },
                }),
                  (A.prototype.destroy = b.destroy),
                  (A.prototype._undestroy = b.undestroy),
                  (A.prototype._destroy = function (t, e) {
                    this.push(null), e(t);
                  }),
                  (A.prototype.push = function (t, e) {
                    var r,
                      i = this._readableState;
                    return (
                      i.objectMode
                        ? (r = !0)
                        : "string" === typeof t &&
                          ((e = e || i.defaultEncoding),
                          e !== i.encoding && ((t = u.from(t, e)), (e = "")),
                          (r = !0)),
                      x(this, t, e, !1, r)
                    );
                  }),
                  (A.prototype.unshift = function (t) {
                    return x(this, t, null, !0, !1);
                  }),
                  (A.prototype.isPaused = function () {
                    return !1 === this._readableState.flowing;
                  }),
                  (A.prototype.setEncoding = function (e) {
                    return (
                      g || (g = t("string_decoder/").StringDecoder),
                      (this._readableState.decoder = new g(e)),
                      (this._readableState.encoding = e),
                      this
                    );
                  });
                var k = 8388608;
                function T(t) {
                  return (
                    t >= k
                      ? (t = k)
                      : (t--,
                        (t |= t >>> 1),
                        (t |= t >>> 2),
                        (t |= t >>> 4),
                        (t |= t >>> 8),
                        (t |= t >>> 16),
                        t++),
                    t
                  );
                }
                function I(t, e) {
                  return t <= 0 || (0 === e.length && e.ended)
                    ? 0
                    : e.objectMode
                    ? 1
                    : t !== t
                    ? e.flowing && e.length
                      ? e.buffer.head.data.length
                      : e.length
                    : (t > e.highWaterMark && (e.highWaterMark = T(t)),
                      t <= e.length
                        ? t
                        : e.ended
                        ? e.length
                        : ((e.needReadable = !0), 0));
                }
                function B(t, e) {
                  if (!e.ended) {
                    if (e.decoder) {
                      var r = e.decoder.end();
                      r &&
                        r.length &&
                        (e.buffer.push(r),
                        (e.length += e.objectMode ? 1 : r.length));
                    }
                    (e.ended = !0), M(t);
                  }
                }
                function M(t) {
                  var e = t._readableState;
                  (e.needReadable = !1),
                    e.emittedReadable ||
                      (m("emitReadable", e.flowing),
                      (e.emittedReadable = !0),
                      e.sync ? n.nextTick(L, t) : L(t));
                }
                function L(t) {
                  m("emit readable"), t.emit("readable"), P(t);
                }
                function O(t, e) {
                  e.readingMore || ((e.readingMore = !0), n.nextTick(j, t, e));
                }
                function j(t, e) {
                  var r = e.length;
                  while (
                    !e.reading &&
                    !e.flowing &&
                    !e.ended &&
                    e.length < e.highWaterMark
                  ) {
                    if ((m("maybeReadMore read 0"), t.read(0), r === e.length))
                      break;
                    r = e.length;
                  }
                  e.readingMore = !1;
                }
                function R(t) {
                  return function () {
                    var e = t._readableState;
                    m("pipeOnDrain", e.awaitDrain),
                      e.awaitDrain && e.awaitDrain--,
                      0 === e.awaitDrain &&
                        a(t, "data") &&
                        ((e.flowing = !0), P(t));
                  };
                }
                function D(t) {
                  m("readable nexttick read 0"), t.read(0);
                }
                function U(t, e) {
                  e.resumeScheduled ||
                    ((e.resumeScheduled = !0), n.nextTick(z, t, e));
                }
                function z(t, e) {
                  e.reading || (m("resume read 0"), t.read(0)),
                    (e.resumeScheduled = !1),
                    (e.awaitDrain = 0),
                    t.emit("resume"),
                    P(t),
                    e.flowing && !e.reading && t.read(0);
                }
                function P(t) {
                  var e = t._readableState;
                  m("flow", e.flowing);
                  while (e.flowing && null !== t.read());
                }
                function N(t, e) {
                  return 0 === e.length
                    ? null
                    : (e.objectMode
                        ? (r = e.buffer.shift())
                        : !t || t >= e.length
                        ? ((r = e.decoder
                            ? e.buffer.join("")
                            : 1 === e.buffer.length
                            ? e.buffer.head.data
                            : e.buffer.concat(e.length)),
                          e.buffer.clear())
                        : (r = K(t, e.buffer, e.decoder)),
                      r);
                  var r;
                }
                function K(t, e, r) {
                  var i;
                  return (
                    t < e.head.data.length
                      ? ((i = e.head.data.slice(0, t)),
                        (e.head.data = e.head.data.slice(t)))
                      : (i =
                          t === e.head.data.length
                            ? e.shift()
                            : r
                            ? F(t, e)
                            : W(t, e)),
                    i
                  );
                }
                function F(t, e) {
                  var r = e.head,
                    i = 1,
                    n = r.data;
                  t -= n.length;
                  while ((r = r.next)) {
                    var s = r.data,
                      o = t > s.length ? s.length : t;
                    if (
                      (o === s.length ? (n += s) : (n += s.slice(0, t)),
                      (t -= o),
                      0 === t)
                    ) {
                      o === s.length
                        ? (++i,
                          r.next ? (e.head = r.next) : (e.head = e.tail = null))
                        : ((e.head = r), (r.data = s.slice(o)));
                      break;
                    }
                    ++i;
                  }
                  return (e.length -= i), n;
                }
                function W(t, e) {
                  var r = u.allocUnsafe(t),
                    i = e.head,
                    n = 1;
                  i.data.copy(r), (t -= i.data.length);
                  while ((i = i.next)) {
                    var s = i.data,
                      o = t > s.length ? s.length : t;
                    if ((s.copy(r, r.length - t, 0, o), (t -= o), 0 === t)) {
                      o === s.length
                        ? (++n,
                          i.next ? (e.head = i.next) : (e.head = e.tail = null))
                        : ((e.head = i), (i.data = s.slice(o)));
                      break;
                    }
                    ++n;
                  }
                  return (e.length -= n), r;
                }
                function q(t) {
                  var e = t._readableState;
                  if (e.length > 0)
                    throw new Error(
                      '"endReadable()" called on non-empty stream'
                    );
                  e.endEmitted || ((e.ended = !0), n.nextTick(Z, e, t));
                }
                function Z(t, e) {
                  t.endEmitted ||
                    0 !== t.length ||
                    ((t.endEmitted = !0), (e.readable = !1), e.emit("end"));
                }
                function H(t, e) {
                  for (var r = 0, i = t.length; r < i; r++)
                    if (t[r] === e) return r;
                  return -1;
                }
                (A.prototype.read = function (t) {
                  m("read", t), (t = parseInt(t, 10));
                  var e = this._readableState,
                    r = t;
                  if (
                    (0 !== t && (e.emittedReadable = !1),
                    0 === t &&
                      e.needReadable &&
                      (e.length >= e.highWaterMark || e.ended))
                  )
                    return (
                      m("read: emitReadable", e.length, e.ended),
                      0 === e.length && e.ended ? q(this) : M(this),
                      null
                    );
                  if (((t = I(t, e)), 0 === t && e.ended))
                    return 0 === e.length && q(this), null;
                  var i,
                    n = e.needReadable;
                  return (
                    m("need readable", n),
                    (0 === e.length || e.length - t < e.highWaterMark) &&
                      ((n = !0), m("length less than watermark", n)),
                    e.ended || e.reading
                      ? ((n = !1), m("reading or ended", n))
                      : n &&
                        (m("do read"),
                        (e.reading = !0),
                        (e.sync = !0),
                        0 === e.length && (e.needReadable = !0),
                        this._read(e.highWaterMark),
                        (e.sync = !1),
                        e.reading || (t = I(r, e))),
                    (i = t > 0 ? N(t, e) : null),
                    null === i
                      ? ((e.needReadable = !0), (t = 0))
                      : (e.length -= t),
                    0 === e.length &&
                      (e.ended || (e.needReadable = !0),
                      r !== t && e.ended && q(this)),
                    null !== i && this.emit("data", i),
                    i
                  );
                }),
                  (A.prototype._read = function (t) {
                    this.emit("error", new Error("_read() is not implemented"));
                  }),
                  (A.prototype.pipe = function (t, r) {
                    var i = this,
                      s = this._readableState;
                    switch (s.pipesCount) {
                      case 0:
                        s.pipes = t;
                        break;
                      case 1:
                        s.pipes = [s.pipes, t];
                        break;
                      default:
                        s.pipes.push(t);
                        break;
                    }
                    (s.pipesCount += 1),
                      m("pipe count=%d opts=%j", s.pipesCount, r);
                    var o =
                        (!r || !1 !== r.end) &&
                        t !== e.stdout &&
                        t !== e.stderr,
                      h = o ? l : w;
                    function u(t, e) {
                      m("onunpipe"),
                        t === i &&
                          e &&
                          !1 === e.hasUnpiped &&
                          ((e.hasUnpiped = !0), d());
                    }
                    function l() {
                      m("onend"), t.end();
                    }
                    s.endEmitted ? n.nextTick(h) : i.once("end", h),
                      t.on("unpipe", u);
                    var c = R(i);
                    t.on("drain", c);
                    var f = !1;
                    function d() {
                      m("cleanup"),
                        t.removeListener("close", b),
                        t.removeListener("finish", _),
                        t.removeListener("drain", c),
                        t.removeListener("error", y),
                        t.removeListener("unpipe", u),
                        i.removeListener("end", l),
                        i.removeListener("end", w),
                        i.removeListener("data", g),
                        (f = !0),
                        !s.awaitDrain ||
                          (t._writableState && !t._writableState.needDrain) ||
                          c();
                    }
                    var p = !1;
                    function g(e) {
                      m("ondata"), (p = !1);
                      var r = t.write(e);
                      !1 !== r ||
                        p ||
                        (((1 === s.pipesCount && s.pipes === t) ||
                          (s.pipesCount > 1 && -1 !== H(s.pipes, t))) &&
                          !f &&
                          (m(
                            "false write response, pause",
                            i._readableState.awaitDrain
                          ),
                          i._readableState.awaitDrain++,
                          (p = !0)),
                        i.pause());
                    }
                    function y(e) {
                      m("onerror", e),
                        w(),
                        t.removeListener("error", y),
                        0 === a(t, "error") && t.emit("error", e);
                    }
                    function b() {
                      t.removeListener("finish", _), w();
                    }
                    function _() {
                      m("onfinish"), t.removeListener("close", b), w();
                    }
                    function w() {
                      m("unpipe"), i.unpipe(t);
                    }
                    return (
                      i.on("data", g),
                      v(t, "error", y),
                      t.once("close", b),
                      t.once("finish", _),
                      t.emit("pipe", i),
                      s.flowing || (m("pipe resume"), i.resume()),
                      t
                    );
                  }),
                  (A.prototype.unpipe = function (t) {
                    var e = this._readableState,
                      r = { hasUnpiped: !1 };
                    if (0 === e.pipesCount) return this;
                    if (1 === e.pipesCount)
                      return (
                        (t && t !== e.pipes) ||
                          (t || (t = e.pipes),
                          (e.pipes = null),
                          (e.pipesCount = 0),
                          (e.flowing = !1),
                          t && t.emit("unpipe", this, r)),
                        this
                      );
                    if (!t) {
                      var i = e.pipes,
                        n = e.pipesCount;
                      (e.pipes = null), (e.pipesCount = 0), (e.flowing = !1);
                      for (var s = 0; s < n; s++) i[s].emit("unpipe", this, r);
                      return this;
                    }
                    var o = H(e.pipes, t);
                    return (
                      -1 === o ||
                        (e.pipes.splice(o, 1),
                        (e.pipesCount -= 1),
                        1 === e.pipesCount && (e.pipes = e.pipes[0]),
                        t.emit("unpipe", this, r)),
                      this
                    );
                  }),
                  (A.prototype.on = function (t, e) {
                    var r = h.prototype.on.call(this, t, e);
                    if ("data" === t)
                      !1 !== this._readableState.flowing && this.resume();
                    else if ("readable" === t) {
                      var i = this._readableState;
                      i.endEmitted ||
                        i.readableListening ||
                        ((i.readableListening = i.needReadable = !0),
                        (i.emittedReadable = !1),
                        i.reading ? i.length && M(this) : n.nextTick(D, this));
                    }
                    return r;
                  }),
                  (A.prototype.addListener = A.prototype.on),
                  (A.prototype.resume = function () {
                    var t = this._readableState;
                    return (
                      t.flowing || (m("resume"), (t.flowing = !0), U(this, t)),
                      this
                    );
                  }),
                  (A.prototype.pause = function () {
                    return (
                      m("call pause flowing=%j", this._readableState.flowing),
                      !1 !== this._readableState.flowing &&
                        (m("pause"),
                        (this._readableState.flowing = !1),
                        this.emit("pause")),
                      this
                    );
                  }),
                  (A.prototype.wrap = function (t) {
                    var e = this,
                      r = this._readableState,
                      i = !1;
                    for (var n in (t.on("end", function () {
                      if ((m("wrapped end"), r.decoder && !r.ended)) {
                        var t = r.decoder.end();
                        t && t.length && e.push(t);
                      }
                      e.push(null);
                    }),
                    t.on("data", function (n) {
                      if (
                        (m("wrapped data"),
                        r.decoder && (n = r.decoder.write(n)),
                        (!r.objectMode || (null !== n && void 0 !== n)) &&
                          (r.objectMode || (n && n.length)))
                      ) {
                        var s = e.push(n);
                        s || ((i = !0), t.pause());
                      }
                    }),
                    t))
                      void 0 === this[n] &&
                        "function" === typeof t[n] &&
                        (this[n] = (function (e) {
                          return function () {
                            return t[e].apply(t, arguments);
                          };
                        })(n));
                    for (var s = 0; s < _.length; s++)
                      t.on(_[s], this.emit.bind(this, _[s]));
                    return (
                      (this._read = function (e) {
                        m("wrapped _read", e), i && ((i = !1), t.resume());
                      }),
                      this
                    );
                  }),
                  Object.defineProperty(A.prototype, "readableHighWaterMark", {
                    enumerable: !1,
                    get: function () {
                      return this._readableState.highWaterMark;
                    },
                  }),
                  (A._fromList = N);
              }).call(
                this,
                t("_process"),
                "undefined" !== typeof e
                  ? e
                  : "undefined" !== typeof self
                  ? self
                  : "undefined" !== typeof window
                  ? window
                  : {}
              );
            },
            {
              "./_stream_duplex": 12,
              "./internal/streams/BufferList": 17,
              "./internal/streams/destroy": 18,
              "./internal/streams/stream": 19,
              _process: 10,
              "core-util-is": 3,
              events: 4,
              inherits: 6,
              isarray: 8,
              "process-nextick-args": 9,
              "safe-buffer": 20,
              "string_decoder/": 21,
              util: 2,
            },
          ],
          15: [
            function (t, e, r) {
              e.exports = o;
              var i = t("./_stream_duplex"),
                n = Object.create(t("core-util-is"));
              function s(t, e) {
                var r = this._transformState;
                r.transforming = !1;
                var i = r.writecb;
                if (!i)
                  return this.emit(
                    "error",
                    new Error("write callback called multiple times")
                  );
                (r.writechunk = null),
                  (r.writecb = null),
                  null != e && this.push(e),
                  i(t);
                var n = this._readableState;
                (n.reading = !1),
                  (n.needReadable || n.length < n.highWaterMark) &&
                    this._read(n.highWaterMark);
              }
              function o(t) {
                if (!(this instanceof o)) return new o(t);
                i.call(this, t),
                  (this._transformState = {
                    afterTransform: s.bind(this),
                    needTransform: !1,
                    transforming: !1,
                    writecb: null,
                    writechunk: null,
                    writeencoding: null,
                  }),
                  (this._readableState.needReadable = !0),
                  (this._readableState.sync = !1),
                  t &&
                    ("function" === typeof t.transform &&
                      (this._transform = t.transform),
                    "function" === typeof t.flush && (this._flush = t.flush)),
                  this.on("prefinish", a);
              }
              function a() {
                var t = this;
                "function" === typeof this._flush
                  ? this._flush(function (e, r) {
                      h(t, e, r);
                    })
                  : h(this, null, null);
              }
              function h(t, e, r) {
                if (e) return t.emit("error", e);
                if ((null != r && t.push(r), t._writableState.length))
                  throw new Error("Calling transform done when ws.length != 0");
                if (t._transformState.transforming)
                  throw new Error(
                    "Calling transform done when still transforming"
                  );
                return t.push(null);
              }
              (n.inherits = t("inherits")),
                n.inherits(o, i),
                (o.prototype.push = function (t, e) {
                  return (
                    (this._transformState.needTransform = !1),
                    i.prototype.push.call(this, t, e)
                  );
                }),
                (o.prototype._transform = function (t, e, r) {
                  throw new Error("_transform() is not implemented");
                }),
                (o.prototype._write = function (t, e, r) {
                  var i = this._transformState;
                  if (
                    ((i.writecb = r),
                    (i.writechunk = t),
                    (i.writeencoding = e),
                    !i.transforming)
                  ) {
                    var n = this._readableState;
                    (i.needTransform ||
                      n.needReadable ||
                      n.length < n.highWaterMark) &&
                      this._read(n.highWaterMark);
                  }
                }),
                (o.prototype._read = function (t) {
                  var e = this._transformState;
                  null !== e.writechunk && e.writecb && !e.transforming
                    ? ((e.transforming = !0),
                      this._transform(
                        e.writechunk,
                        e.writeencoding,
                        e.afterTransform
                      ))
                    : (e.needTransform = !0);
                }),
                (o.prototype._destroy = function (t, e) {
                  var r = this;
                  i.prototype._destroy.call(this, t, function (t) {
                    e(t), r.emit("close");
                  });
                });
            },
            { "./_stream_duplex": 12, "core-util-is": 3, inherits: 6 },
          ],
          16: [
            function (t, r, i) {
              (function (e, i, n) {
                var s = t("process-nextick-args");
                function o(t) {
                  var e = this;
                  (this.next = null),
                    (this.entry = null),
                    (this.finish = function () {
                      U(e, t);
                    });
                }
                r.exports = v;
                var a,
                  h =
                    !e.browser &&
                    ["v0.10", "v0.9."].indexOf(e.version.slice(0, 5)) > -1
                      ? n
                      : s.nextTick;
                v.WritableState = _;
                var u = Object.create(t("core-util-is"));
                u.inherits = t("inherits");
                var l = { deprecate: t("util-deprecate") },
                  c = t("./internal/streams/stream"),
                  f = t("safe-buffer").Buffer,
                  d = i.Uint8Array || function () {};
                function p(t) {
                  return f.from(t);
                }
                function m(t) {
                  return f.isBuffer(t) || t instanceof d;
                }
                var g,
                  y = t("./internal/streams/destroy");
                function b() {}
                function _(e, r) {
                  (a = a || t("./_stream_duplex")), (e = e || {});
                  var i = r instanceof a;
                  (this.objectMode = !!e.objectMode),
                    i &&
                      (this.objectMode =
                        this.objectMode || !!e.writableObjectMode);
                  var n = e.highWaterMark,
                    s = e.writableHighWaterMark,
                    h = this.objectMode ? 16 : 16384;
                  (this.highWaterMark =
                    n || 0 === n ? n : i && (s || 0 === s) ? s : h),
                    (this.highWaterMark = Math.floor(this.highWaterMark)),
                    (this.finalCalled = !1),
                    (this.needDrain = !1),
                    (this.ending = !1),
                    (this.ended = !1),
                    (this.finished = !1),
                    (this.destroyed = !1);
                  var u = !1 === e.decodeStrings;
                  (this.decodeStrings = !u),
                    (this.defaultEncoding = e.defaultEncoding || "utf8"),
                    (this.length = 0),
                    (this.writing = !1),
                    (this.corked = 0),
                    (this.sync = !0),
                    (this.bufferProcessing = !1),
                    (this.onwrite = function (t) {
                      T(r, t);
                    }),
                    (this.writecb = null),
                    (this.writelen = 0),
                    (this.bufferedRequest = null),
                    (this.lastBufferedRequest = null),
                    (this.pendingcb = 0),
                    (this.prefinished = !1),
                    (this.errorEmitted = !1),
                    (this.bufferedRequestCount = 0),
                    (this.corkedRequestsFree = new o(this));
                }
                function v(e) {
                  if (
                    ((a = a || t("./_stream_duplex")),
                    !g.call(v, this) && !(this instanceof a))
                  )
                    return new v(e);
                  (this._writableState = new _(e, this)),
                    (this.writable = !0),
                    e &&
                      ("function" === typeof e.write && (this._write = e.write),
                      "function" === typeof e.writev &&
                        (this._writev = e.writev),
                      "function" === typeof e.destroy &&
                        (this._destroy = e.destroy),
                      "function" === typeof e["final"] &&
                        (this._final = e["final"])),
                    c.call(this);
                }
                function w(t, e) {
                  var r = new Error("write after end");
                  t.emit("error", r), s.nextTick(e, r);
                }
                function A(t, e, r, i) {
                  var n = !0,
                    o = !1;
                  return (
                    null === r
                      ? (o = new TypeError(
                          "May not write null values to stream"
                        ))
                      : "string" === typeof r ||
                        void 0 === r ||
                        e.objectMode ||
                        (o = new TypeError("Invalid non-string/buffer chunk")),
                    o && (t.emit("error", o), s.nextTick(i, o), (n = !1)),
                    n
                  );
                }
                function x(t, e, r) {
                  return (
                    t.objectMode ||
                      !1 === t.decodeStrings ||
                      "string" !== typeof e ||
                      (e = f.from(e, r)),
                    e
                  );
                }
                function S(t, e, r, i, n, s) {
                  if (!r) {
                    var o = x(e, i, n);
                    i !== o && ((r = !0), (n = "buffer"), (i = o));
                  }
                  var a = e.objectMode ? 1 : i.length;
                  e.length += a;
                  var h = e.length < e.highWaterMark;
                  if ((h || (e.needDrain = !0), e.writing || e.corked)) {
                    var u = e.lastBufferedRequest;
                    (e.lastBufferedRequest = {
                      chunk: i,
                      encoding: n,
                      isBuf: r,
                      callback: s,
                      next: null,
                    }),
                      u
                        ? (u.next = e.lastBufferedRequest)
                        : (e.bufferedRequest = e.lastBufferedRequest),
                      (e.bufferedRequestCount += 1);
                  } else C(t, e, !1, a, i, n, s);
                  return h;
                }
                function C(t, e, r, i, n, s, o) {
                  (e.writelen = i),
                    (e.writecb = o),
                    (e.writing = !0),
                    (e.sync = !0),
                    r ? t._writev(n, e.onwrite) : t._write(n, s, e.onwrite),
                    (e.sync = !1);
                }
                function E(t, e, r, i, n) {
                  --e.pendingcb,
                    r
                      ? (s.nextTick(n, i),
                        s.nextTick(R, t, e),
                        (t._writableState.errorEmitted = !0),
                        t.emit("error", i))
                      : (n(i),
                        (t._writableState.errorEmitted = !0),
                        t.emit("error", i),
                        R(t, e));
                }
                function k(t) {
                  (t.writing = !1),
                    (t.writecb = null),
                    (t.length -= t.writelen),
                    (t.writelen = 0);
                }
                function T(t, e) {
                  var r = t._writableState,
                    i = r.sync,
                    n = r.writecb;
                  if ((k(r), e)) E(t, r, i, e, n);
                  else {
                    var s = L(r);
                    s ||
                      r.corked ||
                      r.bufferProcessing ||
                      !r.bufferedRequest ||
                      M(t, r),
                      i ? h(I, t, r, s, n) : I(t, r, s, n);
                  }
                }
                function I(t, e, r, i) {
                  r || B(t, e), e.pendingcb--, i(), R(t, e);
                }
                function B(t, e) {
                  0 === e.length &&
                    e.needDrain &&
                    ((e.needDrain = !1), t.emit("drain"));
                }
                function M(t, e) {
                  e.bufferProcessing = !0;
                  var r = e.bufferedRequest;
                  if (t._writev && r && r.next) {
                    var i = e.bufferedRequestCount,
                      n = new Array(i),
                      s = e.corkedRequestsFree;
                    s.entry = r;
                    var a = 0,
                      h = !0;
                    while (r)
                      (n[a] = r), r.isBuf || (h = !1), (r = r.next), (a += 1);
                    (n.allBuffers = h),
                      C(t, e, !0, e.length, n, "", s.finish),
                      e.pendingcb++,
                      (e.lastBufferedRequest = null),
                      s.next
                        ? ((e.corkedRequestsFree = s.next), (s.next = null))
                        : (e.corkedRequestsFree = new o(e)),
                      (e.bufferedRequestCount = 0);
                  } else {
                    while (r) {
                      var u = r.chunk,
                        l = r.encoding,
                        c = r.callback,
                        f = e.objectMode ? 1 : u.length;
                      if (
                        (C(t, e, !1, f, u, l, c),
                        (r = r.next),
                        e.bufferedRequestCount--,
                        e.writing)
                      )
                        break;
                    }
                    null === r && (e.lastBufferedRequest = null);
                  }
                  (e.bufferedRequest = r), (e.bufferProcessing = !1);
                }
                function L(t) {
                  return (
                    t.ending &&
                    0 === t.length &&
                    null === t.bufferedRequest &&
                    !t.finished &&
                    !t.writing
                  );
                }
                function O(t, e) {
                  t._final(function (r) {
                    e.pendingcb--,
                      r && t.emit("error", r),
                      (e.prefinished = !0),
                      t.emit("prefinish"),
                      R(t, e);
                  });
                }
                function j(t, e) {
                  e.prefinished ||
                    e.finalCalled ||
                    ("function" === typeof t._final
                      ? (e.pendingcb++,
                        (e.finalCalled = !0),
                        s.nextTick(O, t, e))
                      : ((e.prefinished = !0), t.emit("prefinish")));
                }
                function R(t, e) {
                  var r = L(e);
                  return (
                    r &&
                      (j(t, e),
                      0 === e.pendingcb &&
                        ((e.finished = !0), t.emit("finish"))),
                    r
                  );
                }
                function D(t, e, r) {
                  (e.ending = !0),
                    R(t, e),
                    r && (e.finished ? s.nextTick(r) : t.once("finish", r)),
                    (e.ended = !0),
                    (t.writable = !1);
                }
                function U(t, e, r) {
                  var i = t.entry;
                  t.entry = null;
                  while (i) {
                    var n = i.callback;
                    e.pendingcb--, n(r), (i = i.next);
                  }
                  e.corkedRequestsFree
                    ? (e.corkedRequestsFree.next = t)
                    : (e.corkedRequestsFree = t);
                }
                u.inherits(v, c),
                  (_.prototype.getBuffer = function () {
                    var t = this.bufferedRequest,
                      e = [];
                    while (t) e.push(t), (t = t.next);
                    return e;
                  }),
                  (function () {
                    try {
                      Object.defineProperty(_.prototype, "buffer", {
                        get: l.deprecate(
                          function () {
                            return this.getBuffer();
                          },
                          "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.",
                          "DEP0003"
                        ),
                      });
                    } catch (t) {}
                  })(),
                  "function" === typeof Symbol &&
                  Symbol.hasInstance &&
                  "function" === typeof Function.prototype[Symbol.hasInstance]
                    ? ((g = Function.prototype[Symbol.hasInstance]),
                      Object.defineProperty(v, Symbol.hasInstance, {
                        value: function (t) {
                          return (
                            !!g.call(this, t) ||
                            (this === v && t && t._writableState instanceof _)
                          );
                        },
                      }))
                    : (g = function (t) {
                        return t instanceof this;
                      }),
                  (v.prototype.pipe = function () {
                    this.emit("error", new Error("Cannot pipe, not readable"));
                  }),
                  (v.prototype.write = function (t, e, r) {
                    var i = this._writableState,
                      n = !1,
                      s = !i.objectMode && m(t);
                    return (
                      s && !f.isBuffer(t) && (t = p(t)),
                      "function" === typeof e && ((r = e), (e = null)),
                      s ? (e = "buffer") : e || (e = i.defaultEncoding),
                      "function" !== typeof r && (r = b),
                      i.ended
                        ? w(this, r)
                        : (s || A(this, i, t, r)) &&
                          (i.pendingcb++, (n = S(this, i, s, t, e, r))),
                      n
                    );
                  }),
                  (v.prototype.cork = function () {
                    var t = this._writableState;
                    t.corked++;
                  }),
                  (v.prototype.uncork = function () {
                    var t = this._writableState;
                    t.corked &&
                      (t.corked--,
                      t.writing ||
                        t.corked ||
                        t.finished ||
                        t.bufferProcessing ||
                        !t.bufferedRequest ||
                        M(this, t));
                  }),
                  (v.prototype.setDefaultEncoding = function (t) {
                    if (
                      ("string" === typeof t && (t = t.toLowerCase()),
                      !(
                        [
                          "hex",
                          "utf8",
                          "utf-8",
                          "ascii",
                          "binary",
                          "base64",
                          "ucs2",
                          "ucs-2",
                          "utf16le",
                          "utf-16le",
                          "raw",
                        ].indexOf((t + "").toLowerCase()) > -1
                      ))
                    )
                      throw new TypeError("Unknown encoding: " + t);
                    return (this._writableState.defaultEncoding = t), this;
                  }),
                  Object.defineProperty(v.prototype, "writableHighWaterMark", {
                    enumerable: !1,
                    get: function () {
                      return this._writableState.highWaterMark;
                    },
                  }),
                  (v.prototype._write = function (t, e, r) {
                    r(new Error("_write() is not implemented"));
                  }),
                  (v.prototype._writev = null),
                  (v.prototype.end = function (t, e, r) {
                    var i = this._writableState;
                    "function" === typeof t
                      ? ((r = t), (t = null), (e = null))
                      : "function" === typeof e && ((r = e), (e = null)),
                      null !== t && void 0 !== t && this.write(t, e),
                      i.corked && ((i.corked = 1), this.uncork()),
                      i.ending || i.finished || D(this, i, r);
                  }),
                  Object.defineProperty(v.prototype, "destroyed", {
                    get: function () {
                      return (
                        void 0 !== this._writableState &&
                        this._writableState.destroyed
                      );
                    },
                    set: function (t) {
                      this._writableState &&
                        (this._writableState.destroyed = t);
                    },
                  }),
                  (v.prototype.destroy = y.destroy),
                  (v.prototype._undestroy = y.undestroy),
                  (v.prototype._destroy = function (t, e) {
                    this.end(), e(t);
                  });
              }).call(
                this,
                t("_process"),
                "undefined" !== typeof e
                  ? e
                  : "undefined" !== typeof self
                  ? self
                  : "undefined" !== typeof window
                  ? window
                  : {},
                t("timers").setImmediate
              );
            },
            {
              "./_stream_duplex": 12,
              "./internal/streams/destroy": 18,
              "./internal/streams/stream": 19,
              _process: 10,
              "core-util-is": 3,
              inherits: 6,
              "process-nextick-args": 9,
              "safe-buffer": 20,
              timers: 27,
              "util-deprecate": 28,
            },
          ],
          17: [
            function (t, e, r) {
              function i(t, e) {
                if (!(t instanceof e))
                  throw new TypeError("Cannot call a class as a function");
              }
              var n = t("safe-buffer").Buffer,
                s = t("util");
              function o(t, e, r) {
                t.copy(e, r);
              }
              (e.exports = (function () {
                function t() {
                  i(this, t),
                    (this.head = null),
                    (this.tail = null),
                    (this.length = 0);
                }
                return (
                  (t.prototype.push = function (t) {
                    var e = { data: t, next: null };
                    this.length > 0 ? (this.tail.next = e) : (this.head = e),
                      (this.tail = e),
                      ++this.length;
                  }),
                  (t.prototype.unshift = function (t) {
                    var e = { data: t, next: this.head };
                    0 === this.length && (this.tail = e),
                      (this.head = e),
                      ++this.length;
                  }),
                  (t.prototype.shift = function () {
                    if (0 !== this.length) {
                      var t = this.head.data;
                      return (
                        1 === this.length
                          ? (this.head = this.tail = null)
                          : (this.head = this.head.next),
                        --this.length,
                        t
                      );
                    }
                  }),
                  (t.prototype.clear = function () {
                    (this.head = this.tail = null), (this.length = 0);
                  }),
                  (t.prototype.join = function (t) {
                    if (0 === this.length) return "";
                    var e = this.head,
                      r = "" + e.data;
                    while ((e = e.next)) r += t + e.data;
                    return r;
                  }),
                  (t.prototype.concat = function (t) {
                    if (0 === this.length) return n.alloc(0);
                    if (1 === this.length) return this.head.data;
                    var e = n.allocUnsafe(t >>> 0),
                      r = this.head,
                      i = 0;
                    while (r)
                      o(r.data, e, i), (i += r.data.length), (r = r.next);
                    return e;
                  }),
                  t
                );
              })()),
                s &&
                  s.inspect &&
                  s.inspect.custom &&
                  (e.exports.prototype[s.inspect.custom] = function () {
                    var t = s.inspect({ length: this.length });
                    return this.constructor.name + " " + t;
                  });
            },
            { "safe-buffer": 20, util: 2 },
          ],
          18: [
            function (t, e, r) {
              var i = t("process-nextick-args");
              function n(t, e) {
                var r = this,
                  n = this._readableState && this._readableState.destroyed,
                  s = this._writableState && this._writableState.destroyed;
                return n || s
                  ? (e
                      ? e(t)
                      : !t ||
                        (this._writableState &&
                          this._writableState.errorEmitted) ||
                        i.nextTick(o, this, t),
                    this)
                  : (this._readableState &&
                      (this._readableState.destroyed = !0),
                    this._writableState && (this._writableState.destroyed = !0),
                    this._destroy(t || null, function (t) {
                      !e && t
                        ? (i.nextTick(o, r, t),
                          r._writableState &&
                            (r._writableState.errorEmitted = !0))
                        : e && e(t);
                    }),
                    this);
              }
              function s() {
                this._readableState &&
                  ((this._readableState.destroyed = !1),
                  (this._readableState.reading = !1),
                  (this._readableState.ended = !1),
                  (this._readableState.endEmitted = !1)),
                  this._writableState &&
                    ((this._writableState.destroyed = !1),
                    (this._writableState.ended = !1),
                    (this._writableState.ending = !1),
                    (this._writableState.finished = !1),
                    (this._writableState.errorEmitted = !1));
              }
              function o(t, e) {
                t.emit("error", e);
              }
              e.exports = { destroy: n, undestroy: s };
            },
            { "process-nextick-args": 9 },
          ],
          19: [
            function (t, e, r) {
              e.exports = t("events").EventEmitter;
            },
            { events: 4 },
          ],
          20: [
            function (t, e, r) {
              var i = t("buffer"),
                n = i.Buffer;
              function s(t, e) {
                for (var r in t) e[r] = t[r];
              }
              function o(t, e, r) {
                return n(t, e, r);
              }
              n.from && n.alloc && n.allocUnsafe && n.allocUnsafeSlow
                ? (e.exports = i)
                : (s(i, r), (r.Buffer = o)),
                s(n, o),
                (o.from = function (t, e, r) {
                  if ("number" === typeof t)
                    throw new TypeError("Argument must not be a number");
                  return n(t, e, r);
                }),
                (o.alloc = function (t, e, r) {
                  if ("number" !== typeof t)
                    throw new TypeError("Argument must be a number");
                  var i = n(t);
                  return (
                    void 0 !== e
                      ? "string" === typeof r
                        ? i.fill(e, r)
                        : i.fill(e)
                      : i.fill(0),
                    i
                  );
                }),
                (o.allocUnsafe = function (t) {
                  if ("number" !== typeof t)
                    throw new TypeError("Argument must be a number");
                  return n(t);
                }),
                (o.allocUnsafeSlow = function (t) {
                  if ("number" !== typeof t)
                    throw new TypeError("Argument must be a number");
                  return i.SlowBuffer(t);
                });
            },
            { buffer: "buffer" },
          ],
          21: [
            function (t, e, r) {
              var i = t("safe-buffer").Buffer,
                n =
                  i.isEncoding ||
                  function (t) {
                    switch (((t = "" + t), t && t.toLowerCase())) {
                      case "hex":
                      case "utf8":
                      case "utf-8":
                      case "ascii":
                      case "binary":
                      case "base64":
                      case "ucs2":
                      case "ucs-2":
                      case "utf16le":
                      case "utf-16le":
                      case "raw":
                        return !0;
                      default:
                        return !1;
                    }
                  };
              function s(t) {
                if (!t) return "utf8";
                var e;
                while (1)
                  switch (t) {
                    case "utf8":
                    case "utf-8":
                      return "utf8";
                    case "ucs2":
                    case "ucs-2":
                    case "utf16le":
                    case "utf-16le":
                      return "utf16le";
                    case "latin1":
                    case "binary":
                      return "latin1";
                    case "base64":
                    case "ascii":
                    case "hex":
                      return t;
                    default:
                      if (e) return;
                      (t = ("" + t).toLowerCase()), (e = !0);
                  }
              }
              function o(t) {
                var e = s(t);
                if ("string" !== typeof e && (i.isEncoding === n || !n(t)))
                  throw new Error("Unknown encoding: " + t);
                return e || t;
              }
              function a(t) {
                var e;
                switch (((this.encoding = o(t)), this.encoding)) {
                  case "utf16le":
                    (this.text = p), (this.end = m), (e = 4);
                    break;
                  case "utf8":
                    (this.fillLast = c), (e = 4);
                    break;
                  case "base64":
                    (this.text = g), (this.end = y), (e = 3);
                    break;
                  default:
                    return (this.write = b), void (this.end = _);
                }
                (this.lastNeed = 0),
                  (this.lastTotal = 0),
                  (this.lastChar = i.allocUnsafe(e));
              }
              function h(t) {
                return t <= 127
                  ? 0
                  : t >> 5 === 6
                  ? 2
                  : t >> 4 === 14
                  ? 3
                  : t >> 3 === 30
                  ? 4
                  : t >> 6 === 2
                  ? -1
                  : -2;
              }
              function u(t, e, r) {
                var i = e.length - 1;
                if (i < r) return 0;
                var n = h(e[i]);
                return n >= 0
                  ? (n > 0 && (t.lastNeed = n - 1), n)
                  : --i < r || -2 === n
                  ? 0
                  : ((n = h(e[i])),
                    n >= 0
                      ? (n > 0 && (t.lastNeed = n - 2), n)
                      : --i < r || -2 === n
                      ? 0
                      : ((n = h(e[i])),
                        n >= 0
                          ? (n > 0 &&
                              (2 === n ? (n = 0) : (t.lastNeed = n - 3)),
                            n)
                          : 0));
              }
              function l(t, e, r) {
                if (128 !== (192 & e[0])) return (t.lastNeed = 0), "�";
                if (t.lastNeed > 1 && e.length > 1) {
                  if (128 !== (192 & e[1])) return (t.lastNeed = 1), "�";
                  if (t.lastNeed > 2 && e.length > 2 && 128 !== (192 & e[2]))
                    return (t.lastNeed = 2), "�";
                }
              }
              function c(t) {
                var e = this.lastTotal - this.lastNeed,
                  r = l(this, t, e);
                return void 0 !== r
                  ? r
                  : this.lastNeed <= t.length
                  ? (t.copy(this.lastChar, e, 0, this.lastNeed),
                    this.lastChar.toString(this.encoding, 0, this.lastTotal))
                  : (t.copy(this.lastChar, e, 0, t.length),
                    void (this.lastNeed -= t.length));
              }
              function f(t, e) {
                var r = u(this, t, e);
                if (!this.lastNeed) return t.toString("utf8", e);
                this.lastTotal = r;
                var i = t.length - (r - this.lastNeed);
                return t.copy(this.lastChar, 0, i), t.toString("utf8", e, i);
              }
              function d(t) {
                var e = t && t.length ? this.write(t) : "";
                return this.lastNeed ? e + "�" : e;
              }
              function p(t, e) {
                if ((t.length - e) % 2 === 0) {
                  var r = t.toString("utf16le", e);
                  if (r) {
                    var i = r.charCodeAt(r.length - 1);
                    if (i >= 55296 && i <= 56319)
                      return (
                        (this.lastNeed = 2),
                        (this.lastTotal = 4),
                        (this.lastChar[0] = t[t.length - 2]),
                        (this.lastChar[1] = t[t.length - 1]),
                        r.slice(0, -1)
                      );
                  }
                  return r;
                }
                return (
                  (this.lastNeed = 1),
                  (this.lastTotal = 2),
                  (this.lastChar[0] = t[t.length - 1]),
                  t.toString("utf16le", e, t.length - 1)
                );
              }
              function m(t) {
                var e = t && t.length ? this.write(t) : "";
                if (this.lastNeed) {
                  var r = this.lastTotal - this.lastNeed;
                  return e + this.lastChar.toString("utf16le", 0, r);
                }
                return e;
              }
              function g(t, e) {
                var r = (t.length - e) % 3;
                return 0 === r
                  ? t.toString("base64", e)
                  : ((this.lastNeed = 3 - r),
                    (this.lastTotal = 3),
                    1 === r
                      ? (this.lastChar[0] = t[t.length - 1])
                      : ((this.lastChar[0] = t[t.length - 2]),
                        (this.lastChar[1] = t[t.length - 1])),
                    t.toString("base64", e, t.length - r));
              }
              function y(t) {
                var e = t && t.length ? this.write(t) : "";
                return this.lastNeed
                  ? e + this.lastChar.toString("base64", 0, 3 - this.lastNeed)
                  : e;
              }
              function b(t) {
                return t.toString(this.encoding);
              }
              function _(t) {
                return t && t.length ? this.write(t) : "";
              }
              (r.StringDecoder = a),
                (a.prototype.write = function (t) {
                  if (0 === t.length) return "";
                  var e, r;
                  if (this.lastNeed) {
                    if (((e = this.fillLast(t)), void 0 === e)) return "";
                    (r = this.lastNeed), (this.lastNeed = 0);
                  } else r = 0;
                  return r < t.length
                    ? e
                      ? e + this.text(t, r)
                      : this.text(t, r)
                    : e || "";
                }),
                (a.prototype.end = d),
                (a.prototype.text = f),
                (a.prototype.fillLast = function (t) {
                  if (this.lastNeed <= t.length)
                    return (
                      t.copy(
                        this.lastChar,
                        this.lastTotal - this.lastNeed,
                        0,
                        this.lastNeed
                      ),
                      this.lastChar.toString(this.encoding, 0, this.lastTotal)
                    );
                  t.copy(
                    this.lastChar,
                    this.lastTotal - this.lastNeed,
                    0,
                    t.length
                  ),
                    (this.lastNeed -= t.length);
                });
            },
            { "safe-buffer": 20 },
          ],
          22: [
            function (t, e, r) {
              e.exports = t("./readable").PassThrough;
            },
            { "./readable": 23 },
          ],
          23: [
            function (t, e, r) {
              (r = e.exports = t("./lib/_stream_readable.js")),
                (r.Stream = r),
                (r.Readable = r),
                (r.Writable = t("./lib/_stream_writable.js")),
                (r.Duplex = t("./lib/_stream_duplex.js")),
                (r.Transform = t("./lib/_stream_transform.js")),
                (r.PassThrough = t("./lib/_stream_passthrough.js"));
            },
            {
              "./lib/_stream_duplex.js": 12,
              "./lib/_stream_passthrough.js": 13,
              "./lib/_stream_readable.js": 14,
              "./lib/_stream_transform.js": 15,
              "./lib/_stream_writable.js": 16,
            },
          ],
          24: [
            function (t, e, r) {
              e.exports = t("./readable").Transform;
            },
            { "./readable": 23 },
          ],
          25: [
            function (t, e, r) {
              e.exports = t("./lib/_stream_writable.js");
            },
            { "./lib/_stream_writable.js": 16 },
          ],
          26: [
            function (t, e, r) {
              e.exports = s;
              var i = t("events").EventEmitter,
                n = t("inherits");
              function s() {
                i.call(this);
              }
              n(s, i),
                (s.Readable = t("readable-stream/readable.js")),
                (s.Writable = t("readable-stream/writable.js")),
                (s.Duplex = t("readable-stream/duplex.js")),
                (s.Transform = t("readable-stream/transform.js")),
                (s.PassThrough = t("readable-stream/passthrough.js")),
                (s.Stream = s),
                (s.prototype.pipe = function (t, e) {
                  var r = this;
                  function n(e) {
                    t.writable && !1 === t.write(e) && r.pause && r.pause();
                  }
                  function s() {
                    r.readable && r.resume && r.resume();
                  }
                  r.on("data", n),
                    t.on("drain", s),
                    t._isStdio ||
                      (e && !1 === e.end) ||
                      (r.on("end", a), r.on("close", h));
                  var o = !1;
                  function a() {
                    o || ((o = !0), t.end());
                  }
                  function h() {
                    o ||
                      ((o = !0),
                      "function" === typeof t.destroy && t.destroy());
                  }
                  function u(t) {
                    if ((l(), 0 === i.listenerCount(this, "error"))) throw t;
                  }
                  function l() {
                    r.removeListener("data", n),
                      t.removeListener("drain", s),
                      r.removeListener("end", a),
                      r.removeListener("close", h),
                      r.removeListener("error", u),
                      t.removeListener("error", u),
                      r.removeListener("end", l),
                      r.removeListener("close", l),
                      t.removeListener("close", l);
                  }
                  return (
                    r.on("error", u),
                    t.on("error", u),
                    r.on("end", l),
                    r.on("close", l),
                    t.on("close", l),
                    t.emit("pipe", r),
                    t
                  );
                });
            },
            {
              events: 4,
              inherits: 6,
              "readable-stream/duplex.js": 11,
              "readable-stream/passthrough.js": 22,
              "readable-stream/readable.js": 23,
              "readable-stream/transform.js": 24,
              "readable-stream/writable.js": 25,
            },
          ],
          27: [
            function (t, e, r) {
              (function (e, i) {
                var n = t("process/browser.js").nextTick,
                  s = Function.prototype.apply,
                  o = Array.prototype.slice,
                  a = {},
                  h = 0;
                function u(t, e) {
                  (this._id = t), (this._clearFn = e);
                }
                (r.setTimeout = function () {
                  return new u(
                    s.call(setTimeout, window, arguments),
                    clearTimeout
                  );
                }),
                  (r.setInterval = function () {
                    return new u(
                      s.call(setInterval, window, arguments),
                      clearInterval
                    );
                  }),
                  (r.clearTimeout = r.clearInterval =
                    function (t) {
                      t.close();
                    }),
                  (u.prototype.unref = u.prototype.ref = function () {}),
                  (u.prototype.close = function () {
                    this._clearFn.call(window, this._id);
                  }),
                  (r.enroll = function (t, e) {
                    clearTimeout(t._idleTimeoutId), (t._idleTimeout = e);
                  }),
                  (r.unenroll = function (t) {
                    clearTimeout(t._idleTimeoutId), (t._idleTimeout = -1);
                  }),
                  (r._unrefActive = r.active =
                    function (t) {
                      clearTimeout(t._idleTimeoutId);
                      var e = t._idleTimeout;
                      e >= 0 &&
                        (t._idleTimeoutId = setTimeout(function () {
                          t._onTimeout && t._onTimeout();
                        }, e));
                    }),
                  (r.setImmediate =
                    "function" === typeof e
                      ? e
                      : function (t) {
                          var e = h++,
                            i = !(arguments.length < 2) && o.call(arguments, 1);
                          return (
                            (a[e] = !0),
                            n(function () {
                              a[e] &&
                                (i ? t.apply(null, i) : t.call(null),
                                r.clearImmediate(e));
                            }),
                            e
                          );
                        }),
                  (r.clearImmediate =
                    "function" === typeof i
                      ? i
                      : function (t) {
                          delete a[t];
                        });
              }).call(
                this,
                t("timers").setImmediate,
                t("timers").clearImmediate
              );
            },
            { "process/browser.js": 10, timers: 27 },
          ],
          28: [
            function (t, r, i) {
              (function (t) {
                function e(t, e) {
                  if (i("noDeprecation")) return t;
                  var r = !1;
                  function n() {
                    if (!r) {
                      if (i("throwDeprecation")) throw new Error(e);
                      i("traceDeprecation")
                        ? console.trace(e)
                        : console.warn(e),
                        (r = !0);
                    }
                    return t.apply(this, arguments);
                  }
                  return n;
                }
                function i(e) {
                  try {
                    if (!t.localStorage) return !1;
                  } catch (i) {
                    return !1;
                  }
                  var r = t.localStorage[e];
                  return null != r && "true" === String(r).toLowerCase();
                }
                r.exports = e;
              }).call(
                this,
                "undefined" !== typeof e
                  ? e
                  : "undefined" !== typeof self
                  ? self
                  : "undefined" !== typeof window
                  ? window
                  : {}
              );
            },
            {},
          ],
          29: [
            function (t, e, r) {
              "function" === typeof Object.create
                ? (e.exports = function (t, e) {
                    (t.super_ = e),
                      (t.prototype = Object.create(e.prototype, {
                        constructor: {
                          value: t,
                          enumerable: !1,
                          writable: !0,
                          configurable: !0,
                        },
                      }));
                  })
                : (e.exports = function (t, e) {
                    t.super_ = e;
                    var r = function () {};
                    (r.prototype = e.prototype),
                      (t.prototype = new r()),
                      (t.prototype.constructor = t);
                  });
            },
            {},
          ],
          30: [
            function (t, e, r) {
              e.exports = function (t) {
                return (
                  t &&
                  "object" === s(t) &&
                  "function" === typeof t.copy &&
                  "function" === typeof t.fill &&
                  "function" === typeof t.readUInt8
                );
              };
            },
            {},
          ],
          31: [
            function (t, r, i) {
              (function (e, r) {
                var n = /%[sdj%]/g;
                (i.format = function (t) {
                  if (!x(t)) {
                    for (var e = [], r = 0; r < arguments.length; r++)
                      e.push(h(arguments[r]));
                    return e.join(" ");
                  }
                  r = 1;
                  for (
                    var i = arguments,
                      s = i.length,
                      o = String(t).replace(n, function (t) {
                        if ("%%" === t) return "%";
                        if (r >= s) return t;
                        switch (t) {
                          case "%s":
                            return String(i[r++]);
                          case "%d":
                            return Number(i[r++]);
                          case "%j":
                            try {
                              return JSON.stringify(i[r++]);
                            } catch (e) {
                              return "[Circular]";
                            }
                          default:
                            return t;
                        }
                      }),
                      a = i[r];
                    r < s;
                    a = i[++r]
                  )
                    v(a) || !k(a) ? (o += " " + a) : (o += " " + h(a));
                  return o;
                }),
                  (i.deprecate = function (t, n) {
                    if (C(r.process))
                      return function () {
                        return i.deprecate(t, n).apply(this, arguments);
                      };
                    if (!0 === e.noDeprecation) return t;
                    var s = !1;
                    function o() {
                      if (!s) {
                        if (e.throwDeprecation) throw new Error(n);
                        e.traceDeprecation
                          ? console.trace(n)
                          : console.error(n),
                          (s = !0);
                      }
                      return t.apply(this, arguments);
                    }
                    return o;
                  });
                var o,
                  a = {};
                function h(t, e) {
                  var r = { seen: [], stylize: l };
                  return (
                    arguments.length >= 3 && (r.depth = arguments[2]),
                    arguments.length >= 4 && (r.colors = arguments[3]),
                    _(e) ? (r.showHidden = e) : e && i._extend(r, e),
                    C(r.showHidden) && (r.showHidden = !1),
                    C(r.depth) && (r.depth = 2),
                    C(r.colors) && (r.colors = !1),
                    C(r.customInspect) && (r.customInspect = !0),
                    r.colors && (r.stylize = u),
                    f(r, t, r.depth)
                  );
                }
                function u(t, e) {
                  var r = h.styles[e];
                  return r
                    ? "[" +
                        h.colors[r][0] +
                        "m" +
                        t +
                        "[" +
                        h.colors[r][1] +
                        "m"
                    : t;
                }
                function l(t, e) {
                  return t;
                }
                function c(t) {
                  var e = {};
                  return (
                    t.forEach(function (t, r) {
                      e[t] = !0;
                    }),
                    e
                  );
                }
                function f(t, e, r) {
                  if (
                    t.customInspect &&
                    e &&
                    B(e.inspect) &&
                    e.inspect !== i.inspect &&
                    (!e.constructor || e.constructor.prototype !== e)
                  ) {
                    var n = e.inspect(r, t);
                    return x(n) || (n = f(t, n, r)), n;
                  }
                  var s = d(t, e);
                  if (s) return s;
                  var o = Object.keys(e),
                    a = c(o);
                  if (
                    (t.showHidden && (o = Object.getOwnPropertyNames(e)),
                    I(e) &&
                      (o.indexOf("message") >= 0 ||
                        o.indexOf("description") >= 0))
                  )
                    return p(e);
                  if (0 === o.length) {
                    if (B(e)) {
                      var h = e.name ? ": " + e.name : "";
                      return t.stylize("[Function" + h + "]", "special");
                    }
                    if (E(e))
                      return t.stylize(
                        RegExp.prototype.toString.call(e),
                        "regexp"
                      );
                    if (T(e))
                      return t.stylize(Date.prototype.toString.call(e), "date");
                    if (I(e)) return p(e);
                  }
                  var u,
                    l = "",
                    _ = !1,
                    v = ["{", "}"];
                  if ((b(e) && ((_ = !0), (v = ["[", "]"])), B(e))) {
                    var w = e.name ? ": " + e.name : "";
                    l = " [Function" + w + "]";
                  }
                  return (
                    E(e) && (l = " " + RegExp.prototype.toString.call(e)),
                    T(e) && (l = " " + Date.prototype.toUTCString.call(e)),
                    I(e) && (l = " " + p(e)),
                    0 !== o.length || (_ && 0 != e.length)
                      ? r < 0
                        ? E(e)
                          ? t.stylize(
                              RegExp.prototype.toString.call(e),
                              "regexp"
                            )
                          : t.stylize("[Object]", "special")
                        : (t.seen.push(e),
                          (u = _
                            ? m(t, e, r, a, o)
                            : o.map(function (i) {
                                return g(t, e, r, a, i, _);
                              })),
                          t.seen.pop(),
                          y(u, l, v))
                      : v[0] + l + v[1]
                  );
                }
                function d(t, e) {
                  if (C(e)) return t.stylize("undefined", "undefined");
                  if (x(e)) {
                    var r =
                      "'" +
                      JSON.stringify(e)
                        .replace(/^"|"$/g, "")
                        .replace(/'/g, "\\'")
                        .replace(/\\"/g, '"') +
                      "'";
                    return t.stylize(r, "string");
                  }
                  return A(e)
                    ? t.stylize("" + e, "number")
                    : _(e)
                    ? t.stylize("" + e, "boolean")
                    : v(e)
                    ? t.stylize("null", "null")
                    : void 0;
                }
                function p(t) {
                  return "[" + Error.prototype.toString.call(t) + "]";
                }
                function m(t, e, r, i, n) {
                  for (var s = [], o = 0, a = e.length; o < a; ++o)
                    D(e, String(o))
                      ? s.push(g(t, e, r, i, String(o), !0))
                      : s.push("");
                  return (
                    n.forEach(function (n) {
                      n.match(/^\d+$/) || s.push(g(t, e, r, i, n, !0));
                    }),
                    s
                  );
                }
                function g(t, e, r, i, n, s) {
                  var o, a, h;
                  if (
                    ((h = Object.getOwnPropertyDescriptor(e, n) || {
                      value: e[n],
                    }),
                    h.get
                      ? (a = h.set
                          ? t.stylize("[Getter/Setter]", "special")
                          : t.stylize("[Getter]", "special"))
                      : h.set && (a = t.stylize("[Setter]", "special")),
                    D(i, n) || (o = "[" + n + "]"),
                    a ||
                      (t.seen.indexOf(h.value) < 0
                        ? ((a = v(r)
                            ? f(t, h.value, null)
                            : f(t, h.value, r - 1)),
                          a.indexOf("\n") > -1 &&
                            (a = s
                              ? a
                                  .split("\n")
                                  .map(function (t) {
                                    return "  " + t;
                                  })
                                  .join("\n")
                                  .substr(2)
                              : "\n" +
                                a
                                  .split("\n")
                                  .map(function (t) {
                                    return "   " + t;
                                  })
                                  .join("\n")))
                        : (a = t.stylize("[Circular]", "special"))),
                    C(o))
                  ) {
                    if (s && n.match(/^\d+$/)) return a;
                    (o = JSON.stringify("" + n)),
                      o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)
                        ? ((o = o.substr(1, o.length - 2)),
                          (o = t.stylize(o, "name")))
                        : ((o = o
                            .replace(/'/g, "\\'")
                            .replace(/\\"/g, '"')
                            .replace(/(^"|"$)/g, "'")),
                          (o = t.stylize(o, "string")));
                  }
                  return o + ": " + a;
                }
                function y(t, e, r) {
                  var i = t.reduce(function (t, e) {
                    return (
                      e.indexOf("\n") >= 0 && 0,
                      t + e.replace(/\u001b\[\d\d?m/g, "").length + 1
                    );
                  }, 0);
                  return i > 60
                    ? r[0] +
                        ("" === e ? "" : e + "\n ") +
                        " " +
                        t.join(",\n  ") +
                        " " +
                        r[1]
                    : r[0] + e + " " + t.join(", ") + " " + r[1];
                }
                function b(t) {
                  return Array.isArray(t);
                }
                function _(t) {
                  return "boolean" === typeof t;
                }
                function v(t) {
                  return null === t;
                }
                function w(t) {
                  return null == t;
                }
                function A(t) {
                  return "number" === typeof t;
                }
                function x(t) {
                  return "string" === typeof t;
                }
                function S(t) {
                  return "symbol" === s(t);
                }
                function C(t) {
                  return void 0 === t;
                }
                function E(t) {
                  return k(t) && "[object RegExp]" === L(t);
                }
                function k(t) {
                  return "object" === s(t) && null !== t;
                }
                function T(t) {
                  return k(t) && "[object Date]" === L(t);
                }
                function I(t) {
                  return (
                    k(t) && ("[object Error]" === L(t) || t instanceof Error)
                  );
                }
                function B(t) {
                  return "function" === typeof t;
                }
                function M(t) {
                  return (
                    null === t ||
                    "boolean" === typeof t ||
                    "number" === typeof t ||
                    "string" === typeof t ||
                    "symbol" === s(t) ||
                    "undefined" === typeof t
                  );
                }
                function L(t) {
                  return Object.prototype.toString.call(t);
                }
                function O(t) {
                  return t < 10 ? "0" + t.toString(10) : t.toString(10);
                }
                (i.debuglog = function (t) {
                  if (
                    (C(o) && (o = e.env.NODE_DEBUG || ""),
                    (t = t.toUpperCase()),
                    !a[t])
                  )
                    if (new RegExp("\\b" + t + "\\b", "i").test(o)) {
                      var r = e.pid;
                      a[t] = function () {
                        var e = i.format.apply(i, arguments);
                        console.error("%s %d: %s", t, r, e);
                      };
                    } else a[t] = function () {};
                  return a[t];
                }),
                  (i.inspect = h),
                  (h.colors = {
                    bold: [1, 22],
                    italic: [3, 23],
                    underline: [4, 24],
                    inverse: [7, 27],
                    white: [37, 39],
                    grey: [90, 39],
                    black: [30, 39],
                    blue: [34, 39],
                    cyan: [36, 39],
                    green: [32, 39],
                    magenta: [35, 39],
                    red: [31, 39],
                    yellow: [33, 39],
                  }),
                  (h.styles = {
                    special: "cyan",
                    number: "yellow",
                    boolean: "yellow",
                    undefined: "grey",
                    null: "bold",
                    string: "green",
                    date: "magenta",
                    regexp: "red",
                  }),
                  (i.isArray = b),
                  (i.isBoolean = _),
                  (i.isNull = v),
                  (i.isNullOrUndefined = w),
                  (i.isNumber = A),
                  (i.isString = x),
                  (i.isSymbol = S),
                  (i.isUndefined = C),
                  (i.isRegExp = E),
                  (i.isObject = k),
                  (i.isDate = T),
                  (i.isError = I),
                  (i.isFunction = B),
                  (i.isPrimitive = M),
                  (i.isBuffer = t("./support/isBuffer"));
                var j = [
                  "Jan",
                  "Feb",
                  "Mar",
                  "Apr",
                  "May",
                  "Jun",
                  "Jul",
                  "Aug",
                  "Sep",
                  "Oct",
                  "Nov",
                  "Dec",
                ];
                function R() {
                  var t = new Date(),
                    e = [
                      O(t.getHours()),
                      O(t.getMinutes()),
                      O(t.getSeconds()),
                    ].join(":");
                  return [t.getDate(), j[t.getMonth()], e].join(" ");
                }
                function D(t, e) {
                  return Object.prototype.hasOwnProperty.call(t, e);
                }
                (i.log = function () {
                  console.log("%s - %s", R(), i.format.apply(i, arguments));
                }),
                  (i.inherits = t("inherits")),
                  (i._extend = function (t, e) {
                    if (!e || !k(e)) return t;
                    var r = Object.keys(e),
                      i = r.length;
                    while (i--) t[r[i]] = e[r[i]];
                    return t;
                  });
              }).call(
                this,
                t("_process"),
                "undefined" !== typeof e
                  ? e
                  : "undefined" !== typeof self
                  ? self
                  : "undefined" !== typeof window
                  ? window
                  : {}
              );
            },
            { "./support/isBuffer": 30, _process: 10, inherits: 29 },
          ],
          32: [
            function (t, e, r) {
              t("cuint").UINT32;
              Math.imul ||
                (Math.imul = function (t, e) {
                  var r = t >>> 16,
                    i = 65535 & t,
                    n = e >>> 16,
                    s = 65535 & e;
                  return (i * s + ((r * s + i * n) << 16)) | 0;
                }),
                (r.uncompress = function (t, e, r, i) {
                  (r = r || 0), (i = i || t.length - r);
                  for (var n = r, s = i, o = 0; n < s; ) {
                    var a = t[n++],
                      h = a >> 4;
                    if (h > 0) {
                      var u = h + 240;
                      while (255 === u) (u = t[n++]), (h += u);
                      var l = n + h;
                      while (n < l) e[o++] = t[n++];
                      if (n === s) return o;
                    }
                    var c = t[n++] | (t[n++] << 8);
                    if (0 === c || c > o) return -(n - 2);
                    var f = 15 & a;
                    u = f + 240;
                    while (255 === u) (u = t[n++]), (f += u);
                    var d = o - c;
                    l = o + f + 4;
                    while (o < l) e[o++] = e[d++];
                  }
                  return o;
                });
              var i = 2113929216,
                n = 4,
                s = 16,
                o = 8 * n - s,
                a = 1 << s,
                h = 8,
                u = h + n,
                l = 6,
                c = 4,
                f = (1 << c) - 1,
                d = 8 - c,
                p = (1 << d) - 1,
                m = 2654435761;
              function g(t, e, s, a, h, d) {
                var g = h,
                  y = d - h,
                  b = 0;
                if (t.length >= i) throw new Error("input too large");
                if (t.length > u) {
                  var _ = r.compressBound(t.length);
                  if (y < _) throw Error("output too small: " + y + " < " + _);
                  var v = 1,
                    w = 3 + (1 << l),
                    A = t.length - u;
                  while (s + n < A) {
                    var x = (t[s + 1] << 8) | t[s],
                      S = (t[s + 3] << 8) | t[s + 2],
                      C = Math.imul(x | (S << 16), m) >>> o,
                      E = a[C] - 1;
                    if (
                      ((a[C] = s + 1),
                      E < 0 ||
                        (s - E) >>> 16 > 0 ||
                        ((t[E + 3] << 8) | t[E + 2]) != S ||
                        ((t[E + 1] << 8) | t[E]) != x)
                    )
                      (v = w++ >> l), (s += v);
                    else {
                      w = 3 + (1 << l);
                      var k = s - b,
                        T = s - E;
                      (s += n), (E += n);
                      var I = s;
                      while (s < A && t[s] == t[E]) s++, E++;
                      I = s - I;
                      var B = I < f ? I : f;
                      if (k >= p) {
                        e[g++] = (p << c) + B;
                        for (var M = k - p; M > 254; M -= 255) e[g++] = 255;
                        e[g++] = M;
                      } else e[g++] = (k << c) + B;
                      for (var L = 0; L < k; L++) e[g++] = t[b + L];
                      if (((e[g++] = T), (e[g++] = T >> 8), I >= f)) {
                        I -= f;
                        while (I >= 255) (I -= 255), (e[g++] = 255);
                        e[g++] = I;
                      }
                      b = s;
                    }
                  }
                }
                if (0 == b) return 0;
                if (((k = t.length - b), k >= p)) {
                  e[g++] = p << c;
                  for (var O = k - p; O > 254; O -= 255) e[g++] = 255;
                  e[g++] = O;
                } else e[g++] = k << c;
                s = b;
                while (s < t.length) e[g++] = t[s++];
                return g;
              }
              (r.compressBound = function (t) {
                return t > i ? 0 : (t + t / 255 + 16) | 0;
              }),
                (r.compress = function (t, e, r, i) {
                  for (var n = new Array(a), s = 0; s < a; s++) n[s] = 0;
                  return g(t, e, 0, n, r || 0, i || e.length);
                }),
                (r.compressHC = r.compress),
                (r.compressDependent = g);
            },
            { cuint: 38 },
          ],
          33: [
            function (t, e, r) {
              (function (e) {
                var i = t("./decoder_stream");
                function n(t, r) {
                  var n = [],
                    s = new i(r);
                  return (
                    s.on("data", function (t) {
                      n.push(t);
                    }),
                    s.end(t),
                    e.concat(n)
                  );
                }
                r.LZ4_uncompress = n;
              }).call(this, t("buffer").Buffer);
            },
            { "./decoder_stream": 34, buffer: "buffer" },
          ],
          34: [
            function (t, e, r) {
              (function (r) {
                var i = t("stream").Transform,
                  n = t("util").inherits,
                  s = t("./static"),
                  o = s.utils,
                  a = o.bindings,
                  h = t("./binding"),
                  u = s.STATES,
                  l = s.SIZES;
                function c(t) {
                  if (!(this instanceof c)) return new c(t);
                  i.call(this, t),
                    (this.options = t || {}),
                    (this.binding = this.options.useJS ? h : a),
                    (this.buffer = null),
                    (this.pos = 0),
                    (this.descriptor = null),
                    (this.state = u.MAGIC),
                    (this.notEnoughData = !1),
                    (this.descriptorStart = 0),
                    (this.streamSize = null),
                    (this.dictId = null),
                    (this.currentStreamChecksum = null),
                    (this.dataBlockSize = 0),
                    (this.skippableSize = 0);
                }
                n(c, i),
                  (c.prototype._transform = function (t, e, i) {
                    if (this.skippableSize > 0) {
                      if (
                        ((this.skippableSize -= t.length),
                        this.skippableSize > 0)
                      )
                        return void i();
                      (t = t.slice(-this.skippableSize)),
                        (this.skippableSize = 0),
                        (this.state = u.MAGIC);
                    }
                    (this.buffer = this.buffer
                      ? r.concat(
                          [this.buffer, t],
                          this.buffer.length + t.length
                        )
                      : t),
                      this._main(i);
                  }),
                  (c.prototype.emit_Error = function (t) {
                    this.emit("error", new Error(t + " @" + this.pos));
                  }),
                  (c.prototype.check_Size = function (t) {
                    var e = this.buffer.length - this.pos;
                    return e <= 0 || e < t
                      ? (this.notEnoughData &&
                          this.emit_Error("Unexpected end of LZ4 stream"),
                        !0)
                      : ((this.pos += t), !1);
                  }),
                  (c.prototype.read_MagicNumber = function () {
                    var t = this.pos;
                    if (this.check_Size(l.MAGIC)) return !0;
                    var e = o.readUInt32LE(this.buffer, t);
                    if ((4294967280 & e) !== s.MAGICNUMBER_SKIPPABLE)
                      return e !== s.MAGICNUMBER
                        ? ((this.pos = t),
                          this.emit_Error(
                            "Invalid magic number: " +
                              e.toString(16).toUpperCase()
                          ),
                          !0)
                        : void (this.state = u.DESCRIPTOR);
                    this.state = u.SKIP_SIZE;
                  }),
                  (c.prototype.read_SkippableSize = function () {
                    var t = this.pos;
                    if (this.check_Size(l.SKIP_SIZE)) return !0;
                    (this.state = u.SKIP_DATA),
                      (this.skippableSize = o.readUInt32LE(this.buffer, t));
                  }),
                  (c.prototype.read_Descriptor = function () {
                    var t = this.pos;
                    if (this.check_Size(l.DESCRIPTOR)) return !0;
                    this.descriptorStart = t;
                    var e = this.buffer[t],
                      r = e >> 6;
                    if (r !== s.VERSION)
                      return (
                        (this.pos = t),
                        this.emit_Error(
                          "Invalid version: " + r + " != " + s.VERSION
                        ),
                        !0
                      );
                    if ((e >> 1) & 1)
                      return (
                        (this.pos = t), this.emit_Error("Reserved bit set"), !0
                      );
                    var i = (this.buffer[t + 1] >> 4) & 7,
                      n = s.blockMaxSizes[i];
                    if (null === n)
                      return (
                        (this.pos = t),
                        this.emit_Error("Invalid block max size: " + i),
                        !0
                      );
                    (this.descriptor = {
                      blockIndependence: Boolean((e >> 5) & 1),
                      blockChecksum: Boolean((e >> 4) & 1),
                      blockMaxSize: n,
                      streamSize: Boolean((e >> 3) & 1),
                      streamChecksum: Boolean((e >> 2) & 1),
                      dict: Boolean(1 & e),
                      dictId: 0,
                    }),
                      (this.state = u.SIZE);
                  }),
                  (c.prototype.read_Size = function () {
                    if (this.descriptor.streamSize) {
                      var t = this.pos;
                      if (this.check_Size(l.SIZE)) return !0;
                      this.streamSize = this.buffer.slice(t, t + 8);
                    }
                    this.state = u.DICTID;
                  }),
                  (c.prototype.read_DictId = function () {
                    if (this.descriptor.dictId) {
                      var t = this.pos;
                      if (this.check_Size(l.DICTID)) return !0;
                      this.dictId = o.readUInt32LE(this.buffer, t);
                    }
                    this.state = u.DESCRIPTOR_CHECKSUM;
                  }),
                  (c.prototype.read_DescriptorChecksum = function () {
                    var t = this.pos;
                    if (this.check_Size(l.DESCRIPTOR_CHECKSUM)) return !0;
                    var e = this.buffer[t],
                      r = o.descriptorChecksum(
                        this.buffer.slice(this.descriptorStart, t)
                      );
                    if (r !== e)
                      return (
                        (this.pos = t),
                        this.emit_Error("Invalid stream descriptor checksum"),
                        !0
                      );
                    this.state = u.DATABLOCK_SIZE;
                  }),
                  (c.prototype.read_DataBlockSize = function () {
                    var t = this.pos;
                    if (this.check_Size(l.DATABLOCK_SIZE)) return !0;
                    var e = o.readUInt32LE(this.buffer, t);
                    e !== s.EOS
                      ? ((this.dataBlockSize = e),
                        (this.state = u.DATABLOCK_DATA))
                      : (this.state = u.EOS);
                  }),
                  (c.prototype.read_DataBlockData = function () {
                    var t = this.pos,
                      e = this.dataBlockSize;
                    if (
                      (2147483648 & e && (e &= 2147483647), this.check_Size(e))
                    )
                      return !0;
                    (this.dataBlock = this.buffer.slice(t, t + e)),
                      (this.state = u.DATABLOCK_CHECKSUM);
                  }),
                  (c.prototype.read_DataBlockChecksum = function () {
                    var t = this.pos;
                    if (this.descriptor.blockChecksum) {
                      if (this.check_Size(l.DATABLOCK_CHECKSUM)) return !0;
                      var e = o.readUInt32LE(this.buffer, this.pos - 4),
                        r = o.blockChecksum(this.dataBlock);
                      if (r !== e)
                        return (
                          (this.pos = t),
                          this.emit_Error("Invalid block checksum"),
                          !0
                        );
                    }
                    this.state = u.DATABLOCK_UNCOMPRESS;
                  }),
                  (c.prototype.uncompress_DataBlock = function () {
                    var t;
                    if (2147483648 & this.dataBlockSize) t = this.dataBlock;
                    else {
                      t = r.alloc(this.descriptor.blockMaxSize);
                      var e = this.binding.uncompress(this.dataBlock, t);
                      if (e < 0)
                        return this.emit_Error("Invalid data block: " + -e), !0;
                      e < this.descriptor.blockMaxSize && (t = t.slice(0, e));
                    }
                    (this.dataBlock = null),
                      this.push(t),
                      this.descriptor.streamChecksum &&
                        (this.currentStreamChecksum = o.streamChecksum(
                          t,
                          this.currentStreamChecksum
                        )),
                      (this.state = u.DATABLOCK_SIZE);
                  }),
                  (c.prototype.read_EOS = function () {
                    if (this.descriptor.streamChecksum) {
                      var t = this.pos;
                      if (this.check_Size(l.EOS)) return !0;
                      var e = o.readUInt32LE(this.buffer, t);
                      if (
                        e !== o.streamChecksum(null, this.currentStreamChecksum)
                      )
                        return (
                          (this.pos = t),
                          this.emit_Error(
                            "Invalid stream checksum: " +
                              e.toString(16).toUpperCase()
                          ),
                          !0
                        );
                    }
                    this.state = u.MAGIC;
                  }),
                  (c.prototype._flush = function (t) {
                    (this.notEnoughData = !0), this._main(t);
                  }),
                  (c.prototype._main = function (t) {
                    var e,
                      r = this.pos;
                    while (!e && this.pos < this.buffer.length)
                      this.state === u.MAGIC && (e = this.read_MagicNumber()),
                        this.state === u.SKIP_SIZE &&
                          (e = this.read_SkippableSize()),
                        this.state === u.DESCRIPTOR &&
                          (e = this.read_Descriptor()),
                        this.state === u.SIZE && (e = this.read_Size()),
                        this.state === u.DICTID && (e = this.read_DictId()),
                        this.state === u.DESCRIPTOR_CHECKSUM &&
                          (e = this.read_DescriptorChecksum()),
                        this.state === u.DATABLOCK_SIZE &&
                          (e = this.read_DataBlockSize()),
                        this.state === u.DATABLOCK_DATA &&
                          (e = this.read_DataBlockData()),
                        this.state === u.DATABLOCK_CHECKSUM &&
                          (e = this.read_DataBlockChecksum()),
                        this.state === u.DATABLOCK_UNCOMPRESS &&
                          (e = this.uncompress_DataBlock()),
                        this.state === u.EOS && (e = this.read_EOS());
                    this.pos > r &&
                      ((this.buffer = this.buffer.slice(this.pos)),
                      (this.pos = 0)),
                      t();
                  }),
                  (e.exports = c);
              }).call(this, t("buffer").Buffer);
            },
            {
              "./binding": 32,
              "./static": 37,
              buffer: "buffer",
              stream: 26,
              util: 31,
            },
          ],
          35: [
            function (t, e, r) {
              (function (e) {
                var i = t("./encoder_stream");
                function n(t, r) {
                  var n = [],
                    s = new i(r);
                  return (
                    s.on("data", function (t) {
                      n.push(t);
                    }),
                    s.end(t),
                    e.concat(n)
                  );
                }
                r.LZ4_compress = n;
              }).call(this, t("buffer").Buffer);
            },
            { "./encoder_stream": 36, buffer: "buffer" },
          ],
          36: [
            function (t, e, r) {
              (function (r) {
                var i = t("stream").Transform,
                  n = t("util").inherits,
                  s = t("./static"),
                  o = s.utils,
                  a = o.bindings,
                  h = t("./binding"),
                  u = s.STATES,
                  l = s.SIZES,
                  c = {
                    blockIndependence: !0,
                    blockChecksum: !1,
                    blockMaxSize: 4 << 20,
                    streamSize: !1,
                    streamChecksum: !0,
                    dict: !1,
                    dictId: 0,
                    highCompression: !1,
                  };
                function f(t) {
                  if (!(this instanceof f)) return new f(t);
                  i.call(this, t);
                  var e = t || c;
                  e !== c &&
                    Object.keys(c).forEach(function (t) {
                      e.hasOwnProperty(t) || (e[t] = c[t]);
                    }),
                    (this.options = e),
                    (this.binding = this.options.useJS ? h : a),
                    (this.compress = e.highCompression
                      ? this.binding.compressHC
                      : this.binding.compress);
                  var r = 0;
                  (r |= s.VERSION << 6),
                    (r |= (1 & e.blockIndependence) << 5),
                    (r |= (1 & e.blockChecksum) << 4),
                    (r |= (1 & e.streamSize) << 3),
                    (r |= (1 & e.streamChecksum) << 2),
                    (r |= 1 & e.dict);
                  var n = s.blockMaxSizes.indexOf(e.blockMaxSize);
                  if (n < 0)
                    throw new Error("Invalid blockMaxSize: " + e.blockMaxSize);
                  (this.descriptor = { flg: r, bd: (7 & n) << 4 }),
                    (this.buffer = []),
                    (this.length = 0),
                    (this.first = !0),
                    (this.checksum = null);
                }
                n(f, i),
                  (f.prototype.headerSize = function () {
                    var t = this.options.streamSize ? l.DESCRIPTOR : 0,
                      e = this.options.dict ? l.DICTID : 0;
                    return l.MAGIC + 1 + 1 + t + e + 1;
                  }),
                  (f.prototype.header = function () {
                    var t = this.headerSize(),
                      e = r.alloc(t);
                    (this.state = u.MAGIC),
                      e.writeInt32LE(s.MAGICNUMBER, 0),
                      (this.state = u.DESCRIPTOR);
                    var i = e.slice(l.MAGIC, e.length - 1);
                    i.writeUInt8(this.descriptor.flg, 0),
                      i.writeUInt8(this.descriptor.bd, 1);
                    var n = 2;
                    return (
                      (this.state = u.SIZE),
                      this.options.streamSize &&
                        (i.writeInt32LE(0, n),
                        i.writeInt32LE(this.size, n + 4),
                        (n += l.SIZE)),
                      (this.state = u.DICTID),
                      this.options.dict &&
                        (i.writeInt32LE(this.dictId, n), (n += l.DICTID)),
                      (this.state = u.DESCRIPTOR_CHECKSUM),
                      e.writeUInt8(o.descriptorChecksum(i), l.MAGIC + n),
                      e
                    );
                  }),
                  (f.prototype.update_Checksum = function (t) {
                    (this.state = u.CHECKSUM_UPDATE),
                      this.options.streamChecksum &&
                        (this.checksum = o.streamChecksum(t, this.checksum));
                  }),
                  (f.prototype.compress_DataBlock = function (t) {
                    this.state = u.DATABLOCK_COMPRESS;
                    var e = this.options.blockChecksum
                        ? l.DATABLOCK_CHECKSUM
                        : 0,
                      i = this.binding.compressBound(t.length),
                      n = r.alloc(l.DATABLOCK_SIZE + i + e),
                      s = n.slice(l.DATABLOCK_SIZE, l.DATABLOCK_SIZE + i),
                      a = this.compress(t, s);
                    if (
                      ((this.state = u.DATABLOCK_SIZE),
                      a > 0 && a <= this.options.blockMaxSize
                        ? (n.writeUInt32LE(a, 0),
                          (n = n.slice(0, l.DATABLOCK_SIZE + a + e)))
                        : (n.writeInt32LE(2147483648 | t.length, 0),
                          (n = n.slice(0, l.DATABLOCK_SIZE + t.length + e)),
                          t.copy(n, l.DATABLOCK_SIZE)),
                      (this.state = u.DATABLOCK_CHECKSUM),
                      this.options.blockChecksum)
                    ) {
                      var h = n.slice(-e);
                      h.writeInt32LE(o.blockChecksum(s), 0);
                    }
                    return this.update_Checksum(t), (this.size += t.length), n;
                  }),
                  (f.prototype._transform = function (t, e, i) {
                    t && (this.buffer.push(t), (this.length += t.length)),
                      this.first &&
                        (this.push(this.header()), (this.first = !1));
                    var n = this.options.blockMaxSize;
                    if (this.length < n) return i();
                    for (
                      var s = r.concat(this.buffer, this.length),
                        o = 0,
                        a = s.length;
                      a >= n;
                      a -= n, o += n
                    )
                      this.push(this.compress_DataBlock(s.slice(o, o + n)));
                    a > 0
                      ? ((this.buffer = [s.slice(o)]),
                        (this.length = this.buffer[0].length))
                      : ((this.buffer = []), (this.length = 0)),
                      i();
                  }),
                  (f.prototype._flush = function (t) {
                    if (
                      (this.first &&
                        (this.push(this.header()), (this.first = !1)),
                      this.length > 0)
                    ) {
                      var e = r.concat(this.buffer, this.length);
                      (this.buffer = []), (this.length = 0);
                      var i = this.compress_DataBlock(e);
                      this.push(i);
                    }
                    if (this.options.streamChecksum) {
                      this.state = u.CHECKSUM;
                      var n = r.alloc(l.EOS + l.CHECKSUM);
                      n.writeUInt32LE(
                        o.streamChecksum(null, this.checksum),
                        l.EOS
                      );
                    } else n = r.alloc(l.EOS);
                    (this.state = u.EOS),
                      n.writeInt32LE(s.EOS, 0),
                      this.push(n),
                      t();
                  }),
                  (e.exports = f);
              }).call(this, t("buffer").Buffer);
            },
            {
              "./binding": 32,
              "./static": 37,
              buffer: "buffer",
              stream: 26,
              util: 31,
            },
          ],
          37: [
            function (t, e, r) {
              (function (e) {
                (r.MAGICNUMBER = 407708164),
                  (r.MAGICNUMBER_BUFFER = e.alloc(4)),
                  r.MAGICNUMBER_BUFFER.writeUInt32LE(r.MAGICNUMBER, 0),
                  (r.EOS = 0),
                  (r.EOS_BUFFER = e.alloc(4)),
                  r.EOS_BUFFER.writeUInt32LE(r.EOS, 0),
                  (r.VERSION = 1),
                  (r.MAGICNUMBER_SKIPPABLE = 407710288),
                  (r.blockMaxSizes = [
                    null,
                    null,
                    null,
                    null,
                    65536,
                    262144,
                    1 << 20,
                    4 << 20,
                  ]),
                  (r.extension = ".lz4"),
                  (r.STATES = {
                    MAGIC: 0,
                    DESCRIPTOR: 1,
                    SIZE: 2,
                    DICTID: 3,
                    DESCRIPTOR_CHECKSUM: 4,
                    DATABLOCK_SIZE: 5,
                    DATABLOCK_DATA: 6,
                    DATABLOCK_CHECKSUM: 7,
                    DATABLOCK_UNCOMPRESS: 8,
                    DATABLOCK_COMPRESS: 9,
                    CHECKSUM: 10,
                    CHECKSUM_UPDATE: 11,
                    EOS: 90,
                    SKIP_SIZE: 101,
                    SKIP_DATA: 102,
                  }),
                  (r.SIZES = {
                    MAGIC: 4,
                    DESCRIPTOR: 2,
                    SIZE: 8,
                    DICTID: 4,
                    DESCRIPTOR_CHECKSUM: 1,
                    DATABLOCK_SIZE: 4,
                    DATABLOCK_CHECKSUM: 4,
                    CHECKSUM: 4,
                    EOS: 4,
                    SKIP_SIZE: 4,
                  }),
                  (r.utils = t("./utils"));
              }).call(this, t("buffer").Buffer);
            },
            { "./utils": "./utils", buffer: "buffer" },
          ],
          38: [
            function (t, e, r) {
              (r.UINT32 = t("./lib/uint32")), (r.UINT64 = t("./lib/uint64"));
            },
            { "./lib/uint32": 39, "./lib/uint64": 40 },
          ],
          39: [
            function (t, e, r) {
              (function (t) {
                s(Math.pow(36, 5)),
                  s(Math.pow(16, 7)),
                  s(Math.pow(10, 9)),
                  s(Math.pow(2, 30)),
                  s(36),
                  s(16),
                  s(10),
                  s(2);
                function s(t, e) {
                  return this instanceof s
                    ? ((this._low = 0),
                      (this._high = 0),
                      (this.remainder = null),
                      "undefined" == typeof e
                        ? a.call(this, t)
                        : "string" == typeof t
                        ? h.call(this, t, e)
                        : void o.call(this, t, e))
                    : new s(t, e);
                }
                function o(t, e) {
                  return (this._low = 0 | t), (this._high = 0 | e), this;
                }
                function a(t) {
                  return (this._low = 65535 & t), (this._high = t >>> 16), this;
                }
                function h(t, e) {
                  var r = parseInt(t, e || 10);
                  return (this._low = 65535 & r), (this._high = r >>> 16), this;
                }
                (s.prototype.fromBits = o),
                  (s.prototype.fromNumber = a),
                  (s.prototype.fromString = h),
                  (s.prototype.toNumber = function () {
                    return 65536 * this._high + this._low;
                  }),
                  (s.prototype.toString = function (t) {
                    return this.toNumber().toString(t || 10);
                  }),
                  (s.prototype.add = function (t) {
                    var e = this._low + t._low,
                      r = e >>> 16;
                    return (
                      (r += this._high + t._high),
                      (this._low = 65535 & e),
                      (this._high = 65535 & r),
                      this
                    );
                  }),
                  (s.prototype.subtract = function (t) {
                    return this.add(t.clone().negate());
                  }),
                  (s.prototype.multiply = function (t) {
                    var e,
                      r,
                      i = this._high,
                      n = this._low,
                      s = t._high,
                      o = t._low;
                    return (
                      (r = n * o),
                      (e = r >>> 16),
                      (e += i * o),
                      (e &= 65535),
                      (e += n * s),
                      (this._low = 65535 & r),
                      (this._high = 65535 & e),
                      this
                    );
                  }),
                  (s.prototype.div = function (t) {
                    if (0 == t._low && 0 == t._high)
                      throw Error("division by zero");
                    if (0 == t._high && 1 == t._low)
                      return (this.remainder = new s(0)), this;
                    if (t.gt(this))
                      return (
                        (this.remainder = this.clone()),
                        (this._low = 0),
                        (this._high = 0),
                        this
                      );
                    if (this.eq(t))
                      return (
                        (this.remainder = new s(0)),
                        (this._low = 1),
                        (this._high = 0),
                        this
                      );
                    var e = t.clone(),
                      r = -1;
                    while (!this.lt(e)) e.shiftLeft(1, !0), r++;
                    for (
                      this.remainder = this.clone(),
                        this._low = 0,
                        this._high = 0;
                      r >= 0;
                      r--
                    )
                      e.shiftRight(1),
                        this.remainder.lt(e) ||
                          (this.remainder.subtract(e),
                          r >= 16
                            ? (this._high |= 1 << (r - 16))
                            : (this._low |= 1 << r));
                    return this;
                  }),
                  (s.prototype.negate = function () {
                    var t = 1 + (65535 & ~this._low);
                    return (
                      (this._low = 65535 & t),
                      (this._high = (~this._high + (t >>> 16)) & 65535),
                      this
                    );
                  }),
                  (s.prototype.equals = s.prototype.eq =
                    function (t) {
                      return this._low == t._low && this._high == t._high;
                    }),
                  (s.prototype.greaterThan = s.prototype.gt =
                    function (t) {
                      return (
                        this._high > t._high ||
                        (!(this._high < t._high) && this._low > t._low)
                      );
                    }),
                  (s.prototype.lessThan = s.prototype.lt =
                    function (t) {
                      return (
                        this._high < t._high ||
                        (!(this._high > t._high) && this._low < t._low)
                      );
                    }),
                  (s.prototype.or = function (t) {
                    return (this._low |= t._low), (this._high |= t._high), this;
                  }),
                  (s.prototype.and = function (t) {
                    return (this._low &= t._low), (this._high &= t._high), this;
                  }),
                  (s.prototype.not = function () {
                    return (
                      (this._low = 65535 & ~this._low),
                      (this._high = 65535 & ~this._high),
                      this
                    );
                  }),
                  (s.prototype.xor = function (t) {
                    return (this._low ^= t._low), (this._high ^= t._high), this;
                  }),
                  (s.prototype.shiftRight = s.prototype.shiftr =
                    function (t) {
                      return (
                        t > 16
                          ? ((this._low = this._high >> (t - 16)),
                            (this._high = 0))
                          : 16 == t
                          ? ((this._low = this._high), (this._high = 0))
                          : ((this._low =
                              (this._low >> t) |
                              ((this._high << (16 - t)) & 65535)),
                            (this._high >>= t)),
                        this
                      );
                    }),
                  (s.prototype.shiftLeft = s.prototype.shiftl =
                    function (t, e) {
                      return (
                        t > 16
                          ? ((this._high = this._low << (t - 16)),
                            (this._low = 0),
                            e || (this._high &= 65535))
                          : 16 == t
                          ? ((this._high = this._low), (this._low = 0))
                          : ((this._high =
                              (this._high << t) | (this._low >> (16 - t))),
                            (this._low = (this._low << t) & 65535),
                            e || (this._high &= 65535)),
                        this
                      );
                    }),
                  (s.prototype.rotateLeft = s.prototype.rotl =
                    function (t) {
                      var e = (this._high << 16) | this._low;
                      return (
                        (e = (e << t) | (e >>> (32 - t))),
                        (this._low = 65535 & e),
                        (this._high = e >>> 16),
                        this
                      );
                    }),
                  (s.prototype.rotateRight = s.prototype.rotr =
                    function (t) {
                      var e = (this._high << 16) | this._low;
                      return (
                        (e = (e >>> t) | (e << (32 - t))),
                        (this._low = 65535 & e),
                        (this._high = e >>> 16),
                        this
                      );
                    }),
                  (s.prototype.clone = function () {
                    return new s(this._low, this._high);
                  }),
                  (i = []),
                  (n = function () {
                    return s;
                  }.apply(r, i)),
                  void 0 === n || (e.exports = n);
              })();
            },
            {},
          ],
          40: [
            function (t, e, r) {
              (function (t) {
                var s = {
                    16: a(Math.pow(16, 5)),
                    10: a(Math.pow(10, 5)),
                    2: a(Math.pow(2, 5)),
                  },
                  o = { 16: a(16), 10: a(10), 2: a(2) };
                function a(t, e, r, i) {
                  return this instanceof a
                    ? ((this.remainder = null),
                      "string" == typeof t
                        ? l.call(this, t, e)
                        : "undefined" == typeof e
                        ? u.call(this, t)
                        : void h.apply(this, arguments))
                    : new a(t, e, r, i);
                }
                function h(t, e, r, i) {
                  return "undefined" == typeof r
                    ? ((this._a00 = 65535 & t),
                      (this._a16 = t >>> 16),
                      (this._a32 = 65535 & e),
                      (this._a48 = e >>> 16),
                      this)
                    : ((this._a00 = 0 | t),
                      (this._a16 = 0 | e),
                      (this._a32 = 0 | r),
                      (this._a48 = 0 | i),
                      this);
                }
                function u(t) {
                  return (
                    (this._a00 = 65535 & t),
                    (this._a16 = t >>> 16),
                    (this._a32 = 0),
                    (this._a48 = 0),
                    this
                  );
                }
                function l(t, e) {
                  (e = e || 10),
                    (this._a00 = 0),
                    (this._a16 = 0),
                    (this._a32 = 0),
                    (this._a48 = 0);
                  for (
                    var r = s[e] || new a(Math.pow(e, 5)), i = 0, n = t.length;
                    i < n;
                    i += 5
                  ) {
                    var o = Math.min(5, n - i),
                      h = parseInt(t.slice(i, i + o), e);
                    this.multiply(o < 5 ? new a(Math.pow(e, o)) : r).add(
                      new a(h)
                    );
                  }
                  return this;
                }
                (a.prototype.fromBits = h),
                  (a.prototype.fromNumber = u),
                  (a.prototype.fromString = l),
                  (a.prototype.toNumber = function () {
                    return 65536 * this._a16 + this._a00;
                  }),
                  (a.prototype.toString = function (t) {
                    t = t || 10;
                    var e = o[t] || new a(t);
                    if (!this.gt(e)) return this.toNumber().toString(t);
                    for (
                      var r = this.clone(), i = new Array(64), n = 63;
                      n >= 0;
                      n--
                    )
                      if (
                        (r.div(e),
                        (i[n] = r.remainder.toNumber().toString(t)),
                        !r.gt(e))
                      )
                        break;
                    return (i[n - 1] = r.toNumber().toString(t)), i.join("");
                  }),
                  (a.prototype.add = function (t) {
                    var e = this._a00 + t._a00,
                      r = e >>> 16;
                    r += this._a16 + t._a16;
                    var i = r >>> 16;
                    i += this._a32 + t._a32;
                    var n = i >>> 16;
                    return (
                      (n += this._a48 + t._a48),
                      (this._a00 = 65535 & e),
                      (this._a16 = 65535 & r),
                      (this._a32 = 65535 & i),
                      (this._a48 = 65535 & n),
                      this
                    );
                  }),
                  (a.prototype.subtract = function (t) {
                    return this.add(t.clone().negate());
                  }),
                  (a.prototype.multiply = function (t) {
                    var e = this._a00,
                      r = this._a16,
                      i = this._a32,
                      n = this._a48,
                      s = t._a00,
                      o = t._a16,
                      a = t._a32,
                      h = t._a48,
                      u = e * s,
                      l = u >>> 16;
                    l += e * o;
                    var c = l >>> 16;
                    (l &= 65535), (l += r * s), (c += l >>> 16), (c += e * a);
                    var f = c >>> 16;
                    return (
                      (c &= 65535),
                      (c += r * o),
                      (f += c >>> 16),
                      (c &= 65535),
                      (c += i * s),
                      (f += c >>> 16),
                      (f += e * h),
                      (f &= 65535),
                      (f += r * a),
                      (f &= 65535),
                      (f += i * o),
                      (f &= 65535),
                      (f += n * s),
                      (this._a00 = 65535 & u),
                      (this._a16 = 65535 & l),
                      (this._a32 = 65535 & c),
                      (this._a48 = 65535 & f),
                      this
                    );
                  }),
                  (a.prototype.div = function (t) {
                    if (0 == t._a16 && 0 == t._a32 && 0 == t._a48) {
                      if (0 == t._a00) throw Error("division by zero");
                      if (1 == t._a00) return (this.remainder = new a(0)), this;
                    }
                    if (t.gt(this))
                      return (
                        (this.remainder = this.clone()),
                        (this._a00 = 0),
                        (this._a16 = 0),
                        (this._a32 = 0),
                        (this._a48 = 0),
                        this
                      );
                    if (this.eq(t))
                      return (
                        (this.remainder = new a(0)),
                        (this._a00 = 1),
                        (this._a16 = 0),
                        (this._a32 = 0),
                        (this._a48 = 0),
                        this
                      );
                    var e = t.clone(),
                      r = -1;
                    while (!this.lt(e)) e.shiftLeft(1, !0), r++;
                    for (
                      this.remainder = this.clone(),
                        this._a00 = 0,
                        this._a16 = 0,
                        this._a32 = 0,
                        this._a48 = 0;
                      r >= 0;
                      r--
                    )
                      e.shiftRight(1),
                        this.remainder.lt(e) ||
                          (this.remainder.subtract(e),
                          r >= 48
                            ? (this._a48 |= 1 << (r - 48))
                            : r >= 32
                            ? (this._a32 |= 1 << (r - 32))
                            : r >= 16
                            ? (this._a16 |= 1 << (r - 16))
                            : (this._a00 |= 1 << r));
                    return this;
                  }),
                  (a.prototype.negate = function () {
                    var t = 1 + (65535 & ~this._a00);
                    return (
                      (this._a00 = 65535 & t),
                      (t = (65535 & ~this._a16) + (t >>> 16)),
                      (this._a16 = 65535 & t),
                      (t = (65535 & ~this._a32) + (t >>> 16)),
                      (this._a32 = 65535 & t),
                      (this._a48 = (~this._a48 + (t >>> 16)) & 65535),
                      this
                    );
                  }),
                  (a.prototype.equals = a.prototype.eq =
                    function (t) {
                      return (
                        this._a48 == t._a48 &&
                        this._a00 == t._a00 &&
                        this._a32 == t._a32 &&
                        this._a16 == t._a16
                      );
                    }),
                  (a.prototype.greaterThan = a.prototype.gt =
                    function (t) {
                      return (
                        this._a48 > t._a48 ||
                        (!(this._a48 < t._a48) &&
                          (this._a32 > t._a32 ||
                            (!(this._a32 < t._a32) &&
                              (this._a16 > t._a16 ||
                                (!(this._a16 < t._a16) &&
                                  this._a00 > t._a00)))))
                      );
                    }),
                  (a.prototype.lessThan = a.prototype.lt =
                    function (t) {
                      return (
                        this._a48 < t._a48 ||
                        (!(this._a48 > t._a48) &&
                          (this._a32 < t._a32 ||
                            (!(this._a32 > t._a32) &&
                              (this._a16 < t._a16 ||
                                (!(this._a16 > t._a16) &&
                                  this._a00 < t._a00)))))
                      );
                    }),
                  (a.prototype.or = function (t) {
                    return (
                      (this._a00 |= t._a00),
                      (this._a16 |= t._a16),
                      (this._a32 |= t._a32),
                      (this._a48 |= t._a48),
                      this
                    );
                  }),
                  (a.prototype.and = function (t) {
                    return (
                      (this._a00 &= t._a00),
                      (this._a16 &= t._a16),
                      (this._a32 &= t._a32),
                      (this._a48 &= t._a48),
                      this
                    );
                  }),
                  (a.prototype.xor = function (t) {
                    return (
                      (this._a00 ^= t._a00),
                      (this._a16 ^= t._a16),
                      (this._a32 ^= t._a32),
                      (this._a48 ^= t._a48),
                      this
                    );
                  }),
                  (a.prototype.not = function () {
                    return (
                      (this._a00 = 65535 & ~this._a00),
                      (this._a16 = 65535 & ~this._a16),
                      (this._a32 = 65535 & ~this._a32),
                      (this._a48 = 65535 & ~this._a48),
                      this
                    );
                  }),
                  (a.prototype.shiftRight = a.prototype.shiftr =
                    function (t) {
                      return (
                        (t %= 64),
                        t >= 48
                          ? ((this._a00 = this._a48 >> (t - 48)),
                            (this._a16 = 0),
                            (this._a32 = 0),
                            (this._a48 = 0))
                          : t >= 32
                          ? ((t -= 32),
                            (this._a00 =
                              65535 &
                              ((this._a32 >> t) | (this._a48 << (16 - t)))),
                            (this._a16 = (this._a48 >> t) & 65535),
                            (this._a32 = 0),
                            (this._a48 = 0))
                          : t >= 16
                          ? ((t -= 16),
                            (this._a00 =
                              65535 &
                              ((this._a16 >> t) | (this._a32 << (16 - t)))),
                            (this._a16 =
                              65535 &
                              ((this._a32 >> t) | (this._a48 << (16 - t)))),
                            (this._a32 = (this._a48 >> t) & 65535),
                            (this._a48 = 0))
                          : ((this._a00 =
                              65535 &
                              ((this._a00 >> t) | (this._a16 << (16 - t)))),
                            (this._a16 =
                              65535 &
                              ((this._a16 >> t) | (this._a32 << (16 - t)))),
                            (this._a32 =
                              65535 &
                              ((this._a32 >> t) | (this._a48 << (16 - t)))),
                            (this._a48 = (this._a48 >> t) & 65535)),
                        this
                      );
                    }),
                  (a.prototype.shiftLeft = a.prototype.shiftl =
                    function (t, e) {
                      return (
                        (t %= 64),
                        t >= 48
                          ? ((this._a48 = this._a00 << (t - 48)),
                            (this._a32 = 0),
                            (this._a16 = 0),
                            (this._a00 = 0))
                          : t >= 32
                          ? ((t -= 32),
                            (this._a48 =
                              (this._a16 << t) | (this._a00 >> (16 - t))),
                            (this._a32 = (this._a00 << t) & 65535),
                            (this._a16 = 0),
                            (this._a00 = 0))
                          : t >= 16
                          ? ((t -= 16),
                            (this._a48 =
                              (this._a32 << t) | (this._a16 >> (16 - t))),
                            (this._a32 =
                              65535 &
                              ((this._a16 << t) | (this._a00 >> (16 - t)))),
                            (this._a16 = (this._a00 << t) & 65535),
                            (this._a00 = 0))
                          : ((this._a48 =
                              (this._a48 << t) | (this._a32 >> (16 - t))),
                            (this._a32 =
                              65535 &
                              ((this._a32 << t) | (this._a16 >> (16 - t)))),
                            (this._a16 =
                              65535 &
                              ((this._a16 << t) | (this._a00 >> (16 - t)))),
                            (this._a00 = (this._a00 << t) & 65535)),
                        e || (this._a48 &= 65535),
                        this
                      );
                    }),
                  (a.prototype.rotateLeft = a.prototype.rotl =
                    function (t) {
                      if (((t %= 64), 0 == t)) return this;
                      if (t >= 32) {
                        var e = this._a00;
                        if (
                          ((this._a00 = this._a32),
                          (this._a32 = e),
                          (e = this._a48),
                          (this._a48 = this._a16),
                          (this._a16 = e),
                          32 == t)
                        )
                          return this;
                        t -= 32;
                      }
                      var r = (this._a48 << 16) | this._a32,
                        i = (this._a16 << 16) | this._a00,
                        n = (r << t) | (i >>> (32 - t)),
                        s = (i << t) | (r >>> (32 - t));
                      return (
                        (this._a00 = 65535 & s),
                        (this._a16 = s >>> 16),
                        (this._a32 = 65535 & n),
                        (this._a48 = n >>> 16),
                        this
                      );
                    }),
                  (a.prototype.rotateRight = a.prototype.rotr =
                    function (t) {
                      if (((t %= 64), 0 == t)) return this;
                      if (t >= 32) {
                        var e = this._a00;
                        if (
                          ((this._a00 = this._a32),
                          (this._a32 = e),
                          (e = this._a48),
                          (this._a48 = this._a16),
                          (this._a16 = e),
                          32 == t)
                        )
                          return this;
                        t -= 32;
                      }
                      var r = (this._a48 << 16) | this._a32,
                        i = (this._a16 << 16) | this._a00,
                        n = (r >>> t) | (i << (32 - t)),
                        s = (i >>> t) | (r << (32 - t));
                      return (
                        (this._a00 = 65535 & s),
                        (this._a16 = s >>> 16),
                        (this._a32 = 65535 & n),
                        (this._a48 = n >>> 16),
                        this
                      );
                    }),
                  (a.prototype.clone = function () {
                    return new a(this._a00, this._a16, this._a32, this._a48);
                  }),
                  (i = []),
                  (n = function () {
                    return a;
                  }.apply(r, i)),
                  void 0 === n || (e.exports = n);
              })();
            },
            {},
          ],
          41: [
            function (t, e, r) {
              (function (r) {
                var i = t("cuint").UINT32;
                i.prototype.xxh_update = function (t, e) {
                  var r,
                    i,
                    o = s._low,
                    a = s._high;
                  (i = t * o),
                    (r = i >>> 16),
                    (r += e * o),
                    (r &= 65535),
                    (r += t * a);
                  var h = this._low + (65535 & i),
                    u = h >>> 16;
                  u += this._high + (65535 & r);
                  var l = (u << 16) | (65535 & h);
                  (l = (l << 13) | (l >>> 19)),
                    (h = 65535 & l),
                    (u = l >>> 16),
                    (o = n._low),
                    (a = n._high),
                    (i = h * o),
                    (r = i >>> 16),
                    (r += u * o),
                    (r &= 65535),
                    (r += h * a),
                    (this._low = 65535 & i),
                    (this._high = 65535 & r);
                };
                var n = i("2654435761"),
                  s = i("2246822519"),
                  o = i("3266489917"),
                  a = i("668265263"),
                  h = i("374761393");
                function u(t) {
                  for (var e = [], r = 0, i = t.length; r < i; r++) {
                    var n = t.charCodeAt(r);
                    n < 128
                      ? e.push(n)
                      : n < 2048
                      ? e.push(192 | (n >> 6), 128 | (63 & n))
                      : n < 55296 || n >= 57344
                      ? e.push(
                          224 | (n >> 12),
                          128 | ((n >> 6) & 63),
                          128 | (63 & n)
                        )
                      : (r++,
                        (n =
                          65536 +
                          (((1023 & n) << 10) | (1023 & t.charCodeAt(r)))),
                        e.push(
                          240 | (n >> 18),
                          128 | ((n >> 12) & 63),
                          128 | ((n >> 6) & 63),
                          128 | (63 & n)
                        ));
                  }
                  return new Uint8Array(e);
                }
                function l() {
                  return 2 == arguments.length
                    ? new l(arguments[1]).update(arguments[0]).digest()
                    : this instanceof l
                    ? void c.call(this, arguments[0])
                    : new l(arguments[0]);
                }
                function c(t) {
                  return (
                    (this.seed = t instanceof i ? t.clone() : i(t)),
                    (this.v1 = this.seed.clone().add(n).add(s)),
                    (this.v2 = this.seed.clone().add(s)),
                    (this.v3 = this.seed.clone()),
                    (this.v4 = this.seed.clone().subtract(n)),
                    (this.total_len = 0),
                    (this.memsize = 0),
                    (this.memory = null),
                    this
                  );
                }
                (l.prototype.init = c),
                  (l.prototype.update = function (t) {
                    var e,
                      i = "string" == typeof t;
                    i && ((t = u(t)), (i = !1), (e = !0)),
                      "undefined" !== typeof ArrayBuffer &&
                        t instanceof ArrayBuffer &&
                        ((e = !0), (t = new Uint8Array(t)));
                    var n = 0,
                      s = t.length,
                      o = n + s;
                    if (0 == s) return this;
                    if (
                      ((this.total_len += s),
                      0 == this.memsize &&
                        (this.memory = i
                          ? ""
                          : e
                          ? new Uint8Array(16)
                          : new r(16)),
                      this.memsize + s < 16)
                    )
                      return (
                        i
                          ? (this.memory += t)
                          : e
                          ? this.memory.set(t.subarray(0, s), this.memsize)
                          : t.copy(this.memory, this.memsize, 0, s),
                        (this.memsize += s),
                        this
                      );
                    if (this.memsize > 0) {
                      i
                        ? (this.memory += t.slice(0, 16 - this.memsize))
                        : e
                        ? this.memory.set(
                            t.subarray(0, 16 - this.memsize),
                            this.memsize
                          )
                        : t.copy(
                            this.memory,
                            this.memsize,
                            0,
                            16 - this.memsize
                          );
                      var a = 0;
                      i
                        ? (this.v1.xxh_update(
                            (this.memory.charCodeAt(a + 1) << 8) |
                              this.memory.charCodeAt(a),
                            (this.memory.charCodeAt(a + 3) << 8) |
                              this.memory.charCodeAt(a + 2)
                          ),
                          (a += 4),
                          this.v2.xxh_update(
                            (this.memory.charCodeAt(a + 1) << 8) |
                              this.memory.charCodeAt(a),
                            (this.memory.charCodeAt(a + 3) << 8) |
                              this.memory.charCodeAt(a + 2)
                          ),
                          (a += 4),
                          this.v3.xxh_update(
                            (this.memory.charCodeAt(a + 1) << 8) |
                              this.memory.charCodeAt(a),
                            (this.memory.charCodeAt(a + 3) << 8) |
                              this.memory.charCodeAt(a + 2)
                          ),
                          (a += 4),
                          this.v4.xxh_update(
                            (this.memory.charCodeAt(a + 1) << 8) |
                              this.memory.charCodeAt(a),
                            (this.memory.charCodeAt(a + 3) << 8) |
                              this.memory.charCodeAt(a + 2)
                          ))
                        : (this.v1.xxh_update(
                            (this.memory[a + 1] << 8) | this.memory[a],
                            (this.memory[a + 3] << 8) | this.memory[a + 2]
                          ),
                          (a += 4),
                          this.v2.xxh_update(
                            (this.memory[a + 1] << 8) | this.memory[a],
                            (this.memory[a + 3] << 8) | this.memory[a + 2]
                          ),
                          (a += 4),
                          this.v3.xxh_update(
                            (this.memory[a + 1] << 8) | this.memory[a],
                            (this.memory[a + 3] << 8) | this.memory[a + 2]
                          ),
                          (a += 4),
                          this.v4.xxh_update(
                            (this.memory[a + 1] << 8) | this.memory[a],
                            (this.memory[a + 3] << 8) | this.memory[a + 2]
                          )),
                        (n += 16 - this.memsize),
                        (this.memsize = 0),
                        i && (this.memory = "");
                    }
                    if (n <= o - 16) {
                      var h = o - 16;
                      do {
                        i
                          ? (this.v1.xxh_update(
                              (t.charCodeAt(n + 1) << 8) | t.charCodeAt(n),
                              (t.charCodeAt(n + 3) << 8) | t.charCodeAt(n + 2)
                            ),
                            (n += 4),
                            this.v2.xxh_update(
                              (t.charCodeAt(n + 1) << 8) | t.charCodeAt(n),
                              (t.charCodeAt(n + 3) << 8) | t.charCodeAt(n + 2)
                            ),
                            (n += 4),
                            this.v3.xxh_update(
                              (t.charCodeAt(n + 1) << 8) | t.charCodeAt(n),
                              (t.charCodeAt(n + 3) << 8) | t.charCodeAt(n + 2)
                            ),
                            (n += 4),
                            this.v4.xxh_update(
                              (t.charCodeAt(n + 1) << 8) | t.charCodeAt(n),
                              (t.charCodeAt(n + 3) << 8) | t.charCodeAt(n + 2)
                            ))
                          : (this.v1.xxh_update(
                              (t[n + 1] << 8) | t[n],
                              (t[n + 3] << 8) | t[n + 2]
                            ),
                            (n += 4),
                            this.v2.xxh_update(
                              (t[n + 1] << 8) | t[n],
                              (t[n + 3] << 8) | t[n + 2]
                            ),
                            (n += 4),
                            this.v3.xxh_update(
                              (t[n + 1] << 8) | t[n],
                              (t[n + 3] << 8) | t[n + 2]
                            ),
                            (n += 4),
                            this.v4.xxh_update(
                              (t[n + 1] << 8) | t[n],
                              (t[n + 3] << 8) | t[n + 2]
                            )),
                          (n += 4);
                      } while (n <= h);
                    }
                    return (
                      n < o &&
                        (i
                          ? (this.memory += t.slice(n))
                          : e
                          ? this.memory.set(t.subarray(n, o), this.memsize)
                          : t.copy(this.memory, this.memsize, n, o),
                        (this.memsize = o - n)),
                      this
                    );
                  }),
                  (l.prototype.digest = function () {
                    var t,
                      e,
                      r = this.memory,
                      u = "string" == typeof r,
                      l = 0,
                      c = this.memsize,
                      f = new i();
                    (t =
                      this.total_len >= 16
                        ? this.v1
                            .rotl(1)
                            .add(
                              this.v2
                                .rotl(7)
                                .add(this.v3.rotl(12).add(this.v4.rotl(18)))
                            )
                        : this.seed.clone().add(h)),
                      t.add(f.fromNumber(this.total_len));
                    while (l <= c - 4)
                      u
                        ? f.fromBits(
                            (r.charCodeAt(l + 1) << 8) | r.charCodeAt(l),
                            (r.charCodeAt(l + 3) << 8) | r.charCodeAt(l + 2)
                          )
                        : f.fromBits(
                            (r[l + 1] << 8) | r[l],
                            (r[l + 3] << 8) | r[l + 2]
                          ),
                        t.add(f.multiply(o)).rotl(17).multiply(a),
                        (l += 4);
                    while (l < c)
                      f.fromBits(u ? r.charCodeAt(l++) : r[l++], 0),
                        t.add(f.multiply(h)).rotl(11).multiply(n);
                    return (
                      (e = t.clone().shiftRight(15)),
                      t.xor(e).multiply(s),
                      (e = t.clone().shiftRight(13)),
                      t.xor(e).multiply(o),
                      (e = t.clone().shiftRight(16)),
                      t.xor(e),
                      this.init(this.seed),
                      t
                    );
                  }),
                  (e.exports = l);
              }).call(this, t("buffer").Buffer);
            },
            { buffer: "buffer", cuint: 38 },
          ],
          42: [
            function (t, e, r) {
              (function (r) {
                var i = t("cuint").UINT64,
                  n = i("11400714785074694791"),
                  s = i("14029467366897019727"),
                  o = i("1609587929392839161"),
                  a = i("9650029242287828579"),
                  h = i("2870177450012600261");
                function u(t) {
                  for (var e = [], r = 0, i = t.length; r < i; r++) {
                    var n = t.charCodeAt(r);
                    n < 128
                      ? e.push(n)
                      : n < 2048
                      ? e.push(192 | (n >> 6), 128 | (63 & n))
                      : n < 55296 || n >= 57344
                      ? e.push(
                          224 | (n >> 12),
                          128 | ((n >> 6) & 63),
                          128 | (63 & n)
                        )
                      : (r++,
                        (n =
                          65536 +
                          (((1023 & n) << 10) | (1023 & t.charCodeAt(r)))),
                        e.push(
                          240 | (n >> 18),
                          128 | ((n >> 12) & 63),
                          128 | ((n >> 6) & 63),
                          128 | (63 & n)
                        ));
                  }
                  return new Uint8Array(e);
                }
                function l() {
                  return 2 == arguments.length
                    ? new l(arguments[1]).update(arguments[0]).digest()
                    : this instanceof l
                    ? void c.call(this, arguments[0])
                    : new l(arguments[0]);
                }
                function c(t) {
                  return (
                    (this.seed = t instanceof i ? t.clone() : i(t)),
                    (this.v1 = this.seed.clone().add(n).add(s)),
                    (this.v2 = this.seed.clone().add(s)),
                    (this.v3 = this.seed.clone()),
                    (this.v4 = this.seed.clone().subtract(n)),
                    (this.total_len = 0),
                    (this.memsize = 0),
                    (this.memory = null),
                    this
                  );
                }
                (l.prototype.init = c),
                  (l.prototype.update = function (t) {
                    var e,
                      o = "string" == typeof t;
                    o && ((t = u(t)), (o = !1), (e = !0)),
                      "undefined" !== typeof ArrayBuffer &&
                        t instanceof ArrayBuffer &&
                        ((e = !0), (t = new Uint8Array(t)));
                    var a = 0,
                      h = t.length,
                      l = a + h;
                    if (0 == h) return this;
                    if (
                      ((this.total_len += h),
                      0 == this.memsize &&
                        (this.memory = o
                          ? ""
                          : e
                          ? new Uint8Array(32)
                          : new r(32)),
                      this.memsize + h < 32)
                    )
                      return (
                        o
                          ? (this.memory += t)
                          : e
                          ? this.memory.set(t.subarray(0, h), this.memsize)
                          : t.copy(this.memory, this.memsize, 0, h),
                        (this.memsize += h),
                        this
                      );
                    if (this.memsize > 0) {
                      o
                        ? (this.memory += t.slice(0, 32 - this.memsize))
                        : e
                        ? this.memory.set(
                            t.subarray(0, 32 - this.memsize),
                            this.memsize
                          )
                        : t.copy(
                            this.memory,
                            this.memsize,
                            0,
                            32 - this.memsize
                          );
                      var c = 0;
                      if (o)
                        (d = i(
                          (this.memory.charCodeAt(c + 1) << 8) |
                            this.memory.charCodeAt(c),
                          (this.memory.charCodeAt(c + 3) << 8) |
                            this.memory.charCodeAt(c + 2),
                          (this.memory.charCodeAt(c + 5) << 8) |
                            this.memory.charCodeAt(c + 4),
                          (this.memory.charCodeAt(c + 7) << 8) |
                            this.memory.charCodeAt(c + 6)
                        )),
                          this.v1.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory.charCodeAt(c + 1) << 8) |
                              this.memory.charCodeAt(c),
                            (this.memory.charCodeAt(c + 3) << 8) |
                              this.memory.charCodeAt(c + 2),
                            (this.memory.charCodeAt(c + 5) << 8) |
                              this.memory.charCodeAt(c + 4),
                            (this.memory.charCodeAt(c + 7) << 8) |
                              this.memory.charCodeAt(c + 6)
                          )),
                          this.v2.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory.charCodeAt(c + 1) << 8) |
                              this.memory.charCodeAt(c),
                            (this.memory.charCodeAt(c + 3) << 8) |
                              this.memory.charCodeAt(c + 2),
                            (this.memory.charCodeAt(c + 5) << 8) |
                              this.memory.charCodeAt(c + 4),
                            (this.memory.charCodeAt(c + 7) << 8) |
                              this.memory.charCodeAt(c + 6)
                          )),
                          this.v3.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory.charCodeAt(c + 1) << 8) |
                              this.memory.charCodeAt(c),
                            (this.memory.charCodeAt(c + 3) << 8) |
                              this.memory.charCodeAt(c + 2),
                            (this.memory.charCodeAt(c + 5) << 8) |
                              this.memory.charCodeAt(c + 4),
                            (this.memory.charCodeAt(c + 7) << 8) |
                              this.memory.charCodeAt(c + 6)
                          )),
                          this.v4.add(d.multiply(s)).rotl(31).multiply(n);
                      else
                        (d = i(
                          (this.memory[c + 1] << 8) | this.memory[c],
                          (this.memory[c + 3] << 8) | this.memory[c + 2],
                          (this.memory[c + 5] << 8) | this.memory[c + 4],
                          (this.memory[c + 7] << 8) | this.memory[c + 6]
                        )),
                          this.v1.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory[c + 1] << 8) | this.memory[c],
                            (this.memory[c + 3] << 8) | this.memory[c + 2],
                            (this.memory[c + 5] << 8) | this.memory[c + 4],
                            (this.memory[c + 7] << 8) | this.memory[c + 6]
                          )),
                          this.v2.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory[c + 1] << 8) | this.memory[c],
                            (this.memory[c + 3] << 8) | this.memory[c + 2],
                            (this.memory[c + 5] << 8) | this.memory[c + 4],
                            (this.memory[c + 7] << 8) | this.memory[c + 6]
                          )),
                          this.v3.add(d.multiply(s)).rotl(31).multiply(n),
                          (c += 8),
                          (d = i(
                            (this.memory[c + 1] << 8) | this.memory[c],
                            (this.memory[c + 3] << 8) | this.memory[c + 2],
                            (this.memory[c + 5] << 8) | this.memory[c + 4],
                            (this.memory[c + 7] << 8) | this.memory[c + 6]
                          )),
                          this.v4.add(d.multiply(s)).rotl(31).multiply(n);
                      (a += 32 - this.memsize),
                        (this.memsize = 0),
                        o && (this.memory = "");
                    }
                    if (a <= l - 32) {
                      var f = l - 32;
                      do {
                        var d;
                        if (o)
                          (d = i(
                            (t.charCodeAt(a + 1) << 8) | t.charCodeAt(a),
                            (t.charCodeAt(a + 3) << 8) | t.charCodeAt(a + 2),
                            (t.charCodeAt(a + 5) << 8) | t.charCodeAt(a + 4),
                            (t.charCodeAt(a + 7) << 8) | t.charCodeAt(a + 6)
                          )),
                            this.v1.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t.charCodeAt(a + 1) << 8) | t.charCodeAt(a),
                              (t.charCodeAt(a + 3) << 8) | t.charCodeAt(a + 2),
                              (t.charCodeAt(a + 5) << 8) | t.charCodeAt(a + 4),
                              (t.charCodeAt(a + 7) << 8) | t.charCodeAt(a + 6)
                            )),
                            this.v2.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t.charCodeAt(a + 1) << 8) | t.charCodeAt(a),
                              (t.charCodeAt(a + 3) << 8) | t.charCodeAt(a + 2),
                              (t.charCodeAt(a + 5) << 8) | t.charCodeAt(a + 4),
                              (t.charCodeAt(a + 7) << 8) | t.charCodeAt(a + 6)
                            )),
                            this.v3.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t.charCodeAt(a + 1) << 8) | t.charCodeAt(a),
                              (t.charCodeAt(a + 3) << 8) | t.charCodeAt(a + 2),
                              (t.charCodeAt(a + 5) << 8) | t.charCodeAt(a + 4),
                              (t.charCodeAt(a + 7) << 8) | t.charCodeAt(a + 6)
                            )),
                            this.v4.add(d.multiply(s)).rotl(31).multiply(n);
                        else
                          (d = i(
                            (t[a + 1] << 8) | t[a],
                            (t[a + 3] << 8) | t[a + 2],
                            (t[a + 5] << 8) | t[a + 4],
                            (t[a + 7] << 8) | t[a + 6]
                          )),
                            this.v1.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t[a + 1] << 8) | t[a],
                              (t[a + 3] << 8) | t[a + 2],
                              (t[a + 5] << 8) | t[a + 4],
                              (t[a + 7] << 8) | t[a + 6]
                            )),
                            this.v2.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t[a + 1] << 8) | t[a],
                              (t[a + 3] << 8) | t[a + 2],
                              (t[a + 5] << 8) | t[a + 4],
                              (t[a + 7] << 8) | t[a + 6]
                            )),
                            this.v3.add(d.multiply(s)).rotl(31).multiply(n),
                            (a += 8),
                            (d = i(
                              (t[a + 1] << 8) | t[a],
                              (t[a + 3] << 8) | t[a + 2],
                              (t[a + 5] << 8) | t[a + 4],
                              (t[a + 7] << 8) | t[a + 6]
                            )),
                            this.v4.add(d.multiply(s)).rotl(31).multiply(n);
                        a += 8;
                      } while (a <= f);
                    }
                    return (
                      a < l &&
                        (o
                          ? (this.memory += t.slice(a))
                          : e
                          ? this.memory.set(t.subarray(a, l), this.memsize)
                          : t.copy(this.memory, this.memsize, a, l),
                        (this.memsize = l - a)),
                      this
                    );
                  }),
                  (l.prototype.digest = function () {
                    var t,
                      e,
                      r = this.memory,
                      u = "string" == typeof r,
                      l = 0,
                      c = this.memsize,
                      f = new i();
                    this.total_len >= 32
                      ? ((t = this.v1.clone().rotl(1)),
                        t.add(this.v2.clone().rotl(7)),
                        t.add(this.v3.clone().rotl(12)),
                        t.add(this.v4.clone().rotl(18)),
                        t.xor(this.v1.multiply(s).rotl(31).multiply(n)),
                        t.multiply(n).add(a),
                        t.xor(this.v2.multiply(s).rotl(31).multiply(n)),
                        t.multiply(n).add(a),
                        t.xor(this.v3.multiply(s).rotl(31).multiply(n)),
                        t.multiply(n).add(a),
                        t.xor(this.v4.multiply(s).rotl(31).multiply(n)),
                        t.multiply(n).add(a))
                      : (t = this.seed.clone().add(h)),
                      t.add(f.fromNumber(this.total_len));
                    while (l <= c - 8)
                      u
                        ? f.fromBits(
                            (r.charCodeAt(l + 1) << 8) | r.charCodeAt(l),
                            (r.charCodeAt(l + 3) << 8) | r.charCodeAt(l + 2),
                            (r.charCodeAt(l + 5) << 8) | r.charCodeAt(l + 4),
                            (r.charCodeAt(l + 7) << 8) | r.charCodeAt(l + 6)
                          )
                        : f.fromBits(
                            (r[l + 1] << 8) | r[l],
                            (r[l + 3] << 8) | r[l + 2],
                            (r[l + 5] << 8) | r[l + 4],
                            (r[l + 7] << 8) | r[l + 6]
                          ),
                        f.multiply(s).rotl(31).multiply(n),
                        t.xor(f).rotl(27).multiply(n).add(a),
                        (l += 8);
                    l + 4 <= c &&
                      (u
                        ? f.fromBits(
                            (r.charCodeAt(l + 1) << 8) | r.charCodeAt(l),
                            (r.charCodeAt(l + 3) << 8) | r.charCodeAt(l + 2),
                            0,
                            0
                          )
                        : f.fromBits(
                            (r[l + 1] << 8) | r[l],
                            (r[l + 3] << 8) | r[l + 2],
                            0,
                            0
                          ),
                      t.xor(f.multiply(n)).rotl(23).multiply(s).add(o),
                      (l += 4));
                    while (l < c)
                      f.fromBits(u ? r.charCodeAt(l++) : r[l++], 0, 0, 0),
                        t.xor(f.multiply(h)).rotl(11).multiply(n);
                    return (
                      (e = t.clone().shiftRight(33)),
                      t.xor(e).multiply(s),
                      (e = t.clone().shiftRight(29)),
                      t.xor(e).multiply(o),
                      (e = t.clone().shiftRight(32)),
                      t.xor(e),
                      this.init(this.seed),
                      t
                    );
                  }),
                  (e.exports = l);
              }).call(this, t("buffer").Buffer);
            },
            { buffer: "buffer", cuint: 38 },
          ],
          buffer: [
            function (t, e, r) {
              (function (e) {
                var i = t("base64-js"),
                  n = t("ieee754");
                (r.Buffer = e), (r.SlowBuffer = b), (r.INSPECT_MAX_BYTES = 50);
                var o = 2147483647;
                function a() {
                  try {
                    var t = new Uint8Array(1);
                    return (
                      (t.__proto__ = {
                        __proto__: Uint8Array.prototype,
                        foo: function () {
                          return 42;
                        },
                      }),
                      42 === t.foo()
                    );
                  } catch (e) {
                    return !1;
                  }
                }
                function h(t) {
                  if (t > o)
                    throw new RangeError(
                      'The value "' + t + '" is invalid for option "size"'
                    );
                  var r = new Uint8Array(t);
                  return (r.__proto__ = e.prototype), r;
                }
                function e(t, e, r) {
                  if ("number" === typeof t) {
                    if ("string" === typeof e)
                      throw new TypeError(
                        'The "string" argument must be of type string. Received type number'
                      );
                    return f(t);
                  }
                  return u(t, e, r);
                }
                function u(t, r, i) {
                  if ("string" === typeof t) return d(t, r);
                  if (ArrayBuffer.isView(t)) return p(t);
                  if (null == t)
                    throw TypeError(
                      "The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
                        s(t)
                    );
                  if (Y(t, ArrayBuffer) || (t && Y(t.buffer, ArrayBuffer)))
                    return m(t, r, i);
                  if ("number" === typeof t)
                    throw new TypeError(
                      'The "value" argument must not be of type number. Received type number'
                    );
                  var n = t.valueOf && t.valueOf();
                  if (null != n && n !== t) return e.from(n, r, i);
                  var o = g(t);
                  if (o) return o;
                  if (
                    "undefined" !== typeof Symbol &&
                    null != Symbol.toPrimitive &&
                    "function" === typeof t[Symbol.toPrimitive]
                  )
                    return e.from(t[Symbol.toPrimitive]("string"), r, i);
                  throw new TypeError(
                    "The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
                      s(t)
                  );
                }
                function l(t) {
                  if ("number" !== typeof t)
                    throw new TypeError(
                      '"size" argument must be of type number'
                    );
                  if (t < 0)
                    throw new RangeError(
                      'The value "' + t + '" is invalid for option "size"'
                    );
                }
                function c(t, e, r) {
                  return (
                    l(t),
                    t <= 0
                      ? h(t)
                      : void 0 !== e
                      ? "string" === typeof r
                        ? h(t).fill(e, r)
                        : h(t).fill(e)
                      : h(t)
                  );
                }
                function f(t) {
                  return l(t), h(t < 0 ? 0 : 0 | y(t));
                }
                function d(t, r) {
                  if (
                    (("string" === typeof r && "" !== r) || (r = "utf8"),
                    !e.isEncoding(r))
                  )
                    throw new TypeError("Unknown encoding: " + r);
                  var i = 0 | _(t, r),
                    n = h(i),
                    s = n.write(t, r);
                  return s !== i && (n = n.slice(0, s)), n;
                }
                function p(t) {
                  for (
                    var e = t.length < 0 ? 0 : 0 | y(t.length), r = h(e), i = 0;
                    i < e;
                    i += 1
                  )
                    r[i] = 255 & t[i];
                  return r;
                }
                function m(t, r, i) {
                  if (r < 0 || t.byteLength < r)
                    throw new RangeError(
                      '"offset" is outside of buffer bounds'
                    );
                  if (t.byteLength < r + (i || 0))
                    throw new RangeError(
                      '"length" is outside of buffer bounds'
                    );
                  var n;
                  return (
                    (n =
                      void 0 === r && void 0 === i
                        ? new Uint8Array(t)
                        : void 0 === i
                        ? new Uint8Array(t, r)
                        : new Uint8Array(t, r, i)),
                    (n.__proto__ = e.prototype),
                    n
                  );
                }
                function g(t) {
                  if (e.isBuffer(t)) {
                    var r = 0 | y(t.length),
                      i = h(r);
                    return 0 === i.length || t.copy(i, 0, 0, r), i;
                  }
                  return void 0 !== t.length
                    ? "number" !== typeof t.length || X(t.length)
                      ? h(0)
                      : p(t)
                    : "Buffer" === t.type && Array.isArray(t.data)
                    ? p(t.data)
                    : void 0;
                }
                function y(t) {
                  if (t >= o)
                    throw new RangeError(
                      "Attempt to allocate Buffer larger than maximum size: 0x" +
                        o.toString(16) +
                        " bytes"
                    );
                  return 0 | t;
                }
                function b(t) {
                  return +t != t && (t = 0), e.alloc(+t);
                }
                function _(t, r) {
                  if (e.isBuffer(t)) return t.length;
                  if (ArrayBuffer.isView(t) || Y(t, ArrayBuffer))
                    return t.byteLength;
                  if ("string" !== typeof t)
                    throw new TypeError(
                      'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' +
                        s(t)
                    );
                  var i = t.length,
                    n = arguments.length > 2 && !0 === arguments[2];
                  if (!n && 0 === i) return 0;
                  for (var o = !1; ; )
                    switch (r) {
                      case "ascii":
                      case "latin1":
                      case "binary":
                        return i;
                      case "utf8":
                      case "utf-8":
                        return H(t).length;
                      case "ucs2":
                      case "ucs-2":
                      case "utf16le":
                      case "utf-16le":
                        return 2 * i;
                      case "hex":
                        return i >>> 1;
                      case "base64":
                        return J(t).length;
                      default:
                        if (o) return n ? -1 : H(t).length;
                        (r = ("" + r).toLowerCase()), (o = !0);
                    }
                }
                function v(t, e, r) {
                  var i = !1;
                  if (((void 0 === e || e < 0) && (e = 0), e > this.length))
                    return "";
                  if (
                    ((void 0 === r || r > this.length) && (r = this.length),
                    r <= 0)
                  )
                    return "";
                  if (((r >>>= 0), (e >>>= 0), r <= e)) return "";
                  t || (t = "utf8");
                  while (1)
                    switch (t) {
                      case "hex":
                        return D(this, e, r);
                      case "utf8":
                      case "utf-8":
                        return M(this, e, r);
                      case "ascii":
                        return j(this, e, r);
                      case "latin1":
                      case "binary":
                        return R(this, e, r);
                      case "base64":
                        return B(this, e, r);
                      case "ucs2":
                      case "ucs-2":
                      case "utf16le":
                      case "utf-16le":
                        return U(this, e, r);
                      default:
                        if (i) throw new TypeError("Unknown encoding: " + t);
                        (t = (t + "").toLowerCase()), (i = !0);
                    }
                }
                function w(t, e, r) {
                  var i = t[e];
                  (t[e] = t[r]), (t[r] = i);
                }
                function A(t, r, i, n, s) {
                  if (0 === t.length) return -1;
                  if (
                    ("string" === typeof i
                      ? ((n = i), (i = 0))
                      : i > 2147483647
                      ? (i = 2147483647)
                      : i < -2147483648 && (i = -2147483648),
                    (i = +i),
                    X(i) && (i = s ? 0 : t.length - 1),
                    i < 0 && (i = t.length + i),
                    i >= t.length)
                  ) {
                    if (s) return -1;
                    i = t.length - 1;
                  } else if (i < 0) {
                    if (!s) return -1;
                    i = 0;
                  }
                  if (
                    ("string" === typeof r && (r = e.from(r, n)), e.isBuffer(r))
                  )
                    return 0 === r.length ? -1 : x(t, r, i, n, s);
                  if ("number" === typeof r)
                    return (
                      (r &= 255),
                      "function" === typeof Uint8Array.prototype.indexOf
                        ? s
                          ? Uint8Array.prototype.indexOf.call(t, r, i)
                          : Uint8Array.prototype.lastIndexOf.call(t, r, i)
                        : x(t, [r], i, n, s)
                    );
                  throw new TypeError("val must be string, number or Buffer");
                }
                function x(t, e, r, i, n) {
                  var s,
                    o = 1,
                    a = t.length,
                    h = e.length;
                  if (
                    void 0 !== i &&
                    ((i = String(i).toLowerCase()),
                    "ucs2" === i ||
                      "ucs-2" === i ||
                      "utf16le" === i ||
                      "utf-16le" === i)
                  ) {
                    if (t.length < 2 || e.length < 2) return -1;
                    (o = 2), (a /= 2), (h /= 2), (r /= 2);
                  }
                  function u(t, e) {
                    return 1 === o ? t[e] : t.readUInt16BE(e * o);
                  }
                  if (n) {
                    var l = -1;
                    for (s = r; s < a; s++)
                      if (u(t, s) === u(e, -1 === l ? 0 : s - l)) {
                        if ((-1 === l && (l = s), s - l + 1 === h))
                          return l * o;
                      } else -1 !== l && (s -= s - l), (l = -1);
                  } else
                    for (r + h > a && (r = a - h), s = r; s >= 0; s--) {
                      for (var c = !0, f = 0; f < h; f++)
                        if (u(t, s + f) !== u(e, f)) {
                          c = !1;
                          break;
                        }
                      if (c) return s;
                    }
                  return -1;
                }
                function S(t, e, r, i) {
                  r = Number(r) || 0;
                  var n = t.length - r;
                  i ? ((i = Number(i)), i > n && (i = n)) : (i = n);
                  var s = e.length;
                  i > s / 2 && (i = s / 2);
                  for (var o = 0; o < i; ++o) {
                    var a = parseInt(e.substr(2 * o, 2), 16);
                    if (X(a)) return o;
                    t[r + o] = a;
                  }
                  return o;
                }
                function C(t, e, r, i) {
                  return V(H(e, t.length - r), t, r, i);
                }
                function E(t, e, r, i) {
                  return V(G(e), t, r, i);
                }
                function k(t, e, r, i) {
                  return E(t, e, r, i);
                }
                function T(t, e, r, i) {
                  return V(J(e), t, r, i);
                }
                function I(t, e, r, i) {
                  return V($(e, t.length - r), t, r, i);
                }
                function B(t, e, r) {
                  return 0 === e && r === t.length
                    ? i.fromByteArray(t)
                    : i.fromByteArray(t.slice(e, r));
                }
                function M(t, e, r) {
                  r = Math.min(t.length, r);
                  var i = [],
                    n = e;
                  while (n < r) {
                    var s,
                      o,
                      a,
                      h,
                      u = t[n],
                      l = null,
                      c = u > 239 ? 4 : u > 223 ? 3 : u > 191 ? 2 : 1;
                    if (n + c <= r)
                      switch (c) {
                        case 1:
                          u < 128 && (l = u);
                          break;
                        case 2:
                          (s = t[n + 1]),
                            128 === (192 & s) &&
                              ((h = ((31 & u) << 6) | (63 & s)),
                              h > 127 && (l = h));
                          break;
                        case 3:
                          (s = t[n + 1]),
                            (o = t[n + 2]),
                            128 === (192 & s) &&
                              128 === (192 & o) &&
                              ((h =
                                ((15 & u) << 12) | ((63 & s) << 6) | (63 & o)),
                              h > 2047 && (h < 55296 || h > 57343) && (l = h));
                          break;
                        case 4:
                          (s = t[n + 1]),
                            (o = t[n + 2]),
                            (a = t[n + 3]),
                            128 === (192 & s) &&
                              128 === (192 & o) &&
                              128 === (192 & a) &&
                              ((h =
                                ((15 & u) << 18) |
                                ((63 & s) << 12) |
                                ((63 & o) << 6) |
                                (63 & a)),
                              h > 65535 && h < 1114112 && (l = h));
                      }
                    null === l
                      ? ((l = 65533), (c = 1))
                      : l > 65535 &&
                        ((l -= 65536),
                        i.push(((l >>> 10) & 1023) | 55296),
                        (l = 56320 | (1023 & l))),
                      i.push(l),
                      (n += c);
                  }
                  return O(i);
                }
                (r.kMaxLength = o),
                  (e.TYPED_ARRAY_SUPPORT = a()),
                  e.TYPED_ARRAY_SUPPORT ||
                    "undefined" === typeof console ||
                    "function" !== typeof console.error ||
                    console.error(
                      "This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."
                    ),
                  Object.defineProperty(e.prototype, "parent", {
                    enumerable: !0,
                    get: function () {
                      if (e.isBuffer(this)) return this.buffer;
                    },
                  }),
                  Object.defineProperty(e.prototype, "offset", {
                    enumerable: !0,
                    get: function () {
                      if (e.isBuffer(this)) return this.byteOffset;
                    },
                  }),
                  "undefined" !== typeof Symbol &&
                    null != Symbol.species &&
                    e[Symbol.species] === e &&
                    Object.defineProperty(e, Symbol.species, {
                      value: null,
                      configurable: !0,
                      enumerable: !1,
                      writable: !1,
                    }),
                  (e.poolSize = 8192),
                  (e.from = function (t, e, r) {
                    return u(t, e, r);
                  }),
                  (e.prototype.__proto__ = Uint8Array.prototype),
                  (e.__proto__ = Uint8Array),
                  (e.alloc = function (t, e, r) {
                    return c(t, e, r);
                  }),
                  (e.allocUnsafe = function (t) {
                    return f(t);
                  }),
                  (e.allocUnsafeSlow = function (t) {
                    return f(t);
                  }),
                  (e.isBuffer = function (t) {
                    return null != t && !0 === t._isBuffer && t !== e.prototype;
                  }),
                  (e.compare = function (t, r) {
                    if (
                      (Y(t, Uint8Array) &&
                        (t = e.from(t, t.offset, t.byteLength)),
                      Y(r, Uint8Array) &&
                        (r = e.from(r, r.offset, r.byteLength)),
                      !e.isBuffer(t) || !e.isBuffer(r))
                    )
                      throw new TypeError(
                        'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'
                      );
                    if (t === r) return 0;
                    for (
                      var i = t.length, n = r.length, s = 0, o = Math.min(i, n);
                      s < o;
                      ++s
                    )
                      if (t[s] !== r[s]) {
                        (i = t[s]), (n = r[s]);
                        break;
                      }
                    return i < n ? -1 : n < i ? 1 : 0;
                  }),
                  (e.isEncoding = function (t) {
                    switch (String(t).toLowerCase()) {
                      case "hex":
                      case "utf8":
                      case "utf-8":
                      case "ascii":
                      case "latin1":
                      case "binary":
                      case "base64":
                      case "ucs2":
                      case "ucs-2":
                      case "utf16le":
                      case "utf-16le":
                        return !0;
                      default:
                        return !1;
                    }
                  }),
                  (e.concat = function (t, r) {
                    if (!Array.isArray(t))
                      throw new TypeError(
                        '"list" argument must be an Array of Buffers'
                      );
                    if (0 === t.length) return e.alloc(0);
                    var i;
                    if (void 0 === r)
                      for (r = 0, i = 0; i < t.length; ++i) r += t[i].length;
                    var n = e.allocUnsafe(r),
                      s = 0;
                    for (i = 0; i < t.length; ++i) {
                      var o = t[i];
                      if ((Y(o, Uint8Array) && (o = e.from(o)), !e.isBuffer(o)))
                        throw new TypeError(
                          '"list" argument must be an Array of Buffers'
                        );
                      o.copy(n, s), (s += o.length);
                    }
                    return n;
                  }),
                  (e.byteLength = _),
                  (e.prototype._isBuffer = !0),
                  (e.prototype.swap16 = function () {
                    var t = this.length;
                    if (t % 2 !== 0)
                      throw new RangeError(
                        "Buffer size must be a multiple of 16-bits"
                      );
                    for (var e = 0; e < t; e += 2) w(this, e, e + 1);
                    return this;
                  }),
                  (e.prototype.swap32 = function () {
                    var t = this.length;
                    if (t % 4 !== 0)
                      throw new RangeError(
                        "Buffer size must be a multiple of 32-bits"
                      );
                    for (var e = 0; e < t; e += 4)
                      w(this, e, e + 3), w(this, e + 1, e + 2);
                    return this;
                  }),
                  (e.prototype.swap64 = function () {
                    var t = this.length;
                    if (t % 8 !== 0)
                      throw new RangeError(
                        "Buffer size must be a multiple of 64-bits"
                      );
                    for (var e = 0; e < t; e += 8)
                      w(this, e, e + 7),
                        w(this, e + 1, e + 6),
                        w(this, e + 2, e + 5),
                        w(this, e + 3, e + 4);
                    return this;
                  }),
                  (e.prototype.toString = function () {
                    var t = this.length;
                    return 0 === t
                      ? ""
                      : 0 === arguments.length
                      ? M(this, 0, t)
                      : v.apply(this, arguments);
                  }),
                  (e.prototype.toLocaleString = e.prototype.toString),
                  (e.prototype.equals = function (t) {
                    if (!e.isBuffer(t))
                      throw new TypeError("Argument must be a Buffer");
                    return this === t || 0 === e.compare(this, t);
                  }),
                  (e.prototype.inspect = function () {
                    var t = "",
                      e = r.INSPECT_MAX_BYTES;
                    return (
                      (t = this.toString("hex", 0, e)
                        .replace(/(.{2})/g, "$1 ")
                        .trim()),
                      this.length > e && (t += " ... "),
                      "<Buffer " + t + ">"
                    );
                  }),
                  (e.prototype.compare = function (t, r, i, n, o) {
                    if (
                      (Y(t, Uint8Array) &&
                        (t = e.from(t, t.offset, t.byteLength)),
                      !e.isBuffer(t))
                    )
                      throw new TypeError(
                        'The "target" argument must be one of type Buffer or Uint8Array. Received type ' +
                          s(t)
                      );
                    if (
                      (void 0 === r && (r = 0),
                      void 0 === i && (i = t ? t.length : 0),
                      void 0 === n && (n = 0),
                      void 0 === o && (o = this.length),
                      r < 0 || i > t.length || n < 0 || o > this.length)
                    )
                      throw new RangeError("out of range index");
                    if (n >= o && r >= i) return 0;
                    if (n >= o) return -1;
                    if (r >= i) return 1;
                    if (
                      ((r >>>= 0),
                      (i >>>= 0),
                      (n >>>= 0),
                      (o >>>= 0),
                      this === t)
                    )
                      return 0;
                    for (
                      var a = o - n,
                        h = i - r,
                        u = Math.min(a, h),
                        l = this.slice(n, o),
                        c = t.slice(r, i),
                        f = 0;
                      f < u;
                      ++f
                    )
                      if (l[f] !== c[f]) {
                        (a = l[f]), (h = c[f]);
                        break;
                      }
                    return a < h ? -1 : h < a ? 1 : 0;
                  }),
                  (e.prototype.includes = function (t, e, r) {
                    return -1 !== this.indexOf(t, e, r);
                  }),
                  (e.prototype.indexOf = function (t, e, r) {
                    return A(this, t, e, r, !0);
                  }),
                  (e.prototype.lastIndexOf = function (t, e, r) {
                    return A(this, t, e, r, !1);
                  }),
                  (e.prototype.write = function (t, e, r, i) {
                    if (void 0 === e) (i = "utf8"), (r = this.length), (e = 0);
                    else if (void 0 === r && "string" === typeof e)
                      (i = e), (r = this.length), (e = 0);
                    else {
                      if (!isFinite(e))
                        throw new Error(
                          "Buffer.write(string, encoding, offset[, length]) is no longer supported"
                        );
                      (e >>>= 0),
                        isFinite(r)
                          ? ((r >>>= 0), void 0 === i && (i = "utf8"))
                          : ((i = r), (r = void 0));
                    }
                    var n = this.length - e;
                    if (
                      ((void 0 === r || r > n) && (r = n),
                      (t.length > 0 && (r < 0 || e < 0)) || e > this.length)
                    )
                      throw new RangeError(
                        "Attempt to write outside buffer bounds"
                      );
                    i || (i = "utf8");
                    for (var s = !1; ; )
                      switch (i) {
                        case "hex":
                          return S(this, t, e, r);
                        case "utf8":
                        case "utf-8":
                          return C(this, t, e, r);
                        case "ascii":
                          return E(this, t, e, r);
                        case "latin1":
                        case "binary":
                          return k(this, t, e, r);
                        case "base64":
                          return T(this, t, e, r);
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                          return I(this, t, e, r);
                        default:
                          if (s) throw new TypeError("Unknown encoding: " + i);
                          (i = ("" + i).toLowerCase()), (s = !0);
                      }
                  }),
                  (e.prototype.toJSON = function () {
                    return {
                      type: "Buffer",
                      data: Array.prototype.slice.call(this._arr || this, 0),
                    };
                  });
                var L = 4096;
                function O(t) {
                  var e = t.length;
                  if (e <= L) return String.fromCharCode.apply(String, t);
                  var r = "",
                    i = 0;
                  while (i < e)
                    r += String.fromCharCode.apply(
                      String,
                      t.slice(i, (i += L))
                    );
                  return r;
                }
                function j(t, e, r) {
                  var i = "";
                  r = Math.min(t.length, r);
                  for (var n = e; n < r; ++n)
                    i += String.fromCharCode(127 & t[n]);
                  return i;
                }
                function R(t, e, r) {
                  var i = "";
                  r = Math.min(t.length, r);
                  for (var n = e; n < r; ++n) i += String.fromCharCode(t[n]);
                  return i;
                }
                function D(t, e, r) {
                  var i = t.length;
                  (!e || e < 0) && (e = 0), (!r || r < 0 || r > i) && (r = i);
                  for (var n = "", s = e; s < r; ++s) n += Z(t[s]);
                  return n;
                }
                function U(t, e, r) {
                  for (
                    var i = t.slice(e, r), n = "", s = 0;
                    s < i.length;
                    s += 2
                  )
                    n += String.fromCharCode(i[s] + 256 * i[s + 1]);
                  return n;
                }
                function z(t, e, r) {
                  if (t % 1 !== 0 || t < 0)
                    throw new RangeError("offset is not uint");
                  if (t + e > r)
                    throw new RangeError(
                      "Trying to access beyond buffer length"
                    );
                }
                function P(t, r, i, n, s, o) {
                  if (!e.isBuffer(t))
                    throw new TypeError(
                      '"buffer" argument must be a Buffer instance'
                    );
                  if (r > s || r < o)
                    throw new RangeError('"value" argument is out of bounds');
                  if (i + n > t.length)
                    throw new RangeError("Index out of range");
                }
                function N(t, e, r, i, n, s) {
                  if (r + i > t.length)
                    throw new RangeError("Index out of range");
                  if (r < 0) throw new RangeError("Index out of range");
                }
                function K(t, e, r, i, s) {
                  return (
                    (e = +e),
                    (r >>>= 0),
                    s ||
                      N(
                        t,
                        e,
                        r,
                        4,
                        34028234663852886e22,
                        -34028234663852886e22
                      ),
                    n.write(t, e, r, i, 23, 4),
                    r + 4
                  );
                }
                function F(t, e, r, i, s) {
                  return (
                    (e = +e),
                    (r >>>= 0),
                    s ||
                      N(
                        t,
                        e,
                        r,
                        8,
                        17976931348623157e292,
                        -17976931348623157e292
                      ),
                    n.write(t, e, r, i, 52, 8),
                    r + 8
                  );
                }
                (e.prototype.slice = function (t, r) {
                  var i = this.length;
                  (t = ~~t),
                    (r = void 0 === r ? i : ~~r),
                    t < 0 ? ((t += i), t < 0 && (t = 0)) : t > i && (t = i),
                    r < 0 ? ((r += i), r < 0 && (r = 0)) : r > i && (r = i),
                    r < t && (r = t);
                  var n = this.subarray(t, r);
                  return (n.__proto__ = e.prototype), n;
                }),
                  (e.prototype.readUIntLE = function (t, e, r) {
                    (t >>>= 0), (e >>>= 0), r || z(t, e, this.length);
                    var i = this[t],
                      n = 1,
                      s = 0;
                    while (++s < e && (n *= 256)) i += this[t + s] * n;
                    return i;
                  }),
                  (e.prototype.readUIntBE = function (t, e, r) {
                    (t >>>= 0), (e >>>= 0), r || z(t, e, this.length);
                    var i = this[t + --e],
                      n = 1;
                    while (e > 0 && (n *= 256)) i += this[t + --e] * n;
                    return i;
                  }),
                  (e.prototype.readUInt8 = function (t, e) {
                    return (t >>>= 0), e || z(t, 1, this.length), this[t];
                  }),
                  (e.prototype.readUInt16LE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 2, this.length),
                      this[t] | (this[t + 1] << 8)
                    );
                  }),
                  (e.prototype.readUInt16BE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 2, this.length),
                      (this[t] << 8) | this[t + 1]
                    );
                  }),
                  (e.prototype.readUInt32LE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      (this[t] | (this[t + 1] << 8) | (this[t + 2] << 16)) +
                        16777216 * this[t + 3]
                    );
                  }),
                  (e.prototype.readUInt32BE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      16777216 * this[t] +
                        ((this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3])
                    );
                  }),
                  (e.prototype.readIntLE = function (t, e, r) {
                    (t >>>= 0), (e >>>= 0), r || z(t, e, this.length);
                    var i = this[t],
                      n = 1,
                      s = 0;
                    while (++s < e && (n *= 256)) i += this[t + s] * n;
                    return (n *= 128), i >= n && (i -= Math.pow(2, 8 * e)), i;
                  }),
                  (e.prototype.readIntBE = function (t, e, r) {
                    (t >>>= 0), (e >>>= 0), r || z(t, e, this.length);
                    var i = e,
                      n = 1,
                      s = this[t + --i];
                    while (i > 0 && (n *= 256)) s += this[t + --i] * n;
                    return (n *= 128), s >= n && (s -= Math.pow(2, 8 * e)), s;
                  }),
                  (e.prototype.readInt8 = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 1, this.length),
                      128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
                    );
                  }),
                  (e.prototype.readInt16LE = function (t, e) {
                    (t >>>= 0), e || z(t, 2, this.length);
                    var r = this[t] | (this[t + 1] << 8);
                    return 32768 & r ? 4294901760 | r : r;
                  }),
                  (e.prototype.readInt16BE = function (t, e) {
                    (t >>>= 0), e || z(t, 2, this.length);
                    var r = this[t + 1] | (this[t] << 8);
                    return 32768 & r ? 4294901760 | r : r;
                  }),
                  (e.prototype.readInt32LE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      this[t] |
                        (this[t + 1] << 8) |
                        (this[t + 2] << 16) |
                        (this[t + 3] << 24)
                    );
                  }),
                  (e.prototype.readInt32BE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      (this[t] << 24) |
                        (this[t + 1] << 16) |
                        (this[t + 2] << 8) |
                        this[t + 3]
                    );
                  }),
                  (e.prototype.readFloatLE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      n.read(this, t, !0, 23, 4)
                    );
                  }),
                  (e.prototype.readFloatBE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 4, this.length),
                      n.read(this, t, !1, 23, 4)
                    );
                  }),
                  (e.prototype.readDoubleLE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 8, this.length),
                      n.read(this, t, !0, 52, 8)
                    );
                  }),
                  (e.prototype.readDoubleBE = function (t, e) {
                    return (
                      (t >>>= 0),
                      e || z(t, 8, this.length),
                      n.read(this, t, !1, 52, 8)
                    );
                  }),
                  (e.prototype.writeUIntLE = function (t, e, r, i) {
                    if (((t = +t), (e >>>= 0), (r >>>= 0), !i)) {
                      var n = Math.pow(2, 8 * r) - 1;
                      P(this, t, e, r, n, 0);
                    }
                    var s = 1,
                      o = 0;
                    this[e] = 255 & t;
                    while (++o < r && (s *= 256)) this[e + o] = (t / s) & 255;
                    return e + r;
                  }),
                  (e.prototype.writeUIntBE = function (t, e, r, i) {
                    if (((t = +t), (e >>>= 0), (r >>>= 0), !i)) {
                      var n = Math.pow(2, 8 * r) - 1;
                      P(this, t, e, r, n, 0);
                    }
                    var s = r - 1,
                      o = 1;
                    this[e + s] = 255 & t;
                    while (--s >= 0 && (o *= 256)) this[e + s] = (t / o) & 255;
                    return e + r;
                  }),
                  (e.prototype.writeUInt8 = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 1, 255, 0),
                      (this[e] = 255 & t),
                      e + 1
                    );
                  }),
                  (e.prototype.writeUInt16LE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 2, 65535, 0),
                      (this[e] = 255 & t),
                      (this[e + 1] = t >>> 8),
                      e + 2
                    );
                  }),
                  (e.prototype.writeUInt16BE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 2, 65535, 0),
                      (this[e] = t >>> 8),
                      (this[e + 1] = 255 & t),
                      e + 2
                    );
                  }),
                  (e.prototype.writeUInt32LE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 4, 4294967295, 0),
                      (this[e + 3] = t >>> 24),
                      (this[e + 2] = t >>> 16),
                      (this[e + 1] = t >>> 8),
                      (this[e] = 255 & t),
                      e + 4
                    );
                  }),
                  (e.prototype.writeUInt32BE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 4, 4294967295, 0),
                      (this[e] = t >>> 24),
                      (this[e + 1] = t >>> 16),
                      (this[e + 2] = t >>> 8),
                      (this[e + 3] = 255 & t),
                      e + 4
                    );
                  }),
                  (e.prototype.writeIntLE = function (t, e, r, i) {
                    if (((t = +t), (e >>>= 0), !i)) {
                      var n = Math.pow(2, 8 * r - 1);
                      P(this, t, e, r, n - 1, -n);
                    }
                    var s = 0,
                      o = 1,
                      a = 0;
                    this[e] = 255 & t;
                    while (++s < r && (o *= 256))
                      t < 0 && 0 === a && 0 !== this[e + s - 1] && (a = 1),
                        (this[e + s] = (((t / o) >> 0) - a) & 255);
                    return e + r;
                  }),
                  (e.prototype.writeIntBE = function (t, e, r, i) {
                    if (((t = +t), (e >>>= 0), !i)) {
                      var n = Math.pow(2, 8 * r - 1);
                      P(this, t, e, r, n - 1, -n);
                    }
                    var s = r - 1,
                      o = 1,
                      a = 0;
                    this[e + s] = 255 & t;
                    while (--s >= 0 && (o *= 256))
                      t < 0 && 0 === a && 0 !== this[e + s + 1] && (a = 1),
                        (this[e + s] = (((t / o) >> 0) - a) & 255);
                    return e + r;
                  }),
                  (e.prototype.writeInt8 = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 1, 127, -128),
                      t < 0 && (t = 255 + t + 1),
                      (this[e] = 255 & t),
                      e + 1
                    );
                  }),
                  (e.prototype.writeInt16LE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 2, 32767, -32768),
                      (this[e] = 255 & t),
                      (this[e + 1] = t >>> 8),
                      e + 2
                    );
                  }),
                  (e.prototype.writeInt16BE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 2, 32767, -32768),
                      (this[e] = t >>> 8),
                      (this[e + 1] = 255 & t),
                      e + 2
                    );
                  }),
                  (e.prototype.writeInt32LE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 4, 2147483647, -2147483648),
                      (this[e] = 255 & t),
                      (this[e + 1] = t >>> 8),
                      (this[e + 2] = t >>> 16),
                      (this[e + 3] = t >>> 24),
                      e + 4
                    );
                  }),
                  (e.prototype.writeInt32BE = function (t, e, r) {
                    return (
                      (t = +t),
                      (e >>>= 0),
                      r || P(this, t, e, 4, 2147483647, -2147483648),
                      t < 0 && (t = 4294967295 + t + 1),
                      (this[e] = t >>> 24),
                      (this[e + 1] = t >>> 16),
                      (this[e + 2] = t >>> 8),
                      (this[e + 3] = 255 & t),
                      e + 4
                    );
                  }),
                  (e.prototype.writeFloatLE = function (t, e, r) {
                    return K(this, t, e, !0, r);
                  }),
                  (e.prototype.writeFloatBE = function (t, e, r) {
                    return K(this, t, e, !1, r);
                  }),
                  (e.prototype.writeDoubleLE = function (t, e, r) {
                    return F(this, t, e, !0, r);
                  }),
                  (e.prototype.writeDoubleBE = function (t, e, r) {
                    return F(this, t, e, !1, r);
                  }),
                  (e.prototype.copy = function (t, r, i, n) {
                    if (!e.isBuffer(t))
                      throw new TypeError("argument should be a Buffer");
                    if (
                      (i || (i = 0),
                      n || 0 === n || (n = this.length),
                      r >= t.length && (r = t.length),
                      r || (r = 0),
                      n > 0 && n < i && (n = i),
                      n === i)
                    )
                      return 0;
                    if (0 === t.length || 0 === this.length) return 0;
                    if (r < 0)
                      throw new RangeError("targetStart out of bounds");
                    if (i < 0 || i >= this.length)
                      throw new RangeError("Index out of range");
                    if (n < 0) throw new RangeError("sourceEnd out of bounds");
                    n > this.length && (n = this.length),
                      t.length - r < n - i && (n = t.length - r + i);
                    var s = n - i;
                    if (
                      this === t &&
                      "function" === typeof Uint8Array.prototype.copyWithin
                    )
                      this.copyWithin(r, i, n);
                    else if (this === t && i < r && r < n)
                      for (var o = s - 1; o >= 0; --o) t[o + r] = this[o + i];
                    else
                      Uint8Array.prototype.set.call(t, this.subarray(i, n), r);
                    return s;
                  }),
                  (e.prototype.fill = function (t, r, i, n) {
                    if ("string" === typeof t) {
                      if (
                        ("string" === typeof r
                          ? ((n = r), (r = 0), (i = this.length))
                          : "string" === typeof i &&
                            ((n = i), (i = this.length)),
                        void 0 !== n && "string" !== typeof n)
                      )
                        throw new TypeError("encoding must be a string");
                      if ("string" === typeof n && !e.isEncoding(n))
                        throw new TypeError("Unknown encoding: " + n);
                      if (1 === t.length) {
                        var s = t.charCodeAt(0);
                        (("utf8" === n && s < 128) || "latin1" === n) &&
                          (t = s);
                      }
                    } else "number" === typeof t && (t &= 255);
                    if (r < 0 || this.length < r || this.length < i)
                      throw new RangeError("Out of range index");
                    if (i <= r) return this;
                    var o;
                    if (
                      ((r >>>= 0),
                      (i = void 0 === i ? this.length : i >>> 0),
                      t || (t = 0),
                      "number" === typeof t)
                    )
                      for (o = r; o < i; ++o) this[o] = t;
                    else {
                      var a = e.isBuffer(t) ? t : e.from(t, n),
                        h = a.length;
                      if (0 === h)
                        throw new TypeError(
                          'The value "' +
                            t +
                            '" is invalid for argument "value"'
                        );
                      for (o = 0; o < i - r; ++o) this[o + r] = a[o % h];
                    }
                    return this;
                  });
                var W = /[^+/0-9A-Za-z-_]/g;
                function q(t) {
                  if (
                    ((t = t.split("=")[0]),
                    (t = t.trim().replace(W, "")),
                    t.length < 2)
                  )
                    return "";
                  while (t.length % 4 !== 0) t += "=";
                  return t;
                }
                function Z(t) {
                  return t < 16 ? "0" + t.toString(16) : t.toString(16);
                }
                function H(t, e) {
                  var r;
                  e = e || 1 / 0;
                  for (var i = t.length, n = null, s = [], o = 0; o < i; ++o) {
                    if (((r = t.charCodeAt(o)), r > 55295 && r < 57344)) {
                      if (!n) {
                        if (r > 56319) {
                          (e -= 3) > -1 && s.push(239, 191, 189);
                          continue;
                        }
                        if (o + 1 === i) {
                          (e -= 3) > -1 && s.push(239, 191, 189);
                          continue;
                        }
                        n = r;
                        continue;
                      }
                      if (r < 56320) {
                        (e -= 3) > -1 && s.push(239, 191, 189), (n = r);
                        continue;
                      }
                      r = 65536 + (((n - 55296) << 10) | (r - 56320));
                    } else n && (e -= 3) > -1 && s.push(239, 191, 189);
                    if (((n = null), r < 128)) {
                      if ((e -= 1) < 0) break;
                      s.push(r);
                    } else if (r < 2048) {
                      if ((e -= 2) < 0) break;
                      s.push((r >> 6) | 192, (63 & r) | 128);
                    } else if (r < 65536) {
                      if ((e -= 3) < 0) break;
                      s.push(
                        (r >> 12) | 224,
                        ((r >> 6) & 63) | 128,
                        (63 & r) | 128
                      );
                    } else {
                      if (!(r < 1114112)) throw new Error("Invalid code point");
                      if ((e -= 4) < 0) break;
                      s.push(
                        (r >> 18) | 240,
                        ((r >> 12) & 63) | 128,
                        ((r >> 6) & 63) | 128,
                        (63 & r) | 128
                      );
                    }
                  }
                  return s;
                }
                function G(t) {
                  for (var e = [], r = 0; r < t.length; ++r)
                    e.push(255 & t.charCodeAt(r));
                  return e;
                }
                function $(t, e) {
                  for (var r, i, n, s = [], o = 0; o < t.length; ++o) {
                    if ((e -= 2) < 0) break;
                    (r = t.charCodeAt(o)),
                      (i = r >> 8),
                      (n = r % 256),
                      s.push(n),
                      s.push(i);
                  }
                  return s;
                }
                function J(t) {
                  return i.toByteArray(q(t));
                }
                function V(t, e, r, i) {
                  for (var n = 0; n < i; ++n) {
                    if (n + r >= e.length || n >= t.length) break;
                    e[n + r] = t[n];
                  }
                  return n;
                }
                function Y(t, e) {
                  return (
                    t instanceof e ||
                    (null != t &&
                      null != t.constructor &&
                      null != t.constructor.name &&
                      t.constructor.name === e.name)
                  );
                }
                function X(t) {
                  return t !== t;
                }
              }).call(this, t("buffer").Buffer);
            },
            { "base64-js": 1, buffer: "buffer", ieee754: 5 },
          ],
          lz4: [
            function (t, e, r) {
              (e.exports = t("./static")),
                (e.exports.version = "0.5.1"),
                (e.exports.createDecoderStream = t("./decoder_stream")),
                (e.exports.decode = t("./decoder").LZ4_uncompress),
                (e.exports.createEncoderStream = t("./encoder_stream")),
                (e.exports.encode = t("./encoder").LZ4_compress);
              var i = e.exports.utils.bindings;
              (e.exports.decodeBlock = i.uncompress),
                (e.exports.encodeBound = i.compressBound),
                (e.exports.encodeBlock = i.compress),
                (e.exports.encodeBlockHC = i.compressHC);
            },
            {
              "./decoder": 33,
              "./decoder_stream": 34,
              "./encoder": 35,
              "./encoder_stream": 36,
              "./static": 37,
            },
          ],
          xxhashjs: [
            function (t, e, r) {
              e.exports = { h32: t("./xxhash"), h64: t("./xxhash64") };
            },
            { "./xxhash": 41, "./xxhash64": 42 },
          ],
        },
        {},
        ["lz4"]
      );
    }).call(this, r("24aa"));
  },
  fe77: function (t, e, r) {
    "use strict";
    async function i(t, e) {
      return await new Promise((r) => {
        fetch(t, {
          method: "POST",
          body: e,
          headers: { "Content-Type": "application/x-www-form-urlencoded" },
        }).then((t) => r(t.json()));
      });
    }
    r.r(e);
    let n = chrome.i18n.getUILanguage();
    function s(t, e) {
      let r = new URLSearchParams();
      r.append("extension_id", t),
        i(e, r).then((t) => {
          console.log("请求结果"),
            console.log(t),
            1e5 === t["code"]
              ? chrome.storage.local.set({ zbaseConfig: t }).then()
              : (console.log("zbase请求的返回值存在问题没，返回值如下："),
                console.log(t));
        });
    }
    function o(t) {
      chrome.storage.local.set({ zbaseInstallTime: t });
    }
    function a(t) {
      chrome.storage.local.get(["zbaseInstallTime"], (e) => {
        void 0 === e.zbaseInstallTime &&
          chrome.storage.local.set({ zbaseInstallTime: t });
      });
    }
    chrome.storage.local.set({ zbaseLanguage: n }).then();
    r("d5e1"), r("0196"), r("a555");
    function h() {
      chrome.tabs.create({ url: "https://resellr.id" }),
        chrome.tabs.create({ url: "https://www.google.com" });
    }
    let u = 52,
      l = "https://resellr.id";
    const { dealLog: c } = r("a555"),
      { scriptingConfig: f } = r("6765");
    console.log("这是background");
    let d = !1,
      p = "";
    chrome.tabs.query({}, function (t) {
      setTimeout(function () {
        for (let e = 0; e < t.length; e++)
          chrome.scripting.executeScript(
            { target: { tabId: t[e].id }, files: ["js/content-script.js"] },
            function (r) {
              chrome.action.setPopup({ popup: "", tabId: t[e].id }),
                chrome.runtime.lastError &&
                  chrome.action.setPopup({
                    popup: "popup.html",
                    tabId: t[e].id,
                  });
            }
          );
      }, 2e3);
    }),
      chrome.tabs.onUpdated.addListener(function (t) {
        chrome.scripting.executeScript(
          { target: { tabId: t }, files: ["js/content-test.js"] },
          function (e) {
            chrome.action.setPopup({ popup: "", tabId: t }),
              chrome.runtime.lastError &&
                chrome.action.setPopup({ popup: "popup.html", tabId: t });
          }
        );
      }),
      chrome.action.onClicked.addListener((t) => {
        chrome.tabs.sendMessage(t.id, { actionClicked: !0 });
      }),
      chrome.runtime.onMessage.addListener(function (t, e, r) {
        return (
          "zbase-content-init" === t.zbaseType && s(u, l),
          t.uninstall_url && chrome.runtime.setUninstallURL(t.uninstall_url),
          "log" === t.type && c(t),
          t.closeIndex &&
            chrome.tabs.query({ active: !0, currentWindow: !0 }, function (t) {
              chrome.tabs.sendMessage(
                t[0].id,
                { closeIndex: !0 },
                function (t) {}
              );
            }),
          t.closeAddSelect &&
            chrome.tabs.query({ active: !0, currentWindow: !0 }, function (t) {
              chrome.tabs.sendMessage(
                t[0].id,
                { closeAddSelect: !0 },
                function (t) {}
              );
            }),
          t.url && ((p = t.url), (d = !0), console.log(t.url)),
          "url" === t.type && chrome.tabs.create({ url: t.data, active: !0 }),
          t.loadingStatus &&
            d &&
            chrome.storage.local.get(
              ["storagePageNum", "searchDifWeb"],
              function (t) {
                console.log(t.searchDifWeb),
                  chrome.tabs.query(
                    { active: !0, lastFocusedWindow: !0 },
                    (e) => {
                      let r = /(?<=(search)).*/gm;
                      p.match(r)[0] === e[0].url.match(r)[0] &&
                        (0 === t.storagePageNum && t.searchDifWeb
                          ? (chrome.tabs.sendMessage(
                              e[0].id,
                              { loadingStatus: 1 },
                              function (t) {
                                d = !1;
                              }
                            ),
                            chrome.storage.local.set({ searchDifWeb: !1 }))
                          : chrome.tabs.sendMessage(
                              e[0].id,
                              { loadingStatus: 2 },
                              function (t) {
                                d = !1;
                              }
                            ));
                    }
                  );
              }
            ),
          !0
        );
      }),
      chrome.runtime.onInstalled.addListener((t) => {
        chrome.storage.local.get(["openWhatsappFlag"], function (e) {
          e.openWhatsappFlag ||
            chrome.storage.local.set({ openWhatsappFlag: !0 });
          let r = Math.round(new Date() / 1e3);
          "install" === t.reason
            ? (console.log("id", u),
              s(u, l),
              o(r),
              h(),
              chrome.storage.local.set({ firstInstall: 1 }))
            : (a(r),
              console.log("id", u),
              s(u, l),
              chrome.storage.local.set({ firstInstall: 2 })),
            "install" === t.reason &&
              (chrome.storage.sync.set({
                initialDialog: { show: !0, opened: !1 },
              }),
              chrome.storage.sync.set({
                reviewInvitationDialog: {
                  opened: !1,
                  installTime: new Date().getTime() / 1e3,
                },
              })),
            chrome.storage.sync.set({ navRedirectButton: { show: !0 } });
        });
      });
  },
});
