var pfe = Object.create;
var Lm = Object.defineProperty;
var hfe = Object.getOwnPropertyDescriptor;
var mfe = Object.getOwnPropertyNames;
var vfe = Object.getPrototypeOf, gfe = Object.prototype.hasOwnProperty;
var yfe = (e, t, r) => t in e ? Lm(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;
var a = (e, t) => Lm(e, "name", { value: t, configurable: !0 }), Pm = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy <
"u" ? new Proxy(e, {
  get: (t, r) => (typeof require < "u" ? require : t)[r]
}) : e)(function(e) {
  if (typeof require < "u") return require.apply(this, arguments);
  throw Error('Dynamic require of "' + e + '" is not supported');
});
var G = (e, t) => () => (e && (t = e(e = 0)), t);
var P = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), Ft = (e, t) => {
  for (var r in t)
    Lm(e, r, { get: t[r], enumerable: !0 });
}, bfe = (e, t, r, o) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let s of mfe(t))
      !gfe.call(e, s) && s !== r && Lm(e, s, { get: () => t[s], enumerable: !(o = hfe(t, s)) || o.enumerable });
  return e;
};
var te = (e, t, r) => (r = e != null ? pfe(vfe(e)) : {}, bfe(
  // If the importer is in node compatibility mode or this is not an ESM
  // file that has been converted to a CommonJS file using a Babel-
  // compatible transform (i.e. "__esModule" has not been set), then set
  // "default" to the CommonJS "module.exports" for node compatibility.
  t || !e || !e.__esModule ? Lm(r, "default", { value: e, enumerable: !0 }) : r,
  e
));
var y5 = (e, t, r) => yfe(e, typeof t != "symbol" ? t + "" : t, r);

// ../node_modules/@storybook/global/dist/index.mjs
var xe, hr = G(() => {
  xe = (() => {
    let e;
    return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ?
    e = self : e = {}, e;
  })();
});

// ../node_modules/react/cjs/react.development.js
var CI = P((ft, S5) => {
  "use strict";
  (function() {
    "use strict";
    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.
    registerInternalModuleStart(new Error());
    var e = "18.2.0", t = Symbol.for("react.element"), r = Symbol.for("react.portal"), o = Symbol.for("react.fragment"), s = Symbol.for("rea\
ct.strict_mode"), l = Symbol.for("react.profiler"), c = Symbol.for("react.provider"), p = Symbol.for("react.context"), h = Symbol.for("react\
.forward_ref"), v = Symbol.for("react.suspense"), g = Symbol.for("react.suspense_list"), b = Symbol.for("react.memo"), w = Symbol.for("react\
.lazy"), E = Symbol.for("react.offscreen"), D = Symbol.iterator, C = "@@iterator";
    function R(_) {
      if (_ === null || typeof _ != "object")
        return null;
      var H = D && _[D] || _[C];
      return typeof H == "function" ? H : null;
    }
    a(R, "getIteratorFn");
    var I = {
      /**
       * @internal
       * @type {ReactComponent}
       */
      current: null
    }, O = {
      transition: null
    }, F = {
      current: null,
      // Used to reproduce behavior of `batchedUpdates` in legacy mode.
      isBatchingLegacy: !1,
      didScheduleLegacyUpdate: !1
    }, M = {
      /**
       * @internal
       * @type {ReactComponent}
       */
      current: null
    }, N = {}, B = null;
    function $(_) {
      B = _;
    }
    a($, "setExtraStackFrame"), N.setExtraStackFrame = function(_) {
      B = _;
    }, N.getCurrentStack = null, N.getStackAddendum = function() {
      var _ = "";
      B && (_ += B);
      var H = N.getCurrentStack;
      return H && (_ += H() || ""), _;
    };
    var U = !1, q = !1, ee = !1, ie = !1, le = !1, ae = {
      ReactCurrentDispatcher: I,
      ReactCurrentBatchConfig: O,
      ReactCurrentOwner: M
    };
    ae.ReactDebugCurrentFrame = N, ae.ReactCurrentActQueue = F;
    function he(_) {
      {
        for (var H = arguments.length, X = new Array(H > 1 ? H - 1 : 0), re = 1; re < H; re++)
          X[re - 1] = arguments[re];
        ue("warn", _, X);
      }
    }
    a(he, "warn");
    function J(_) {
      {
        for (var H = arguments.length, X = new Array(H > 1 ? H - 1 : 0), re = 1; re < H; re++)
          X[re - 1] = arguments[re];
        ue("error", _, X);
      }
    }
    a(J, "error");
    function ue(_, H, X) {
      {
        var re = ae.ReactDebugCurrentFrame, de = re.getStackAddendum();
        de !== "" && (H += "%s", X = X.concat([de]));
        var He = X.map(function(Fe) {
          return String(Fe);
        });
        He.unshift("Warning: " + H), Function.prototype.apply.call(console[_], console, He);
      }
    }
    a(ue, "printWarning");
    var De = {};
    function ke(_, H) {
      {
        var X = _.constructor, re = X && (X.displayName || X.name) || "ReactClass", de = re + "." + H;
        if (De[de])
          return;
        J("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, \
assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", H, re), De[de] = !0;
      }
    }
    a(ke, "warnNoop");
    var Te = {
      /**
       * Checks whether or not this composite component is mounted.
       * @param {ReactClass} publicInstance The instance we want to test.
       * @return {boolean} True if mounted, false otherwise.
       * @protected
       * @final
       */
      isMounted: /* @__PURE__ */ a(function(_) {
        return !1;
      }, "isMounted"),
      /**
       * Forces an update. This should only be invoked when it is known with
       * certainty that we are **not** in a DOM transaction.
       *
       * You may want to call this when you know that some deeper aspect of the
       * component's state has changed but `setState` was not called.
       *
       * This will not invoke `shouldComponentUpdate`, but it will invoke
       * `componentWillUpdate` and `componentDidUpdate`.
       *
       * @param {ReactClass} publicInstance The instance that should rerender.
       * @param {?function} callback Called after component is updated.
       * @param {?string} callerName name of the calling function in the public API.
       * @internal
       */
      enqueueForceUpdate: /* @__PURE__ */ a(function(_, H, X) {
        ke(_, "forceUpdate");
      }, "enqueueForceUpdate"),
      /**
       * Replaces all of the state. Always use this or `setState` to mutate state.
       * You should treat `this.state` as immutable.
       *
       * There is no guarantee that `this.state` will be immediately updated, so
       * accessing `this.state` after calling this method may return the old value.
       *
       * @param {ReactClass} publicInstance The instance that should rerender.
       * @param {object} completeState Next state.
       * @param {?function} callback Called after component is updated.
       * @param {?string} callerName name of the calling function in the public API.
       * @internal
       */
      enqueueReplaceState: /* @__PURE__ */ a(function(_, H, X, re) {
        ke(_, "replaceState");
      }, "enqueueReplaceState"),
      /**
       * Sets a subset of the state. This only exists because _pendingState is
       * internal. This provides a merging strategy that is not available to deep
       * properties which is confusing. TODO: Expose pendingState or don't use it
       * during the merge.
       *
       * @param {ReactClass} publicInstance The instance that should rerender.
       * @param {object} partialState Next partial state to be merged with state.
       * @param {?function} callback Called after component is updated.
       * @param {?string} Name of the calling function in the public API.
       * @internal
       */
      enqueueSetState: /* @__PURE__ */ a(function(_, H, X, re) {
        ke(_, "setState");
      }, "enqueueSetState")
    }, $e = Object.assign, Be = {};
    Object.freeze(Be);
    function Ye(_, H, X) {
      this.props = _, this.context = H, this.refs = Be, this.updater = X || Te;
    }
    a(Ye, "Component"), Ye.prototype.isReactComponent = {}, Ye.prototype.setState = function(_, H) {
      if (typeof _ != "object" && typeof _ != "function" && _ != null)
        throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variable\
s.");
      this.updater.enqueueSetState(this, _, H, "setState");
    }, Ye.prototype.forceUpdate = function(_) {
      this.updater.enqueueForceUpdate(this, _, "forceUpdate");
    };
    {
      var pt = {
        isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memor\
y leaks."],
        replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]
      }, lt = /* @__PURE__ */ a(function(_, H) {
        Object.defineProperty(Ye.prototype, _, {
          get: /* @__PURE__ */ a(function() {
            he("%s(...) is deprecated in plain JavaScript React classes. %s", H[0], H[1]);
          }, "get")
        });
      }, "defineDeprecationWarning");
      for (var ht in pt)
        pt.hasOwnProperty(ht) && lt(ht, pt[ht]);
    }
    function St() {
    }
    a(St, "ComponentDummy"), St.prototype = Ye.prototype;
    function _t(_, H, X) {
      this.props = _, this.context = H, this.refs = Be, this.updater = X || Te;
    }
    a(_t, "PureComponent");
    var Ut = _t.prototype = new St();
    Ut.constructor = _t, $e(Ut, Ye.prototype), Ut.isPureReactComponent = !0;
    function Or() {
      var _ = {
        current: null
      };
      return Object.seal(_), _;
    }
    a(Or, "createRef");
    var Wn = Array.isArray;
    function br(_) {
      return Wn(_);
    }
    a(br, "isArray");
    function _e(_) {
      {
        var H = typeof Symbol == "function" && Symbol.toStringTag, X = H && _[Symbol.toStringTag] || _.constructor.name || "Object";
        return X;
      }
    }
    a(_e, "typeName");
    function or(_) {
      try {
        return ir(_), !1;
      } catch {
        return !0;
      }
    }
    a(or, "willCoercionThrow");
    function ir(_) {
      return "" + _;
    }
    a(ir, "testStringCoercion");
    function dr(_) {
      if (or(_))
        return J("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", _e(_)), ir(
        _);
    }
    a(dr, "checkKeyStringCoercion");
    function Gn(_, H, X) {
      var re = _.displayName;
      if (re)
        return re;
      var de = H.displayName || H.name || "";
      return de !== "" ? X + "(" + de + ")" : X;
    }
    a(Gn, "getWrappedName");
    function ln(_) {
      return _.displayName || "Context";
    }
    a(ln, "getContextName");
    function ve(_) {
      if (_ == null)
        return null;
      if (typeof _.tag == "number" && J("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please \
file an issue."), typeof _ == "function")
        return _.displayName || _.name || null;
      if (typeof _ == "string")
        return _;
      switch (_) {
        case o:
          return "Fragment";
        case r:
          return "Portal";
        case l:
          return "Profiler";
        case s:
          return "StrictMode";
        case v:
          return "Suspense";
        case g:
          return "SuspenseList";
      }
      if (typeof _ == "object")
        switch (_.$$typeof) {
          case p:
            var H = _;
            return ln(H) + ".Consumer";
          case c:
            var X = _;
            return ln(X._context) + ".Provider";
          case h:
            return Gn(_, _.render, "ForwardRef");
          case b:
            var re = _.displayName || null;
            return re !== null ? re : ve(_.type) || "Memo";
          case w: {
            var de = _, He = de._payload, Fe = de._init;
            try {
              return ve(Fe(He));
            } catch {
              return null;
            }
          }
        }
      return null;
    }
    a(ve, "getComponentNameFromType");
    var Xa = Object.prototype.hasOwnProperty, ha = {
      key: !0,
      ref: !0,
      __self: !0,
      __source: !0
    }, Fo, Io, un;
    un = {};
    function ma(_) {
      if (Xa.call(_, "ref")) {
        var H = Object.getOwnPropertyDescriptor(_, "ref").get;
        if (H && H.isReactWarning)
          return !1;
      }
      return _.ref !== void 0;
    }
    a(ma, "hasValidRef");
    function Yn(_) {
      if (Xa.call(_, "key")) {
        var H = Object.getOwnPropertyDescriptor(_, "key").get;
        if (H && H.isReactWarning)
          return !1;
      }
      return _.key !== void 0;
    }
    a(Yn, "hasValidKey");
    function Qa(_, H) {
      var X = /* @__PURE__ */ a(function() {
        Fo || (Fo = !0, J("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the\
 same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", H));
      }, "warnAboutAccessingKey");
      X.isReactWarning = !0, Object.defineProperty(_, "key", {
        get: X,
        configurable: !0
      });
    }
    a(Qa, "defineKeyPropWarningGetter");
    function cn(_, H) {
      var X = /* @__PURE__ */ a(function() {
        Io || (Io = !0, J("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the\
 same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", H));
      }, "warnAboutAccessingRef");
      X.isReactWarning = !0, Object.defineProperty(_, "ref", {
        get: X,
        configurable: !0
      });
    }
    a(cn, "defineRefPropWarningGetter");
    function Fa(_) {
      if (typeof _.ref == "string" && M.current && _.__self && M.current.stateNode !== _.__self) {
        var H = ve(M.current.type);
        un[H] || (J('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This ca\
se cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Le\
arn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', H, _.ref), un[H] = !0);
      }
    }
    a(Fa, "warnIfStringRefCannotBeAutoConverted");
    var qs = /* @__PURE__ */ a(function(_, H, X, re, de, He, Fe) {
      var Ke = {
        // This tag allows us to uniquely identify this as a React Element
        $$typeof: t,
        // Built-in properties that belong on the element
        type: _,
        key: H,
        ref: X,
        props: Fe,
        // Record the component responsible for creating this element.
        _owner: He
      };
      return Ke._store = {}, Object.defineProperty(Ke._store, "validated", {
        configurable: !1,
        enumerable: !1,
        writable: !0,
        value: !1
      }), Object.defineProperty(Ke, "_self", {
        configurable: !1,
        enumerable: !1,
        writable: !1,
        value: re
      }), Object.defineProperty(Ke, "_source", {
        configurable: !1,
        enumerable: !1,
        writable: !1,
        value: de
      }), Object.freeze && (Object.freeze(Ke.props), Object.freeze(Ke)), Ke;
    }, "ReactElement");
    function Jc(_, H, X) {
      var re, de = {}, He = null, Fe = null, Ke = null, ut = null;
      if (H != null) {
        ma(H) && (Fe = H.ref, Fa(H)), Yn(H) && (dr(H.key), He = "" + H.key), Ke = H.__self === void 0 ? null : H.__self, ut = H.__source ===
        void 0 ? null : H.__source;
        for (re in H)
          Xa.call(H, re) && !ha.hasOwnProperty(re) && (de[re] = H[re]);
      }
      var Ct = arguments.length - 2;
      if (Ct === 1)
        de.children = X;
      else if (Ct > 1) {
        for (var Nt = Array(Ct), Bt = 0; Bt < Ct; Bt++)
          Nt[Bt] = arguments[Bt + 2];
        Object.freeze && Object.freeze(Nt), de.children = Nt;
      }
      if (_ && _.defaultProps) {
        var zt = _.defaultProps;
        for (re in zt)
          de[re] === void 0 && (de[re] = zt[re]);
      }
      if (He || Fe) {
        var tr = typeof _ == "function" ? _.displayName || _.name || "Unknown" : _;
        He && Qa(de, tr), Fe && cn(de, tr);
      }
      return qs(_, He, Fe, Ke, ut, M.current, de);
    }
    a(Jc, "createElement");
    function Se(_, H) {
      var X = qs(_.type, H, _.ref, _._self, _._source, _._owner, _.props);
      return X;
    }
    a(Se, "cloneAndReplaceKey");
    function Me(_, H, X) {
      if (_ == null)
        throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + _ + ".");
      var re, de = $e({}, _.props), He = _.key, Fe = _.ref, Ke = _._self, ut = _._source, Ct = _._owner;
      if (H != null) {
        ma(H) && (Fe = H.ref, Ct = M.current), Yn(H) && (dr(H.key), He = "" + H.key);
        var Nt;
        _.type && _.type.defaultProps && (Nt = _.type.defaultProps);
        for (re in H)
          Xa.call(H, re) && !ha.hasOwnProperty(re) && (H[re] === void 0 && Nt !== void 0 ? de[re] = Nt[re] : de[re] = H[re]);
      }
      var Bt = arguments.length - 2;
      if (Bt === 1)
        de.children = X;
      else if (Bt > 1) {
        for (var zt = Array(Bt), tr = 0; tr < Bt; tr++)
          zt[tr] = arguments[tr + 2];
        de.children = zt;
      }
      return qs(_.type, He, Fe, Ke, ut, Ct, de);
    }
    a(Me, "cloneElement");
    function Qe(_) {
      return typeof _ == "object" && _ !== null && _.$$typeof === t;
    }
    a(Qe, "isValidElement");
    var Dt = ".", qt = ":";
    function Fn(_) {
      var H = /[=:]/g, X = {
        "=": "=0",
        ":": "=2"
      }, re = _.replace(H, function(de) {
        return X[de];
      });
      return "$" + re;
    }
    a(Fn, "escape");
    var Sr = !1, Ja = /\/+/g;
    function er(_) {
      return _.replace(Ja, "$&/");
    }
    a(er, "escapeUserProvidedKey");
    function Za(_, H) {
      return typeof _ == "object" && _ !== null && _.key != null ? (dr(_.key), Fn("" + _.key)) : H.toString(36);
    }
    a(Za, "getElementKey");
    function wr(_, H, X, re, de) {
      var He = typeof _;
      (He === "undefined" || He === "boolean") && (_ = null);
      var Fe = !1;
      if (_ === null)
        Fe = !0;
      else
        switch (He) {
          case "string":
          case "number":
            Fe = !0;
            break;
          case "object":
            switch (_.$$typeof) {
              case t:
              case r:
                Fe = !0;
            }
        }
      if (Fe) {
        var Ke = _, ut = de(Ke), Ct = re === "" ? Dt + Za(Ke, 0) : re;
        if (br(ut)) {
          var Nt = "";
          Ct != null && (Nt = er(Ct) + "/"), wr(ut, H, Nt, "", function(oh) {
            return oh;
          });
        } else ut != null && (Qe(ut) && (ut.key && (!Ke || Ke.key !== ut.key) && dr(ut.key), ut = Se(
          ut,
          // Keep both the (mapped) and old keys if they differ, just as
          // traverseAllChildren used to do for objects as children
          X + // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key
          (ut.key && (!Ke || Ke.key !== ut.key) ? (
            // $FlowFixMe Flow incorrectly thinks existing element's key can be a number
            // eslint-disable-next-line react-internal/safe-string-coercion
            er("" + ut.key) + "/"
          ) : "") + Ct
        )), H.push(ut));
        return 1;
      }
      var Bt, zt, tr = 0, Ir = re === "" ? Dt : re + qt;
      if (br(_))
        for (var df = 0; df < _.length; df++)
          Bt = _[df], zt = Ir + Za(Bt, df), tr += wr(Bt, H, X, zt, de);
      else {
        var Lr = R(_);
        if (typeof Lr == "function") {
          var pf = _;
          Lr === pf.entries && (Sr || he("Using Maps as children is not supported. Use an array of keyed ReactElements instead."), Sr = !0);
          for (var yg = Lr.call(pf), ah, YS = 0; !(ah = yg.next()).done; )
            Bt = ah.value, zt = Ir + Za(Bt, YS++), tr += wr(Bt, H, X, zt, de);
        } else if (He === "object") {
          var Xi = String(_);
          throw new Error("Objects are not valid as a React child (found: " + (Xi === "[object Object]" ? "object with keys {" + Object.keys(
          _).join(", ") + "}" : Xi) + "). If you meant to render a collection of children, use an array instead.");
        }
      }
      return tr;
    }
    a(wr, "mapIntoArray");
    function sr(_, H, X) {
      if (_ == null)
        return _;
      var re = [], de = 0;
      return wr(_, re, "", "", function(He) {
        return H.call(X, He, de++);
      }), re;
    }
    a(sr, "mapChildren");
    function LS(_) {
      var H = 0;
      return sr(_, function() {
        H++;
      }), H;
    }
    a(LS, "countChildren");
    function z0(_, H, X) {
      sr(_, function() {
        H.apply(this, arguments);
      }, X);
    }
    a(z0, "forEachChildren");
    function j0(_) {
      return sr(_, function(H) {
        return H;
      }) || [];
    }
    a(j0, "toArray");
    function PS(_) {
      if (!Qe(_))
        throw new Error("React.Children.only expected to receive a single React element child.");
      return _;
    }
    a(PS, "onlyChild");
    function kS(_) {
      var H = {
        $$typeof: p,
        // As a workaround to support multiple concurrent renderers, we categorize
        // some renderers as primary and others as secondary. We only expect
        // there to be two concurrent renderers at most: React Native (primary) and
        // Fabric (secondary); React DOM (primary) and React ART (secondary).
        // Secondary renderers store their context values on separate fields.
        _currentValue: _,
        _currentValue2: _,
        // Used to track how many concurrent renderers this context currently
        // supports within in a single renderer. Such as parallel server rendering.
        _threadCount: 0,
        // These are circular
        Provider: null,
        Consumer: null,
        // Add these to use same hidden class in VM as ServerContext
        _defaultValue: null,
        _globalName: null
      };
      H.Provider = {
        $$typeof: c,
        _context: H
      };
      var X = !1, re = !1, de = !1;
      {
        var He = {
          $$typeof: p,
          _context: H
        };
        Object.defineProperties(He, {
          Provider: {
            get: /* @__PURE__ */ a(function() {
              return re || (re = !0, J("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release\
. Did you mean to render <Context.Provider> instead?")), H.Provider;
            }, "get"),
            set: /* @__PURE__ */ a(function(Fe) {
              H.Provider = Fe;
            }, "set")
          },
          _currentValue: {
            get: /* @__PURE__ */ a(function() {
              return H._currentValue;
            }, "get"),
            set: /* @__PURE__ */ a(function(Fe) {
              H._currentValue = Fe;
            }, "set")
          },
          _currentValue2: {
            get: /* @__PURE__ */ a(function() {
              return H._currentValue2;
            }, "get"),
            set: /* @__PURE__ */ a(function(Fe) {
              H._currentValue2 = Fe;
            }, "set")
          },
          _threadCount: {
            get: /* @__PURE__ */ a(function() {
              return H._threadCount;
            }, "get"),
            set: /* @__PURE__ */ a(function(Fe) {
              H._threadCount = Fe;
            }, "set")
          },
          Consumer: {
            get: /* @__PURE__ */ a(function() {
              return X || (X = !0, J("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. \
Did you mean to render <Context.Consumer> instead?")), H.Consumer;
            }, "get")
          },
          displayName: {
            get: /* @__PURE__ */ a(function() {
              return H.displayName;
            }, "get"),
            set: /* @__PURE__ */ a(function(Fe) {
              de || (he("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.dis\
playName = '%s'.", Fe), de = !0);
            }, "set")
          }
        }), H.Consumer = He;
      }
      return H._currentRenderer = null, H._currentRenderer2 = null, H;
    }
    a(kS, "createContext");
    var Vs = -1, Zc = 0, og = 1, ig = 2;
    function U0(_) {
      if (_._status === Vs) {
        var H = _._result, X = H();
        if (X.then(function(He) {
          if (_._status === Zc || _._status === Vs) {
            var Fe = _;
            Fe._status = og, Fe._result = He;
          }
        }, function(He) {
          if (_._status === Zc || _._status === Vs) {
            var Fe = _;
            Fe._status = ig, Fe._result = He;
          }
        }), _._status === Vs) {
          var re = _;
          re._status = Zc, re._result = X;
        }
      }
      if (_._status === og) {
        var de = _._result;
        return de === void 0 && J(`lazy: Expected the result of a dynamic import() call. Instead received: %s

Your code should look like: 
  const MyComponent = lazy(() => import('./MyComponent'))

Did you accidentally put curly braces around the import?`, de), "default" in de || J(`lazy: Expected the result of a dynamic import() call. \
Instead received: %s

Your code should look like: 
  const MyComponent = lazy(() => import('./MyComponent'))`, de), de.default;
      } else
        throw _._result;
    }
    a(U0, "lazyInitializer");
    function Ws(_) {
      var H = {
        // We use these fields to store the result.
        _status: Vs,
        _result: _
      }, X = {
        $$typeof: w,
        _payload: H,
        _init: U0
      };
      {
        var re, de;
        Object.defineProperties(X, {
          defaultProps: {
            configurable: !0,
            get: /* @__PURE__ */ a(function() {
              return re;
            }, "get"),
            set: /* @__PURE__ */ a(function(He) {
              J("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the com\
ponent is defined, or create a wrapping component around it."), re = He, Object.defineProperty(X, "defaultProps", {
                enumerable: !0
              });
            }, "set")
          },
          propTypes: {
            configurable: !0,
            get: /* @__PURE__ */ a(function() {
              return de;
            }, "get"),
            set: /* @__PURE__ */ a(function(He) {
              J("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the compon\
ent is defined, or create a wrapping component around it."), de = He, Object.defineProperty(X, "propTypes", {
                enumerable: !0
              });
            }, "set")
          }
        });
      }
      return X;
    }
    a(Ws, "lazy");
    function Wi(_) {
      _ != null && _.$$typeof === b ? J("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(.\
..)), use memo(forwardRef(...)).") : typeof _ != "function" ? J("forwardRef requires a render function but was given %s.", _ === null ? "nul\
l" : typeof _) : _.length !== 0 && _.length !== 2 && J("forwardRef render functions accept exactly two parameters: props and ref. %s", _.length ===
      1 ? "Did you forget to use the ref parameter?" : "Any additional parameter will be undefined."), _ != null && (_.defaultProps != null ||
      _.propTypes != null) && J("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React com\
ponent?");
      var H = {
        $$typeof: h,
        render: _
      };
      {
        var X;
        Object.defineProperty(H, "displayName", {
          enumerable: !1,
          configurable: !0,
          get: /* @__PURE__ */ a(function() {
            return X;
          }, "get"),
          set: /* @__PURE__ */ a(function(re) {
            X = re, !_.name && !_.displayName && (_.displayName = re);
          }, "set")
        });
      }
      return H;
    }
    a(Wi, "forwardRef");
    var Gi;
    Gi = Symbol.for("react.module.reference");
    function ef(_) {
      return !!(typeof _ == "string" || typeof _ == "function" || _ === o || _ === l || le || _ === s || _ === v || _ === g || ie || _ === E ||
      U || q || ee || typeof _ == "object" && _ !== null && (_.$$typeof === w || _.$$typeof === b || _.$$typeof === c || _.$$typeof === p ||
      _.$$typeof === h || // This needs to include all possible module reference object
      // types supported by any Flight configuration anywhere since
      // we don't know which Flight build this will end up being used
      // with.
      _.$$typeof === Gi || _.getModuleId !== void 0));
    }
    a(ef, "isValidElementType");
    function q0(_, H) {
      ef(_) || J("memo: The first argument must be a component. Instead received: %s", _ === null ? "null" : typeof _);
      var X = {
        $$typeof: b,
        type: _,
        compare: H === void 0 ? null : H
      };
      {
        var re;
        Object.defineProperty(X, "displayName", {
          enumerable: !1,
          configurable: !0,
          get: /* @__PURE__ */ a(function() {
            return re;
          }, "get"),
          set: /* @__PURE__ */ a(function(de) {
            re = de, !_.name && !_.displayName && (_.displayName = de);
          }, "set")
        });
      }
      return X;
    }
    a(q0, "memo");
    function Fr() {
      var _ = I.current;
      return _ === null && J(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for \
one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`), _;
    }
    a(Fr, "resolveDispatcher");
    function V0(_) {
      var H = Fr();
      if (_._context !== void 0) {
        var X = _._context;
        X.Consumer === _ ? J("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major r\
elease. Did you mean to call useContext(Context) instead?") : X.Provider === _ && J("Calling useContext(Context.Provider) is not supported. \
Did you mean to call useContext(Context) instead?");
      }
      return H.useContext(_);
    }
    a(V0, "useContext");
    function Gs(_) {
      var H = Fr();
      return H.useState(_);
    }
    a(Gs, "useState");
    function tf(_, H, X) {
      var re = Fr();
      return re.useReducer(_, H, X);
    }
    a(tf, "useReducer");
    function rf(_) {
      var H = Fr();
      return H.useRef(_);
    }
    a(rf, "useRef");
    function pu(_, H) {
      var X = Fr();
      return X.useEffect(_, H);
    }
    a(pu, "useEffect");
    function fn(_, H) {
      var X = Fr();
      return X.useInsertionEffect(_, H);
    }
    a(fn, "useInsertionEffect");
    function MS(_, H) {
      var X = Fr();
      return X.useLayoutEffect(_, H);
    }
    a(MS, "useLayoutEffect");
    function NS(_, H) {
      var X = Fr();
      return X.useCallback(_, H);
    }
    a(NS, "useCallback");
    function sg(_, H) {
      var X = Fr();
      return X.useMemo(_, H);
    }
    a(sg, "useMemo");
    function BS(_, H, X) {
      var re = Fr();
      return re.useImperativeHandle(_, H, X);
    }
    a(BS, "useImperativeHandle");
    function $S(_, H) {
      {
        var X = Fr();
        return X.useDebugValue(_, H);
      }
    }
    a($S, "useDebugValue");
    function HS() {
      var _ = Fr();
      return _.useTransition();
    }
    a(HS, "useTransition");
    function lg(_) {
      var H = Fr();
      return H.useDeferredValue(_);
    }
    a(lg, "useDeferredValue");
    function zS() {
      var _ = Fr();
      return _.useId();
    }
    a(zS, "useId");
    function Yi(_, H, X) {
      var re = Fr();
      return re.useSyncExternalStore(_, H, X);
    }
    a(Yi, "useSyncExternalStore");
    var et = 0, Ys, W0, G0, Y0, K0, X0, Q0;
    function J0() {
    }
    a(J0, "disabledLog"), J0.__reactDisabledLog = !0;
    function ug() {
      {
        if (et === 0) {
          Ys = console.log, W0 = console.info, G0 = console.warn, Y0 = console.error, K0 = console.group, X0 = console.groupCollapsed, Q0 = console.
          groupEnd;
          var _ = {
            configurable: !0,
            enumerable: !0,
            value: J0,
            writable: !0
          };
          Object.defineProperties(console, {
            info: _,
            log: _,
            warn: _,
            error: _,
            group: _,
            groupCollapsed: _,
            groupEnd: _
          });
        }
        et++;
      }
    }
    a(ug, "disableLogs");
    function jS() {
      {
        if (et--, et === 0) {
          var _ = {
            configurable: !0,
            enumerable: !0,
            writable: !0
          };
          Object.defineProperties(console, {
            log: $e({}, _, {
              value: Ys
            }),
            info: $e({}, _, {
              value: W0
            }),
            warn: $e({}, _, {
              value: G0
            }),
            error: $e({}, _, {
              value: Y0
            }),
            group: $e({}, _, {
              value: K0
            }),
            groupCollapsed: $e({}, _, {
              value: X0
            }),
            groupEnd: $e({}, _, {
              value: Q0
            })
          });
        }
        et < 0 && J("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
      }
    }
    a(jS, "reenableLogs");
    var Z0 = ae.ReactCurrentDispatcher, hu;
    function Ks(_, H, X) {
      {
        if (hu === void 0)
          try {
            throw Error();
          } catch (de) {
            var re = de.stack.trim().match(/\n( *(at )?)/);
            hu = re && re[1] || "";
          }
        return `
` + hu + _;
      }
    }
    a(Ks, "describeBuiltInComponentFrame");
    var eo = !1, Xs;
    {
      var nf = typeof WeakMap == "function" ? WeakMap : Map;
      Xs = new nf();
    }
    function cg(_, H) {
      if (!_ || eo)
        return "";
      {
        var X = Xs.get(_);
        if (X !== void 0)
          return X;
      }
      var re;
      eo = !0;
      var de = Error.prepareStackTrace;
      Error.prepareStackTrace = void 0;
      var He;
      He = Z0.current, Z0.current = null, ug();
      try {
        if (H) {
          var Fe = /* @__PURE__ */ a(function() {
            throw Error();
          }, "Fake");
          if (Object.defineProperty(Fe.prototype, "props", {
            set: /* @__PURE__ */ a(function() {
              throw Error();
            }, "set")
          }), typeof Reflect == "object" && Reflect.construct) {
            try {
              Reflect.construct(Fe, []);
            } catch (Ir) {
              re = Ir;
            }
            Reflect.construct(_, [], Fe);
          } else {
            try {
              Fe.call();
            } catch (Ir) {
              re = Ir;
            }
            _.call(Fe.prototype);
          }
        } else {
          try {
            throw Error();
          } catch (Ir) {
            re = Ir;
          }
          _();
        }
      } catch (Ir) {
        if (Ir && re && typeof Ir.stack == "string") {
          for (var Ke = Ir.stack.split(`
`), ut = re.stack.split(`
`), Ct = Ke.length - 1, Nt = ut.length - 1; Ct >= 1 && Nt >= 0 && Ke[Ct] !== ut[Nt]; )
            Nt--;
          for (; Ct >= 1 && Nt >= 0; Ct--, Nt--)
            if (Ke[Ct] !== ut[Nt]) {
              if (Ct !== 1 || Nt !== 1)
                do
                  if (Ct--, Nt--, Nt < 0 || Ke[Ct] !== ut[Nt]) {
                    var Bt = `
` + Ke[Ct].replace(" at new ", " at ");
                    return _.displayName && Bt.includes("<anonymous>") && (Bt = Bt.replace("<anonymous>", _.displayName)), typeof _ == "func\
tion" && Xs.set(_, Bt), Bt;
                  }
                while (Ct >= 1 && Nt >= 0);
              break;
            }
        }
      } finally {
        eo = !1, Z0.current = He, jS(), Error.prepareStackTrace = de;
      }
      var zt = _ ? _.displayName || _.name : "", tr = zt ? Ks(zt) : "";
      return typeof _ == "function" && Xs.set(_, tr), tr;
    }
    a(cg, "describeNativeComponentFrame");
    function eh(_, H, X) {
      return cg(_, !1);
    }
    a(eh, "describeFunctionComponentFrame");
    function US(_) {
      var H = _.prototype;
      return !!(H && H.isReactComponent);
    }
    a(US, "shouldConstruct");
    function Qs(_, H, X) {
      if (_ == null)
        return "";
      if (typeof _ == "function")
        return cg(_, US(_));
      if (typeof _ == "string")
        return Ks(_);
      switch (_) {
        case v:
          return Ks("Suspense");
        case g:
          return Ks("SuspenseList");
      }
      if (typeof _ == "object")
        switch (_.$$typeof) {
          case h:
            return eh(_.render);
          case b:
            return Qs(_.type, H, X);
          case w: {
            var re = _, de = re._payload, He = re._init;
            try {
              return Qs(He(de), H, X);
            } catch {
            }
          }
        }
      return "";
    }
    a(Qs, "describeUnknownElementTypeFrameInDEV");
    var fg = {}, af = ae.ReactDebugCurrentFrame;
    function of(_) {
      if (_) {
        var H = _._owner, X = Qs(_.type, _._source, H ? H.type : null);
        af.setExtraStackFrame(X);
      } else
        af.setExtraStackFrame(null);
    }
    a(of, "setCurrentlyValidatingElement");
    function dg(_, H, X, re, de) {
      {
        var He = Function.call.bind(Xa);
        for (var Fe in _)
          if (He(_, Fe)) {
            var Ke = void 0;
            try {
              if (typeof _[Fe] != "function") {
                var ut = Error((re || "React class") + ": " + X + " type `" + Fe + "` is invalid; it must be a function, usually from the `p\
rop-types` package, but received `" + typeof _[Fe] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTyp\
es.func`.");
                throw ut.name = "Invariant Violation", ut;
              }
              Ke = _[Fe](H, Fe, re, X, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
            } catch (Ct) {
              Ke = Ct;
            }
            Ke && !(Ke instanceof Error) && (of(de), J("%s: type specification of %s `%s` is invalid; the type checker function must return \
`null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectO\
f, oneOf, oneOfType, and shape all require an argument).", re || "React class", X, Fe, typeof Ke), of(null)), Ke instanceof Error && !(Ke.message in
            fg) && (fg[Ke.message] = !0, of(de), J("Failed %s type: %s", X, Ke.message), of(null));
          }
      }
    }
    a(dg, "checkPropTypes");
    function Js(_) {
      if (_) {
        var H = _._owner, X = Qs(_.type, _._source, H ? H.type : null);
        $(X);
      } else
        $(null);
    }
    a(Js, "setCurrentlyValidatingElement$1");
    var sf;
    sf = !1;
    function Ot() {
      if (M.current) {
        var _ = ve(M.current.type);
        if (_)
          return `

Check the render method of \`` + _ + "`.";
      }
      return "";
    }
    a(Ot, "getDeclarationErrorAddendum");
    function qS(_) {
      if (_ !== void 0) {
        var H = _.fileName.replace(/^.*[\\\/]/, ""), X = _.lineNumber;
        return `

Check your code at ` + H + ":" + X + ".";
      }
      return "";
    }
    a(qS, "getSourceInfoErrorAddendum");
    function pg(_) {
      return _ != null ? qS(_.__source) : "";
    }
    a(pg, "getSourceInfoErrorAddendumForProps");
    var Xe = {};
    function hg(_) {
      var H = Ot();
      if (!H) {
        var X = typeof _ == "string" ? _ : _.displayName || _.name;
        X && (H = `

Check the top-level render call using <` + X + ">.");
      }
      return H;
    }
    a(hg, "getCurrentComponentErrorInfo");
    function In(_, H) {
      if (!(!_._store || _._store.validated || _.key != null)) {
        _._store.validated = !0;
        var X = hg(H);
        if (!Xe[X]) {
          Xe[X] = !0;
          var re = "";
          _ && _._owner && _._owner !== M.current && (re = " It was passed a child from " + ve(_._owner.type) + "."), Js(_), J('Each child i\
n a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', X, re), Js(null);
        }
      }
    }
    a(In, "validateExplicitKey");
    function Zs(_, H) {
      if (typeof _ == "object") {
        if (br(_))
          for (var X = 0; X < _.length; X++) {
            var re = _[X];
            Qe(re) && In(re, H);
          }
        else if (Qe(_))
          _._store && (_._store.validated = !0);
        else if (_) {
          var de = R(_);
          if (typeof de == "function" && de !== _.entries)
            for (var He = de.call(_), Fe; !(Fe = He.next()).done; )
              Qe(Fe.value) && In(Fe.value, H);
        }
      }
    }
    a(Zs, "validateChildKeys");
    function el(_) {
      {
        var H = _.type;
        if (H == null || typeof H == "string")
          return;
        var X;
        if (typeof H == "function")
          X = H.propTypes;
        else if (typeof H == "object" && (H.$$typeof === h || // Note: Memo only checks outer props here.
        // Inner props are checked in the reconciler.
        H.$$typeof === b))
          X = H.propTypes;
        else
          return;
        if (X) {
          var re = ve(H);
          dg(X, _.props, "prop", re, _);
        } else if (H.PropTypes !== void 0 && !sf) {
          sf = !0;
          var de = ve(H);
          J("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", de || "Unknown");
        }
        typeof H.getDefaultProps == "function" && !H.getDefaultProps.isReactClassApproved && J("getDefaultProps is only used on classic Reac\
t.createClass definitions. Use a static property named `defaultProps` instead.");
      }
    }
    a(el, "validatePropTypes");
    function VS(_) {
      {
        for (var H = Object.keys(_.props), X = 0; X < H.length; X++) {
          var re = H[X];
          if (re !== "children" && re !== "key") {
            Js(_), J("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", re), Js(null);
            break;
          }
        }
        _.ref !== null && (Js(_), J("Invalid attribute `ref` supplied to `React.Fragment`."), Js(null));
      }
    }
    a(VS, "validateFragmentProps");
    function Yr(_, H, X) {
      var re = ef(_);
      if (!re) {
        var de = "";
        (_ === void 0 || typeof _ == "object" && _ !== null && Object.keys(_).length === 0) && (de += " You likely forgot to export your com\
ponent from the file it's defined in, or you might have mixed up default and named imports.");
        var He = pg(H);
        He ? de += He : de += Ot();
        var Fe;
        _ === null ? Fe = "null" : br(_) ? Fe = "array" : _ !== void 0 && _.$$typeof === t ? (Fe = "<" + (ve(_.type) || "Unknown") + " />", de =
        " Did you accidentally export a JSX literal instead of a component?") : Fe = typeof _, J("React.createElement: type is invalid -- ex\
pected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", Fe, de);
      }
      var Ke = Jc.apply(this, arguments);
      if (Ke == null)
        return Ke;
      if (re)
        for (var ut = 2; ut < arguments.length; ut++)
          Zs(arguments[ut], _);
      return _ === o ? VS(Ke) : el(Ke), Ke;
    }
    a(Yr, "createElementWithValidation");
    var Xt = !1;
    function WS(_) {
      var H = Yr.bind(null, _);
      return H.type = _, Xt || (Xt = !0, he("React.createFactory() is deprecated and will be removed in a future major release. Consider usi\
ng JSX or use React.createElement() directly instead.")), Object.defineProperty(H, "type", {
        enumerable: !1,
        get: /* @__PURE__ */ a(function() {
          return he("Factory.type is deprecated. Access the class directly before passing it to createFactory."), Object.defineProperty(this,
          "type", {
            value: _
          }), _;
        }, "get")
      }), H;
    }
    a(WS, "createFactoryWithValidation");
    function to(_, H, X) {
      for (var re = Me.apply(this, arguments), de = 2; de < arguments.length; de++)
        Zs(arguments[de], re.type);
      return el(re), re;
    }
    a(to, "cloneElementWithValidation");
    function va(_, H) {
      var X = O.transition;
      O.transition = {};
      var re = O.transition;
      O.transition._updatedFibers = /* @__PURE__ */ new Set();
      try {
        _();
      } finally {
        if (O.transition = X, X === null && re._updatedFibers) {
          var de = re._updatedFibers.size;
          de > 10 && he("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to u\
se React provided hooks. Otherwise concurrent mode guarantees are off the table."), re._updatedFibers.clear();
        }
      }
    }
    a(va, "startTransition");
    var Lo = !1, lf = null;
    function th(_) {
      if (lf === null)
        try {
          var H = ("require" + Math.random()).slice(0, 7), X = S5 && S5[H];
          lf = X.call(S5, "timers").setImmediate;
        } catch {
          lf = /* @__PURE__ */ a(function(de) {
            Lo === !1 && (Lo = !0, typeof MessageChannel > "u" && J("This browser does not have a MessageChannel implementation, so enqueuin\
g tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this war\
ning."));
            var He = new MessageChannel();
            He.port1.onmessage = de, He.port2.postMessage(void 0);
          }, "enqueueTaskImpl");
        }
      return lf(_);
    }
    a(th, "enqueueTask");
    var Ki = 0, rh = !1;
    function GS(_) {
      {
        var H = Ki;
        Ki++, F.current === null && (F.current = []);
        var X = F.isBatchingLegacy, re;
        try {
          if (F.isBatchingLegacy = !0, re = _(), !X && F.didScheduleLegacyUpdate) {
            var de = F.current;
            de !== null && (F.didScheduleLegacyUpdate = !1, cf(de));
          }
        } catch (zt) {
          throw uf(H), zt;
        } finally {
          F.isBatchingLegacy = X;
        }
        if (re !== null && typeof re == "object" && typeof re.then == "function") {
          var He = re, Fe = !1, Ke = {
            then: /* @__PURE__ */ a(function(zt, tr) {
              Fe = !0, He.then(function(Ir) {
                uf(H), Ki === 0 ? nh(Ir, zt, tr) : zt(Ir);
              }, function(Ir) {
                uf(H), tr(Ir);
              });
            }, "then")
          };
          return !rh && typeof Promise < "u" && Promise.resolve().then(function() {
          }).then(function() {
            Fe || (rh = !0, J("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving \
multiple act calls and mixing their scopes. You should - await act(async () => ...);"));
          }), Ke;
        } else {
          var ut = re;
          if (uf(H), Ki === 0) {
            var Ct = F.current;
            Ct !== null && (cf(Ct), F.current = null);
            var Nt = {
              then: /* @__PURE__ */ a(function(zt, tr) {
                F.current === null ? (F.current = [], nh(ut, zt, tr)) : zt(ut);
              }, "then")
            };
            return Nt;
          } else {
            var Bt = {
              then: /* @__PURE__ */ a(function(zt, tr) {
                zt(ut);
              }, "then")
            };
            return Bt;
          }
        }
      }
    }
    a(GS, "act");
    function uf(_) {
      _ !== Ki - 1 && J("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before makin\
g a new one. "), Ki = _;
    }
    a(uf, "popActScope");
    function nh(_, H, X) {
      {
        var re = F.current;
        if (re !== null)
          try {
            cf(re), th(function() {
              re.length === 0 ? (F.current = null, H(_)) : nh(_, H, X);
            });
          } catch (de) {
            X(de);
          }
        else
          H(_);
      }
    }
    a(nh, "recursivelyFlushAsyncActWork");
    var tl = !1;
    function cf(_) {
      if (!tl) {
        tl = !0;
        var H = 0;
        try {
          for (; H < _.length; H++) {
            var X = _[H];
            do
              X = X(!0);
            while (X !== null);
          }
          _.length = 0;
        } catch (re) {
          throw _ = _.slice(H + 1), re;
        } finally {
          tl = !1;
        }
      }
    }
    a(cf, "flushActQueue");
    var ff = Yr, mg = to, vg = WS, gg = {
      map: sr,
      forEach: z0,
      count: LS,
      toArray: j0,
      only: PS
    };
    ft.Children = gg, ft.Component = Ye, ft.Fragment = o, ft.Profiler = l, ft.PureComponent = _t, ft.StrictMode = s, ft.Suspense = v, ft.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED =
    ae, ft.cloneElement = mg, ft.createContext = kS, ft.createElement = ff, ft.createFactory = vg, ft.createRef = Or, ft.forwardRef = Wi, ft.
    isValidElement = Qe, ft.lazy = Ws, ft.memo = q0, ft.startTransition = va, ft.unstable_act = GS, ft.useCallback = NS, ft.useContext = V0,
    ft.useDebugValue = $S, ft.useDeferredValue = lg, ft.useEffect = pu, ft.useId = zS, ft.useImperativeHandle = BS, ft.useInsertionEffect = fn,
    ft.useLayoutEffect = MS, ft.useMemo = sg, ft.useReducer = tf, ft.useRef = rf, ft.useState = Gs, ft.useSyncExternalStore = Yi, ft.useTransition =
    HS, ft.version = e, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "\
function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
  })();
});

// ../node_modules/react/index.js
var fe = P((XHe, DI) => {
  "use strict";
  DI.exports = CI();
});

// ../node_modules/scheduler/cjs/scheduler.development.js
var RI = P((Ht) => {
  "use strict";
  (function() {
    "use strict";
    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.
    registerInternalModuleStart(new Error());
    var e = !1, t = !1, r = 5;
    function o(Se, Me) {
      var Qe = Se.length;
      Se.push(Me), c(Se, Me, Qe);
    }
    a(o, "push");
    function s(Se) {
      return Se.length === 0 ? null : Se[0];
    }
    a(s, "peek");
    function l(Se) {
      if (Se.length === 0)
        return null;
      var Me = Se[0], Qe = Se.pop();
      return Qe !== Me && (Se[0] = Qe, p(Se, Qe, 0)), Me;
    }
    a(l, "pop");
    function c(Se, Me, Qe) {
      for (var Dt = Qe; Dt > 0; ) {
        var qt = Dt - 1 >>> 1, Fn = Se[qt];
        if (h(Fn, Me) > 0)
          Se[qt] = Me, Se[Dt] = Fn, Dt = qt;
        else
          return;
      }
    }
    a(c, "siftUp");
    function p(Se, Me, Qe) {
      for (var Dt = Qe, qt = Se.length, Fn = qt >>> 1; Dt < Fn; ) {
        var Sr = (Dt + 1) * 2 - 1, Ja = Se[Sr], er = Sr + 1, Za = Se[er];
        if (h(Ja, Me) < 0)
          er < qt && h(Za, Ja) < 0 ? (Se[Dt] = Za, Se[er] = Me, Dt = er) : (Se[Dt] = Ja, Se[Sr] = Me, Dt = Sr);
        else if (er < qt && h(Za, Me) < 0)
          Se[Dt] = Za, Se[er] = Me, Dt = er;
        else
          return;
      }
    }
    a(p, "siftDown");
    function h(Se, Me) {
      var Qe = Se.sortIndex - Me.sortIndex;
      return Qe !== 0 ? Qe : Se.id - Me.id;
    }
    a(h, "compare");
    var v = 1, g = 2, b = 3, w = 4, E = 5;
    function D(Se, Me) {
    }
    a(D, "markTaskErrored");
    var C = typeof performance == "object" && typeof performance.now == "function";
    if (C) {
      var R = performance;
      Ht.unstable_now = function() {
        return R.now();
      };
    } else {
      var I = Date, O = I.now();
      Ht.unstable_now = function() {
        return I.now() - O;
      };
    }
    var F = 1073741823, M = -1, N = 250, B = 5e3, $ = 1e4, U = F, q = [], ee = [], ie = 1, le = null, ae = b, he = !1, J = !1, ue = !1, De = typeof setTimeout ==
    "function" ? setTimeout : null, ke = typeof clearTimeout == "function" ? clearTimeout : null, Te = typeof setImmediate < "u" ? setImmediate :
    null, $e = typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 ? navigator.scheduling.
    isInputPending.bind(navigator.scheduling) : null;
    function Be(Se) {
      for (var Me = s(ee); Me !== null; ) {
        if (Me.callback === null)
          l(ee);
        else if (Me.startTime <= Se)
          l(ee), Me.sortIndex = Me.expirationTime, o(q, Me);
        else
          return;
        Me = s(ee);
      }
    }
    a(Be, "advanceTimers");
    function Ye(Se) {
      if (ue = !1, Be(Se), !J)
        if (s(q) !== null)
          J = !0, Qa(pt);
        else {
          var Me = s(ee);
          Me !== null && cn(Ye, Me.startTime - Se);
        }
    }
    a(Ye, "handleTimeout");
    function pt(Se, Me) {
      J = !1, ue && (ue = !1, Fa()), he = !0;
      var Qe = ae;
      try {
        if (t)
          try {
            return lt(Se, Me);
          } catch (qt) {
            if (le !== null) {
              var Dt = Ht.unstable_now();
              le.isQueued = !1;
            }
            throw qt;
          }
        else
          return lt(Se, Me);
      } finally {
        le = null, ae = Qe, he = !1;
      }
    }
    a(pt, "flushWork");
    function lt(Se, Me) {
      var Qe = Me;
      for (Be(Qe), le = s(q); le !== null && !e && !(le.expirationTime > Qe && (!Se || Xa())); ) {
        var Dt = le.callback;
        if (typeof Dt == "function") {
          le.callback = null, ae = le.priorityLevel;
          var qt = le.expirationTime <= Qe, Fn = Dt(qt);
          Qe = Ht.unstable_now(), typeof Fn == "function" ? le.callback = Fn : le === s(q) && l(q), Be(Qe);
        } else
          l(q);
        le = s(q);
      }
      if (le !== null)
        return !0;
      var Sr = s(ee);
      return Sr !== null && cn(Ye, Sr.startTime - Qe), !1;
    }
    a(lt, "workLoop");
    function ht(Se, Me) {
      switch (Se) {
        case v:
        case g:
        case b:
        case w:
        case E:
          break;
        default:
          Se = b;
      }
      var Qe = ae;
      ae = Se;
      try {
        return Me();
      } finally {
        ae = Qe;
      }
    }
    a(ht, "unstable_runWithPriority");
    function St(Se) {
      var Me;
      switch (ae) {
        case v:
        case g:
        case b:
          Me = b;
          break;
        default:
          Me = ae;
          break;
      }
      var Qe = ae;
      ae = Me;
      try {
        return Se();
      } finally {
        ae = Qe;
      }
    }
    a(St, "unstable_next");
    function _t(Se) {
      var Me = ae;
      return function() {
        var Qe = ae;
        ae = Me;
        try {
          return Se.apply(this, arguments);
        } finally {
          ae = Qe;
        }
      };
    }
    a(_t, "unstable_wrapCallback");
    function Ut(Se, Me, Qe) {
      var Dt = Ht.unstable_now(), qt;
      if (typeof Qe == "object" && Qe !== null) {
        var Fn = Qe.delay;
        typeof Fn == "number" && Fn > 0 ? qt = Dt + Fn : qt = Dt;
      } else
        qt = Dt;
      var Sr;
      switch (Se) {
        case v:
          Sr = M;
          break;
        case g:
          Sr = N;
          break;
        case E:
          Sr = U;
          break;
        case w:
          Sr = $;
          break;
        case b:
        default:
          Sr = B;
          break;
      }
      var Ja = qt + Sr, er = {
        id: ie++,
        callback: Me,
        priorityLevel: Se,
        startTime: qt,
        expirationTime: Ja,
        sortIndex: -1
      };
      return qt > Dt ? (er.sortIndex = qt, o(ee, er), s(q) === null && er === s(ee) && (ue ? Fa() : ue = !0, cn(Ye, qt - Dt))) : (er.sortIndex =
      Ja, o(q, er), !J && !he && (J = !0, Qa(pt))), er;
    }
    a(Ut, "unstable_scheduleCallback");
    function Or() {
    }
    a(Or, "unstable_pauseExecution");
    function Wn() {
      !J && !he && (J = !0, Qa(pt));
    }
    a(Wn, "unstable_continueExecution");
    function br() {
      return s(q);
    }
    a(br, "unstable_getFirstCallbackNode");
    function _e(Se) {
      Se.callback = null;
    }
    a(_e, "unstable_cancelCallback");
    function or() {
      return ae;
    }
    a(or, "unstable_getCurrentPriorityLevel");
    var ir = !1, dr = null, Gn = -1, ln = r, ve = -1;
    function Xa() {
      var Se = Ht.unstable_now() - ve;
      return !(Se < ln);
    }
    a(Xa, "shouldYieldToHost");
    function ha() {
    }
    a(ha, "requestPaint");
    function Fo(Se) {
      if (Se < 0 || Se > 125) {
        console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");
        return;
      }
      Se > 0 ? ln = Math.floor(1e3 / Se) : ln = r;
    }
    a(Fo, "forceFrameRate");
    var Io = /* @__PURE__ */ a(function() {
      if (dr !== null) {
        var Se = Ht.unstable_now();
        ve = Se;
        var Me = !0, Qe = !0;
        try {
          Qe = dr(Me, Se);
        } finally {
          Qe ? un() : (ir = !1, dr = null);
        }
      } else
        ir = !1;
    }, "performWorkUntilDeadline"), un;
    if (typeof Te == "function")
      un = /* @__PURE__ */ a(function() {
        Te(Io);
      }, "schedulePerformWorkUntilDeadline");
    else if (typeof MessageChannel < "u") {
      var ma = new MessageChannel(), Yn = ma.port2;
      ma.port1.onmessage = Io, un = /* @__PURE__ */ a(function() {
        Yn.postMessage(null);
      }, "schedulePerformWorkUntilDeadline");
    } else
      un = /* @__PURE__ */ a(function() {
        De(Io, 0);
      }, "schedulePerformWorkUntilDeadline");
    function Qa(Se) {
      dr = Se, ir || (ir = !0, un());
    }
    a(Qa, "requestHostCallback");
    function cn(Se, Me) {
      Gn = De(function() {
        Se(Ht.unstable_now());
      }, Me);
    }
    a(cn, "requestHostTimeout");
    function Fa() {
      ke(Gn), Gn = -1;
    }
    a(Fa, "cancelHostTimeout");
    var qs = ha, Jc = null;
    Ht.unstable_IdlePriority = E, Ht.unstable_ImmediatePriority = v, Ht.unstable_LowPriority = w, Ht.unstable_NormalPriority = b, Ht.unstable_Profiling =
    Jc, Ht.unstable_UserBlockingPriority = g, Ht.unstable_cancelCallback = _e, Ht.unstable_continueExecution = Wn, Ht.unstable_forceFrameRate =
    Fo, Ht.unstable_getCurrentPriorityLevel = or, Ht.unstable_getFirstCallbackNode = br, Ht.unstable_next = St, Ht.unstable_pauseExecution =
    Or, Ht.unstable_requestPaint = qs, Ht.unstable_runWithPriority = ht, Ht.unstable_scheduleCallback = Ut, Ht.unstable_shouldYield = Xa, Ht.
    unstable_wrapCallback = _t, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ==
    "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
  })();
});

// ../node_modules/scheduler/index.js
var TI = P((ZHe, AI) => {
  "use strict";
  AI.exports = RI();
});

// ../node_modules/react-dom/cjs/react-dom.development.js
var _I = P((Ha) => {
  "use strict";
  (function() {
    "use strict";
    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.
    registerInternalModuleStart(new Error());
    var e = fe(), t = TI(), r = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, o = !1;
    function s(n) {
      o = n;
    }
    a(s, "setSuppressWarning");
    function l(n) {
      if (!o) {
        for (var i = arguments.length, u = new Array(i > 1 ? i - 1 : 0), d = 1; d < i; d++)
          u[d - 1] = arguments[d];
        p("warn", n, u);
      }
    }
    a(l, "warn");
    function c(n) {
      if (!o) {
        for (var i = arguments.length, u = new Array(i > 1 ? i - 1 : 0), d = 1; d < i; d++)
          u[d - 1] = arguments[d];
        p("error", n, u);
      }
    }
    a(c, "error");
    function p(n, i, u) {
      {
        var d = r.ReactDebugCurrentFrame, m = d.getStackAddendum();
        m !== "" && (i += "%s", u = u.concat([m]));
        var y = u.map(function(x) {
          return String(x);
        });
        y.unshift("Warning: " + i), Function.prototype.apply.call(console[n], console, y);
      }
    }
    a(p, "printWarning");
    var h = 0, v = 1, g = 2, b = 3, w = 4, E = 5, D = 6, C = 7, R = 8, I = 9, O = 10, F = 11, M = 12, N = 13, B = 14, $ = 15, U = 16, q = 17,
    ee = 18, ie = 19, le = 21, ae = 22, he = 23, J = 24, ue = 25, De = !0, ke = !1, Te = !1, $e = !1, Be = !1, Ye = !0, pt = !1, lt = !1, ht = !0,
    St = !0, _t = !0, Ut = /* @__PURE__ */ new Set(), Or = {}, Wn = {};
    function br(n, i) {
      _e(n, i), _e(n + "Capture", i);
    }
    a(br, "registerTwoPhaseEvent");
    function _e(n, i) {
      Or[n] && c("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.", n), Or[n] = i;
      {
        var u = n.toLowerCase();
        Wn[u] = n, n === "onDoubleClick" && (Wn.ondblclick = n);
      }
      for (var d = 0; d < i.length; d++)
        Ut.add(i[d]);
    }
    a(_e, "registerDirectEvent");
    var or = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", ir = Object.prototype.hasOwnProperty;
    function dr(n) {
      {
        var i = typeof Symbol == "function" && Symbol.toStringTag, u = i && n[Symbol.toStringTag] || n.constructor.name || "Object";
        return u;
      }
    }
    a(dr, "typeName");
    function Gn(n) {
      try {
        return ln(n), !1;
      } catch {
        return !0;
      }
    }
    a(Gn, "willCoercionThrow");
    function ln(n) {
      return "" + n;
    }
    a(ln, "testStringCoercion");
    function ve(n, i) {
      if (Gn(n))
        return c("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",
        i, dr(n)), ln(n);
    }
    a(ve, "checkAttributeStringCoercion");
    function Xa(n) {
      if (Gn(n))
        return c("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", dr(n)), ln(
        n);
    }
    a(Xa, "checkKeyStringCoercion");
    function ha(n, i) {
      if (Gn(n))
        return c("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.", i,
        dr(n)), ln(n);
    }
    a(ha, "checkPropStringCoercion");
    function Fo(n, i) {
      if (Gn(n))
        return c("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it he\
re.", i, dr(n)), ln(n);
    }
    a(Fo, "checkCSSPropertyStringCoercion");
    function Io(n) {
      if (Gn(n))
        return c("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using i\
t here.", dr(n)), ln(n);
    }
    a(Io, "checkHtmlStringCoercion");
    function un(n) {
      if (Gn(n))
        return c("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coer\
ced to a string before before using it here.", dr(n)), ln(n);
    }
    a(un, "checkFormFieldValueStringCoercion");
    var ma = 0, Yn = 1, Qa = 2, cn = 3, Fa = 4, qs = 5, Jc = 6, Se = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1\
FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", Me = Se + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\\
u2040", Qe = new RegExp("^[" + Se + "][" + Me + "]*$"), Dt = {}, qt = {};
    function Fn(n) {
      return ir.call(qt, n) ? !0 : ir.call(Dt, n) ? !1 : Qe.test(n) ? (qt[n] = !0, !0) : (Dt[n] = !0, c("Invalid attribute name: `%s`", n), !1);
    }
    a(Fn, "isAttributeNameSafe");
    function Sr(n, i, u) {
      return i !== null ? i.type === ma : u ? !1 : n.length > 2 && (n[0] === "o" || n[0] === "O") && (n[1] === "n" || n[1] === "N");
    }
    a(Sr, "shouldIgnoreAttribute");
    function Ja(n, i, u, d) {
      if (u !== null && u.type === ma)
        return !1;
      switch (typeof i) {
        case "function":
        case "symbol":
          return !0;
        case "boolean": {
          if (d)
            return !1;
          if (u !== null)
            return !u.acceptsBooleans;
          var m = n.toLowerCase().slice(0, 5);
          return m !== "data-" && m !== "aria-";
        }
        default:
          return !1;
      }
    }
    a(Ja, "shouldRemoveAttributeWithWarning");
    function er(n, i, u, d) {
      if (i === null || typeof i > "u" || Ja(n, i, u, d))
        return !0;
      if (d)
        return !1;
      if (u !== null)
        switch (u.type) {
          case cn:
            return !i;
          case Fa:
            return i === !1;
          case qs:
            return isNaN(i);
          case Jc:
            return isNaN(i) || i < 1;
        }
      return !1;
    }
    a(er, "shouldRemoveAttribute");
    function Za(n) {
      return sr.hasOwnProperty(n) ? sr[n] : null;
    }
    a(Za, "getPropertyInfo");
    function wr(n, i, u, d, m, y, x) {
      this.acceptsBooleans = i === Qa || i === cn || i === Fa, this.attributeName = d, this.attributeNamespace = m, this.mustUseProperty = u,
      this.propertyName = n, this.type = i, this.sanitizeURL = y, this.removeEmptyString = x;
    }
    a(wr, "PropertyInfoRecord");
    var sr = {}, LS = [
      "children",
      "dangerouslySetInnerHTML",
      // TODO: This prevents the assignment of defaultValue to regular
      // elements (not just inputs). Now that ReactDOMInput assigns to the
      // defaultValue property -- do we need this?
      "defaultValue",
      "defaultChecked",
      "innerHTML",
      "suppressContentEditableWarning",
      "suppressHydrationWarning",
      "style"
    ];
    LS.forEach(function(n) {
      sr[n] = new wr(
        n,
        ma,
        !1,
        // mustUseProperty
        n,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(n) {
      var i = n[0], u = n[1];
      sr[i] = new wr(
        i,
        Yn,
        !1,
        // mustUseProperty
        u,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(n) {
      sr[n] = new wr(
        n,
        Qa,
        !1,
        // mustUseProperty
        n.toLowerCase(),
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(n) {
      sr[n] = new wr(
        n,
        Qa,
        !1,
        // mustUseProperty
        n,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "allowFullScreen",
      "async",
      // Note: there is a special case that prevents it from being written to the DOM
      // on the client side because the browsers are inconsistent. Instead we call focus().
      "autoFocus",
      "autoPlay",
      "controls",
      "default",
      "defer",
      "disabled",
      "disablePictureInPicture",
      "disableRemotePlayback",
      "formNoValidate",
      "hidden",
      "loop",
      "noModule",
      "noValidate",
      "open",
      "playsInline",
      "readOnly",
      "required",
      "reversed",
      "scoped",
      "seamless",
      // Microdata
      "itemScope"
    ].forEach(function(n) {
      sr[n] = new wr(
        n,
        cn,
        !1,
        // mustUseProperty
        n.toLowerCase(),
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "checked",
      // Note: `option.selected` is not updated if `select.multiple` is
      // disabled with `removeAttribute`. We have special logic for handling this.
      "multiple",
      "muted",
      "selected"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      sr[n] = new wr(
        n,
        cn,
        !0,
        // mustUseProperty
        n,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "capture",
      "download"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      sr[n] = new wr(
        n,
        Fa,
        !1,
        // mustUseProperty
        n,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "cols",
      "rows",
      "size",
      "span"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      sr[n] = new wr(
        n,
        Jc,
        !1,
        // mustUseProperty
        n,
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), ["rowSpan", "start"].forEach(function(n) {
      sr[n] = new wr(
        n,
        qs,
        !1,
        // mustUseProperty
        n.toLowerCase(),
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    });
    var z0 = /[\-\:]([a-z])/g, j0 = /* @__PURE__ */ a(function(n) {
      return n[1].toUpperCase();
    }, "capitalize");
    [
      "accent-height",
      "alignment-baseline",
      "arabic-form",
      "baseline-shift",
      "cap-height",
      "clip-path",
      "clip-rule",
      "color-interpolation",
      "color-interpolation-filters",
      "color-profile",
      "color-rendering",
      "dominant-baseline",
      "enable-background",
      "fill-opacity",
      "fill-rule",
      "flood-color",
      "flood-opacity",
      "font-family",
      "font-size",
      "font-size-adjust",
      "font-stretch",
      "font-style",
      "font-variant",
      "font-weight",
      "glyph-name",
      "glyph-orientation-horizontal",
      "glyph-orientation-vertical",
      "horiz-adv-x",
      "horiz-origin-x",
      "image-rendering",
      "letter-spacing",
      "lighting-color",
      "marker-end",
      "marker-mid",
      "marker-start",
      "overline-position",
      "overline-thickness",
      "paint-order",
      "panose-1",
      "pointer-events",
      "rendering-intent",
      "shape-rendering",
      "stop-color",
      "stop-opacity",
      "strikethrough-position",
      "strikethrough-thickness",
      "stroke-dasharray",
      "stroke-dashoffset",
      "stroke-linecap",
      "stroke-linejoin",
      "stroke-miterlimit",
      "stroke-opacity",
      "stroke-width",
      "text-anchor",
      "text-decoration",
      "text-rendering",
      "underline-position",
      "underline-thickness",
      "unicode-bidi",
      "unicode-range",
      "units-per-em",
      "v-alphabetic",
      "v-hanging",
      "v-ideographic",
      "v-mathematical",
      "vector-effect",
      "vert-adv-y",
      "vert-origin-x",
      "vert-origin-y",
      "word-spacing",
      "writing-mode",
      "xmlns:xlink",
      "x-height"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      var i = n.replace(z0, j0);
      sr[i] = new wr(
        i,
        Yn,
        !1,
        // mustUseProperty
        n,
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "xlink:actuate",
      "xlink:arcrole",
      "xlink:role",
      "xlink:show",
      "xlink:title",
      "xlink:type"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      var i = n.replace(z0, j0);
      sr[i] = new wr(
        i,
        Yn,
        !1,
        // mustUseProperty
        n,
        "http://www.w3.org/1999/xlink",
        !1,
        // sanitizeURL
        !1
      );
    }), [
      "xml:base",
      "xml:lang",
      "xml:space"
      // NOTE: if you add a camelCased prop to this list,
      // you'll need to set attributeName to name.toLowerCase()
      // instead in the assignment below.
    ].forEach(function(n) {
      var i = n.replace(z0, j0);
      sr[i] = new wr(
        i,
        Yn,
        !1,
        // mustUseProperty
        n,
        "http://www.w3.org/XML/1998/namespace",
        !1,
        // sanitizeURL
        !1
      );
    }), ["tabIndex", "crossOrigin"].forEach(function(n) {
      sr[n] = new wr(
        n,
        Yn,
        !1,
        // mustUseProperty
        n.toLowerCase(),
        // attributeName
        null,
        // attributeNamespace
        !1,
        // sanitizeURL
        !1
      );
    });
    var PS = "xlinkHref";
    sr[PS] = new wr(
      "xlinkHref",
      Yn,
      !1,
      // mustUseProperty
      "xlink:href",
      "http://www.w3.org/1999/xlink",
      !0,
      // sanitizeURL
      !1
    ), ["src", "href", "action", "formAction"].forEach(function(n) {
      sr[n] = new wr(
        n,
        Yn,
        !1,
        // mustUseProperty
        n.toLowerCase(),
        // attributeName
        null,
        // attributeNamespace
        !0,
        // sanitizeURL
        !0
      );
    });
    var kS = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i, Vs = !1;
    function Zc(n) {
      !Vs && kS.test(n) && (Vs = !0, c("A future version of React will block javascript: URLs as a security precaution. Use event handlers i\
nstead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.", JSON.stringify(n)));
    }
    a(Zc, "sanitizeURL");
    function og(n, i, u, d) {
      if (d.mustUseProperty) {
        var m = d.propertyName;
        return n[m];
      } else {
        ve(u, i), d.sanitizeURL && Zc("" + u);
        var y = d.attributeName, x = null;
        if (d.type === Fa) {
          if (n.hasAttribute(y)) {
            var A = n.getAttribute(y);
            return A === "" ? !0 : er(i, u, d, !1) ? A : A === "" + u ? u : A;
          }
        } else if (n.hasAttribute(y)) {
          if (er(i, u, d, !1))
            return n.getAttribute(y);
          if (d.type === cn)
            return u;
          x = n.getAttribute(y);
        }
        return er(i, u, d, !1) ? x === null ? u : x : x === "" + u ? u : x;
      }
    }
    a(og, "getValueForProperty");
    function ig(n, i, u, d) {
      {
        if (!Fn(i))
          return;
        if (!n.hasAttribute(i))
          return u === void 0 ? void 0 : null;
        var m = n.getAttribute(i);
        return ve(u, i), m === "" + u ? u : m;
      }
    }
    a(ig, "getValueForAttribute");
    function U0(n, i, u, d) {
      var m = Za(i);
      if (!Sr(i, m, d)) {
        if (er(i, u, m, d) && (u = null), d || m === null) {
          if (Fn(i)) {
            var y = i;
            u === null ? n.removeAttribute(y) : (ve(u, i), n.setAttribute(y, "" + u));
          }
          return;
        }
        var x = m.mustUseProperty;
        if (x) {
          var A = m.propertyName;
          if (u === null) {
            var T = m.type;
            n[A] = T === cn ? !1 : "";
          } else
            n[A] = u;
          return;
        }
        var L = m.attributeName, k = m.attributeNamespace;
        if (u === null)
          n.removeAttribute(L);
        else {
          var j = m.type, z;
          j === cn || j === Fa && u === !0 ? z = "" : (ve(u, L), z = "" + u, m.sanitizeURL && Zc(z.toString())), k ? n.setAttributeNS(k, L, z) :
          n.setAttribute(L, z);
        }
      }
    }
    a(U0, "setValueForProperty");
    var Ws = Symbol.for("react.element"), Wi = Symbol.for("react.portal"), Gi = Symbol.for("react.fragment"), ef = Symbol.for("react.strict_\
mode"), q0 = Symbol.for("react.profiler"), Fr = Symbol.for("react.provider"), V0 = Symbol.for("react.context"), Gs = Symbol.for("react.forwa\
rd_ref"), tf = Symbol.for("react.suspense"), rf = Symbol.for("react.suspense_list"), pu = Symbol.for("react.memo"), fn = Symbol.for("react.l\
azy"), MS = Symbol.for("react.scope"), NS = Symbol.for("react.debug_trace_mode"), sg = Symbol.for("react.offscreen"), BS = Symbol.for("react\
.legacy_hidden"), $S = Symbol.for("react.cache"), HS = Symbol.for("react.tracing_marker"), lg = Symbol.iterator, zS = "@@iterator";
    function Yi(n) {
      if (n === null || typeof n != "object")
        return null;
      var i = lg && n[lg] || n[zS];
      return typeof i == "function" ? i : null;
    }
    a(Yi, "getIteratorFn");
    var et = Object.assign, Ys = 0, W0, G0, Y0, K0, X0, Q0, J0;
    function ug() {
    }
    a(ug, "disabledLog"), ug.__reactDisabledLog = !0;
    function jS() {
      {
        if (Ys === 0) {
          W0 = console.log, G0 = console.info, Y0 = console.warn, K0 = console.error, X0 = console.group, Q0 = console.groupCollapsed, J0 = console.
          groupEnd;
          var n = {
            configurable: !0,
            enumerable: !0,
            value: ug,
            writable: !0
          };
          Object.defineProperties(console, {
            info: n,
            log: n,
            warn: n,
            error: n,
            group: n,
            groupCollapsed: n,
            groupEnd: n
          });
        }
        Ys++;
      }
    }
    a(jS, "disableLogs");
    function Z0() {
      {
        if (Ys--, Ys === 0) {
          var n = {
            configurable: !0,
            enumerable: !0,
            writable: !0
          };
          Object.defineProperties(console, {
            log: et({}, n, {
              value: W0
            }),
            info: et({}, n, {
              value: G0
            }),
            warn: et({}, n, {
              value: Y0
            }),
            error: et({}, n, {
              value: K0
            }),
            group: et({}, n, {
              value: X0
            }),
            groupCollapsed: et({}, n, {
              value: Q0
            }),
            groupEnd: et({}, n, {
              value: J0
            })
          });
        }
        Ys < 0 && c("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
      }
    }
    a(Z0, "reenableLogs");
    var hu = r.ReactCurrentDispatcher, Ks;
    function eo(n, i, u) {
      {
        if (Ks === void 0)
          try {
            throw Error();
          } catch (m) {
            var d = m.stack.trim().match(/\n( *(at )?)/);
            Ks = d && d[1] || "";
          }
        return `
` + Ks + n;
      }
    }
    a(eo, "describeBuiltInComponentFrame");
    var Xs = !1, nf;
    {
      var cg = typeof WeakMap == "function" ? WeakMap : Map;
      nf = new cg();
    }
    function eh(n, i) {
      if (!n || Xs)
        return "";
      {
        var u = nf.get(n);
        if (u !== void 0)
          return u;
      }
      var d;
      Xs = !0;
      var m = Error.prepareStackTrace;
      Error.prepareStackTrace = void 0;
      var y;
      y = hu.current, hu.current = null, jS();
      try {
        if (i) {
          var x = /* @__PURE__ */ a(function() {
            throw Error();
          }, "Fake");
          if (Object.defineProperty(x.prototype, "props", {
            set: /* @__PURE__ */ a(function() {
              throw Error();
            }, "set")
          }), typeof Reflect == "object" && Reflect.construct) {
            try {
              Reflect.construct(x, []);
            } catch (K) {
              d = K;
            }
            Reflect.construct(n, [], x);
          } else {
            try {
              x.call();
            } catch (K) {
              d = K;
            }
            n.call(x.prototype);
          }
        } else {
          try {
            throw Error();
          } catch (K) {
            d = K;
          }
          n();
        }
      } catch (K) {
        if (K && d && typeof K.stack == "string") {
          for (var A = K.stack.split(`
`), T = d.stack.split(`
`), L = A.length - 1, k = T.length - 1; L >= 1 && k >= 0 && A[L] !== T[k]; )
            k--;
          for (; L >= 1 && k >= 0; L--, k--)
            if (A[L] !== T[k]) {
              if (L !== 1 || k !== 1)
                do
                  if (L--, k--, k < 0 || A[L] !== T[k]) {
                    var j = `
` + A[L].replace(" at new ", " at ");
                    return n.displayName && j.includes("<anonymous>") && (j = j.replace("<anonymous>", n.displayName)), typeof n == "functio\
n" && nf.set(n, j), j;
                  }
                while (L >= 1 && k >= 0);
              break;
            }
        }
      } finally {
        Xs = !1, hu.current = y, Z0(), Error.prepareStackTrace = m;
      }
      var z = n ? n.displayName || n.name : "", Q = z ? eo(z) : "";
      return typeof n == "function" && nf.set(n, Q), Q;
    }
    a(eh, "describeNativeComponentFrame");
    function US(n, i, u) {
      return eh(n, !0);
    }
    a(US, "describeClassComponentFrame");
    function Qs(n, i, u) {
      return eh(n, !1);
    }
    a(Qs, "describeFunctionComponentFrame");
    function fg(n) {
      var i = n.prototype;
      return !!(i && i.isReactComponent);
    }
    a(fg, "shouldConstruct");
    function af(n, i, u) {
      if (n == null)
        return "";
      if (typeof n == "function")
        return eh(n, fg(n));
      if (typeof n == "string")
        return eo(n);
      switch (n) {
        case tf:
          return eo("Suspense");
        case rf:
          return eo("SuspenseList");
      }
      if (typeof n == "object")
        switch (n.$$typeof) {
          case Gs:
            return Qs(n.render);
          case pu:
            return af(n.type, i, u);
          case fn: {
            var d = n, m = d._payload, y = d._init;
            try {
              return af(y(m), i, u);
            } catch {
            }
          }
        }
      return "";
    }
    a(af, "describeUnknownElementTypeFrameInDEV");
    function of(n) {
      var i = n._debugOwner ? n._debugOwner.type : null, u = n._debugSource;
      switch (n.tag) {
        case E:
          return eo(n.type);
        case U:
          return eo("Lazy");
        case N:
          return eo("Suspense");
        case ie:
          return eo("SuspenseList");
        case h:
        case g:
        case $:
          return Qs(n.type);
        case F:
          return Qs(n.type.render);
        case v:
          return US(n.type);
        default:
          return "";
      }
    }
    a(of, "describeFiber");
    function dg(n) {
      try {
        var i = "", u = n;
        do
          i += of(u), u = u.return;
        while (u);
        return i;
      } catch (d) {
        return `
Error generating stack: ` + d.message + `
` + d.stack;
      }
    }
    a(dg, "getStackByFiberInDevAndProd");
    function Js(n, i, u) {
      var d = n.displayName;
      if (d)
        return d;
      var m = i.displayName || i.name || "";
      return m !== "" ? u + "(" + m + ")" : u;
    }
    a(Js, "getWrappedName");
    function sf(n) {
      return n.displayName || "Context";
    }
    a(sf, "getContextName");
    function Ot(n) {
      if (n == null)
        return null;
      if (typeof n.tag == "number" && c("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please \
file an issue."), typeof n == "function")
        return n.displayName || n.name || null;
      if (typeof n == "string")
        return n;
      switch (n) {
        case Gi:
          return "Fragment";
        case Wi:
          return "Portal";
        case q0:
          return "Profiler";
        case ef:
          return "StrictMode";
        case tf:
          return "Suspense";
        case rf:
          return "SuspenseList";
      }
      if (typeof n == "object")
        switch (n.$$typeof) {
          case V0:
            var i = n;
            return sf(i) + ".Consumer";
          case Fr:
            var u = n;
            return sf(u._context) + ".Provider";
          case Gs:
            return Js(n, n.render, "ForwardRef");
          case pu:
            var d = n.displayName || null;
            return d !== null ? d : Ot(n.type) || "Memo";
          case fn: {
            var m = n, y = m._payload, x = m._init;
            try {
              return Ot(x(y));
            } catch {
              return null;
            }
          }
        }
      return null;
    }
    a(Ot, "getComponentNameFromType");
    function qS(n, i, u) {
      var d = i.displayName || i.name || "";
      return n.displayName || (d !== "" ? u + "(" + d + ")" : u);
    }
    a(qS, "getWrappedName$1");
    function pg(n) {
      return n.displayName || "Context";
    }
    a(pg, "getContextName$1");
    function Xe(n) {
      var i = n.tag, u = n.type;
      switch (i) {
        case J:
          return "Cache";
        case I:
          var d = u;
          return pg(d) + ".Consumer";
        case O:
          var m = u;
          return pg(m._context) + ".Provider";
        case ee:
          return "DehydratedFragment";
        case F:
          return qS(u, u.render, "ForwardRef");
        case C:
          return "Fragment";
        case E:
          return u;
        case w:
          return "Portal";
        case b:
          return "Root";
        case D:
          return "Text";
        case U:
          return Ot(u);
        case R:
          return u === ef ? "StrictMode" : "Mode";
        case ae:
          return "Offscreen";
        case M:
          return "Profiler";
        case le:
          return "Scope";
        case N:
          return "Suspense";
        case ie:
          return "SuspenseList";
        case ue:
          return "TracingMarker";
        case v:
        case h:
        case q:
        case g:
        case B:
        case $:
          if (typeof u == "function")
            return u.displayName || u.name || null;
          if (typeof u == "string")
            return u;
          break;
      }
      return null;
    }
    a(Xe, "getComponentNameFromFiber");
    var hg = r.ReactDebugCurrentFrame, In = null, Zs = !1;
    function el() {
      {
        if (In === null)
          return null;
        var n = In._debugOwner;
        if (n !== null && typeof n < "u")
          return Xe(n);
      }
      return null;
    }
    a(el, "getCurrentFiberOwnerNameInDevOrNull");
    function VS() {
      return In === null ? "" : dg(In);
    }
    a(VS, "getCurrentFiberStackInDev");
    function Yr() {
      hg.getCurrentStack = null, In = null, Zs = !1;
    }
    a(Yr, "resetCurrentFiber");
    function Xt(n) {
      hg.getCurrentStack = n === null ? null : VS, In = n, Zs = !1;
    }
    a(Xt, "setCurrentFiber");
    function WS() {
      return In;
    }
    a(WS, "getCurrentFiber");
    function to(n) {
      Zs = n;
    }
    a(to, "setIsRendering");
    function va(n) {
      return "" + n;
    }
    a(va, "toString");
    function Lo(n) {
      switch (typeof n) {
        case "boolean":
        case "number":
        case "string":
        case "undefined":
          return n;
        case "object":
          return un(n), n;
        default:
          return "";
      }
    }
    a(Lo, "getToStringValue");
    var lf = {
      button: !0,
      checkbox: !0,
      image: !0,
      hidden: !0,
      radio: !0,
      reset: !0,
      submit: !0
    };
    function th(n, i) {
      lf[i.type] || i.onChange || i.onInput || i.readOnly || i.disabled || i.value == null || c("You provided a `value` prop to a form field\
 without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either\
 `onChange` or `readOnly`."), i.onChange || i.readOnly || i.disabled || i.checked == null || c("You provided a `checked` prop to a form fiel\
d without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set eit\
her `onChange` or `readOnly`.");
    }
    a(th, "checkControlledValueProps");
    function Ki(n) {
      var i = n.type, u = n.nodeName;
      return u && u.toLowerCase() === "input" && (i === "checkbox" || i === "radio");
    }
    a(Ki, "isCheckable");
    function rh(n) {
      return n._valueTracker;
    }
    a(rh, "getTracker");
    function GS(n) {
      n._valueTracker = null;
    }
    a(GS, "detachTracker");
    function uf(n) {
      var i = "";
      return n && (Ki(n) ? i = n.checked ? "true" : "false" : i = n.value), i;
    }
    a(uf, "getValueFromNode");
    function nh(n) {
      var i = Ki(n) ? "checked" : "value", u = Object.getOwnPropertyDescriptor(n.constructor.prototype, i);
      un(n[i]);
      var d = "" + n[i];
      if (!(n.hasOwnProperty(i) || typeof u > "u" || typeof u.get != "function" || typeof u.set != "function")) {
        var m = u.get, y = u.set;
        Object.defineProperty(n, i, {
          configurable: !0,
          get: /* @__PURE__ */ a(function() {
            return m.call(this);
          }, "get"),
          set: /* @__PURE__ */ a(function(A) {
            un(A), d = "" + A, y.call(this, A);
          }, "set")
        }), Object.defineProperty(n, i, {
          enumerable: u.enumerable
        });
        var x = {
          getValue: /* @__PURE__ */ a(function() {
            return d;
          }, "getValue"),
          setValue: /* @__PURE__ */ a(function(A) {
            un(A), d = "" + A;
          }, "setValue"),
          stopTracking: /* @__PURE__ */ a(function() {
            GS(n), delete n[i];
          }, "stopTracking")
        };
        return x;
      }
    }
    a(nh, "trackValueOnNode");
    function tl(n) {
      rh(n) || (n._valueTracker = nh(n));
    }
    a(tl, "track");
    function cf(n) {
      if (!n)
        return !1;
      var i = rh(n);
      if (!i)
        return !0;
      var u = i.getValue(), d = uf(n);
      return d !== u ? (i.setValue(d), !0) : !1;
    }
    a(cf, "updateValueIfChanged");
    function ff(n) {
      if (n = n || (typeof document < "u" ? document : void 0), typeof n > "u")
        return null;
      try {
        return n.activeElement || n.body;
      } catch {
        return n.body;
      }
    }
    a(ff, "getActiveElement");
    var mg = !1, vg = !1, gg = !1, _ = !1;
    function H(n) {
      var i = n.type === "checkbox" || n.type === "radio";
      return i ? n.checked != null : n.value != null;
    }
    a(H, "isControlled");
    function X(n, i) {
      var u = n, d = i.checked, m = et({}, i, {
        defaultChecked: void 0,
        defaultValue: void 0,
        value: void 0,
        checked: d ?? u._wrapperState.initialChecked
      });
      return m;
    }
    a(X, "getHostProps");
    function re(n, i) {
      th("input", i), i.checked !== void 0 && i.defaultChecked !== void 0 && !vg && (c("%s contains an input of type %s with both checked an\
d defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked pro\
p, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.\
org/link/controlled-components", el() || "A component", i.type), vg = !0), i.value !== void 0 && i.defaultValue !== void 0 && !mg && (c("%s \
contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify eithe\
r the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of\
 these props. More info: https://reactjs.org/link/controlled-components", el() || "A component", i.type), mg = !0);
      var u = n, d = i.defaultValue == null ? "" : i.defaultValue;
      u._wrapperState = {
        initialChecked: i.checked != null ? i.checked : i.defaultChecked,
        initialValue: Lo(i.value != null ? i.value : d),
        controlled: H(i)
      };
    }
    a(re, "initWrapperState");
    function de(n, i) {
      var u = n, d = i.checked;
      d != null && U0(u, "checked", d, !1);
    }
    a(de, "updateChecked");
    function He(n, i) {
      var u = n;
      {
        var d = H(i);
        !u._wrapperState.controlled && d && !_ && (c("A component is changing an uncontrolled input to be controlled. This is likely caused \
by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input el\
ement for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"), _ = !0), u._wrapperState.controlled &&
        !d && !gg && (c("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a d\
efined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the compon\
ent. More info: https://reactjs.org/link/controlled-components"), gg = !0);
      }
      de(n, i);
      var m = Lo(i.value), y = i.type;
      if (m != null)
        y === "number" ? (m === 0 && u.value === "" || // We explicitly want to coerce to number here if possible.
        // eslint-disable-next-line
        u.value != m) && (u.value = va(m)) : u.value !== va(m) && (u.value = va(m));
      else if (y === "submit" || y === "reset") {
        u.removeAttribute("value");
        return;
      }
      i.hasOwnProperty("value") ? Ct(u, i.type, m) : i.hasOwnProperty("defaultValue") && Ct(u, i.type, Lo(i.defaultValue)), i.checked == null &&
      i.defaultChecked != null && (u.defaultChecked = !!i.defaultChecked);
    }
    a(He, "updateWrapper");
    function Fe(n, i, u) {
      var d = n;
      if (i.hasOwnProperty("value") || i.hasOwnProperty("defaultValue")) {
        var m = i.type, y = m === "submit" || m === "reset";
        if (y && (i.value === void 0 || i.value === null))
          return;
        var x = va(d._wrapperState.initialValue);
        u || x !== d.value && (d.value = x), d.defaultValue = x;
      }
      var A = d.name;
      A !== "" && (d.name = ""), d.defaultChecked = !d.defaultChecked, d.defaultChecked = !!d._wrapperState.initialChecked, A !== "" && (d.name =
      A);
    }
    a(Fe, "postMountWrapper");
    function Ke(n, i) {
      var u = n;
      He(u, i), ut(u, i);
    }
    a(Ke, "restoreControlledState");
    function ut(n, i) {
      var u = i.name;
      if (i.type === "radio" && u != null) {
        for (var d = n; d.parentNode; )
          d = d.parentNode;
        ve(u, "name");
        for (var m = d.querySelectorAll("input[name=" + JSON.stringify("" + u) + '][type="radio"]'), y = 0; y < m.length; y++) {
          var x = m[y];
          if (!(x === n || x.form !== n.form)) {
            var A = ay(x);
            if (!A)
              throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");
            cf(x), He(x, A);
          }
        }
      }
    }
    a(ut, "updateNamedCousins");
    function Ct(n, i, u) {
      // Focused number inputs synchronize on blur. See ChangeEventPlugin.js
      (i !== "number" || ff(n.ownerDocument) !== n) && (u == null ? n.defaultValue = va(n._wrapperState.initialValue) : n.defaultValue !== va(
      u) && (n.defaultValue = va(u)));
    }
    a(Ct, "setDefaultValue");
    var Nt = !1, Bt = !1, zt = !1;
    function tr(n, i) {
      i.value == null && (typeof i.children == "object" && i.children !== null ? e.Children.forEach(i.children, function(u) {
        u != null && (typeof u == "string" || typeof u == "number" || Bt || (Bt = !0, c("Cannot infer the option value of complex children. \
Pass a `value` prop or use a plain string as children to <option>.")));
      }) : i.dangerouslySetInnerHTML != null && (zt || (zt = !0, c("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which\
 value should be selected.")))), i.selected != null && !Nt && (c("Use the `defaultValue` or `value` props on <select> instead of setting `se\
lected` on <option>."), Nt = !0);
    }
    a(tr, "validateProps");
    function Ir(n, i) {
      i.value != null && n.setAttribute("value", va(Lo(i.value)));
    }
    a(Ir, "postMountWrapper$1");
    var df = Array.isArray;
    function Lr(n) {
      return df(n);
    }
    a(Lr, "isArray");
    var pf;
    pf = !1;
    function yg() {
      var n = el();
      return n ? `

Check the render method of \`` + n + "`." : "";
    }
    a(yg, "getDeclarationErrorAddendum");
    var ah = ["value", "defaultValue"];
    function YS(n) {
      {
        th("select", n);
        for (var i = 0; i < ah.length; i++) {
          var u = ah[i];
          if (n[u] != null) {
            var d = Lr(n[u]);
            n.multiple && !d ? c("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s", u, yg()) : !n.multiple && d &&
            c("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s", u, yg());
          }
        }
      }
    }
    a(YS, "checkSelectPropTypes");
    function Xi(n, i, u, d) {
      var m = n.options;
      if (i) {
        for (var y = u, x = {}, A = 0; A < y.length; A++)
          x["$" + y[A]] = !0;
        for (var T = 0; T < m.length; T++) {
          var L = x.hasOwnProperty("$" + m[T].value);
          m[T].selected !== L && (m[T].selected = L), L && d && (m[T].defaultSelected = !0);
        }
      } else {
        for (var k = va(Lo(u)), j = null, z = 0; z < m.length; z++) {
          if (m[z].value === k) {
            m[z].selected = !0, d && (m[z].defaultSelected = !0);
            return;
          }
          j === null && !m[z].disabled && (j = m[z]);
        }
        j !== null && (j.selected = !0);
      }
    }
    a(Xi, "updateOptions");
    function oh(n, i) {
      return et({}, i, {
        value: void 0
      });
    }
    a(oh, "getHostProps$1");
    function vT(n, i) {
      var u = n;
      YS(i), u._wrapperState = {
        wasMultiple: !!i.multiple
      }, i.value !== void 0 && i.defaultValue !== void 0 && !pf && (c("Select elements must be either controlled or uncontrolled (specify ei\
ther the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove on\
e of these props. More info: https://reactjs.org/link/controlled-components"), pf = !0);
    }
    a(vT, "initWrapperState$1");
    function Wte(n, i) {
      var u = n;
      u.multiple = !!i.multiple;
      var d = i.value;
      d != null ? Xi(u, !!i.multiple, d, !1) : i.defaultValue != null && Xi(u, !!i.multiple, i.defaultValue, !0);
    }
    a(Wte, "postMountWrapper$2");
    function Gte(n, i) {
      var u = n, d = u._wrapperState.wasMultiple;
      u._wrapperState.wasMultiple = !!i.multiple;
      var m = i.value;
      m != null ? Xi(u, !!i.multiple, m, !1) : d !== !!i.multiple && (i.defaultValue != null ? Xi(u, !!i.multiple, i.defaultValue, !0) : Xi(
      u, !!i.multiple, i.multiple ? [] : "", !1));
    }
    a(Gte, "postUpdateWrapper");
    function Yte(n, i) {
      var u = n, d = i.value;
      d != null && Xi(u, !!i.multiple, d, !1);
    }
    a(Yte, "restoreControlledState$1");
    var gT = !1;
    function KS(n, i) {
      var u = n;
      if (i.dangerouslySetInnerHTML != null)
        throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");
      var d = et({}, i, {
        value: void 0,
        defaultValue: void 0,
        children: va(u._wrapperState.initialValue)
      });
      return d;
    }
    a(KS, "getHostProps$2");
    function yT(n, i) {
      var u = n;
      th("textarea", i), i.value !== void 0 && i.defaultValue !== void 0 && !gT && (c("%s contains a textarea with both value and defaultVal\
ue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both\
). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-\
components", el() || "A component"), gT = !0);
      var d = i.value;
      if (d == null) {
        var m = i.children, y = i.defaultValue;
        if (m != null) {
          c("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");
          {
            if (y != null)
              throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");
            if (Lr(m)) {
              if (m.length > 1)
                throw new Error("<textarea> can only have at most one child.");
              m = m[0];
            }
            y = m;
          }
        }
        y == null && (y = ""), d = y;
      }
      u._wrapperState = {
        initialValue: Lo(d)
      };
    }
    a(yT, "initWrapperState$2");
    function bT(n, i) {
      var u = n, d = Lo(i.value), m = Lo(i.defaultValue);
      if (d != null) {
        var y = va(d);
        y !== u.value && (u.value = y), i.defaultValue == null && u.defaultValue !== y && (u.defaultValue = y);
      }
      m != null && (u.defaultValue = va(m));
    }
    a(bT, "updateWrapper$1");
    function ST(n, i) {
      var u = n, d = u.textContent;
      d === u._wrapperState.initialValue && d !== "" && d !== null && (u.value = d);
    }
    a(ST, "postMountWrapper$3");
    function Kte(n, i) {
      bT(n, i);
    }
    a(Kte, "restoreControlledState$2");
    var Qi = "http://www.w3.org/1999/xhtml", Xte = "http://www.w3.org/1998/Math/MathML", XS = "http://www.w3.org/2000/svg";
    function QS(n) {
      switch (n) {
        case "svg":
          return XS;
        case "math":
          return Xte;
        default:
          return Qi;
      }
    }
    a(QS, "getIntrinsicNamespace");
    function JS(n, i) {
      return n == null || n === Qi ? QS(i) : n === XS && i === "foreignObject" ? Qi : n;
    }
    a(JS, "getChildNamespace");
    var Qte = /* @__PURE__ */ a(function(n) {
      return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(i, u, d, m) {
        MSApp.execUnsafeLocalFunction(function() {
          return n(i, u, d, m);
        });
      } : n;
    }, "createMicrosoftUnsafeLocalFunction"), bg, wT = Qte(function(n, i) {
      if (n.namespaceURI === XS && !("innerHTML" in n)) {
        bg = bg || document.createElement("div"), bg.innerHTML = "<svg>" + i.valueOf().toString() + "</svg>";
        for (var u = bg.firstChild; n.firstChild; )
          n.removeChild(n.firstChild);
        for (; u.firstChild; )
          n.appendChild(u.firstChild);
        return;
      }
      n.innerHTML = i;
    }), ga = 1, Ji = 3, Er = 8, Zi = 9, ZS = 11, Sg = /* @__PURE__ */ a(function(n, i) {
      if (i) {
        var u = n.firstChild;
        if (u && u === n.lastChild && u.nodeType === Ji) {
          u.nodeValue = i;
          return;
        }
      }
      n.textContent = i;
    }, "setTextContent"), Jte = {
      animation: ["animationDelay", "animationDirection", "animationDuration", "animationFillMode", "animationIterationCount", "animationNam\
e", "animationPlayState", "animationTimingFunction"],
      background: ["backgroundAttachment", "backgroundClip", "backgroundColor", "backgroundImage", "backgroundOrigin", "backgroundPositionX",
      "backgroundPositionY", "backgroundRepeat", "backgroundSize"],
      backgroundPosition: ["backgroundPositionX", "backgroundPositionY"],
      border: ["borderBottomColor", "borderBottomStyle", "borderBottomWidth", "borderImageOutset", "borderImageRepeat", "borderImageSlice", "\
borderImageSource", "borderImageWidth", "borderLeftColor", "borderLeftStyle", "borderLeftWidth", "borderRightColor", "borderRightStyle", "bo\
rderRightWidth", "borderTopColor", "borderTopStyle", "borderTopWidth"],
      borderBlockEnd: ["borderBlockEndColor", "borderBlockEndStyle", "borderBlockEndWidth"],
      borderBlockStart: ["borderBlockStartColor", "borderBlockStartStyle", "borderBlockStartWidth"],
      borderBottom: ["borderBottomColor", "borderBottomStyle", "borderBottomWidth"],
      borderColor: ["borderBottomColor", "borderLeftColor", "borderRightColor", "borderTopColor"],
      borderImage: ["borderImageOutset", "borderImageRepeat", "borderImageSlice", "borderImageSource", "borderImageWidth"],
      borderInlineEnd: ["borderInlineEndColor", "borderInlineEndStyle", "borderInlineEndWidth"],
      borderInlineStart: ["borderInlineStartColor", "borderInlineStartStyle", "borderInlineStartWidth"],
      borderLeft: ["borderLeftColor", "borderLeftStyle", "borderLeftWidth"],
      borderRadius: ["borderBottomLeftRadius", "borderBottomRightRadius", "borderTopLeftRadius", "borderTopRightRadius"],
      borderRight: ["borderRightColor", "borderRightStyle", "borderRightWidth"],
      borderStyle: ["borderBottomStyle", "borderLeftStyle", "borderRightStyle", "borderTopStyle"],
      borderTop: ["borderTopColor", "borderTopStyle", "borderTopWidth"],
      borderWidth: ["borderBottomWidth", "borderLeftWidth", "borderRightWidth", "borderTopWidth"],
      columnRule: ["columnRuleColor", "columnRuleStyle", "columnRuleWidth"],
      columns: ["columnCount", "columnWidth"],
      flex: ["flexBasis", "flexGrow", "flexShrink"],
      flexFlow: ["flexDirection", "flexWrap"],
      font: ["fontFamily", "fontFeatureSettings", "fontKerning", "fontLanguageOverride", "fontSize", "fontSizeAdjust", "fontStretch", "fontS\
tyle", "fontVariant", "fontVariantAlternates", "fontVariantCaps", "fontVariantEastAsian", "fontVariantLigatures", "fontVariantNumeric", "fon\
tVariantPosition", "fontWeight", "lineHeight"],
      fontVariant: ["fontVariantAlternates", "fontVariantCaps", "fontVariantEastAsian", "fontVariantLigatures", "fontVariantNumeric", "fontV\
ariantPosition"],
      gap: ["columnGap", "rowGap"],
      grid: ["gridAutoColumns", "gridAutoFlow", "gridAutoRows", "gridTemplateAreas", "gridTemplateColumns", "gridTemplateRows"],
      gridArea: ["gridColumnEnd", "gridColumnStart", "gridRowEnd", "gridRowStart"],
      gridColumn: ["gridColumnEnd", "gridColumnStart"],
      gridColumnGap: ["columnGap"],
      gridGap: ["columnGap", "rowGap"],
      gridRow: ["gridRowEnd", "gridRowStart"],
      gridRowGap: ["rowGap"],
      gridTemplate: ["gridTemplateAreas", "gridTemplateColumns", "gridTemplateRows"],
      listStyle: ["listStyleImage", "listStylePosition", "listStyleType"],
      margin: ["marginBottom", "marginLeft", "marginRight", "marginTop"],
      marker: ["markerEnd", "markerMid", "markerStart"],
      mask: ["maskClip", "maskComposite", "maskImage", "maskMode", "maskOrigin", "maskPositionX", "maskPositionY", "maskRepeat", "maskSize"],
      maskPosition: ["maskPositionX", "maskPositionY"],
      outline: ["outlineColor", "outlineStyle", "outlineWidth"],
      overflow: ["overflowX", "overflowY"],
      padding: ["paddingBottom", "paddingLeft", "paddingRight", "paddingTop"],
      placeContent: ["alignContent", "justifyContent"],
      placeItems: ["alignItems", "justifyItems"],
      placeSelf: ["alignSelf", "justifySelf"],
      textDecoration: ["textDecorationColor", "textDecorationLine", "textDecorationStyle"],
      textEmphasis: ["textEmphasisColor", "textEmphasisStyle"],
      transition: ["transitionDelay", "transitionDuration", "transitionProperty", "transitionTimingFunction"],
      wordWrap: ["overflowWrap"]
    }, ih = {
      animationIterationCount: !0,
      aspectRatio: !0,
      borderImageOutset: !0,
      borderImageSlice: !0,
      borderImageWidth: !0,
      boxFlex: !0,
      boxFlexGroup: !0,
      boxOrdinalGroup: !0,
      columnCount: !0,
      columns: !0,
      flex: !0,
      flexGrow: !0,
      flexPositive: !0,
      flexShrink: !0,
      flexNegative: !0,
      flexOrder: !0,
      gridArea: !0,
      gridRow: !0,
      gridRowEnd: !0,
      gridRowSpan: !0,
      gridRowStart: !0,
      gridColumn: !0,
      gridColumnEnd: !0,
      gridColumnSpan: !0,
      gridColumnStart: !0,
      fontWeight: !0,
      lineClamp: !0,
      lineHeight: !0,
      opacity: !0,
      order: !0,
      orphans: !0,
      tabSize: !0,
      widows: !0,
      zIndex: !0,
      zoom: !0,
      // SVG-related properties
      fillOpacity: !0,
      floodOpacity: !0,
      stopOpacity: !0,
      strokeDasharray: !0,
      strokeDashoffset: !0,
      strokeMiterlimit: !0,
      strokeOpacity: !0,
      strokeWidth: !0
    };
    function Zte(n, i) {
      return n + i.charAt(0).toUpperCase() + i.substring(1);
    }
    a(Zte, "prefixKey");
    var ere = ["Webkit", "ms", "Moz", "O"];
    Object.keys(ih).forEach(function(n) {
      ere.forEach(function(i) {
        ih[Zte(i, n)] = ih[n];
      });
    });
    function ew(n, i, u) {
      var d = i == null || typeof i == "boolean" || i === "";
      return d ? "" : !u && typeof i == "number" && i !== 0 && !(ih.hasOwnProperty(n) && ih[n]) ? i + "px" : (Fo(i, n), ("" + i).trim());
    }
    a(ew, "dangerousStyleValue");
    var tre = /([A-Z])/g, rre = /^ms-/;
    function nre(n) {
      return n.replace(tre, "-$1").toLowerCase().replace(rre, "-ms-");
    }
    a(nre, "hyphenateStyleName");
    var ET = /* @__PURE__ */ a(function() {
    }, "warnValidStyle");
    {
      var are = /^(?:webkit|moz|o)[A-Z]/, ore = /^-ms-/, ire = /-(.)/g, xT = /;\s*$/, hf = {}, tw = {}, CT = !1, DT = !1, sre = /* @__PURE__ */ a(
      function(n) {
        return n.replace(ire, function(i, u) {
          return u.toUpperCase();
        });
      }, "camelize"), lre = /* @__PURE__ */ a(function(n) {
        hf.hasOwnProperty(n) && hf[n] || (hf[n] = !0, c(
          "Unsupported style property %s. Did you mean %s?",
          n,
          // As Andi Smith suggests
          // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
          // is converted to lowercase `ms`.
          sre(n.replace(ore, "ms-"))
        ));
      }, "warnHyphenatedStyleName"), ure = /* @__PURE__ */ a(function(n) {
        hf.hasOwnProperty(n) && hf[n] || (hf[n] = !0, c("Unsupported vendor-prefixed style property %s. Did you mean %s?", n, n.charAt(0).toUpperCase() +
        n.slice(1)));
      }, "warnBadVendoredStyleName"), cre = /* @__PURE__ */ a(function(n, i) {
        tw.hasOwnProperty(i) && tw[i] || (tw[i] = !0, c(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`, n, i.replace(
        xT, "")));
      }, "warnStyleValueWithSemicolon"), fre = /* @__PURE__ */ a(function(n, i) {
        CT || (CT = !0, c("`NaN` is an invalid value for the `%s` css style property.", n));
      }, "warnStyleValueIsNaN"), dre = /* @__PURE__ */ a(function(n, i) {
        DT || (DT = !0, c("`Infinity` is an invalid value for the `%s` css style property.", n));
      }, "warnStyleValueIsInfinity");
      ET = /* @__PURE__ */ a(function(n, i) {
        n.indexOf("-") > -1 ? lre(n) : are.test(n) ? ure(n) : xT.test(i) && cre(n, i), typeof i == "number" && (isNaN(i) ? fre(n, i) : isFinite(
        i) || dre(n, i));
      }, "warnValidStyle");
    }
    var pre = ET;
    function hre(n) {
      {
        var i = "", u = "";
        for (var d in n)
          if (n.hasOwnProperty(d)) {
            var m = n[d];
            if (m != null) {
              var y = d.indexOf("--") === 0;
              i += u + (y ? d : nre(d)) + ":", i += ew(d, m, y), u = ";";
            }
          }
        return i || null;
      }
    }
    a(hre, "createDangerousStringForStyles");
    function RT(n, i) {
      var u = n.style;
      for (var d in i)
        if (i.hasOwnProperty(d)) {
          var m = d.indexOf("--") === 0;
          m || pre(d, i[d]);
          var y = ew(d, i[d], m);
          d === "float" && (d = "cssFloat"), m ? u.setProperty(d, y) : u[d] = y;
        }
    }
    a(RT, "setValueForStyles");
    function mre(n) {
      return n == null || typeof n == "boolean" || n === "";
    }
    a(mre, "isValueEmpty");
    function AT(n) {
      var i = {};
      for (var u in n)
        for (var d = Jte[u] || [u], m = 0; m < d.length; m++)
          i[d[m]] = u;
      return i;
    }
    a(AT, "expandShorthandMap");
    function vre(n, i) {
      {
        if (!i)
          return;
        var u = AT(n), d = AT(i), m = {};
        for (var y in u) {
          var x = u[y], A = d[y];
          if (A && x !== A) {
            var T = x + "," + A;
            if (m[T])
              continue;
            m[T] = !0, c("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoi\
d this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.", mre(n[x]) ?
            "Removing" : "Updating", x, A);
          }
        }
      }
    }
    a(vre, "validateShorthandPropertyCollisionInDev");
    var gre = {
      area: !0,
      base: !0,
      br: !0,
      col: !0,
      embed: !0,
      hr: !0,
      img: !0,
      input: !0,
      keygen: !0,
      link: !0,
      meta: !0,
      param: !0,
      source: !0,
      track: !0,
      wbr: !0
      // NOTE: menuitem's close tag should be omitted, but that causes problems.
    }, yre = et({
      menuitem: !0
    }, gre), bre = "__html";
    function rw(n, i) {
      if (i) {
        if (yre[n] && (i.children != null || i.dangerouslySetInnerHTML != null))
          throw new Error(n + " is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");
        if (i.dangerouslySetInnerHTML != null) {
          if (i.children != null)
            throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");
          if (typeof i.dangerouslySetInnerHTML != "object" || !(bre in i.dangerouslySetInnerHTML))
            throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dang\
erously-set-inner-html for more information.");
        }
        if (!i.suppressContentEditableWarning && i.contentEditable && i.children != null && c("A component is `contentEditable` and contains\
 `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. T\
his is probably not intentional."), i.style != null && typeof i.style != "object")
          throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRigh\
t: spacing + 'em'}} when using JSX.");
      }
    }
    a(rw, "assertValidProps");
    function mu(n, i) {
      if (n.indexOf("-") === -1)
        return typeof i.is == "string";
      switch (n) {
        case "annotation-xml":
        case "color-profile":
        case "font-face":
        case "font-face-src":
        case "font-face-uri":
        case "font-face-format":
        case "font-face-name":
        case "missing-glyph":
          return !1;
        default:
          return !0;
      }
    }
    a(mu, "isCustomComponent");
    var wg = {
      // HTML
      accept: "accept",
      acceptcharset: "acceptCharset",
      "accept-charset": "acceptCharset",
      accesskey: "accessKey",
      action: "action",
      allowfullscreen: "allowFullScreen",
      alt: "alt",
      as: "as",
      async: "async",
      autocapitalize: "autoCapitalize",
      autocomplete: "autoComplete",
      autocorrect: "autoCorrect",
      autofocus: "autoFocus",
      autoplay: "autoPlay",
      autosave: "autoSave",
      capture: "capture",
      cellpadding: "cellPadding",
      cellspacing: "cellSpacing",
      challenge: "challenge",
      charset: "charSet",
      checked: "checked",
      children: "children",
      cite: "cite",
      class: "className",
      classid: "classID",
      classname: "className",
      cols: "cols",
      colspan: "colSpan",
      content: "content",
      contenteditable: "contentEditable",
      contextmenu: "contextMenu",
      controls: "controls",
      controlslist: "controlsList",
      coords: "coords",
      crossorigin: "crossOrigin",
      dangerouslysetinnerhtml: "dangerouslySetInnerHTML",
      data: "data",
      datetime: "dateTime",
      default: "default",
      defaultchecked: "defaultChecked",
      defaultvalue: "defaultValue",
      defer: "defer",
      dir: "dir",
      disabled: "disabled",
      disablepictureinpicture: "disablePictureInPicture",
      disableremoteplayback: "disableRemotePlayback",
      download: "download",
      draggable: "draggable",
      enctype: "encType",
      enterkeyhint: "enterKeyHint",
      for: "htmlFor",
      form: "form",
      formmethod: "formMethod",
      formaction: "formAction",
      formenctype: "formEncType",
      formnovalidate: "formNoValidate",
      formtarget: "formTarget",
      frameborder: "frameBorder",
      headers: "headers",
      height: "height",
      hidden: "hidden",
      high: "high",
      href: "href",
      hreflang: "hrefLang",
      htmlfor: "htmlFor",
      httpequiv: "httpEquiv",
      "http-equiv": "httpEquiv",
      icon: "icon",
      id: "id",
      imagesizes: "imageSizes",
      imagesrcset: "imageSrcSet",
      innerhtml: "innerHTML",
      inputmode: "inputMode",
      integrity: "integrity",
      is: "is",
      itemid: "itemID",
      itemprop: "itemProp",
      itemref: "itemRef",
      itemscope: "itemScope",
      itemtype: "itemType",
      keyparams: "keyParams",
      keytype: "keyType",
      kind: "kind",
      label: "label",
      lang: "lang",
      list: "list",
      loop: "loop",
      low: "low",
      manifest: "manifest",
      marginwidth: "marginWidth",
      marginheight: "marginHeight",
      max: "max",
      maxlength: "maxLength",
      media: "media",
      mediagroup: "mediaGroup",
      method: "method",
      min: "min",
      minlength: "minLength",
      multiple: "multiple",
      muted: "muted",
      name: "name",
      nomodule: "noModule",
      nonce: "nonce",
      novalidate: "noValidate",
      open: "open",
      optimum: "optimum",
      pattern: "pattern",
      placeholder: "placeholder",
      playsinline: "playsInline",
      poster: "poster",
      preload: "preload",
      profile: "profile",
      radiogroup: "radioGroup",
      readonly: "readOnly",
      referrerpolicy: "referrerPolicy",
      rel: "rel",
      required: "required",
      reversed: "reversed",
      role: "role",
      rows: "rows",
      rowspan: "rowSpan",
      sandbox: "sandbox",
      scope: "scope",
      scoped: "scoped",
      scrolling: "scrolling",
      seamless: "seamless",
      selected: "selected",
      shape: "shape",
      size: "size",
      sizes: "sizes",
      span: "span",
      spellcheck: "spellCheck",
      src: "src",
      srcdoc: "srcDoc",
      srclang: "srcLang",
      srcset: "srcSet",
      start: "start",
      step: "step",
      style: "style",
      summary: "summary",
      tabindex: "tabIndex",
      target: "target",
      title: "title",
      type: "type",
      usemap: "useMap",
      value: "value",
      width: "width",
      wmode: "wmode",
      wrap: "wrap",
      // SVG
      about: "about",
      accentheight: "accentHeight",
      "accent-height": "accentHeight",
      accumulate: "accumulate",
      additive: "additive",
      alignmentbaseline: "alignmentBaseline",
      "alignment-baseline": "alignmentBaseline",
      allowreorder: "allowReorder",
      alphabetic: "alphabetic",
      amplitude: "amplitude",
      arabicform: "arabicForm",
      "arabic-form": "arabicForm",
      ascent: "ascent",
      attributename: "attributeName",
      attributetype: "attributeType",
      autoreverse: "autoReverse",
      azimuth: "azimuth",
      basefrequency: "baseFrequency",
      baselineshift: "baselineShift",
      "baseline-shift": "baselineShift",
      baseprofile: "baseProfile",
      bbox: "bbox",
      begin: "begin",
      bias: "bias",
      by: "by",
      calcmode: "calcMode",
      capheight: "capHeight",
      "cap-height": "capHeight",
      clip: "clip",
      clippath: "clipPath",
      "clip-path": "clipPath",
      clippathunits: "clipPathUnits",
      cliprule: "clipRule",
      "clip-rule": "clipRule",
      color: "color",
      colorinterpolation: "colorInterpolation",
      "color-interpolation": "colorInterpolation",
      colorinterpolationfilters: "colorInterpolationFilters",
      "color-interpolation-filters": "colorInterpolationFilters",
      colorprofile: "colorProfile",
      "color-profile": "colorProfile",
      colorrendering: "colorRendering",
      "color-rendering": "colorRendering",
      contentscripttype: "contentScriptType",
      contentstyletype: "contentStyleType",
      cursor: "cursor",
      cx: "cx",
      cy: "cy",
      d: "d",
      datatype: "datatype",
      decelerate: "decelerate",
      descent: "descent",
      diffuseconstant: "diffuseConstant",
      direction: "direction",
      display: "display",
      divisor: "divisor",
      dominantbaseline: "dominantBaseline",
      "dominant-baseline": "dominantBaseline",
      dur: "dur",
      dx: "dx",
      dy: "dy",
      edgemode: "edgeMode",
      elevation: "elevation",
      enablebackground: "enableBackground",
      "enable-background": "enableBackground",
      end: "end",
      exponent: "exponent",
      externalresourcesrequired: "externalResourcesRequired",
      fill: "fill",
      fillopacity: "fillOpacity",
      "fill-opacity": "fillOpacity",
      fillrule: "fillRule",
      "fill-rule": "fillRule",
      filter: "filter",
      filterres: "filterRes",
      filterunits: "filterUnits",
      floodopacity: "floodOpacity",
      "flood-opacity": "floodOpacity",
      floodcolor: "floodColor",
      "flood-color": "floodColor",
      focusable: "focusable",
      fontfamily: "fontFamily",
      "font-family": "fontFamily",
      fontsize: "fontSize",
      "font-size": "fontSize",
      fontsizeadjust: "fontSizeAdjust",
      "font-size-adjust": "fontSizeAdjust",
      fontstretch: "fontStretch",
      "font-stretch": "fontStretch",
      fontstyle: "fontStyle",
      "font-style": "fontStyle",
      fontvariant: "fontVariant",
      "font-variant": "fontVariant",
      fontweight: "fontWeight",
      "font-weight": "fontWeight",
      format: "format",
      from: "from",
      fx: "fx",
      fy: "fy",
      g1: "g1",
      g2: "g2",
      glyphname: "glyphName",
      "glyph-name": "glyphName",
      glyphorientationhorizontal: "glyphOrientationHorizontal",
      "glyph-orientation-horizontal": "glyphOrientationHorizontal",
      glyphorientationvertical: "glyphOrientationVertical",
      "glyph-orientation-vertical": "glyphOrientationVertical",
      glyphref: "glyphRef",
      gradienttransform: "gradientTransform",
      gradientunits: "gradientUnits",
      hanging: "hanging",
      horizadvx: "horizAdvX",
      "horiz-adv-x": "horizAdvX",
      horizoriginx: "horizOriginX",
      "horiz-origin-x": "horizOriginX",
      ideographic: "ideographic",
      imagerendering: "imageRendering",
      "image-rendering": "imageRendering",
      in2: "in2",
      in: "in",
      inlist: "inlist",
      intercept: "intercept",
      k1: "k1",
      k2: "k2",
      k3: "k3",
      k4: "k4",
      k: "k",
      kernelmatrix: "kernelMatrix",
      kernelunitlength: "kernelUnitLength",
      kerning: "kerning",
      keypoints: "keyPoints",
      keysplines: "keySplines",
      keytimes: "keyTimes",
      lengthadjust: "lengthAdjust",
      letterspacing: "letterSpacing",
      "letter-spacing": "letterSpacing",
      lightingcolor: "lightingColor",
      "lighting-color": "lightingColor",
      limitingconeangle: "limitingConeAngle",
      local: "local",
      markerend: "markerEnd",
      "marker-end": "markerEnd",
      markerheight: "markerHeight",
      markermid: "markerMid",
      "marker-mid": "markerMid",
      markerstart: "markerStart",
      "marker-start": "markerStart",
      markerunits: "markerUnits",
      markerwidth: "markerWidth",
      mask: "mask",
      maskcontentunits: "maskContentUnits",
      maskunits: "maskUnits",
      mathematical: "mathematical",
      mode: "mode",
      numoctaves: "numOctaves",
      offset: "offset",
      opacity: "opacity",
      operator: "operator",
      order: "order",
      orient: "orient",
      orientation: "orientation",
      origin: "origin",
      overflow: "overflow",
      overlineposition: "overlinePosition",
      "overline-position": "overlinePosition",
      overlinethickness: "overlineThickness",
      "overline-thickness": "overlineThickness",
      paintorder: "paintOrder",
      "paint-order": "paintOrder",
      panose1: "panose1",
      "panose-1": "panose1",
      pathlength: "pathLength",
      patterncontentunits: "patternContentUnits",
      patterntransform: "patternTransform",
      patternunits: "patternUnits",
      pointerevents: "pointerEvents",
      "pointer-events": "pointerEvents",
      points: "points",
      pointsatx: "pointsAtX",
      pointsaty: "pointsAtY",
      pointsatz: "pointsAtZ",
      prefix: "prefix",
      preservealpha: "preserveAlpha",
      preserveaspectratio: "preserveAspectRatio",
      primitiveunits: "primitiveUnits",
      property: "property",
      r: "r",
      radius: "radius",
      refx: "refX",
      refy: "refY",
      renderingintent: "renderingIntent",
      "rendering-intent": "renderingIntent",
      repeatcount: "repeatCount",
      repeatdur: "repeatDur",
      requiredextensions: "requiredExtensions",
      requiredfeatures: "requiredFeatures",
      resource: "resource",
      restart: "restart",
      result: "result",
      results: "results",
      rotate: "rotate",
      rx: "rx",
      ry: "ry",
      scale: "scale",
      security: "security",
      seed: "seed",
      shaperendering: "shapeRendering",
      "shape-rendering": "shapeRendering",
      slope: "slope",
      spacing: "spacing",
      specularconstant: "specularConstant",
      specularexponent: "specularExponent",
      speed: "speed",
      spreadmethod: "spreadMethod",
      startoffset: "startOffset",
      stddeviation: "stdDeviation",
      stemh: "stemh",
      stemv: "stemv",
      stitchtiles: "stitchTiles",
      stopcolor: "stopColor",
      "stop-color": "stopColor",
      stopopacity: "stopOpacity",
      "stop-opacity": "stopOpacity",
      strikethroughposition: "strikethroughPosition",
      "strikethrough-position": "strikethroughPosition",
      strikethroughthickness: "strikethroughThickness",
      "strikethrough-thickness": "strikethroughThickness",
      string: "string",
      stroke: "stroke",
      strokedasharray: "strokeDasharray",
      "stroke-dasharray": "strokeDasharray",
      strokedashoffset: "strokeDashoffset",
      "stroke-dashoffset": "strokeDashoffset",
      strokelinecap: "strokeLinecap",
      "stroke-linecap": "strokeLinecap",
      strokelinejoin: "strokeLinejoin",
      "stroke-linejoin": "strokeLinejoin",
      strokemiterlimit: "strokeMiterlimit",
      "stroke-miterlimit": "strokeMiterlimit",
      strokewidth: "strokeWidth",
      "stroke-width": "strokeWidth",
      strokeopacity: "strokeOpacity",
      "stroke-opacity": "strokeOpacity",
      suppresscontenteditablewarning: "suppressContentEditableWarning",
      suppresshydrationwarning: "suppressHydrationWarning",
      surfacescale: "surfaceScale",
      systemlanguage: "systemLanguage",
      tablevalues: "tableValues",
      targetx: "targetX",
      targety: "targetY",
      textanchor: "textAnchor",
      "text-anchor": "textAnchor",
      textdecoration: "textDecoration",
      "text-decoration": "textDecoration",
      textlength: "textLength",
      textrendering: "textRendering",
      "text-rendering": "textRendering",
      to: "to",
      transform: "transform",
      typeof: "typeof",
      u1: "u1",
      u2: "u2",
      underlineposition: "underlinePosition",
      "underline-position": "underlinePosition",
      underlinethickness: "underlineThickness",
      "underline-thickness": "underlineThickness",
      unicode: "unicode",
      unicodebidi: "unicodeBidi",
      "unicode-bidi": "unicodeBidi",
      unicoderange: "unicodeRange",
      "unicode-range": "unicodeRange",
      unitsperem: "unitsPerEm",
      "units-per-em": "unitsPerEm",
      unselectable: "unselectable",
      valphabetic: "vAlphabetic",
      "v-alphabetic": "vAlphabetic",
      values: "values",
      vectoreffect: "vectorEffect",
      "vector-effect": "vectorEffect",
      version: "version",
      vertadvy: "vertAdvY",
      "vert-adv-y": "vertAdvY",
      vertoriginx: "vertOriginX",
      "vert-origin-x": "vertOriginX",
      vertoriginy: "vertOriginY",
      "vert-origin-y": "vertOriginY",
      vhanging: "vHanging",
      "v-hanging": "vHanging",
      videographic: "vIdeographic",
      "v-ideographic": "vIdeographic",
      viewbox: "viewBox",
      viewtarget: "viewTarget",
      visibility: "visibility",
      vmathematical: "vMathematical",
      "v-mathematical": "vMathematical",
      vocab: "vocab",
      widths: "widths",
      wordspacing: "wordSpacing",
      "word-spacing": "wordSpacing",
      writingmode: "writingMode",
      "writing-mode": "writingMode",
      x1: "x1",
      x2: "x2",
      x: "x",
      xchannelselector: "xChannelSelector",
      xheight: "xHeight",
      "x-height": "xHeight",
      xlinkactuate: "xlinkActuate",
      "xlink:actuate": "xlinkActuate",
      xlinkarcrole: "xlinkArcrole",
      "xlink:arcrole": "xlinkArcrole",
      xlinkhref: "xlinkHref",
      "xlink:href": "xlinkHref",
      xlinkrole: "xlinkRole",
      "xlink:role": "xlinkRole",
      xlinkshow: "xlinkShow",
      "xlink:show": "xlinkShow",
      xlinktitle: "xlinkTitle",
      "xlink:title": "xlinkTitle",
      xlinktype: "xlinkType",
      "xlink:type": "xlinkType",
      xmlbase: "xmlBase",
      "xml:base": "xmlBase",
      xmllang: "xmlLang",
      "xml:lang": "xmlLang",
      xmlns: "xmlns",
      "xml:space": "xmlSpace",
      xmlnsxlink: "xmlnsXlink",
      "xmlns:xlink": "xmlnsXlink",
      xmlspace: "xmlSpace",
      y1: "y1",
      y2: "y2",
      y: "y",
      ychannelselector: "yChannelSelector",
      z: "z",
      zoomandpan: "zoomAndPan"
    }, TT = {
      "aria-current": 0,
      // state
      "aria-description": 0,
      "aria-details": 0,
      "aria-disabled": 0,
      // state
      "aria-hidden": 0,
      // state
      "aria-invalid": 0,
      // state
      "aria-keyshortcuts": 0,
      "aria-label": 0,
      "aria-roledescription": 0,
      // Widget Attributes
      "aria-autocomplete": 0,
      "aria-checked": 0,
      "aria-expanded": 0,
      "aria-haspopup": 0,
      "aria-level": 0,
      "aria-modal": 0,
      "aria-multiline": 0,
      "aria-multiselectable": 0,
      "aria-orientation": 0,
      "aria-placeholder": 0,
      "aria-pressed": 0,
      "aria-readonly": 0,
      "aria-required": 0,
      "aria-selected": 0,
      "aria-sort": 0,
      "aria-valuemax": 0,
      "aria-valuemin": 0,
      "aria-valuenow": 0,
      "aria-valuetext": 0,
      // Live Region Attributes
      "aria-atomic": 0,
      "aria-busy": 0,
      "aria-live": 0,
      "aria-relevant": 0,
      // Drag-and-Drop Attributes
      "aria-dropeffect": 0,
      "aria-grabbed": 0,
      // Relationship Attributes
      "aria-activedescendant": 0,
      "aria-colcount": 0,
      "aria-colindex": 0,
      "aria-colspan": 0,
      "aria-controls": 0,
      "aria-describedby": 0,
      "aria-errormessage": 0,
      "aria-flowto": 0,
      "aria-labelledby": 0,
      "aria-owns": 0,
      "aria-posinset": 0,
      "aria-rowcount": 0,
      "aria-rowindex": 0,
      "aria-rowspan": 0,
      "aria-setsize": 0
    }, mf = {}, Sre = new RegExp("^(aria)-[" + Me + "]*$"), wre = new RegExp("^(aria)[A-Z][" + Me + "]*$");
    function Ere(n, i) {
      {
        if (ir.call(mf, i) && mf[i])
          return !0;
        if (wre.test(i)) {
          var u = "aria-" + i.slice(4).toLowerCase(), d = TT.hasOwnProperty(u) ? u : null;
          if (d == null)
            return c("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.", i), mf[i] = !0, !0;
          if (i !== d)
            return c("Invalid ARIA attribute `%s`. Did you mean `%s`?", i, d), mf[i] = !0, !0;
        }
        if (Sre.test(i)) {
          var m = i.toLowerCase(), y = TT.hasOwnProperty(m) ? m : null;
          if (y == null)
            return mf[i] = !0, !1;
          if (i !== y)
            return c("Unknown ARIA attribute `%s`. Did you mean `%s`?", i, y), mf[i] = !0, !0;
        }
      }
      return !0;
    }
    a(Ere, "validateProperty");
    function xre(n, i) {
      {
        var u = [];
        for (var d in i) {
          var m = Ere(n, d);
          m || u.push(d);
        }
        var y = u.map(function(x) {
          return "`" + x + "`";
        }).join(", ");
        u.length === 1 ? c("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", y, n) : u.length >
        1 && c("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", y, n);
      }
    }
    a(xre, "warnInvalidARIAProps");
    function Cre(n, i) {
      mu(n, i) || xre(n, i);
    }
    a(Cre, "validateProperties");
    var _T = !1;
    function Dre(n, i) {
      {
        if (n !== "input" && n !== "textarea" && n !== "select")
          return;
        i != null && i.value === null && !_T && (_T = !0, n === "select" && i.multiple ? c("`value` prop on `%s` should not be null. Conside\
r using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.", n) : c("`value`\
 prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.", n));
      }
    }
    a(Dre, "validateProperties$1");
    var OT = /* @__PURE__ */ a(function() {
    }, "validateProperty$1");
    {
      var Kn = {}, FT = /^on./, Rre = /^on[^A-Z]/, Are = new RegExp("^(aria)-[" + Me + "]*$"), Tre = new RegExp("^(aria)[A-Z][" + Me + "]*$");
      OT = /* @__PURE__ */ a(function(n, i, u, d) {
        if (ir.call(Kn, i) && Kn[i])
          return !0;
        var m = i.toLowerCase();
        if (m === "onfocusin" || m === "onfocusout")
          return c("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocus\
In and onFocusOut are not needed/supported by React."), Kn[i] = !0, !0;
        if (d != null) {
          var y = d.registrationNameDependencies, x = d.possibleRegistrationNames;
          if (y.hasOwnProperty(i))
            return !0;
          var A = x.hasOwnProperty(m) ? x[m] : null;
          if (A != null)
            return c("Invalid event handler property `%s`. Did you mean `%s`?", i, A), Kn[i] = !0, !0;
          if (FT.test(i))
            return c("Unknown event handler property `%s`. It will be ignored.", i), Kn[i] = !0, !0;
        } else if (FT.test(i))
          return Rre.test(i) && c("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onCli\
ck`.", i), Kn[i] = !0, !0;
        if (Are.test(i) || Tre.test(i))
          return !0;
        if (m === "innerhtml")
          return c("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInn\
erHTML`."), Kn[i] = !0, !0;
        if (m === "aria")
          return c("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."), Kn[i] = !0, !0;
        if (m === "is" && u !== null && u !== void 0 && typeof u != "string")
          return c("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.", typeof u), Kn[i] = !0, !0;
        if (typeof u == "number" && isNaN(u))
          return c("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.", i), Kn[i] = !0, !0;
        var T = Za(i), L = T !== null && T.type === ma;
        if (wg.hasOwnProperty(m)) {
          var k = wg[m];
          if (k !== i)
            return c("Invalid DOM property `%s`. Did you mean `%s`?", i, k), Kn[i] = !0, !0;
        } else if (!L && i !== m)
          return c("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom a\
ttribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.", i, m),
          Kn[i] = !0, !0;
        return typeof u == "boolean" && Ja(i, u, T, !1) ? (u ? c('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it t\
o the DOM, pass a string instead: %s="%s" or %s={value.toString()}.', u, i, i, u, i) : c('Received `%s` for a non-boolean attribute `%s`.\n\nI\
f you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={c\
ondition && value}, pass %s={condition ? value : undefined} instead.', u, i, i, u, i, i, i), Kn[i] = !0, !0) : L ? !0 : Ja(i, u, T, !1) ? (Kn[i] =
        !0, !1) : ((u === "false" || u === "true") && T !== null && T.type === cn && (c("Received the string `%s` for the boolean attribute \
`%s`. %s Did you mean %s={%s}?", u, i, u === "false" ? "The browser will interpret it as a truthy value." : 'Although this works, it will no\
t work as expected if you pass the string "false".', i, u), Kn[i] = !0), !0);
      }, "validateProperty$1");
    }
    var _re = /* @__PURE__ */ a(function(n, i, u) {
      {
        var d = [];
        for (var m in i) {
          var y = OT(n, m, i[m], u);
          y || d.push(m);
        }
        var x = d.map(function(A) {
          return "`" + A + "`";
        }).join(", ");
        d.length === 1 ? c("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to ke\
ep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", x, n) : d.length > 1 && c("Invalid values for props %s on \
<%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.or\
g/link/attribute-behavior ", x, n);
      }
    }, "warnUnknownProperties");
    function Ore(n, i, u) {
      mu(n, i) || _re(n, i, u);
    }
    a(Ore, "validateProperties$2");
    var IT = 1, nw = 2, sh = 4, Fre = IT | nw | sh, lh = null;
    function Ire(n) {
      lh !== null && c("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),
      lh = n;
    }
    a(Ire, "setReplayingEvent");
    function Lre() {
      lh === null && c("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an iss\
ue."), lh = null;
    }
    a(Lre, "resetReplayingEvent");
    function Pre(n) {
      return n === lh;
    }
    a(Pre, "isReplayingEvent");
    function aw(n) {
      var i = n.target || n.srcElement || window;
      return i.correspondingUseElement && (i = i.correspondingUseElement), i.nodeType === Ji ? i.parentNode : i;
    }
    a(aw, "getEventTarget");
    var ow = null, vf = null, gf = null;
    function LT(n) {
      var i = ul(n);
      if (i) {
        if (typeof ow != "function")
          throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caus\
ed by a bug in React. Please file an issue.");
        var u = i.stateNode;
        if (u) {
          var d = ay(u);
          ow(i.stateNode, i.type, d);
        }
      }
    }
    a(LT, "restoreStateOfTarget");
    function kre(n) {
      ow = n;
    }
    a(kre, "setRestoreImplementation");
    function PT(n) {
      vf ? gf ? gf.push(n) : gf = [n] : vf = n;
    }
    a(PT, "enqueueStateRestore");
    function Mre() {
      return vf !== null || gf !== null;
    }
    a(Mre, "needsStateRestore");
    function kT() {
      if (vf) {
        var n = vf, i = gf;
        if (vf = null, gf = null, LT(n), i)
          for (var u = 0; u < i.length; u++)
            LT(i[u]);
      }
    }
    a(kT, "restoreStateIfNeeded");
    var MT = /* @__PURE__ */ a(function(n, i) {
      return n(i);
    }, "batchedUpdatesImpl"), NT = /* @__PURE__ */ a(function() {
    }, "flushSyncImpl"), iw = !1;
    function Nre() {
      var n = Mre();
      n && (NT(), kT());
    }
    a(Nre, "finishEventHandler");
    function BT(n, i, u) {
      if (iw)
        return n(i, u);
      iw = !0;
      try {
        return MT(n, i, u);
      } finally {
        iw = !1, Nre();
      }
    }
    a(BT, "batchedUpdates");
    function Bre(n, i, u) {
      MT = n, NT = u;
    }
    a(Bre, "setBatchingImplementation");
    function $re(n) {
      return n === "button" || n === "input" || n === "select" || n === "textarea";
    }
    a($re, "isInteractive");
    function Hre(n, i, u) {
      switch (n) {
        case "onClick":
        case "onClickCapture":
        case "onDoubleClick":
        case "onDoubleClickCapture":
        case "onMouseDown":
        case "onMouseDownCapture":
        case "onMouseMove":
        case "onMouseMoveCapture":
        case "onMouseUp":
        case "onMouseUpCapture":
        case "onMouseEnter":
          return !!(u.disabled && $re(i));
        default:
          return !1;
      }
    }
    a(Hre, "shouldPreventMouseEvent");
    function uh(n, i) {
      var u = n.stateNode;
      if (u === null)
        return null;
      var d = ay(u);
      if (d === null)
        return null;
      var m = d[i];
      if (Hre(i, n.type, d))
        return null;
      if (m && typeof m != "function")
        throw new Error("Expected `" + i + "` listener to be a function, instead got a value of `" + typeof m + "` type.");
      return m;
    }
    a(uh, "getListener");
    var sw = !1;
    if (or)
      try {
        var ch = {};
        Object.defineProperty(ch, "passive", {
          get: /* @__PURE__ */ a(function() {
            sw = !0;
          }, "get")
        }), window.addEventListener("test", ch, ch), window.removeEventListener("test", ch, ch);
      } catch {
        sw = !1;
      }
    function $T(n, i, u, d, m, y, x, A, T) {
      var L = Array.prototype.slice.call(arguments, 3);
      try {
        i.apply(u, L);
      } catch (k) {
        this.onError(k);
      }
    }
    a($T, "invokeGuardedCallbackProd");
    var HT = $T;
    if (typeof window < "u" && typeof window.dispatchEvent == "function" && typeof document < "u" && typeof document.createEvent == "functio\
n") {
      var lw = document.createElement("react");
      HT = /* @__PURE__ */ a(function(i, u, d, m, y, x, A, T, L) {
        if (typeof document > "u" || document === null)
          throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a te\
st environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, y\
ou can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmou\
nt`), or you can change the test itself to be asynchronous.");
        var k = document.createEvent("Event"), j = !1, z = !0, Q = window.event, K = Object.getOwnPropertyDescriptor(window, "event");
        function Z() {
          lw.removeEventListener(ne, Pe, !1), typeof window.event < "u" && window.hasOwnProperty("event") && (window.event = Q);
        }
        a(Z, "restoreAfterDispatch");
        var be = Array.prototype.slice.call(arguments, 3);
        function Pe() {
          j = !0, Z(), u.apply(d, be), z = !1;
        }
        a(Pe, "callCallback");
        var Ie, rt = !1, nt = !1;
        function V(W) {
          if (Ie = W.error, rt = !0, Ie === null && W.colno === 0 && W.lineno === 0 && (nt = !0), W.defaultPrevented && Ie != null && typeof Ie ==
          "object")
            try {
              Ie._suppressLogging = !0;
            } catch {
            }
        }
        a(V, "handleWindowError");
        var ne = "react-" + (i || "invokeguardedcallback");
        if (window.addEventListener("error", V), lw.addEventListener(ne, Pe, !1), k.initEvent(ne, !1, !1), lw.dispatchEvent(k), K && Object.
        defineProperty(window, "event", K), j && z && (rt ? nt && (Ie = new Error("A cross-origin error was thrown. React doesn't have acces\
s to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.")) : Ie = new Error(`An er\
ror was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its be\
st to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't \
work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an\
 issue with React, please file an issue.`), this.onError(Ie)), window.removeEventListener("error", V), !j)
          return Z(), $T.apply(this, arguments);
      }, "invokeGuardedCallbackDev");
    }
    var zre = HT, yf = !1, Eg = null, xg = !1, uw = null, jre = {
      onError: /* @__PURE__ */ a(function(n) {
        yf = !0, Eg = n;
      }, "onError")
    };
    function cw(n, i, u, d, m, y, x, A, T) {
      yf = !1, Eg = null, zre.apply(jre, arguments);
    }
    a(cw, "invokeGuardedCallback");
    function Ure(n, i, u, d, m, y, x, A, T) {
      if (cw.apply(this, arguments), yf) {
        var L = fw();
        xg || (xg = !0, uw = L);
      }
    }
    a(Ure, "invokeGuardedCallbackAndCatchFirstError");
    function qre() {
      if (xg) {
        var n = uw;
        throw xg = !1, uw = null, n;
      }
    }
    a(qre, "rethrowCaughtError");
    function Vre() {
      return yf;
    }
    a(Vre, "hasCaughtError");
    function fw() {
      if (yf) {
        var n = Eg;
        return yf = !1, Eg = null, n;
      } else
        throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file a\
n issue.");
    }
    a(fw, "clearCaughtError");
    function bf(n) {
      return n._reactInternals;
    }
    a(bf, "get");
    function Wre(n) {
      return n._reactInternals !== void 0;
    }
    a(Wre, "has");
    function Gre(n, i) {
      n._reactInternals = i;
    }
    a(Gre, "set");
    var ze = (
      /*                      */
      0
    ), Sf = (
      /*                */
      1
    ), xr = (
      /*                    */
      2
    ), ct = (
      /*                       */
      4
    ), vu = (
      /*                */
      16
    ), fh = (
      /*                 */
      32
    ), dw = (
      /*                     */
      64
    ), bt = (
      /*                   */
      128
    ), es = (
      /*            */
      256
    ), rl = (
      /*                          */
      512
    ), gu = (
      /*                     */
      1024
    ), Po = (
      /*                      */
      2048
    ), ts = (
      /*                    */
      4096
    ), yu = (
      /*                   */
      8192
    ), Cg = (
      /*             */
      16384
    ), Yre = Po | ct | dw | rl | gu | Cg, Kre = (
      /*               */
      32767
    ), dh = (
      /*                   */
      32768
    ), Xn = (
      /*                */
      65536
    ), pw = (
      /* */
      131072
    ), zT = (
      /*                       */
      1048576
    ), hw = (
      /*                    */
      2097152
    ), bu = (
      /*                 */
      4194304
    ), mw = (
      /*                */
      8388608
    ), rs = (
      /*               */
      16777216
    ), Dg = (
      /*              */
      33554432
    ), vw = (
      // TODO: Remove Update flag from before mutation phase by re-landing Visibility
      // flag logic (see #20043)
      ct | gu | 0
    ), gw = xr | ct | vu | fh | rl | ts | yu, ph = ct | dw | rl | yu, wf = Po | vu, ns = bu | mw | hw, Xre = r.ReactCurrentOwner;
    function Su(n) {
      var i = n, u = n;
      if (n.alternate)
        for (; i.return; )
          i = i.return;
      else {
        var d = i;
        do
          i = d, (i.flags & (xr | ts)) !== ze && (u = i.return), d = i.return;
        while (d);
      }
      return i.tag === b ? u : null;
    }
    a(Su, "getNearestMountedFiber");
    function jT(n) {
      if (n.tag === N) {
        var i = n.memoizedState;
        if (i === null) {
          var u = n.alternate;
          u !== null && (i = u.memoizedState);
        }
        if (i !== null)
          return i.dehydrated;
      }
      return null;
    }
    a(jT, "getSuspenseInstanceFromFiber");
    function UT(n) {
      return n.tag === b ? n.stateNode.containerInfo : null;
    }
    a(UT, "getContainerFromFiber");
    function Qre(n) {
      return Su(n) === n;
    }
    a(Qre, "isFiberMounted");
    function Jre(n) {
      {
        var i = Xre.current;
        if (i !== null && i.tag === v) {
          var u = i, d = u.stateNode;
          d._warnedAboutRefsInRender || c("%s is accessing isMounted inside its render() function. render() should be a pure function of pro\
ps and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to component\
DidMount and componentDidUpdate instead.", Xe(u) || "A component"), d._warnedAboutRefsInRender = !0;
        }
      }
      var m = bf(n);
      return m ? Su(m) === m : !1;
    }
    a(Jre, "isMounted");
    function qT(n) {
      if (Su(n) !== n)
        throw new Error("Unable to find node on an unmounted component.");
    }
    a(qT, "assertIsMounted");
    function VT(n) {
      var i = n.alternate;
      if (!i) {
        var u = Su(n);
        if (u === null)
          throw new Error("Unable to find node on an unmounted component.");
        return u !== n ? null : n;
      }
      for (var d = n, m = i; ; ) {
        var y = d.return;
        if (y === null)
          break;
        var x = y.alternate;
        if (x === null) {
          var A = y.return;
          if (A !== null) {
            d = m = A;
            continue;
          }
          break;
        }
        if (y.child === x.child) {
          for (var T = y.child; T; ) {
            if (T === d)
              return qT(y), n;
            if (T === m)
              return qT(y), i;
            T = T.sibling;
          }
          throw new Error("Unable to find node on an unmounted component.");
        }
        if (d.return !== m.return)
          d = y, m = x;
        else {
          for (var L = !1, k = y.child; k; ) {
            if (k === d) {
              L = !0, d = y, m = x;
              break;
            }
            if (k === m) {
              L = !0, m = y, d = x;
              break;
            }
            k = k.sibling;
          }
          if (!L) {
            for (k = x.child; k; ) {
              if (k === d) {
                L = !0, d = x, m = y;
                break;
              }
              if (k === m) {
                L = !0, m = x, d = y;
                break;
              }
              k = k.sibling;
            }
            if (!L)
              throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please\
 file an issue.");
          }
        }
        if (d.alternate !== m)
          throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please fil\
e an issue.");
      }
      if (d.tag !== b)
        throw new Error("Unable to find node on an unmounted component.");
      return d.stateNode.current === d ? n : i;
    }
    a(VT, "findCurrentFiberUsingSlowPath");
    function WT(n) {
      var i = VT(n);
      return i !== null ? GT(i) : null;
    }
    a(WT, "findCurrentHostFiber");
    function GT(n) {
      if (n.tag === E || n.tag === D)
        return n;
      for (var i = n.child; i !== null; ) {
        var u = GT(i);
        if (u !== null)
          return u;
        i = i.sibling;
      }
      return null;
    }
    a(GT, "findCurrentHostFiberImpl");
    function Zre(n) {
      var i = VT(n);
      return i !== null ? YT(i) : null;
    }
    a(Zre, "findCurrentHostFiberWithNoPortals");
    function YT(n) {
      if (n.tag === E || n.tag === D)
        return n;
      for (var i = n.child; i !== null; ) {
        if (i.tag !== w) {
          var u = YT(i);
          if (u !== null)
            return u;
        }
        i = i.sibling;
      }
      return null;
    }
    a(YT, "findCurrentHostFiberWithNoPortalsImpl");
    var KT = t.unstable_scheduleCallback, ene = t.unstable_cancelCallback, tne = t.unstable_shouldYield, rne = t.unstable_requestPaint, Kr = t.
    unstable_now, nne = t.unstable_getCurrentPriorityLevel, Rg = t.unstable_ImmediatePriority, yw = t.unstable_UserBlockingPriority, wu = t.
    unstable_NormalPriority, ane = t.unstable_LowPriority, bw = t.unstable_IdlePriority, one = t.unstable_yieldValue, ine = t.unstable_setDisableYieldValue,
    Eu = null, dn = null, ye = null, ci = !1, ko = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u";
    function sne(n) {
      if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u")
        return !1;
      var i = __REACT_DEVTOOLS_GLOBAL_HOOK__;
      if (i.isDisabled)
        return !0;
      if (!i.supportsFiber)
        return c("The installed version of React DevTools is too old and will not work with the current version of React. Please update Reac\
t DevTools. https://reactjs.org/link/react-devtools"), !0;
      try {
        ht && (n = et({}, n, {
          getLaneLabelMap: pne,
          injectProfilingHooks: dne
        })), Eu = i.inject(n), dn = i;
      } catch (u) {
        c("React instrumentation encountered an error: %s.", u);
      }
      return !!i.checkDCE;
    }
    a(sne, "injectInternals");
    function lne(n, i) {
      if (dn && typeof dn.onScheduleFiberRoot == "function")
        try {
          dn.onScheduleFiberRoot(Eu, n, i);
        } catch (u) {
          ci || (ci = !0, c("React instrumentation encountered an error: %s", u));
        }
    }
    a(lne, "onScheduleRoot");
    function une(n, i) {
      if (dn && typeof dn.onCommitFiberRoot == "function")
        try {
          var u = (n.current.flags & bt) === bt;
          if (St) {
            var d;
            switch (i) {
              case Pa:
                d = Rg;
                break;
              case os:
                d = yw;
                break;
              case is:
                d = wu;
                break;
              case Lg:
                d = bw;
                break;
              default:
                d = wu;
                break;
            }
            dn.onCommitFiberRoot(Eu, n, d, u);
          } else
            dn.onCommitFiberRoot(Eu, n, void 0, u);
        } catch (m) {
          ci || (ci = !0, c("React instrumentation encountered an error: %s", m));
        }
    }
    a(une, "onCommitRoot");
    function cne(n) {
      if (dn && typeof dn.onPostCommitFiberRoot == "function")
        try {
          dn.onPostCommitFiberRoot(Eu, n);
        } catch (i) {
          ci || (ci = !0, c("React instrumentation encountered an error: %s", i));
        }
    }
    a(cne, "onPostCommitRoot");
    function fne(n) {
      if (dn && typeof dn.onCommitFiberUnmount == "function")
        try {
          dn.onCommitFiberUnmount(Eu, n);
        } catch (i) {
          ci || (ci = !0, c("React instrumentation encountered an error: %s", i));
        }
    }
    a(fne, "onCommitUnmount");
    function Xr(n) {
      if (typeof one == "function" && (ine(n), s(n)), dn && typeof dn.setStrictMode == "function")
        try {
          dn.setStrictMode(Eu, n);
        } catch (i) {
          ci || (ci = !0, c("React instrumentation encountered an error: %s", i));
        }
    }
    a(Xr, "setIsStrictModeForDevtools");
    function dne(n) {
      ye = n;
    }
    a(dne, "injectProfilingHooks");
    function pne() {
      {
        for (var n = /* @__PURE__ */ new Map(), i = 1, u = 0; u < ww; u++) {
          var d = Lne(i);
          n.set(i, d), i *= 2;
        }
        return n;
      }
    }
    a(pne, "getLaneLabelMap");
    function hne(n) {
      ye !== null && typeof ye.markCommitStarted == "function" && ye.markCommitStarted(n);
    }
    a(hne, "markCommitStarted");
    function XT() {
      ye !== null && typeof ye.markCommitStopped == "function" && ye.markCommitStopped();
    }
    a(XT, "markCommitStopped");
    function hh(n) {
      ye !== null && typeof ye.markComponentRenderStarted == "function" && ye.markComponentRenderStarted(n);
    }
    a(hh, "markComponentRenderStarted");
    function Ef() {
      ye !== null && typeof ye.markComponentRenderStopped == "function" && ye.markComponentRenderStopped();
    }
    a(Ef, "markComponentRenderStopped");
    function mne(n) {
      ye !== null && typeof ye.markComponentPassiveEffectMountStarted == "function" && ye.markComponentPassiveEffectMountStarted(n);
    }
    a(mne, "markComponentPassiveEffectMountStarted");
    function vne() {
      ye !== null && typeof ye.markComponentPassiveEffectMountStopped == "function" && ye.markComponentPassiveEffectMountStopped();
    }
    a(vne, "markComponentPassiveEffectMountStopped");
    function gne(n) {
      ye !== null && typeof ye.markComponentPassiveEffectUnmountStarted == "function" && ye.markComponentPassiveEffectUnmountStarted(n);
    }
    a(gne, "markComponentPassiveEffectUnmountStarted");
    function yne() {
      ye !== null && typeof ye.markComponentPassiveEffectUnmountStopped == "function" && ye.markComponentPassiveEffectUnmountStopped();
    }
    a(yne, "markComponentPassiveEffectUnmountStopped");
    function bne(n) {
      ye !== null && typeof ye.markComponentLayoutEffectMountStarted == "function" && ye.markComponentLayoutEffectMountStarted(n);
    }
    a(bne, "markComponentLayoutEffectMountStarted");
    function Sne() {
      ye !== null && typeof ye.markComponentLayoutEffectMountStopped == "function" && ye.markComponentLayoutEffectMountStopped();
    }
    a(Sne, "markComponentLayoutEffectMountStopped");
    function QT(n) {
      ye !== null && typeof ye.markComponentLayoutEffectUnmountStarted == "function" && ye.markComponentLayoutEffectUnmountStarted(n);
    }
    a(QT, "markComponentLayoutEffectUnmountStarted");
    function JT() {
      ye !== null && typeof ye.markComponentLayoutEffectUnmountStopped == "function" && ye.markComponentLayoutEffectUnmountStopped();
    }
    a(JT, "markComponentLayoutEffectUnmountStopped");
    function wne(n, i, u) {
      ye !== null && typeof ye.markComponentErrored == "function" && ye.markComponentErrored(n, i, u);
    }
    a(wne, "markComponentErrored");
    function Ene(n, i, u) {
      ye !== null && typeof ye.markComponentSuspended == "function" && ye.markComponentSuspended(n, i, u);
    }
    a(Ene, "markComponentSuspended");
    function xne(n) {
      ye !== null && typeof ye.markLayoutEffectsStarted == "function" && ye.markLayoutEffectsStarted(n);
    }
    a(xne, "markLayoutEffectsStarted");
    function Cne() {
      ye !== null && typeof ye.markLayoutEffectsStopped == "function" && ye.markLayoutEffectsStopped();
    }
    a(Cne, "markLayoutEffectsStopped");
    function Dne(n) {
      ye !== null && typeof ye.markPassiveEffectsStarted == "function" && ye.markPassiveEffectsStarted(n);
    }
    a(Dne, "markPassiveEffectsStarted");
    function Rne() {
      ye !== null && typeof ye.markPassiveEffectsStopped == "function" && ye.markPassiveEffectsStopped();
    }
    a(Rne, "markPassiveEffectsStopped");
    function ZT(n) {
      ye !== null && typeof ye.markRenderStarted == "function" && ye.markRenderStarted(n);
    }
    a(ZT, "markRenderStarted");
    function Ane() {
      ye !== null && typeof ye.markRenderYielded == "function" && ye.markRenderYielded();
    }
    a(Ane, "markRenderYielded");
    function e_() {
      ye !== null && typeof ye.markRenderStopped == "function" && ye.markRenderStopped();
    }
    a(e_, "markRenderStopped");
    function Tne(n) {
      ye !== null && typeof ye.markRenderScheduled == "function" && ye.markRenderScheduled(n);
    }
    a(Tne, "markRenderScheduled");
    function _ne(n, i) {
      ye !== null && typeof ye.markForceUpdateScheduled == "function" && ye.markForceUpdateScheduled(n, i);
    }
    a(_ne, "markForceUpdateScheduled");
    function Sw(n, i) {
      ye !== null && typeof ye.markStateUpdateScheduled == "function" && ye.markStateUpdateScheduled(n, i);
    }
    a(Sw, "markStateUpdateScheduled");
    var je = (
      /*                         */
      0
    ), it = (
      /*                 */
      1
    ), Rt = (
      /*                    */
      2
    ), Cr = (
      /*               */
      8
    ), fi = (
      /*              */
      16
    ), t_ = Math.clz32 ? Math.clz32 : Ine, One = Math.log, Fne = Math.LN2;
    function Ine(n) {
      var i = n >>> 0;
      return i === 0 ? 32 : 31 - (One(i) / Fne | 0) | 0;
    }
    a(Ine, "clz32Fallback");
    var ww = 31, se = (
      /*                        */
      0
    ), Qr = (
      /*                          */
      0
    ), qe = (
      /*                        */
      1
    ), xf = (
      /*    */
      2
    ), as = (
      /*             */
      4
    ), xu = (
      /*            */
      8
    ), di = (
      /*                     */
      16
    ), mh = (
      /*                */
      32
    ), Cf = (
      /*                       */
      4194240
    ), vh = (
      /*                        */
      64
    ), Ew = (
      /*                        */
      128
    ), xw = (
      /*                        */
      256
    ), Cw = (
      /*                        */
      512
    ), Dw = (
      /*                        */
      1024
    ), Rw = (
      /*                        */
      2048
    ), Aw = (
      /*                        */
      4096
    ), Tw = (
      /*                        */
      8192
    ), _w = (
      /*                        */
      16384
    ), Ow = (
      /*                       */
      32768
    ), Fw = (
      /*                       */
      65536
    ), Iw = (
      /*                       */
      131072
    ), Lw = (
      /*                       */
      262144
    ), Pw = (
      /*                       */
      524288
    ), kw = (
      /*                       */
      1048576
    ), Mw = (
      /*                       */
      2097152
    ), Ag = (
      /*                            */
      130023424
    ), Df = (
      /*                             */
      4194304
    ), Nw = (
      /*                             */
      8388608
    ), Bw = (
      /*                             */
      16777216
    ), $w = (
      /*                             */
      33554432
    ), Hw = (
      /*                             */
      67108864
    ), r_ = Df, gh = (
      /*          */
      134217728
    ), n_ = (
      /*                          */
      268435455
    ), yh = (
      /*               */
      268435456
    ), Cu = (
      /*                        */
      536870912
    ), Ia = (
      /*                   */
      1073741824
    );
    function Lne(n) {
      {
        if (n & qe)
          return "Sync";
        if (n & xf)
          return "InputContinuousHydration";
        if (n & as)
          return "InputContinuous";
        if (n & xu)
          return "DefaultHydration";
        if (n & di)
          return "Default";
        if (n & mh)
          return "TransitionHydration";
        if (n & Cf)
          return "Transition";
        if (n & Ag)
          return "Retry";
        if (n & gh)
          return "SelectiveHydration";
        if (n & yh)
          return "IdleHydration";
        if (n & Cu)
          return "Idle";
        if (n & Ia)
          return "Offscreen";
      }
    }
    a(Lne, "getLabelForLane");
    var jt = -1, Tg = vh, _g = Df;
    function bh(n) {
      switch (Du(n)) {
        case qe:
          return qe;
        case xf:
          return xf;
        case as:
          return as;
        case xu:
          return xu;
        case di:
          return di;
        case mh:
          return mh;
        case vh:
        case Ew:
        case xw:
        case Cw:
        case Dw:
        case Rw:
        case Aw:
        case Tw:
        case _w:
        case Ow:
        case Fw:
        case Iw:
        case Lw:
        case Pw:
        case kw:
        case Mw:
          return n & Cf;
        case Df:
        case Nw:
        case Bw:
        case $w:
        case Hw:
          return n & Ag;
        case gh:
          return gh;
        case yh:
          return yh;
        case Cu:
          return Cu;
        case Ia:
          return Ia;
        default:
          return c("Should have found matching lanes. This is a bug in React."), n;
      }
    }
    a(bh, "getHighestPriorityLanes");
    function Og(n, i) {
      var u = n.pendingLanes;
      if (u === se)
        return se;
      var d = se, m = n.suspendedLanes, y = n.pingedLanes, x = u & n_;
      if (x !== se) {
        var A = x & ~m;
        if (A !== se)
          d = bh(A);
        else {
          var T = x & y;
          T !== se && (d = bh(T));
        }
      } else {
        var L = u & ~m;
        L !== se ? d = bh(L) : y !== se && (d = bh(y));
      }
      if (d === se)
        return se;
      if (i !== se && i !== d && // If we already suspended with a delay, then interrupting is fine. Don't
      // bother waiting until the root is complete.
      (i & m) === se) {
        var k = Du(d), j = Du(i);
        if (
          // Tests whether the next lane is equal or lower priority than the wip
          // one. This works because the bits decrease in priority as you go left.
          k >= j || // Default priority updates should not interrupt transition updates. The
          // only difference between default updates and transition updates is that
          // default updates do not support refresh transitions.
          k === di && (j & Cf) !== se
        )
          return i;
      }
      (d & as) !== se && (d |= u & di);
      var z = n.entangledLanes;
      if (z !== se)
        for (var Q = n.entanglements, K = d & z; K > 0; ) {
          var Z = Ru(K), be = 1 << Z;
          d |= Q[Z], K &= ~be;
        }
      return d;
    }
    a(Og, "getNextLanes");
    function Pne(n, i) {
      for (var u = n.eventTimes, d = jt; i > 0; ) {
        var m = Ru(i), y = 1 << m, x = u[m];
        x > d && (d = x), i &= ~y;
      }
      return d;
    }
    a(Pne, "getMostRecentEventTime");
    function kne(n, i) {
      switch (n) {
        case qe:
        case xf:
        case as:
          return i + 250;
        case xu:
        case di:
        case mh:
        case vh:
        case Ew:
        case xw:
        case Cw:
        case Dw:
        case Rw:
        case Aw:
        case Tw:
        case _w:
        case Ow:
        case Fw:
        case Iw:
        case Lw:
        case Pw:
        case kw:
        case Mw:
          return i + 5e3;
        case Df:
        case Nw:
        case Bw:
        case $w:
        case Hw:
          return jt;
        case gh:
        case yh:
        case Cu:
        case Ia:
          return jt;
        default:
          return c("Should have found matching lanes. This is a bug in React."), jt;
      }
    }
    a(kne, "computeExpirationTime");
    function Mne(n, i) {
      for (var u = n.pendingLanes, d = n.suspendedLanes, m = n.pingedLanes, y = n.expirationTimes, x = u; x > 0; ) {
        var A = Ru(x), T = 1 << A, L = y[A];
        L === jt ? ((T & d) === se || (T & m) !== se) && (y[A] = kne(T, i)) : L <= i && (n.expiredLanes |= T), x &= ~T;
      }
    }
    a(Mne, "markStarvedLanesAsExpired");
    function Nne(n) {
      return bh(n.pendingLanes);
    }
    a(Nne, "getHighestPriorityPendingLanes");
    function zw(n) {
      var i = n.pendingLanes & ~Ia;
      return i !== se ? i : i & Ia ? Ia : se;
    }
    a(zw, "getLanesToRetrySynchronouslyOnError");
    function Bne(n) {
      return (n & qe) !== se;
    }
    a(Bne, "includesSyncLane");
    function jw(n) {
      return (n & n_) !== se;
    }
    a(jw, "includesNonIdleWork");
    function a_(n) {
      return (n & Ag) === n;
    }
    a(a_, "includesOnlyRetries");
    function $ne(n) {
      var i = qe | as | di;
      return (n & i) === se;
    }
    a($ne, "includesOnlyNonUrgentLanes");
    function Hne(n) {
      return (n & Cf) === n;
    }
    a(Hne, "includesOnlyTransitions");
    function Fg(n, i) {
      var u = xf | as | xu | di;
      return (i & u) !== se;
    }
    a(Fg, "includesBlockingLane");
    function zne(n, i) {
      return (i & n.expiredLanes) !== se;
    }
    a(zne, "includesExpiredLane");
    function o_(n) {
      return (n & Cf) !== se;
    }
    a(o_, "isTransitionLane");
    function i_() {
      var n = Tg;
      return Tg <<= 1, (Tg & Cf) === se && (Tg = vh), n;
    }
    a(i_, "claimNextTransitionLane");
    function jne() {
      var n = _g;
      return _g <<= 1, (_g & Ag) === se && (_g = Df), n;
    }
    a(jne, "claimNextRetryLane");
    function Du(n) {
      return n & -n;
    }
    a(Du, "getHighestPriorityLane");
    function Sh(n) {
      return Du(n);
    }
    a(Sh, "pickArbitraryLane");
    function Ru(n) {
      return 31 - t_(n);
    }
    a(Ru, "pickArbitraryLaneIndex");
    function Uw(n) {
      return Ru(n);
    }
    a(Uw, "laneToIndex");
    function La(n, i) {
      return (n & i) !== se;
    }
    a(La, "includesSomeLane");
    function Rf(n, i) {
      return (n & i) === i;
    }
    a(Rf, "isSubsetOfLanes");
    function Je(n, i) {
      return n | i;
    }
    a(Je, "mergeLanes");
    function Ig(n, i) {
      return n & ~i;
    }
    a(Ig, "removeLanes");
    function s_(n, i) {
      return n & i;
    }
    a(s_, "intersectLanes");
    function NHe(n) {
      return n;
    }
    a(NHe, "laneToLanes");
    function Une(n, i) {
      return n !== Qr && n < i ? n : i;
    }
    a(Une, "higherPriorityLane");
    function qw(n) {
      for (var i = [], u = 0; u < ww; u++)
        i.push(n);
      return i;
    }
    a(qw, "createLaneMap");
    function wh(n, i, u) {
      n.pendingLanes |= i, i !== Cu && (n.suspendedLanes = se, n.pingedLanes = se);
      var d = n.eventTimes, m = Uw(i);
      d[m] = u;
    }
    a(wh, "markRootUpdated");
    function qne(n, i) {
      n.suspendedLanes |= i, n.pingedLanes &= ~i;
      for (var u = n.expirationTimes, d = i; d > 0; ) {
        var m = Ru(d), y = 1 << m;
        u[m] = jt, d &= ~y;
      }
    }
    a(qne, "markRootSuspended");
    function l_(n, i, u) {
      n.pingedLanes |= n.suspendedLanes & i;
    }
    a(l_, "markRootPinged");
    function Vne(n, i) {
      var u = n.pendingLanes & ~i;
      n.pendingLanes = i, n.suspendedLanes = se, n.pingedLanes = se, n.expiredLanes &= i, n.mutableReadLanes &= i, n.entangledLanes &= i;
      for (var d = n.entanglements, m = n.eventTimes, y = n.expirationTimes, x = u; x > 0; ) {
        var A = Ru(x), T = 1 << A;
        d[A] = se, m[A] = jt, y[A] = jt, x &= ~T;
      }
    }
    a(Vne, "markRootFinished");
    function Vw(n, i) {
      for (var u = n.entangledLanes |= i, d = n.entanglements, m = u; m; ) {
        var y = Ru(m), x = 1 << y;
        // Is this one of the newly entangled lanes?
        x & i | // Is this lane transitively entangled with the newly entangled lanes?
        d[y] & i && (d[y] |= i), m &= ~x;
      }
    }
    a(Vw, "markRootEntangled");
    function Wne(n, i) {
      var u = Du(i), d;
      switch (u) {
        case as:
          d = xf;
          break;
        case di:
          d = xu;
          break;
        case vh:
        case Ew:
        case xw:
        case Cw:
        case Dw:
        case Rw:
        case Aw:
        case Tw:
        case _w:
        case Ow:
        case Fw:
        case Iw:
        case Lw:
        case Pw:
        case kw:
        case Mw:
        case Df:
        case Nw:
        case Bw:
        case $w:
        case Hw:
          d = mh;
          break;
        case Cu:
          d = yh;
          break;
        default:
          d = Qr;
          break;
      }
      return (d & (n.suspendedLanes | i)) !== Qr ? Qr : d;
    }
    a(Wne, "getBumpedLaneForHydration");
    function u_(n, i, u) {
      if (ko)
        for (var d = n.pendingUpdatersLaneMap; u > 0; ) {
          var m = Uw(u), y = 1 << m, x = d[m];
          x.add(i), u &= ~y;
        }
    }
    a(u_, "addFiberToLanesMap");
    function c_(n, i) {
      if (ko)
        for (var u = n.pendingUpdatersLaneMap, d = n.memoizedUpdaters; i > 0; ) {
          var m = Uw(i), y = 1 << m, x = u[m];
          x.size > 0 && (x.forEach(function(A) {
            var T = A.alternate;
            (T === null || !d.has(T)) && d.add(A);
          }), x.clear()), i &= ~y;
        }
    }
    a(c_, "movePendingFibersToMemoized");
    function f_(n, i) {
      return null;
    }
    a(f_, "getTransitionsForLanes");
    var Pa = qe, os = as, is = di, Lg = Cu, Eh = Qr;
    function Mo() {
      return Eh;
    }
    a(Mo, "getCurrentUpdatePriority");
    function Jr(n) {
      Eh = n;
    }
    a(Jr, "setCurrentUpdatePriority");
    function Gne(n, i) {
      var u = Eh;
      try {
        return Eh = n, i();
      } finally {
        Eh = u;
      }
    }
    a(Gne, "runWithPriority");
    function Yne(n, i) {
      return n !== 0 && n < i ? n : i;
    }
    a(Yne, "higherEventPriority");
    function Kne(n, i) {
      return n === 0 || n > i ? n : i;
    }
    a(Kne, "lowerEventPriority");
    function Ww(n, i) {
      return n !== 0 && n < i;
    }
    a(Ww, "isHigherEventPriority");
    function d_(n) {
      var i = Du(n);
      return Ww(Pa, i) ? Ww(os, i) ? jw(i) ? is : Lg : os : Pa;
    }
    a(d_, "lanesToEventPriority");
    function Pg(n) {
      var i = n.current.memoizedState;
      return i.isDehydrated;
    }
    a(Pg, "isRootDehydrated");
    var p_;
    function Xne(n) {
      p_ = n;
    }
    a(Xne, "setAttemptSynchronousHydration");
    function Qne(n) {
      p_(n);
    }
    a(Qne, "attemptSynchronousHydration");
    var Gw;
    function Jne(n) {
      Gw = n;
    }
    a(Jne, "setAttemptContinuousHydration");
    var h_;
    function Zne(n) {
      h_ = n;
    }
    a(Zne, "setAttemptHydrationAtCurrentPriority");
    var m_;
    function eae(n) {
      m_ = n;
    }
    a(eae, "setGetCurrentUpdatePriority");
    var v_;
    function tae(n) {
      v_ = n;
    }
    a(tae, "setAttemptHydrationAtPriority");
    var Yw = !1, kg = [], nl = null, al = null, ol = null, xh = /* @__PURE__ */ new Map(), Ch = /* @__PURE__ */ new Map(), il = [], rae = [
      "mousedown",
      "mouseup",
      "touchcancel",
      "touchend",
      "touchstart",
      "auxclick",
      "dblclick",
      "pointercancel",
      "pointerdown",
      "pointerup",
      "dragend",
      "dragstart",
      "drop",
      "compositionend",
      "compositionstart",
      "keydown",
      "keypress",
      "keyup",
      "input",
      "textInput",
      // Intentionally camelCase
      "copy",
      "cut",
      "paste",
      "click",
      "change",
      "contextmenu",
      "reset",
      "submit"
    ];
    function nae(n) {
      return rae.indexOf(n) > -1;
    }
    a(nae, "isDiscreteEventThatRequiresHydration");
    function aae(n, i, u, d, m) {
      return {
        blockedOn: n,
        domEventName: i,
        eventSystemFlags: u,
        nativeEvent: m,
        targetContainers: [d]
      };
    }
    a(aae, "createQueuedReplayableEvent");
    function g_(n, i) {
      switch (n) {
        case "focusin":
        case "focusout":
          nl = null;
          break;
        case "dragenter":
        case "dragleave":
          al = null;
          break;
        case "mouseover":
        case "mouseout":
          ol = null;
          break;
        case "pointerover":
        case "pointerout": {
          var u = i.pointerId;
          xh.delete(u);
          break;
        }
        case "gotpointercapture":
        case "lostpointercapture": {
          var d = i.pointerId;
          Ch.delete(d);
          break;
        }
      }
    }
    a(g_, "clearIfContinuousEvent");
    function Dh(n, i, u, d, m, y) {
      if (n === null || n.nativeEvent !== y) {
        var x = aae(i, u, d, m, y);
        if (i !== null) {
          var A = ul(i);
          A !== null && Gw(A);
        }
        return x;
      }
      n.eventSystemFlags |= d;
      var T = n.targetContainers;
      return m !== null && T.indexOf(m) === -1 && T.push(m), n;
    }
    a(Dh, "accumulateOrCreateContinuousQueuedReplayableEvent");
    function oae(n, i, u, d, m) {
      switch (i) {
        case "focusin": {
          var y = m;
          return nl = Dh(nl, n, i, u, d, y), !0;
        }
        case "dragenter": {
          var x = m;
          return al = Dh(al, n, i, u, d, x), !0;
        }
        case "mouseover": {
          var A = m;
          return ol = Dh(ol, n, i, u, d, A), !0;
        }
        case "pointerover": {
          var T = m, L = T.pointerId;
          return xh.set(L, Dh(xh.get(L) || null, n, i, u, d, T)), !0;
        }
        case "gotpointercapture": {
          var k = m, j = k.pointerId;
          return Ch.set(j, Dh(Ch.get(j) || null, n, i, u, d, k)), !0;
        }
      }
      return !1;
    }
    a(oae, "queueIfContinuousEvent");
    function y_(n) {
      var i = _u(n.target);
      if (i !== null) {
        var u = Su(i);
        if (u !== null) {
          var d = u.tag;
          if (d === N) {
            var m = jT(u);
            if (m !== null) {
              n.blockedOn = m, v_(n.priority, function() {
                h_(u);
              });
              return;
            }
          } else if (d === b) {
            var y = u.stateNode;
            if (Pg(y)) {
              n.blockedOn = UT(u);
              return;
            }
          }
        }
      }
      n.blockedOn = null;
    }
    a(y_, "attemptExplicitHydrationTarget");
    function iae(n) {
      for (var i = m_(), u = {
        blockedOn: null,
        target: n,
        priority: i
      }, d = 0; d < il.length && Ww(i, il[d].priority); d++)
        ;
      il.splice(d, 0, u), d === 0 && y_(u);
    }
    a(iae, "queueExplicitHydrationTarget");
    function Mg(n) {
      if (n.blockedOn !== null)
        return !1;
      for (var i = n.targetContainers; i.length > 0; ) {
        var u = i[0], d = Qw(n.domEventName, n.eventSystemFlags, u, n.nativeEvent);
        if (d === null) {
          var m = n.nativeEvent, y = new m.constructor(m.type, m);
          Ire(y), m.target.dispatchEvent(y), Lre();
        } else {
          var x = ul(d);
          return x !== null && Gw(x), n.blockedOn = d, !1;
        }
        i.shift();
      }
      return !0;
    }
    a(Mg, "attemptReplayContinuousQueuedEvent");
    function b_(n, i, u) {
      Mg(n) && u.delete(i);
    }
    a(b_, "attemptReplayContinuousQueuedEventInMap");
    function sae() {
      Yw = !1, nl !== null && Mg(nl) && (nl = null), al !== null && Mg(al) && (al = null), ol !== null && Mg(ol) && (ol = null), xh.forEach(
      b_), Ch.forEach(b_);
    }
    a(sae, "replayUnblockedEvents");
    function Rh(n, i) {
      n.blockedOn === i && (n.blockedOn = null, Yw || (Yw = !0, t.unstable_scheduleCallback(t.unstable_NormalPriority, sae)));
    }
    a(Rh, "scheduleCallbackIfUnblocked");
    function Ah(n) {
      if (kg.length > 0) {
        Rh(kg[0], n);
        for (var i = 1; i < kg.length; i++) {
          var u = kg[i];
          u.blockedOn === n && (u.blockedOn = null);
        }
      }
      nl !== null && Rh(nl, n), al !== null && Rh(al, n), ol !== null && Rh(ol, n);
      var d = /* @__PURE__ */ a(function(A) {
        return Rh(A, n);
      }, "unblock");
      xh.forEach(d), Ch.forEach(d);
      for (var m = 0; m < il.length; m++) {
        var y = il[m];
        y.blockedOn === n && (y.blockedOn = null);
      }
      for (; il.length > 0; ) {
        var x = il[0];
        if (x.blockedOn !== null)
          break;
        y_(x), x.blockedOn === null && il.shift();
      }
    }
    a(Ah, "retryIfBlockedOn");
    var Af = r.ReactCurrentBatchConfig, Kw = !0;
    function S_(n) {
      Kw = !!n;
    }
    a(S_, "setEnabled");
    function lae() {
      return Kw;
    }
    a(lae, "isEnabled");
    function uae(n, i, u) {
      var d = w_(i), m;
      switch (d) {
        case Pa:
          m = cae;
          break;
        case os:
          m = fae;
          break;
        case is:
        default:
          m = Xw;
          break;
      }
      return m.bind(null, i, u, n);
    }
    a(uae, "createEventListenerWrapperWithPriority");
    function cae(n, i, u, d) {
      var m = Mo(), y = Af.transition;
      Af.transition = null;
      try {
        Jr(Pa), Xw(n, i, u, d);
      } finally {
        Jr(m), Af.transition = y;
      }
    }
    a(cae, "dispatchDiscreteEvent");
    function fae(n, i, u, d) {
      var m = Mo(), y = Af.transition;
      Af.transition = null;
      try {
        Jr(os), Xw(n, i, u, d);
      } finally {
        Jr(m), Af.transition = y;
      }
    }
    a(fae, "dispatchContinuousEvent");
    function Xw(n, i, u, d) {
      Kw && dae(n, i, u, d);
    }
    a(Xw, "dispatchEvent");
    function dae(n, i, u, d) {
      var m = Qw(n, i, u, d);
      if (m === null) {
        fE(n, i, d, Ng, u), g_(n, d);
        return;
      }
      if (oae(m, n, i, u, d)) {
        d.stopPropagation();
        return;
      }
      if (g_(n, d), i & sh && nae(n)) {
        for (; m !== null; ) {
          var y = ul(m);
          y !== null && Qne(y);
          var x = Qw(n, i, u, d);
          if (x === null && fE(n, i, d, Ng, u), x === m)
            break;
          m = x;
        }
        m !== null && d.stopPropagation();
        return;
      }
      fE(n, i, d, null, u);
    }
    a(dae, "dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay");
    var Ng = null;
    function Qw(n, i, u, d) {
      Ng = null;
      var m = aw(d), y = _u(m);
      if (y !== null) {
        var x = Su(y);
        if (x === null)
          y = null;
        else {
          var A = x.tag;
          if (A === N) {
            var T = jT(x);
            if (T !== null)
              return T;
            y = null;
          } else if (A === b) {
            var L = x.stateNode;
            if (Pg(L))
              return UT(x);
            y = null;
          } else x !== y && (y = null);
        }
      }
      return Ng = y, null;
    }
    a(Qw, "findInstanceBlockingEvent");
    function w_(n) {
      switch (n) {
        case "cancel":
        case "click":
        case "close":
        case "contextmenu":
        case "copy":
        case "cut":
        case "auxclick":
        case "dblclick":
        case "dragend":
        case "dragstart":
        case "drop":
        case "focusin":
        case "focusout":
        case "input":
        case "invalid":
        case "keydown":
        case "keypress":
        case "keyup":
        case "mousedown":
        case "mouseup":
        case "paste":
        case "pause":
        case "play":
        case "pointercancel":
        case "pointerdown":
        case "pointerup":
        case "ratechange":
        case "reset":
        case "resize":
        case "seeked":
        case "submit":
        case "touchcancel":
        case "touchend":
        case "touchstart":
        case "volumechange":
        case "change":
        case "selectionchange":
        case "textInput":
        case "compositionstart":
        case "compositionend":
        case "compositionupdate":
        case "beforeblur":
        case "afterblur":
        case "beforeinput":
        case "blur":
        case "fullscreenchange":
        case "focus":
        case "hashchange":
        case "popstate":
        case "select":
        case "selectstart":
          return Pa;
        case "drag":
        case "dragenter":
        case "dragexit":
        case "dragleave":
        case "dragover":
        case "mousemove":
        case "mouseout":
        case "mouseover":
        case "pointermove":
        case "pointerout":
        case "pointerover":
        case "scroll":
        case "toggle":
        case "touchmove":
        case "wheel":
        case "mouseenter":
        case "mouseleave":
        case "pointerenter":
        case "pointerleave":
          return os;
        case "message": {
          var i = nne();
          switch (i) {
            case Rg:
              return Pa;
            case yw:
              return os;
            case wu:
            case ane:
              return is;
            case bw:
              return Lg;
            default:
              return is;
          }
        }
        default:
          return is;
      }
    }
    a(w_, "getEventPriority");
    function pae(n, i, u) {
      return n.addEventListener(i, u, !1), u;
    }
    a(pae, "addEventBubbleListener");
    function hae(n, i, u) {
      return n.addEventListener(i, u, !0), u;
    }
    a(hae, "addEventCaptureListener");
    function mae(n, i, u, d) {
      return n.addEventListener(i, u, {
        capture: !0,
        passive: d
      }), u;
    }
    a(mae, "addEventCaptureListenerWithPassiveFlag");
    function vae(n, i, u, d) {
      return n.addEventListener(i, u, {
        passive: d
      }), u;
    }
    a(vae, "addEventBubbleListenerWithPassiveFlag");
    var Th = null, Jw = null, _h = null;
    function gae(n) {
      return Th = n, Jw = x_(), !0;
    }
    a(gae, "initialize");
    function yae() {
      Th = null, Jw = null, _h = null;
    }
    a(yae, "reset");
    function E_() {
      if (_h)
        return _h;
      var n, i = Jw, u = i.length, d, m = x_(), y = m.length;
      for (n = 0; n < u && i[n] === m[n]; n++)
        ;
      var x = u - n;
      for (d = 1; d <= x && i[u - d] === m[y - d]; d++)
        ;
      var A = d > 1 ? 1 - d : void 0;
      return _h = m.slice(n, A), _h;
    }
    a(E_, "getData");
    function x_() {
      return "value" in Th ? Th.value : Th.textContent;
    }
    a(x_, "getText");
    function Bg(n) {
      var i, u = n.keyCode;
      return "charCode" in n ? (i = n.charCode, i === 0 && u === 13 && (i = 13)) : i = u, i === 10 && (i = 13), i >= 32 || i === 13 ? i : 0;
    }
    a(Bg, "getEventCharCode");
    function $g() {
      return !0;
    }
    a($g, "functionThatReturnsTrue");
    function C_() {
      return !1;
    }
    a(C_, "functionThatReturnsFalse");
    function ka(n) {
      function i(u, d, m, y, x) {
        this._reactName = u, this._targetInst = m, this.type = d, this.nativeEvent = y, this.target = x, this.currentTarget = null;
        for (var A in n)
          if (n.hasOwnProperty(A)) {
            var T = n[A];
            T ? this[A] = T(y) : this[A] = y[A];
          }
        var L = y.defaultPrevented != null ? y.defaultPrevented : y.returnValue === !1;
        return L ? this.isDefaultPrevented = $g : this.isDefaultPrevented = C_, this.isPropagationStopped = C_, this;
      }
      return a(i, "SyntheticBaseEvent"), et(i.prototype, {
        preventDefault: /* @__PURE__ */ a(function() {
          this.defaultPrevented = !0;
          var u = this.nativeEvent;
          u && (u.preventDefault ? u.preventDefault() : typeof u.returnValue != "unknown" && (u.returnValue = !1), this.isDefaultPrevented =
          $g);
        }, "preventDefault"),
        stopPropagation: /* @__PURE__ */ a(function() {
          var u = this.nativeEvent;
          u && (u.stopPropagation ? u.stopPropagation() : typeof u.cancelBubble != "unknown" && (u.cancelBubble = !0), this.isPropagationStopped =
          $g);
        }, "stopPropagation"),
        /**
         * We release all dispatched `SyntheticEvent`s after each event loop, adding
         * them back into the pool. This allows a way to hold onto a reference that
         * won't be added back into the pool.
         */
        persist: /* @__PURE__ */ a(function() {
        }, "persist"),
        /**
         * Checks if this event should be released back into the pool.
         *
         * @return {boolean} True if this should not be released, false otherwise.
         */
        isPersistent: $g
      }), i;
    }
    a(ka, "createSyntheticEvent");
    var Tf = {
      eventPhase: 0,
      bubbles: 0,
      cancelable: 0,
      timeStamp: /* @__PURE__ */ a(function(n) {
        return n.timeStamp || Date.now();
      }, "timeStamp"),
      defaultPrevented: 0,
      isTrusted: 0
    }, Zw = ka(Tf), Oh = et({}, Tf, {
      view: 0,
      detail: 0
    }), bae = ka(Oh), eE, tE, Fh;
    function Sae(n) {
      n !== Fh && (Fh && n.type === "mousemove" ? (eE = n.screenX - Fh.screenX, tE = n.screenY - Fh.screenY) : (eE = 0, tE = 0), Fh = n);
    }
    a(Sae, "updateMouseMovementPolyfillState");
    var Hg = et({}, Oh, {
      screenX: 0,
      screenY: 0,
      clientX: 0,
      clientY: 0,
      pageX: 0,
      pageY: 0,
      ctrlKey: 0,
      shiftKey: 0,
      altKey: 0,
      metaKey: 0,
      getModifierState: nE,
      button: 0,
      buttons: 0,
      relatedTarget: /* @__PURE__ */ a(function(n) {
        return n.relatedTarget === void 0 ? n.fromElement === n.srcElement ? n.toElement : n.fromElement : n.relatedTarget;
      }, "relatedTarget"),
      movementX: /* @__PURE__ */ a(function(n) {
        return "movementX" in n ? n.movementX : (Sae(n), eE);
      }, "movementX"),
      movementY: /* @__PURE__ */ a(function(n) {
        return "movementY" in n ? n.movementY : tE;
      }, "movementY")
    }), D_ = ka(Hg), wae = et({}, Hg, {
      dataTransfer: 0
    }), Eae = ka(wae), xae = et({}, Oh, {
      relatedTarget: 0
    }), rE = ka(xae), Cae = et({}, Tf, {
      animationName: 0,
      elapsedTime: 0,
      pseudoElement: 0
    }), Dae = ka(Cae), Rae = et({}, Tf, {
      clipboardData: /* @__PURE__ */ a(function(n) {
        return "clipboardData" in n ? n.clipboardData : window.clipboardData;
      }, "clipboardData")
    }), Aae = ka(Rae), Tae = et({}, Tf, {
      data: 0
    }), R_ = ka(Tae), _ae = R_, Oae = {
      Esc: "Escape",
      Spacebar: " ",
      Left: "ArrowLeft",
      Up: "ArrowUp",
      Right: "ArrowRight",
      Down: "ArrowDown",
      Del: "Delete",
      Win: "OS",
      Menu: "ContextMenu",
      Apps: "ContextMenu",
      Scroll: "ScrollLock",
      MozPrintableKey: "Unidentified"
    }, Fae = {
      8: "Backspace",
      9: "Tab",
      12: "Clear",
      13: "Enter",
      16: "Shift",
      17: "Control",
      18: "Alt",
      19: "Pause",
      20: "CapsLock",
      27: "Escape",
      32: " ",
      33: "PageUp",
      34: "PageDown",
      35: "End",
      36: "Home",
      37: "ArrowLeft",
      38: "ArrowUp",
      39: "ArrowRight",
      40: "ArrowDown",
      45: "Insert",
      46: "Delete",
      112: "F1",
      113: "F2",
      114: "F3",
      115: "F4",
      116: "F5",
      117: "F6",
      118: "F7",
      119: "F8",
      120: "F9",
      121: "F10",
      122: "F11",
      123: "F12",
      144: "NumLock",
      145: "ScrollLock",
      224: "Meta"
    };
    function Iae(n) {
      if (n.key) {
        var i = Oae[n.key] || n.key;
        if (i !== "Unidentified")
          return i;
      }
      if (n.type === "keypress") {
        var u = Bg(n);
        return u === 13 ? "Enter" : String.fromCharCode(u);
      }
      return n.type === "keydown" || n.type === "keyup" ? Fae[n.keyCode] || "Unidentified" : "";
    }
    a(Iae, "getEventKey");
    var Lae = {
      Alt: "altKey",
      Control: "ctrlKey",
      Meta: "metaKey",
      Shift: "shiftKey"
    };
    function Pae(n) {
      var i = this, u = i.nativeEvent;
      if (u.getModifierState)
        return u.getModifierState(n);
      var d = Lae[n];
      return d ? !!u[d] : !1;
    }
    a(Pae, "modifierStateGetter");
    function nE(n) {
      return Pae;
    }
    a(nE, "getEventModifierState");
    var kae = et({}, Oh, {
      key: Iae,
      code: 0,
      location: 0,
      ctrlKey: 0,
      shiftKey: 0,
      altKey: 0,
      metaKey: 0,
      repeat: 0,
      locale: 0,
      getModifierState: nE,
      // Legacy Interface
      charCode: /* @__PURE__ */ a(function(n) {
        return n.type === "keypress" ? Bg(n) : 0;
      }, "charCode"),
      keyCode: /* @__PURE__ */ a(function(n) {
        return n.type === "keydown" || n.type === "keyup" ? n.keyCode : 0;
      }, "keyCode"),
      which: /* @__PURE__ */ a(function(n) {
        return n.type === "keypress" ? Bg(n) : n.type === "keydown" || n.type === "keyup" ? n.keyCode : 0;
      }, "which")
    }), Mae = ka(kae), Nae = et({}, Hg, {
      pointerId: 0,
      width: 0,
      height: 0,
      pressure: 0,
      tangentialPressure: 0,
      tiltX: 0,
      tiltY: 0,
      twist: 0,
      pointerType: 0,
      isPrimary: 0
    }), A_ = ka(Nae), Bae = et({}, Oh, {
      touches: 0,
      targetTouches: 0,
      changedTouches: 0,
      altKey: 0,
      metaKey: 0,
      ctrlKey: 0,
      shiftKey: 0,
      getModifierState: nE
    }), $ae = ka(Bae), Hae = et({}, Tf, {
      propertyName: 0,
      elapsedTime: 0,
      pseudoElement: 0
    }), zae = ka(Hae), jae = et({}, Hg, {
      deltaX: /* @__PURE__ */ a(function(n) {
        return "deltaX" in n ? n.deltaX : (
          // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).
          "wheelDeltaX" in n ? -n.wheelDeltaX : 0
        );
      }, "deltaX"),
      deltaY: /* @__PURE__ */ a(function(n) {
        return "deltaY" in n ? n.deltaY : (
          // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).
          "wheelDeltaY" in n ? -n.wheelDeltaY : (
            // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).
            "wheelDelta" in n ? -n.wheelDelta : 0
          )
        );
      }, "deltaY"),
      deltaZ: 0,
      // Browsers without "deltaMode" is reporting in raw wheel delta where one
      // notch on the scroll is always +/- 120, roughly equivalent to pixels.
      // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or
      // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.
      deltaMode: 0
    }), Uae = ka(jae), qae = [9, 13, 27, 32], T_ = 229, aE = or && "CompositionEvent" in window, Ih = null;
    or && "documentMode" in document && (Ih = document.documentMode);
    var Vae = or && "TextEvent" in window && !Ih, __ = or && (!aE || Ih && Ih > 8 && Ih <= 11), O_ = 32, F_ = String.fromCharCode(O_);
    function Wae() {
      br("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]), br("onCompositionEnd", ["compositionend", "focusout", "keyd\
own", "keypress", "keyup", "mousedown"]), br("onCompositionStart", ["compositionstart", "focusout", "keydown", "keypress", "keyup", "mousedo\
wn"]), br("onCompositionUpdate", ["compositionupdate", "focusout", "keydown", "keypress", "keyup", "mousedown"]);
    }
    a(Wae, "registerEvents");
    var I_ = !1;
    function Gae(n) {
      return (n.ctrlKey || n.altKey || n.metaKey) && // ctrlKey && altKey is equivalent to AltGr, and is not a command.
      !(n.ctrlKey && n.altKey);
    }
    a(Gae, "isKeypressCommand");
    function Yae(n) {
      switch (n) {
        case "compositionstart":
          return "onCompositionStart";
        case "compositionend":
          return "onCompositionEnd";
        case "compositionupdate":
          return "onCompositionUpdate";
      }
    }
    a(Yae, "getCompositionEventType");
    function Kae(n, i) {
      return n === "keydown" && i.keyCode === T_;
    }
    a(Kae, "isFallbackCompositionStart");
    function L_(n, i) {
      switch (n) {
        case "keyup":
          return qae.indexOf(i.keyCode) !== -1;
        case "keydown":
          return i.keyCode !== T_;
        case "keypress":
        case "mousedown":
        case "focusout":
          return !0;
        default:
          return !1;
      }
    }
    a(L_, "isFallbackCompositionEnd");
    function P_(n) {
      var i = n.detail;
      return typeof i == "object" && "data" in i ? i.data : null;
    }
    a(P_, "getDataFromCustomEvent");
    function k_(n) {
      return n.locale === "ko";
    }
    a(k_, "isUsingKoreanIME");
    var _f = !1;
    function Xae(n, i, u, d, m) {
      var y, x;
      if (aE ? y = Yae(i) : _f ? L_(i, d) && (y = "onCompositionEnd") : Kae(i, d) && (y = "onCompositionStart"), !y)
        return null;
      __ && !k_(d) && (!_f && y === "onCompositionStart" ? _f = gae(m) : y === "onCompositionEnd" && _f && (x = E_()));
      var A = Vg(u, y);
      if (A.length > 0) {
        var T = new R_(y, i, null, d, m);
        if (n.push({
          event: T,
          listeners: A
        }), x)
          T.data = x;
        else {
          var L = P_(d);
          L !== null && (T.data = L);
        }
      }
    }
    a(Xae, "extractCompositionEvent");
    function Qae(n, i) {
      switch (n) {
        case "compositionend":
          return P_(i);
        case "keypress":
          var u = i.which;
          return u !== O_ ? null : (I_ = !0, F_);
        case "textInput":
          var d = i.data;
          return d === F_ && I_ ? null : d;
        default:
          return null;
      }
    }
    a(Qae, "getNativeBeforeInputChars");
    function Jae(n, i) {
      if (_f) {
        if (n === "compositionend" || !aE && L_(n, i)) {
          var u = E_();
          return yae(), _f = !1, u;
        }
        return null;
      }
      switch (n) {
        case "paste":
          return null;
        case "keypress":
          if (!Gae(i)) {
            if (i.char && i.char.length > 1)
              return i.char;
            if (i.which)
              return String.fromCharCode(i.which);
          }
          return null;
        case "compositionend":
          return __ && !k_(i) ? null : i.data;
        default:
          return null;
      }
    }
    a(Jae, "getFallbackBeforeInputChars");
    function Zae(n, i, u, d, m) {
      var y;
      if (Vae ? y = Qae(i, d) : y = Jae(i, d), !y)
        return null;
      var x = Vg(u, "onBeforeInput");
      if (x.length > 0) {
        var A = new _ae("onBeforeInput", "beforeinput", null, d, m);
        n.push({
          event: A,
          listeners: x
        }), A.data = y;
      }
    }
    a(Zae, "extractBeforeInputEvent");
    function eoe(n, i, u, d, m, y, x) {
      Xae(n, i, u, d, m), Zae(n, i, u, d, m);
    }
    a(eoe, "extractEvents");
    var toe = {
      color: !0,
      date: !0,
      datetime: !0,
      "datetime-local": !0,
      email: !0,
      month: !0,
      number: !0,
      password: !0,
      range: !0,
      search: !0,
      tel: !0,
      text: !0,
      time: !0,
      url: !0,
      week: !0
    };
    function M_(n) {
      var i = n && n.nodeName && n.nodeName.toLowerCase();
      return i === "input" ? !!toe[n.type] : i === "textarea";
    }
    a(M_, "isTextInputElement");
    function roe(n) {
      if (!or)
        return !1;
      var i = "on" + n, u = i in document;
      if (!u) {
        var d = document.createElement("div");
        d.setAttribute(i, "return;"), u = typeof d[i] == "function";
      }
      return u;
    }
    a(roe, "isEventSupported");
    function noe() {
      br("onChange", ["change", "click", "focusin", "focusout", "input", "keydown", "keyup", "selectionchange"]);
    }
    a(noe, "registerEvents$1");
    function N_(n, i, u, d) {
      PT(d);
      var m = Vg(i, "onChange");
      if (m.length > 0) {
        var y = new Zw("onChange", "change", null, u, d);
        n.push({
          event: y,
          listeners: m
        });
      }
    }
    a(N_, "createAndAccumulateChangeEvent");
    var Lh = null, Ph = null;
    function aoe(n) {
      var i = n.nodeName && n.nodeName.toLowerCase();
      return i === "select" || i === "input" && n.type === "file";
    }
    a(aoe, "shouldUseChangeEvent");
    function ooe(n) {
      var i = [];
      N_(i, Ph, n, aw(n)), BT(ioe, i);
    }
    a(ooe, "manualDispatchChangeEvent");
    function ioe(n) {
      t9(n, 0);
    }
    a(ioe, "runEventInBatch");
    function zg(n) {
      var i = kf(n);
      if (cf(i))
        return n;
    }
    a(zg, "getInstIfValueChanged");
    function soe(n, i) {
      if (n === "change")
        return i;
    }
    a(soe, "getTargetInstForChangeEvent");
    var B_ = !1;
    or && (B_ = roe("input") && (!document.documentMode || document.documentMode > 9));
    function loe(n, i) {
      Lh = n, Ph = i, Lh.attachEvent("onpropertychange", H_);
    }
    a(loe, "startWatchingForValueChange");
    function $_() {
      Lh && (Lh.detachEvent("onpropertychange", H_), Lh = null, Ph = null);
    }
    a($_, "stopWatchingForValueChange");
    function H_(n) {
      n.propertyName === "value" && zg(Ph) && ooe(n);
    }
    a(H_, "handlePropertyChange");
    function uoe(n, i, u) {
      n === "focusin" ? ($_(), loe(i, u)) : n === "focusout" && $_();
    }
    a(uoe, "handleEventsForInputEventPolyfill");
    function coe(n, i) {
      if (n === "selectionchange" || n === "keyup" || n === "keydown")
        return zg(Ph);
    }
    a(coe, "getTargetInstForInputEventPolyfill");
    function foe(n) {
      var i = n.nodeName;
      return i && i.toLowerCase() === "input" && (n.type === "checkbox" || n.type === "radio");
    }
    a(foe, "shouldUseClickEvent");
    function doe(n, i) {
      if (n === "click")
        return zg(i);
    }
    a(doe, "getTargetInstForClickEvent");
    function poe(n, i) {
      if (n === "input" || n === "change")
        return zg(i);
    }
    a(poe, "getTargetInstForInputOrChangeEvent");
    function hoe(n) {
      var i = n._wrapperState;
      !i || !i.controlled || n.type !== "number" || Ct(n, "number", n.value);
    }
    a(hoe, "handleControlledInputBlur");
    function moe(n, i, u, d, m, y, x) {
      var A = u ? kf(u) : window, T, L;
      if (aoe(A) ? T = soe : M_(A) ? B_ ? T = poe : (T = coe, L = uoe) : foe(A) && (T = doe), T) {
        var k = T(i, u);
        if (k) {
          N_(n, k, d, m);
          return;
        }
      }
      L && L(i, A, u), i === "focusout" && hoe(A);
    }
    a(moe, "extractEvents$1");
    function voe() {
      _e("onMouseEnter", ["mouseout", "mouseover"]), _e("onMouseLeave", ["mouseout", "mouseover"]), _e("onPointerEnter", ["pointerout", "poi\
nterover"]), _e("onPointerLeave", ["pointerout", "pointerover"]);
    }
    a(voe, "registerEvents$2");
    function goe(n, i, u, d, m, y, x) {
      var A = i === "mouseover" || i === "pointerover", T = i === "mouseout" || i === "pointerout";
      if (A && !Pre(d)) {
        var L = d.relatedTarget || d.fromElement;
        if (L && (_u(L) || Kh(L)))
          return;
      }
      if (!(!T && !A)) {
        var k;
        if (m.window === m)
          k = m;
        else {
          var j = m.ownerDocument;
          j ? k = j.defaultView || j.parentWindow : k = window;
        }
        var z, Q;
        if (T) {
          var K = d.relatedTarget || d.toElement;
          if (z = u, Q = K ? _u(K) : null, Q !== null) {
            var Z = Su(Q);
            (Q !== Z || Q.tag !== E && Q.tag !== D) && (Q = null);
          }
        } else
          z = null, Q = u;
        if (z !== Q) {
          var be = D_, Pe = "onMouseLeave", Ie = "onMouseEnter", rt = "mouse";
          (i === "pointerout" || i === "pointerover") && (be = A_, Pe = "onPointerLeave", Ie = "onPointerEnter", rt = "pointer");
          var nt = z == null ? k : kf(z), V = Q == null ? k : kf(Q), ne = new be(Pe, rt + "leave", z, d, m);
          ne.target = nt, ne.relatedTarget = V;
          var W = null, ce = _u(m);
          if (ce === u) {
            var Ee = new be(Ie, rt + "enter", Q, d, m);
            Ee.target = V, Ee.relatedTarget = nt, W = Ee;
          }
          zoe(n, ne, W, z, Q);
        }
      }
    }
    a(goe, "extractEvents$2");
    function yoe(n, i) {
      return n === i && (n !== 0 || 1 / n === 1 / i) || n !== n && i !== i;
    }
    a(yoe, "is");
    var Ma = typeof Object.is == "function" ? Object.is : yoe;
    function kh(n, i) {
      if (Ma(n, i))
        return !0;
      if (typeof n != "object" || n === null || typeof i != "object" || i === null)
        return !1;
      var u = Object.keys(n), d = Object.keys(i);
      if (u.length !== d.length)
        return !1;
      for (var m = 0; m < u.length; m++) {
        var y = u[m];
        if (!ir.call(i, y) || !Ma(n[y], i[y]))
          return !1;
      }
      return !0;
    }
    a(kh, "shallowEqual");
    function z_(n) {
      for (; n && n.firstChild; )
        n = n.firstChild;
      return n;
    }
    a(z_, "getLeafNode");
    function boe(n) {
      for (; n; ) {
        if (n.nextSibling)
          return n.nextSibling;
        n = n.parentNode;
      }
    }
    a(boe, "getSiblingNode");
    function j_(n, i) {
      for (var u = z_(n), d = 0, m = 0; u; ) {
        if (u.nodeType === Ji) {
          if (m = d + u.textContent.length, d <= i && m >= i)
            return {
              node: u,
              offset: i - d
            };
          d = m;
        }
        u = z_(boe(u));
      }
    }
    a(j_, "getNodeForCharacterOffset");
    function Soe(n) {
      var i = n.ownerDocument, u = i && i.defaultView || window, d = u.getSelection && u.getSelection();
      if (!d || d.rangeCount === 0)
        return null;
      var m = d.anchorNode, y = d.anchorOffset, x = d.focusNode, A = d.focusOffset;
      try {
        m.nodeType, x.nodeType;
      } catch {
        return null;
      }
      return woe(n, m, y, x, A);
    }
    a(Soe, "getOffsets");
    function woe(n, i, u, d, m) {
      var y = 0, x = -1, A = -1, T = 0, L = 0, k = n, j = null;
      e: for (; ; ) {
        for (var z = null; k === i && (u === 0 || k.nodeType === Ji) && (x = y + u), k === d && (m === 0 || k.nodeType === Ji) && (A = y + m),
        k.nodeType === Ji && (y += k.nodeValue.length), (z = k.firstChild) !== null; )
          j = k, k = z;
        for (; ; ) {
          if (k === n)
            break e;
          if (j === i && ++T === u && (x = y), j === d && ++L === m && (A = y), (z = k.nextSibling) !== null)
            break;
          k = j, j = k.parentNode;
        }
        k = z;
      }
      return x === -1 || A === -1 ? null : {
        start: x,
        end: A
      };
    }
    a(woe, "getModernOffsetsFromPoints");
    function Eoe(n, i) {
      var u = n.ownerDocument || document, d = u && u.defaultView || window;
      if (d.getSelection) {
        var m = d.getSelection(), y = n.textContent.length, x = Math.min(i.start, y), A = i.end === void 0 ? x : Math.min(i.end, y);
        if (!m.extend && x > A) {
          var T = A;
          A = x, x = T;
        }
        var L = j_(n, x), k = j_(n, A);
        if (L && k) {
          if (m.rangeCount === 1 && m.anchorNode === L.node && m.anchorOffset === L.offset && m.focusNode === k.node && m.focusOffset === k.
          offset)
            return;
          var j = u.createRange();
          j.setStart(L.node, L.offset), m.removeAllRanges(), x > A ? (m.addRange(j), m.extend(k.node, k.offset)) : (j.setEnd(k.node, k.offset),
          m.addRange(j));
        }
      }
    }
    a(Eoe, "setOffsets");
    function U_(n) {
      return n && n.nodeType === Ji;
    }
    a(U_, "isTextNode");
    function q_(n, i) {
      return !n || !i ? !1 : n === i ? !0 : U_(n) ? !1 : U_(i) ? q_(n, i.parentNode) : "contains" in n ? n.contains(i) : n.compareDocumentPosition ?
      !!(n.compareDocumentPosition(i) & 16) : !1;
    }
    a(q_, "containsNode");
    function xoe(n) {
      return n && n.ownerDocument && q_(n.ownerDocument.documentElement, n);
    }
    a(xoe, "isInDocument");
    function Coe(n) {
      try {
        return typeof n.contentWindow.location.href == "string";
      } catch {
        return !1;
      }
    }
    a(Coe, "isSameOriginFrame");
    function V_() {
      for (var n = window, i = ff(); i instanceof n.HTMLIFrameElement; ) {
        if (Coe(i))
          n = i.contentWindow;
        else
          return i;
        i = ff(n.document);
      }
      return i;
    }
    a(V_, "getActiveElementDeep");
    function oE(n) {
      var i = n && n.nodeName && n.nodeName.toLowerCase();
      return i && (i === "input" && (n.type === "text" || n.type === "search" || n.type === "tel" || n.type === "url" || n.type === "passwor\
d") || i === "textarea" || n.contentEditable === "true");
    }
    a(oE, "hasSelectionCapabilities");
    function Doe() {
      var n = V_();
      return {
        focusedElem: n,
        selectionRange: oE(n) ? Aoe(n) : null
      };
    }
    a(Doe, "getSelectionInformation");
    function Roe(n) {
      var i = V_(), u = n.focusedElem, d = n.selectionRange;
      if (i !== u && xoe(u)) {
        d !== null && oE(u) && Toe(u, d);
        for (var m = [], y = u; y = y.parentNode; )
          y.nodeType === ga && m.push({
            element: y,
            left: y.scrollLeft,
            top: y.scrollTop
          });
        typeof u.focus == "function" && u.focus();
        for (var x = 0; x < m.length; x++) {
          var A = m[x];
          A.element.scrollLeft = A.left, A.element.scrollTop = A.top;
        }
      }
    }
    a(Roe, "restoreSelection");
    function Aoe(n) {
      var i;
      return "selectionStart" in n ? i = {
        start: n.selectionStart,
        end: n.selectionEnd
      } : i = Soe(n), i || {
        start: 0,
        end: 0
      };
    }
    a(Aoe, "getSelection");
    function Toe(n, i) {
      var u = i.start, d = i.end;
      d === void 0 && (d = u), "selectionStart" in n ? (n.selectionStart = u, n.selectionEnd = Math.min(d, n.value.length)) : Eoe(n, i);
    }
    a(Toe, "setSelection");
    var _oe = or && "documentMode" in document && document.documentMode <= 11;
    function Ooe() {
      br("onSelect", ["focusout", "contextmenu", "dragend", "focusin", "keydown", "keyup", "mousedown", "mouseup", "selectionchange"]);
    }
    a(Ooe, "registerEvents$3");
    var Of = null, iE = null, Mh = null, sE = !1;
    function Foe(n) {
      if ("selectionStart" in n && oE(n))
        return {
          start: n.selectionStart,
          end: n.selectionEnd
        };
      var i = n.ownerDocument && n.ownerDocument.defaultView || window, u = i.getSelection();
      return {
        anchorNode: u.anchorNode,
        anchorOffset: u.anchorOffset,
        focusNode: u.focusNode,
        focusOffset: u.focusOffset
      };
    }
    a(Foe, "getSelection$1");
    function Ioe(n) {
      return n.window === n ? n.document : n.nodeType === Zi ? n : n.ownerDocument;
    }
    a(Ioe, "getEventTargetDocument");
    function W_(n, i, u) {
      var d = Ioe(u);
      if (!(sE || Of == null || Of !== ff(d))) {
        var m = Foe(Of);
        if (!Mh || !kh(Mh, m)) {
          Mh = m;
          var y = Vg(iE, "onSelect");
          if (y.length > 0) {
            var x = new Zw("onSelect", "select", null, i, u);
            n.push({
              event: x,
              listeners: y
            }), x.target = Of;
          }
        }
      }
    }
    a(W_, "constructSelectEvent");
    function Loe(n, i, u, d, m, y, x) {
      var A = u ? kf(u) : window;
      switch (i) {
        case "focusin":
          (M_(A) || A.contentEditable === "true") && (Of = A, iE = u, Mh = null);
          break;
        case "focusout":
          Of = null, iE = null, Mh = null;
          break;
        case "mousedown":
          sE = !0;
          break;
        case "contextmenu":
        case "mouseup":
        case "dragend":
          sE = !1, W_(n, d, m);
          break;
        case "selectionchange":
          if (_oe)
            break;
        case "keydown":
        case "keyup":
          W_(n, d, m);
      }
    }
    a(Loe, "extractEvents$3");
    function jg(n, i) {
      var u = {};
      return u[n.toLowerCase()] = i.toLowerCase(), u["Webkit" + n] = "webkit" + i, u["Moz" + n] = "moz" + i, u;
    }
    a(jg, "makePrefixMap");
    var Ff = {
      animationend: jg("Animation", "AnimationEnd"),
      animationiteration: jg("Animation", "AnimationIteration"),
      animationstart: jg("Animation", "AnimationStart"),
      transitionend: jg("Transition", "TransitionEnd")
    }, lE = {}, G_ = {};
    or && (G_ = document.createElement("div").style, "AnimationEvent" in window || (delete Ff.animationend.animation, delete Ff.animationiteration.
    animation, delete Ff.animationstart.animation), "TransitionEvent" in window || delete Ff.transitionend.transition);
    function Ug(n) {
      if (lE[n])
        return lE[n];
      if (!Ff[n])
        return n;
      var i = Ff[n];
      for (var u in i)
        if (i.hasOwnProperty(u) && u in G_)
          return lE[n] = i[u];
      return n;
    }
    a(Ug, "getVendorPrefixedEventName");
    var Y_ = Ug("animationend"), K_ = Ug("animationiteration"), X_ = Ug("animationstart"), Q_ = Ug("transitionend"), J_ = /* @__PURE__ */ new Map(),
    Z_ = ["abort", "auxClick", "cancel", "canPlay", "canPlayThrough", "click", "close", "contextMenu", "copy", "cut", "drag", "dragEnd", "dr\
agEnter", "dragExit", "dragLeave", "dragOver", "dragStart", "drop", "durationChange", "emptied", "encrypted", "ended", "error", "gotPointerC\
apture", "input", "invalid", "keyDown", "keyPress", "keyUp", "load", "loadedData", "loadedMetadata", "loadStart", "lostPointerCapture", "mou\
seDown", "mouseMove", "mouseOut", "mouseOver", "mouseUp", "paste", "pause", "play", "playing", "pointerCancel", "pointerDown", "pointerMove",
    "pointerOut", "pointerOver", "pointerUp", "progress", "rateChange", "reset", "resize", "seeked", "seeking", "stalled", "submit", "suspen\
d", "timeUpdate", "touchCancel", "touchEnd", "touchStart", "volumeChange", "scroll", "toggle", "touchMove", "waiting", "wheel"];
    function sl(n, i) {
      J_.set(n, i), br(i, [n]);
    }
    a(sl, "registerSimpleEvent");
    function Poe() {
      for (var n = 0; n < Z_.length; n++) {
        var i = Z_[n], u = i.toLowerCase(), d = i[0].toUpperCase() + i.slice(1);
        sl(u, "on" + d);
      }
      sl(Y_, "onAnimationEnd"), sl(K_, "onAnimationIteration"), sl(X_, "onAnimationStart"), sl("dblclick", "onDoubleClick"), sl("focusin", "\
onFocus"), sl("focusout", "onBlur"), sl(Q_, "onTransitionEnd");
    }
    a(Poe, "registerSimpleEvents");
    function koe(n, i, u, d, m, y, x) {
      var A = J_.get(i);
      if (A !== void 0) {
        var T = Zw, L = i;
        switch (i) {
          case "keypress":
            if (Bg(d) === 0)
              return;
          case "keydown":
          case "keyup":
            T = Mae;
            break;
          case "focusin":
            L = "focus", T = rE;
            break;
          case "focusout":
            L = "blur", T = rE;
            break;
          case "beforeblur":
          case "afterblur":
            T = rE;
            break;
          case "click":
            if (d.button === 2)
              return;
          case "auxclick":
          case "dblclick":
          case "mousedown":
          case "mousemove":
          case "mouseup":
          case "mouseout":
          case "mouseover":
          case "contextmenu":
            T = D_;
            break;
          case "drag":
          case "dragend":
          case "dragenter":
          case "dragexit":
          case "dragleave":
          case "dragover":
          case "dragstart":
          case "drop":
            T = Eae;
            break;
          case "touchcancel":
          case "touchend":
          case "touchmove":
          case "touchstart":
            T = $ae;
            break;
          case Y_:
          case K_:
          case X_:
            T = Dae;
            break;
          case Q_:
            T = zae;
            break;
          case "scroll":
            T = bae;
            break;
          case "wheel":
            T = Uae;
            break;
          case "copy":
          case "cut":
          case "paste":
            T = Aae;
            break;
          case "gotpointercapture":
          case "lostpointercapture":
          case "pointercancel":
          case "pointerdown":
          case "pointermove":
          case "pointerout":
          case "pointerover":
          case "pointerup":
            T = A_;
            break;
        }
        var k = (y & sh) !== 0;
        {
          var j = !k && // TODO: ideally, we'd eventually add all events from
          // nonDelegatedEvents list in DOMPluginEventSystem.
          // Then we can remove this special list.
          // This is a breaking change that can wait until React 18.
          i === "scroll", z = $oe(u, A, d.type, k, j);
          if (z.length > 0) {
            var Q = new T(A, L, null, d, m);
            n.push({
              event: Q,
              listeners: z
            });
          }
        }
      }
    }
    a(koe, "extractEvents$4"), Poe(), voe(), noe(), Ooe(), Wae();
    function Moe(n, i, u, d, m, y, x) {
      koe(n, i, u, d, m, y);
      var A = (y & Fre) === 0;
      A && (goe(n, i, u, d, m), moe(n, i, u, d, m), Loe(n, i, u, d, m), eoe(n, i, u, d, m));
    }
    a(Moe, "extractEvents$5");
    var Nh = ["abort", "canplay", "canplaythrough", "durationchange", "emptied", "encrypted", "ended", "error", "loadeddata", "loadedmetadat\
a", "loadstart", "pause", "play", "playing", "progress", "ratechange", "resize", "seeked", "seeking", "stalled", "suspend", "timeupdate", "v\
olumechange", "waiting"], uE = new Set(["cancel", "close", "invalid", "load", "scroll", "toggle"].concat(Nh));
    function e9(n, i, u) {
      var d = n.type || "unknown-event";
      n.currentTarget = u, Ure(d, i, void 0, n), n.currentTarget = null;
    }
    a(e9, "executeDispatch");
    function Noe(n, i, u) {
      var d;
      if (u)
        for (var m = i.length - 1; m >= 0; m--) {
          var y = i[m], x = y.instance, A = y.currentTarget, T = y.listener;
          if (x !== d && n.isPropagationStopped())
            return;
          e9(n, T, A), d = x;
        }
      else
        for (var L = 0; L < i.length; L++) {
          var k = i[L], j = k.instance, z = k.currentTarget, Q = k.listener;
          if (j !== d && n.isPropagationStopped())
            return;
          e9(n, Q, z), d = j;
        }
    }
    a(Noe, "processDispatchQueueItemsInOrder");
    function t9(n, i) {
      for (var u = (i & sh) !== 0, d = 0; d < n.length; d++) {
        var m = n[d], y = m.event, x = m.listeners;
        Noe(y, x, u);
      }
      qre();
    }
    a(t9, "processDispatchQueue");
    function Boe(n, i, u, d, m) {
      var y = aw(u), x = [];
      Moe(x, n, d, u, y, i), t9(x, i);
    }
    a(Boe, "dispatchEventsForPlugins");
    function Vt(n, i) {
      uE.has(n) || c('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.', n);
      var u = !1, d = hse(i), m = joe(n, u);
      d.has(m) || (r9(i, n, nw, u), d.add(m));
    }
    a(Vt, "listenToNonDelegatedEvent");
    function cE(n, i, u) {
      uE.has(n) && !i && c('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an\
 issue.', n);
      var d = 0;
      i && (d |= sh), r9(u, n, d, i);
    }
    a(cE, "listenToNativeEvent");
    var qg = "_reactListening" + Math.random().toString(36).slice(2);
    function Bh(n) {
      if (!n[qg]) {
        n[qg] = !0, Ut.forEach(function(u) {
          u !== "selectionchange" && (uE.has(u) || cE(u, !1, n), cE(u, !0, n));
        });
        var i = n.nodeType === Zi ? n : n.ownerDocument;
        i !== null && (i[qg] || (i[qg] = !0, cE("selectionchange", !1, i)));
      }
    }
    a(Bh, "listenToAllSupportedEvents");
    function r9(n, i, u, d, m) {
      var y = uae(n, i, u), x = void 0;
      sw && (i === "touchstart" || i === "touchmove" || i === "wheel") && (x = !0), n = n;
      var A;
      d ? x !== void 0 ? A = mae(n, i, y, x) : A = hae(n, i, y) : x !== void 0 ? A = vae(n, i, y, x) : A = pae(n, i, y);
    }
    a(r9, "addTrappedEventListener");
    function n9(n, i) {
      return n === i || n.nodeType === Er && n.parentNode === i;
    }
    a(n9, "isMatchingRootContainer");
    function fE(n, i, u, d, m) {
      var y = d;
      if (!(i & IT) && !(i & nw)) {
        var x = m;
        if (d !== null) {
          var A = d;
          e: for (; ; ) {
            if (A === null)
              return;
            var T = A.tag;
            if (T === b || T === w) {
              var L = A.stateNode.containerInfo;
              if (n9(L, x))
                break;
              if (T === w)
                for (var k = A.return; k !== null; ) {
                  var j = k.tag;
                  if (j === b || j === w) {
                    var z = k.stateNode.containerInfo;
                    if (n9(z, x))
                      return;
                  }
                  k = k.return;
                }
              for (; L !== null; ) {
                var Q = _u(L);
                if (Q === null)
                  return;
                var K = Q.tag;
                if (K === E || K === D) {
                  A = y = Q;
                  continue e;
                }
                L = L.parentNode;
              }
            }
            A = A.return;
          }
        }
      }
      BT(function() {
        return Boe(n, i, u, y);
      });
    }
    a(fE, "dispatchEventForPluginEventSystem");
    function $h(n, i, u) {
      return {
        instance: n,
        listener: i,
        currentTarget: u
      };
    }
    a($h, "createDispatchListener");
    function $oe(n, i, u, d, m, y) {
      for (var x = i !== null ? i + "Capture" : null, A = d ? x : i, T = [], L = n, k = null; L !== null; ) {
        var j = L, z = j.stateNode, Q = j.tag;
        if (Q === E && z !== null && (k = z, A !== null)) {
          var K = uh(L, A);
          K != null && T.push($h(L, K, k));
        }
        if (m)
          break;
        L = L.return;
      }
      return T;
    }
    a($oe, "accumulateSinglePhaseListeners");
    function Vg(n, i) {
      for (var u = i + "Capture", d = [], m = n; m !== null; ) {
        var y = m, x = y.stateNode, A = y.tag;
        if (A === E && x !== null) {
          var T = x, L = uh(m, u);
          L != null && d.unshift($h(m, L, T));
          var k = uh(m, i);
          k != null && d.push($h(m, k, T));
        }
        m = m.return;
      }
      return d;
    }
    a(Vg, "accumulateTwoPhaseListeners");
    function If(n) {
      if (n === null)
        return null;
      do
        n = n.return;
      while (n && n.tag !== E);
      return n || null;
    }
    a(If, "getParent");
    function Hoe(n, i) {
      for (var u = n, d = i, m = 0, y = u; y; y = If(y))
        m++;
      for (var x = 0, A = d; A; A = If(A))
        x++;
      for (; m - x > 0; )
        u = If(u), m--;
      for (; x - m > 0; )
        d = If(d), x--;
      for (var T = m; T--; ) {
        if (u === d || d !== null && u === d.alternate)
          return u;
        u = If(u), d = If(d);
      }
      return null;
    }
    a(Hoe, "getLowestCommonAncestor");
    function a9(n, i, u, d, m) {
      for (var y = i._reactName, x = [], A = u; A !== null && A !== d; ) {
        var T = A, L = T.alternate, k = T.stateNode, j = T.tag;
        if (L !== null && L === d)
          break;
        if (j === E && k !== null) {
          var z = k;
          if (m) {
            var Q = uh(A, y);
            Q != null && x.unshift($h(A, Q, z));
          } else if (!m) {
            var K = uh(A, y);
            K != null && x.push($h(A, K, z));
          }
        }
        A = A.return;
      }
      x.length !== 0 && n.push({
        event: i,
        listeners: x
      });
    }
    a(a9, "accumulateEnterLeaveListenersForEvent");
    function zoe(n, i, u, d, m) {
      var y = d && m ? Hoe(d, m) : null;
      d !== null && a9(n, i, d, y, !1), m !== null && u !== null && a9(n, u, m, y, !0);
    }
    a(zoe, "accumulateEnterLeaveTwoPhaseListeners");
    function joe(n, i) {
      return n + "__" + (i ? "capture" : "bubble");
    }
    a(joe, "getListenerSetKey");
    var ya = !1, Hh = "dangerouslySetInnerHTML", Wg = "suppressContentEditableWarning", ll = "suppressHydrationWarning", o9 = "autoFocus", Au = "\
children", Tu = "style", Gg = "__html", dE, Yg, zh, i9, Kg, s9, l9;
    dE = {
      // There are working polyfills for <dialog>. Let people use it.
      dialog: !0,
      // Electron ships a custom <webview> tag to display external web content in
      // an isolated frame and process.
      // This tag is not present in non Electron environments such as JSDom which
      // is often used for testing purposes.
      // @see https://electronjs.org/docs/api/webview-tag
      webview: !0
    }, Yg = /* @__PURE__ */ a(function(n, i) {
      Cre(n, i), Dre(n, i), Ore(n, i, {
        registrationNameDependencies: Or,
        possibleRegistrationNames: Wn
      });
    }, "validatePropertiesInDevelopment"), s9 = or && !document.documentMode, zh = /* @__PURE__ */ a(function(n, i, u) {
      if (!ya) {
        var d = Xg(u), m = Xg(i);
        m !== d && (ya = !0, c("Prop `%s` did not match. Server: %s Client: %s", n, JSON.stringify(m), JSON.stringify(d)));
      }
    }, "warnForPropDifference"), i9 = /* @__PURE__ */ a(function(n) {
      if (!ya) {
        ya = !0;
        var i = [];
        n.forEach(function(u) {
          i.push(u);
        }), c("Extra attributes from the server: %s", i);
      }
    }, "warnForExtraAttributes"), Kg = /* @__PURE__ */ a(function(n, i) {
      i === !1 ? c("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition &\
& value}, pass %s={condition ? value : undefined} instead.", n, n, n) : c("Expected `%s` listener to be a function, instead got a value of `\
%s` type.", n, typeof i);
    }, "warnForInvalidEventListener"), l9 = /* @__PURE__ */ a(function(n, i) {
      var u = n.namespaceURI === Qi ? n.ownerDocument.createElement(n.tagName) : n.ownerDocument.createElementNS(n.namespaceURI, n.tagName);
      return u.innerHTML = i, u.innerHTML;
    }, "normalizeHTML");
    var Uoe = /\r\n?/g, qoe = /\u0000|\uFFFD/g;
    function Xg(n) {
      Io(n);
      var i = typeof n == "string" ? n : "" + n;
      return i.replace(Uoe, `
`).replace(qoe, "");
    }
    a(Xg, "normalizeMarkupForTextOrAttribute");
    function Qg(n, i, u, d) {
      var m = Xg(i), y = Xg(n);
      if (y !== m && (d && (ya || (ya = !0, c('Text content did not match. Server: "%s" Client: "%s"', y, m))), u && De))
        throw new Error("Text content does not match server-rendered HTML.");
    }
    a(Qg, "checkForUnmatchedText");
    function u9(n) {
      return n.nodeType === Zi ? n : n.ownerDocument;
    }
    a(u9, "getOwnerDocumentFromRootContainer");
    function Voe() {
    }
    a(Voe, "noop");
    function Jg(n) {
      n.onclick = Voe;
    }
    a(Jg, "trapClickOnNonInteractiveElement");
    function Woe(n, i, u, d, m) {
      for (var y in d)
        if (d.hasOwnProperty(y)) {
          var x = d[y];
          if (y === Tu)
            x && Object.freeze(x), RT(i, x);
          else if (y === Hh) {
            var A = x ? x[Gg] : void 0;
            A != null && wT(i, A);
          } else if (y === Au)
            if (typeof x == "string") {
              var T = n !== "textarea" || x !== "";
              T && Sg(i, x);
            } else typeof x == "number" && Sg(i, "" + x);
          else y === Wg || y === ll || y === o9 || (Or.hasOwnProperty(y) ? x != null && (typeof x != "function" && Kg(y, x), y === "onScroll" &&
          Vt("scroll", i)) : x != null && U0(i, y, x, m));
        }
    }
    a(Woe, "setInitialDOMProperties");
    function Goe(n, i, u, d) {
      for (var m = 0; m < i.length; m += 2) {
        var y = i[m], x = i[m + 1];
        y === Tu ? RT(n, x) : y === Hh ? wT(n, x) : y === Au ? Sg(n, x) : U0(n, y, x, d);
      }
    }
    a(Goe, "updateDOMProperties");
    function Yoe(n, i, u, d) {
      var m, y = u9(u), x, A = d;
      if (A === Qi && (A = QS(n)), A === Qi) {
        if (m = mu(n, i), !m && n !== n.toLowerCase() && c("<%s /> is using incorrect casing. Use PascalCase for React components, or lowerc\
ase for HTML elements.", n), n === "script") {
          var T = y.createElement("div");
          T.innerHTML = "<script><\/script>";
          var L = T.firstChild;
          x = T.removeChild(L);
        } else if (typeof i.is == "string")
          x = y.createElement(n, {
            is: i.is
          });
        else if (x = y.createElement(n), n === "select") {
          var k = x;
          i.multiple ? k.multiple = !0 : i.size && (k.size = i.size);
        }
      } else
        x = y.createElementNS(A, n);
      return A === Qi && !m && Object.prototype.toString.call(x) === "[object HTMLUnknownElement]" && !ir.call(dE, n) && (dE[n] = !0, c("The\
 tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.", n)), x;
    }
    a(Yoe, "createElement");
    function Koe(n, i) {
      return u9(i).createTextNode(n);
    }
    a(Koe, "createTextNode");
    function Xoe(n, i, u, d) {
      var m = mu(i, u);
      Yg(i, u);
      var y;
      switch (i) {
        case "dialog":
          Vt("cancel", n), Vt("close", n), y = u;
          break;
        case "iframe":
        case "object":
        case "embed":
          Vt("load", n), y = u;
          break;
        case "video":
        case "audio":
          for (var x = 0; x < Nh.length; x++)
            Vt(Nh[x], n);
          y = u;
          break;
        case "source":
          Vt("error", n), y = u;
          break;
        case "img":
        case "image":
        case "link":
          Vt("error", n), Vt("load", n), y = u;
          break;
        case "details":
          Vt("toggle", n), y = u;
          break;
        case "input":
          re(n, u), y = X(n, u), Vt("invalid", n);
          break;
        case "option":
          tr(n, u), y = u;
          break;
        case "select":
          vT(n, u), y = oh(n, u), Vt("invalid", n);
          break;
        case "textarea":
          yT(n, u), y = KS(n, u), Vt("invalid", n);
          break;
        default:
          y = u;
      }
      switch (rw(i, y), Woe(i, n, d, y, m), i) {
        case "input":
          tl(n), Fe(n, u, !1);
          break;
        case "textarea":
          tl(n), ST(n);
          break;
        case "option":
          Ir(n, u);
          break;
        case "select":
          Wte(n, u);
          break;
        default:
          typeof y.onClick == "function" && Jg(n);
          break;
      }
    }
    a(Xoe, "setInitialProperties");
    function Qoe(n, i, u, d, m) {
      Yg(i, d);
      var y = null, x, A;
      switch (i) {
        case "input":
          x = X(n, u), A = X(n, d), y = [];
          break;
        case "select":
          x = oh(n, u), A = oh(n, d), y = [];
          break;
        case "textarea":
          x = KS(n, u), A = KS(n, d), y = [];
          break;
        default:
          x = u, A = d, typeof x.onClick != "function" && typeof A.onClick == "function" && Jg(n);
          break;
      }
      rw(i, A);
      var T, L, k = null;
      for (T in x)
        if (!(A.hasOwnProperty(T) || !x.hasOwnProperty(T) || x[T] == null))
          if (T === Tu) {
            var j = x[T];
            for (L in j)
              j.hasOwnProperty(L) && (k || (k = {}), k[L] = "");
          } else T === Hh || T === Au || T === Wg || T === ll || T === o9 || (Or.hasOwnProperty(T) ? y || (y = []) : (y = y || []).push(T, null));
      for (T in A) {
        var z = A[T], Q = x?.[T];
        if (!(!A.hasOwnProperty(T) || z === Q || z == null && Q == null))
          if (T === Tu)
            if (z && Object.freeze(z), Q) {
              for (L in Q)
                Q.hasOwnProperty(L) && (!z || !z.hasOwnProperty(L)) && (k || (k = {}), k[L] = "");
              for (L in z)
                z.hasOwnProperty(L) && Q[L] !== z[L] && (k || (k = {}), k[L] = z[L]);
            } else
              k || (y || (y = []), y.push(T, k)), k = z;
          else if (T === Hh) {
            var K = z ? z[Gg] : void 0, Z = Q ? Q[Gg] : void 0;
            K != null && Z !== K && (y = y || []).push(T, K);
          } else T === Au ? (typeof z == "string" || typeof z == "number") && (y = y || []).push(T, "" + z) : T === Wg || T === ll || (Or.hasOwnProperty(
          T) ? (z != null && (typeof z != "function" && Kg(T, z), T === "onScroll" && Vt("scroll", n)), !y && Q !== z && (y = [])) : (y = y ||
          []).push(T, z));
      }
      return k && (vre(k, A[Tu]), (y = y || []).push(Tu, k)), y;
    }
    a(Qoe, "diffProperties");
    function Joe(n, i, u, d, m) {
      u === "input" && m.type === "radio" && m.name != null && de(n, m);
      var y = mu(u, d), x = mu(u, m);
      switch (Goe(n, i, y, x), u) {
        case "input":
          He(n, m);
          break;
        case "textarea":
          bT(n, m);
          break;
        case "select":
          Gte(n, m);
          break;
      }
    }
    a(Joe, "updateProperties");
    function Zoe(n) {
      {
        var i = n.toLowerCase();
        return wg.hasOwnProperty(i) && wg[i] || null;
      }
    }
    a(Zoe, "getPossibleStandardName");
    function eie(n, i, u, d, m, y, x) {
      var A, T;
      switch (A = mu(i, u), Yg(i, u), i) {
        case "dialog":
          Vt("cancel", n), Vt("close", n);
          break;
        case "iframe":
        case "object":
        case "embed":
          Vt("load", n);
          break;
        case "video":
        case "audio":
          for (var L = 0; L < Nh.length; L++)
            Vt(Nh[L], n);
          break;
        case "source":
          Vt("error", n);
          break;
        case "img":
        case "image":
        case "link":
          Vt("error", n), Vt("load", n);
          break;
        case "details":
          Vt("toggle", n);
          break;
        case "input":
          re(n, u), Vt("invalid", n);
          break;
        case "option":
          tr(n, u);
          break;
        case "select":
          vT(n, u), Vt("invalid", n);
          break;
        case "textarea":
          yT(n, u), Vt("invalid", n);
          break;
      }
      rw(i, u);
      {
        T = /* @__PURE__ */ new Set();
        for (var k = n.attributes, j = 0; j < k.length; j++) {
          var z = k[j].name.toLowerCase();
          switch (z) {
            case "value":
              break;
            case "checked":
              break;
            case "selected":
              break;
            default:
              T.add(k[j].name);
          }
        }
      }
      var Q = null;
      for (var K in u)
        if (u.hasOwnProperty(K)) {
          var Z = u[K];
          if (K === Au)
            typeof Z == "string" ? n.textContent !== Z && (u[ll] !== !0 && Qg(n.textContent, Z, y, x), Q = [Au, Z]) : typeof Z == "number" &&
            n.textContent !== "" + Z && (u[ll] !== !0 && Qg(n.textContent, Z, y, x), Q = [Au, "" + Z]);
          else if (Or.hasOwnProperty(K))
            Z != null && (typeof Z != "function" && Kg(K, Z), K === "onScroll" && Vt("scroll", n));
          else if (x && // Convince Flow we've calculated it (it's DEV-only in this method.)
          typeof A == "boolean") {
            var be = void 0, Pe = A && pt ? null : Za(K);
            if (u[ll] !== !0) {
              if (!(K === Wg || K === ll || // Controlled attributes are not validated
              // TODO: Only ignore them on controlled tags.
              K === "value" || K === "checked" || K === "selected")) {
                if (K === Hh) {
                  var Ie = n.innerHTML, rt = Z ? Z[Gg] : void 0;
                  if (rt != null) {
                    var nt = l9(n, rt);
                    nt !== Ie && zh(K, Ie, nt);
                  }
                } else if (K === Tu) {
                  if (T.delete(K), s9) {
                    var V = hre(Z);
                    be = n.getAttribute("style"), V !== be && zh(K, be, V);
                  }
                } else if (A && !pt)
                  T.delete(K.toLowerCase()), be = ig(n, K, Z), Z !== be && zh(K, be, Z);
                else if (!Sr(K, Pe, A) && !er(K, Z, Pe, A)) {
                  var ne = !1;
                  if (Pe !== null)
                    T.delete(Pe.attributeName), be = og(n, K, Z, Pe);
                  else {
                    var W = d;
                    if (W === Qi && (W = QS(i)), W === Qi)
                      T.delete(K.toLowerCase());
                    else {
                      var ce = Zoe(K);
                      ce !== null && ce !== K && (ne = !0, T.delete(ce)), T.delete(K);
                    }
                    be = ig(n, K, Z);
                  }
                  var Ee = pt;
                  !Ee && Z !== be && !ne && zh(K, be, Z);
                }
              }
            }
          }
        }
      switch (x && // $FlowFixMe - Should be inferred as not undefined.
      T.size > 0 && u[ll] !== !0 && i9(T), i) {
        case "input":
          tl(n), Fe(n, u, !0);
          break;
        case "textarea":
          tl(n), ST(n);
          break;
        case "select":
        case "option":
          break;
        default:
          typeof u.onClick == "function" && Jg(n);
          break;
      }
      return Q;
    }
    a(eie, "diffHydratedProperties");
    function tie(n, i, u) {
      var d = n.nodeValue !== i;
      return d;
    }
    a(tie, "diffHydratedText");
    function pE(n, i) {
      {
        if (ya)
          return;
        ya = !0, c("Did not expect server HTML to contain a <%s> in <%s>.", i.nodeName.toLowerCase(), n.nodeName.toLowerCase());
      }
    }
    a(pE, "warnForDeletedHydratableElement");
    function hE(n, i) {
      {
        if (ya)
          return;
        ya = !0, c('Did not expect server HTML to contain the text node "%s" in <%s>.', i.nodeValue, n.nodeName.toLowerCase());
      }
    }
    a(hE, "warnForDeletedHydratableText");
    function mE(n, i, u) {
      {
        if (ya)
          return;
        ya = !0, c("Expected server HTML to contain a matching <%s> in <%s>.", i, n.nodeName.toLowerCase());
      }
    }
    a(mE, "warnForInsertedHydratedElement");
    function vE(n, i) {
      {
        if (i === "" || ya)
          return;
        ya = !0, c('Expected server HTML to contain a matching text node for "%s" in <%s>.', i, n.nodeName.toLowerCase());
      }
    }
    a(vE, "warnForInsertedHydratedText");
    function rie(n, i, u) {
      switch (i) {
        case "input":
          Ke(n, u);
          return;
        case "textarea":
          Kte(n, u);
          return;
        case "select":
          Yte(n, u);
          return;
      }
    }
    a(rie, "restoreControlledState$3");
    var jh = /* @__PURE__ */ a(function() {
    }, "validateDOMNesting"), Uh = /* @__PURE__ */ a(function() {
    }, "updatedAncestorInfo");
    {
      var nie = ["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound", "blockquote", "body", "br", "button", "capt\
ion", "center", "col", "colgroup", "dd", "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
      "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "iframe", "img", "input", "isindex",
      "li", "link", "listing", "main", "marquee", "menu", "menuitem", "meta", "nav", "noembed", "noframes", "noscript", "object", "ol", "p",
      "param", "plaintext", "pre", "script", "section", "select", "source", "style", "summary", "table", "tbody", "td", "template", "textare\
a", "tfoot", "th", "thead", "title", "tr", "track", "ul", "wbr", "xmp"], c9 = [
        "applet",
        "caption",
        "html",
        "table",
        "td",
        "th",
        "marquee",
        "object",
        "template",
        // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point
        // TODO: Distinguish by namespace here -- for <title>, including it here
        // errs on the side of fewer warnings
        "foreignObject",
        "desc",
        "title"
      ], aie = c9.concat(["button"]), oie = ["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"], f9 = {
        current: null,
        formTag: null,
        aTagInScope: null,
        buttonTagInScope: null,
        nobrTagInScope: null,
        pTagInButtonScope: null,
        listItemTagAutoclosing: null,
        dlItemTagAutoclosing: null
      };
      Uh = /* @__PURE__ */ a(function(n, i) {
        var u = et({}, n || f9), d = {
          tag: i
        };
        return c9.indexOf(i) !== -1 && (u.aTagInScope = null, u.buttonTagInScope = null, u.nobrTagInScope = null), aie.indexOf(i) !== -1 && (u.
        pTagInButtonScope = null), nie.indexOf(i) !== -1 && i !== "address" && i !== "div" && i !== "p" && (u.listItemTagAutoclosing = null,
        u.dlItemTagAutoclosing = null), u.current = d, i === "form" && (u.formTag = d), i === "a" && (u.aTagInScope = d), i === "button" && (u.
        buttonTagInScope = d), i === "nobr" && (u.nobrTagInScope = d), i === "p" && (u.pTagInButtonScope = d), i === "li" && (u.listItemTagAutoclosing =
        d), (i === "dd" || i === "dt") && (u.dlItemTagAutoclosing = d), u;
      }, "updatedAncestorInfo");
      var iie = /* @__PURE__ */ a(function(n, i) {
        switch (i) {
          case "select":
            return n === "option" || n === "optgroup" || n === "#text";
          case "optgroup":
            return n === "option" || n === "#text";
          case "option":
            return n === "#text";
          case "tr":
            return n === "th" || n === "td" || n === "style" || n === "script" || n === "template";
          case "tbody":
          case "thead":
          case "tfoot":
            return n === "tr" || n === "style" || n === "script" || n === "template";
          case "colgroup":
            return n === "col" || n === "template";
          case "table":
            return n === "caption" || n === "colgroup" || n === "tbody" || n === "tfoot" || n === "thead" || n === "style" || n === "script" ||
            n === "template";
          case "head":
            return n === "base" || n === "basefont" || n === "bgsound" || n === "link" || n === "meta" || n === "title" || n === "noscript" ||
            n === "noframes" || n === "style" || n === "script" || n === "template";
          case "html":
            return n === "head" || n === "body" || n === "frameset";
          case "frameset":
            return n === "frame";
          case "#document":
            return n === "html";
        }
        switch (n) {
          case "h1":
          case "h2":
          case "h3":
          case "h4":
          case "h5":
          case "h6":
            return i !== "h1" && i !== "h2" && i !== "h3" && i !== "h4" && i !== "h5" && i !== "h6";
          case "rp":
          case "rt":
            return oie.indexOf(i) === -1;
          case "body":
          case "caption":
          case "col":
          case "colgroup":
          case "frameset":
          case "frame":
          case "head":
          case "html":
          case "tbody":
          case "td":
          case "tfoot":
          case "th":
          case "thead":
          case "tr":
            return i == null;
        }
        return !0;
      }, "isTagValidWithParent"), sie = /* @__PURE__ */ a(function(n, i) {
        switch (n) {
          case "address":
          case "article":
          case "aside":
          case "blockquote":
          case "center":
          case "details":
          case "dialog":
          case "dir":
          case "div":
          case "dl":
          case "fieldset":
          case "figcaption":
          case "figure":
          case "footer":
          case "header":
          case "hgroup":
          case "main":
          case "menu":
          case "nav":
          case "ol":
          case "p":
          case "section":
          case "summary":
          case "ul":
          case "pre":
          case "listing":
          case "table":
          case "hr":
          case "xmp":
          case "h1":
          case "h2":
          case "h3":
          case "h4":
          case "h5":
          case "h6":
            return i.pTagInButtonScope;
          case "form":
            return i.formTag || i.pTagInButtonScope;
          case "li":
            return i.listItemTagAutoclosing;
          case "dd":
          case "dt":
            return i.dlItemTagAutoclosing;
          case "button":
            return i.buttonTagInScope;
          case "a":
            return i.aTagInScope;
          case "nobr":
            return i.nobrTagInScope;
        }
        return null;
      }, "findInvalidAncestorForTag"), d9 = {};
      jh = /* @__PURE__ */ a(function(n, i, u) {
        u = u || f9;
        var d = u.current, m = d && d.tag;
        i != null && (n != null && c("validateDOMNesting: when childText is passed, childTag should be null"), n = "#text");
        var y = iie(n, m) ? null : d, x = y ? null : sie(n, u), A = y || x;
        if (A) {
          var T = A.tag, L = !!y + "|" + n + "|" + T;
          if (!d9[L]) {
            d9[L] = !0;
            var k = n, j = "";
            if (n === "#text" ? /\S/.test(i) ? k = "Text nodes" : (k = "Whitespace text nodes", j = " Make sure you don't have any extra whi\
tespace between tags on each line of your source code.") : k = "<" + n + ">", y) {
              var z = "";
              T === "table" && n === "tr" && (z += " Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the b\
rowser."), c("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s", k, T, j, z);
            } else
              c("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.", k, T);
          }
        }
      }, "validateDOMNesting");
    }
    var Zg = "suppressHydrationWarning", ey = "$", ty = "/$", qh = "$?", Vh = "$!", lie = "style", gE = null, yE = null;
    function uie(n) {
      var i, u, d = n.nodeType;
      switch (d) {
        case Zi:
        case ZS: {
          i = d === Zi ? "#document" : "#fragment";
          var m = n.documentElement;
          u = m ? m.namespaceURI : JS(null, "");
          break;
        }
        default: {
          var y = d === Er ? n.parentNode : n, x = y.namespaceURI || null;
          i = y.tagName, u = JS(x, i);
          break;
        }
      }
      {
        var A = i.toLowerCase(), T = Uh(null, A);
        return {
          namespace: u,
          ancestorInfo: T
        };
      }
    }
    a(uie, "getRootHostContext");
    function cie(n, i, u) {
      {
        var d = n, m = JS(d.namespace, i), y = Uh(d.ancestorInfo, i);
        return {
          namespace: m,
          ancestorInfo: y
        };
      }
    }
    a(cie, "getChildHostContext");
    function BHe(n) {
      return n;
    }
    a(BHe, "getPublicInstance");
    function fie(n) {
      gE = lae(), yE = Doe();
      var i = null;
      return S_(!1), i;
    }
    a(fie, "prepareForCommit");
    function die(n) {
      Roe(yE), S_(gE), gE = null, yE = null;
    }
    a(die, "resetAfterCommit");
    function pie(n, i, u, d, m) {
      var y;
      {
        var x = d;
        if (jh(n, null, x.ancestorInfo), typeof i.children == "string" || typeof i.children == "number") {
          var A = "" + i.children, T = Uh(x.ancestorInfo, n);
          jh(null, A, T);
        }
        y = x.namespace;
      }
      var L = Yoe(n, i, u, y);
      return Yh(m, L), RE(L, i), L;
    }
    a(pie, "createInstance");
    function hie(n, i) {
      n.appendChild(i);
    }
    a(hie, "appendInitialChild");
    function mie(n, i, u, d, m) {
      switch (Xoe(n, i, u, d), i) {
        case "button":
        case "input":
        case "select":
        case "textarea":
          return !!u.autoFocus;
        case "img":
          return !0;
        default:
          return !1;
      }
    }
    a(mie, "finalizeInitialChildren");
    function vie(n, i, u, d, m, y) {
      {
        var x = y;
        if (typeof d.children != typeof u.children && (typeof d.children == "string" || typeof d.children == "number")) {
          var A = "" + d.children, T = Uh(x.ancestorInfo, i);
          jh(null, A, T);
        }
      }
      return Qoe(n, i, u, d);
    }
    a(vie, "prepareUpdate");
    function bE(n, i) {
      return n === "textarea" || n === "noscript" || typeof i.children == "string" || typeof i.children == "number" || typeof i.dangerouslySetInnerHTML ==
      "object" && i.dangerouslySetInnerHTML !== null && i.dangerouslySetInnerHTML.__html != null;
    }
    a(bE, "shouldSetTextContent");
    function gie(n, i, u, d) {
      {
        var m = u;
        jh(null, n, m.ancestorInfo);
      }
      var y = Koe(n, i);
      return Yh(d, y), y;
    }
    a(gie, "createTextInstance");
    function yie() {
      var n = window.event;
      return n === void 0 ? is : w_(n.type);
    }
    a(yie, "getCurrentEventPriority");
    var SE = typeof setTimeout == "function" ? setTimeout : void 0, bie = typeof clearTimeout == "function" ? clearTimeout : void 0, wE = -1,
    p9 = typeof Promise == "function" ? Promise : void 0, Sie = typeof queueMicrotask == "function" ? queueMicrotask : typeof p9 < "u" ? function(n) {
      return p9.resolve(null).then(n).catch(wie);
    } : SE;
    function wie(n) {
      setTimeout(function() {
        throw n;
      });
    }
    a(wie, "handleErrorInNextTick");
    function Eie(n, i, u, d) {
      switch (i) {
        case "button":
        case "input":
        case "select":
        case "textarea":
          u.autoFocus && n.focus();
          return;
        case "img": {
          u.src && (n.src = u.src);
          return;
        }
      }
    }
    a(Eie, "commitMount");
    function xie(n, i, u, d, m, y) {
      Joe(n, i, u, d, m), RE(n, m);
    }
    a(xie, "commitUpdate");
    function h9(n) {
      Sg(n, "");
    }
    a(h9, "resetTextContent");
    function Cie(n, i, u) {
      n.nodeValue = u;
    }
    a(Cie, "commitTextUpdate");
    function Die(n, i) {
      n.appendChild(i);
    }
    a(Die, "appendChild");
    function Rie(n, i) {
      var u;
      n.nodeType === Er ? (u = n.parentNode, u.insertBefore(i, n)) : (u = n, u.appendChild(i));
      var d = n._reactRootContainer;
      d == null && u.onclick === null && Jg(u);
    }
    a(Rie, "appendChildToContainer");
    function Aie(n, i, u) {
      n.insertBefore(i, u);
    }
    a(Aie, "insertBefore");
    function Tie(n, i, u) {
      n.nodeType === Er ? n.parentNode.insertBefore(i, u) : n.insertBefore(i, u);
    }
    a(Tie, "insertInContainerBefore");
    function _ie(n, i) {
      n.removeChild(i);
    }
    a(_ie, "removeChild");
    function Oie(n, i) {
      n.nodeType === Er ? n.parentNode.removeChild(i) : n.removeChild(i);
    }
    a(Oie, "removeChildFromContainer");
    function EE(n, i) {
      var u = i, d = 0;
      do {
        var m = u.nextSibling;
        if (n.removeChild(u), m && m.nodeType === Er) {
          var y = m.data;
          if (y === ty)
            if (d === 0) {
              n.removeChild(m), Ah(i);
              return;
            } else
              d--;
          else (y === ey || y === qh || y === Vh) && d++;
        }
        u = m;
      } while (u);
      Ah(i);
    }
    a(EE, "clearSuspenseBoundary");
    function Fie(n, i) {
      n.nodeType === Er ? EE(n.parentNode, i) : n.nodeType === ga && EE(n, i), Ah(n);
    }
    a(Fie, "clearSuspenseBoundaryFromContainer");
    function Iie(n) {
      n = n;
      var i = n.style;
      typeof i.setProperty == "function" ? i.setProperty("display", "none", "important") : i.display = "none";
    }
    a(Iie, "hideInstance");
    function Lie(n) {
      n.nodeValue = "";
    }
    a(Lie, "hideTextInstance");
    function Pie(n, i) {
      n = n;
      var u = i[lie], d = u != null && u.hasOwnProperty("display") ? u.display : null;
      n.style.display = ew("display", d);
    }
    a(Pie, "unhideInstance");
    function kie(n, i) {
      n.nodeValue = i;
    }
    a(kie, "unhideTextInstance");
    function Mie(n) {
      n.nodeType === ga ? n.textContent = "" : n.nodeType === Zi && n.documentElement && n.removeChild(n.documentElement);
    }
    a(Mie, "clearContainer");
    function Nie(n, i, u) {
      return n.nodeType !== ga || i.toLowerCase() !== n.nodeName.toLowerCase() ? null : n;
    }
    a(Nie, "canHydrateInstance");
    function Bie(n, i) {
      return i === "" || n.nodeType !== Ji ? null : n;
    }
    a(Bie, "canHydrateTextInstance");
    function $ie(n) {
      return n.nodeType !== Er ? null : n;
    }
    a($ie, "canHydrateSuspenseInstance");
    function m9(n) {
      return n.data === qh;
    }
    a(m9, "isSuspenseInstancePending");
    function xE(n) {
      return n.data === Vh;
    }
    a(xE, "isSuspenseInstanceFallback");
    function Hie(n) {
      var i = n.nextSibling && n.nextSibling.dataset, u, d, m;
      return i && (u = i.dgst, d = i.msg, m = i.stck), {
        message: d,
        digest: u,
        stack: m
      };
    }
    a(Hie, "getSuspenseInstanceFallbackErrorDetails");
    function zie(n, i) {
      n._reactRetry = i;
    }
    a(zie, "registerSuspenseInstanceRetry");
    function ry(n) {
      for (; n != null; n = n.nextSibling) {
        var i = n.nodeType;
        if (i === ga || i === Ji)
          break;
        if (i === Er) {
          var u = n.data;
          if (u === ey || u === Vh || u === qh)
            break;
          if (u === ty)
            return null;
        }
      }
      return n;
    }
    a(ry, "getNextHydratable");
    function Wh(n) {
      return ry(n.nextSibling);
    }
    a(Wh, "getNextHydratableSibling");
    function jie(n) {
      return ry(n.firstChild);
    }
    a(jie, "getFirstHydratableChild");
    function Uie(n) {
      return ry(n.firstChild);
    }
    a(Uie, "getFirstHydratableChildWithinContainer");
    function qie(n) {
      return ry(n.nextSibling);
    }
    a(qie, "getFirstHydratableChildWithinSuspenseInstance");
    function Vie(n, i, u, d, m, y, x) {
      Yh(y, n), RE(n, u);
      var A;
      {
        var T = m;
        A = T.namespace;
      }
      var L = (y.mode & it) !== je;
      return eie(n, i, u, A, d, L, x);
    }
    a(Vie, "hydrateInstance");
    function Wie(n, i, u, d) {
      Yh(u, n);
      var m = (u.mode & it) !== je;
      return tie(n, i);
    }
    a(Wie, "hydrateTextInstance");
    function Gie(n, i) {
      Yh(i, n);
    }
    a(Gie, "hydrateSuspenseInstance");
    function Yie(n) {
      for (var i = n.nextSibling, u = 0; i; ) {
        if (i.nodeType === Er) {
          var d = i.data;
          if (d === ty) {
            if (u === 0)
              return Wh(i);
            u--;
          } else (d === ey || d === Vh || d === qh) && u++;
        }
        i = i.nextSibling;
      }
      return null;
    }
    a(Yie, "getNextHydratableInstanceAfterSuspenseInstance");
    function v9(n) {
      for (var i = n.previousSibling, u = 0; i; ) {
        if (i.nodeType === Er) {
          var d = i.data;
          if (d === ey || d === Vh || d === qh) {
            if (u === 0)
              return i;
            u--;
          } else d === ty && u++;
        }
        i = i.previousSibling;
      }
      return null;
    }
    a(v9, "getParentSuspenseInstance");
    function Kie(n) {
      Ah(n);
    }
    a(Kie, "commitHydratedContainer");
    function Xie(n) {
      Ah(n);
    }
    a(Xie, "commitHydratedSuspenseInstance");
    function Qie(n) {
      return n !== "head" && n !== "body";
    }
    a(Qie, "shouldDeleteUnhydratedTailInstances");
    function Jie(n, i, u, d) {
      var m = !0;
      Qg(i.nodeValue, u, d, m);
    }
    a(Jie, "didNotMatchHydratedContainerTextInstance");
    function Zie(n, i, u, d, m, y) {
      if (i[Zg] !== !0) {
        var x = !0;
        Qg(d.nodeValue, m, y, x);
      }
    }
    a(Zie, "didNotMatchHydratedTextInstance");
    function ese(n, i) {
      i.nodeType === ga ? pE(n, i) : i.nodeType === Er || hE(n, i);
    }
    a(ese, "didNotHydrateInstanceWithinContainer");
    function tse(n, i) {
      {
        var u = n.parentNode;
        u !== null && (i.nodeType === ga ? pE(u, i) : i.nodeType === Er || hE(u, i));
      }
    }
    a(tse, "didNotHydrateInstanceWithinSuspenseInstance");
    function rse(n, i, u, d, m) {
      (m || i[Zg] !== !0) && (d.nodeType === ga ? pE(u, d) : d.nodeType === Er || hE(u, d));
    }
    a(rse, "didNotHydrateInstance");
    function nse(n, i, u) {
      mE(n, i);
    }
    a(nse, "didNotFindHydratableInstanceWithinContainer");
    function ase(n, i) {
      vE(n, i);
    }
    a(ase, "didNotFindHydratableTextInstanceWithinContainer");
    function ose(n, i, u) {
      {
        var d = n.parentNode;
        d !== null && mE(d, i);
      }
    }
    a(ose, "didNotFindHydratableInstanceWithinSuspenseInstance");
    function ise(n, i) {
      {
        var u = n.parentNode;
        u !== null && vE(u, i);
      }
    }
    a(ise, "didNotFindHydratableTextInstanceWithinSuspenseInstance");
    function sse(n, i, u, d, m, y) {
      (y || i[Zg] !== !0) && mE(u, d);
    }
    a(sse, "didNotFindHydratableInstance");
    function lse(n, i, u, d, m) {
      (m || i[Zg] !== !0) && vE(u, d);
    }
    a(lse, "didNotFindHydratableTextInstance");
    function use(n) {
      c("An error occurred during hydration. The server HTML was replaced with client content in <%s>.", n.nodeName.toLowerCase());
    }
    a(use, "errorHydratingContainer");
    function cse(n) {
      Bh(n);
    }
    a(cse, "preparePortalMount");
    var Lf = Math.random().toString(36).slice(2), Pf = "__reactFiber$" + Lf, CE = "__reactProps$" + Lf, Gh = "__reactContainer$" + Lf, DE = "\
__reactEvents$" + Lf, fse = "__reactListeners$" + Lf, dse = "__reactHandles$" + Lf;
    function pse(n) {
      delete n[Pf], delete n[CE], delete n[DE], delete n[fse], delete n[dse];
    }
    a(pse, "detachDeletedInstance");
    function Yh(n, i) {
      i[Pf] = n;
    }
    a(Yh, "precacheFiberNode");
    function ny(n, i) {
      i[Gh] = n;
    }
    a(ny, "markContainerAsRoot");
    function g9(n) {
      n[Gh] = null;
    }
    a(g9, "unmarkContainerAsRoot");
    function Kh(n) {
      return !!n[Gh];
    }
    a(Kh, "isContainerMarkedAsRoot");
    function _u(n) {
      var i = n[Pf];
      if (i)
        return i;
      for (var u = n.parentNode; u; ) {
        if (i = u[Gh] || u[Pf], i) {
          var d = i.alternate;
          if (i.child !== null || d !== null && d.child !== null)
            for (var m = v9(n); m !== null; ) {
              var y = m[Pf];
              if (y)
                return y;
              m = v9(m);
            }
          return i;
        }
        n = u, u = n.parentNode;
      }
      return null;
    }
    a(_u, "getClosestInstanceFromNode");
    function ul(n) {
      var i = n[Pf] || n[Gh];
      return i && (i.tag === E || i.tag === D || i.tag === N || i.tag === b) ? i : null;
    }
    a(ul, "getInstanceFromNode");
    function kf(n) {
      if (n.tag === E || n.tag === D)
        return n.stateNode;
      throw new Error("getNodeFromInstance: Invalid argument.");
    }
    a(kf, "getNodeFromInstance");
    function ay(n) {
      return n[CE] || null;
    }
    a(ay, "getFiberCurrentPropsFromNode");
    function RE(n, i) {
      n[CE] = i;
    }
    a(RE, "updateFiberProps");
    function hse(n) {
      var i = n[DE];
      return i === void 0 && (i = n[DE] = /* @__PURE__ */ new Set()), i;
    }
    a(hse, "getEventListenerSet");
    var y9 = {}, b9 = r.ReactDebugCurrentFrame;
    function oy(n) {
      if (n) {
        var i = n._owner, u = af(n.type, n._source, i ? i.type : null);
        b9.setExtraStackFrame(u);
      } else
        b9.setExtraStackFrame(null);
    }
    a(oy, "setCurrentlyValidatingElement");
    function No(n, i, u, d, m) {
      {
        var y = Function.call.bind(ir);
        for (var x in n)
          if (y(n, x)) {
            var A = void 0;
            try {
              if (typeof n[x] != "function") {
                var T = Error((d || "React class") + ": " + u + " type `" + x + "` is invalid; it must be a function, usually from the `prop\
-types` package, but received `" + typeof n[x] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.f\
unc`.");
                throw T.name = "Invariant Violation", T;
              }
              A = n[x](i, x, d, u, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
            } catch (L) {
              A = L;
            }
            A && !(A instanceof Error) && (oy(m), c("%s: type specification of %s `%s` is invalid; the type checker function must return `nu\
ll` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, \
oneOf, oneOfType, and shape all require an argument).", d || "React class", u, x, typeof A), oy(null)), A instanceof Error && !(A.message in
            y9) && (y9[A.message] = !0, oy(m), c("Failed %s type: %s", u, A.message), oy(null));
          }
      }
    }
    a(No, "checkPropTypes");
    var AE = [], iy;
    iy = [];
    var ss = -1;
    function cl(n) {
      return {
        current: n
      };
    }
    a(cl, "createCursor");
    function Ln(n, i) {
      if (ss < 0) {
        c("Unexpected pop.");
        return;
      }
      i !== iy[ss] && c("Unexpected Fiber popped."), n.current = AE[ss], AE[ss] = null, iy[ss] = null, ss--;
    }
    a(Ln, "pop");
    function Pn(n, i, u) {
      ss++, AE[ss] = n.current, iy[ss] = u, n.current = i;
    }
    a(Pn, "push");
    var TE;
    TE = {};
    var Na = {};
    Object.freeze(Na);
    var ls = cl(Na), pi = cl(!1), _E = Na;
    function Mf(n, i, u) {
      return u && hi(i) ? _E : ls.current;
    }
    a(Mf, "getUnmaskedContext");
    function S9(n, i, u) {
      {
        var d = n.stateNode;
        d.__reactInternalMemoizedUnmaskedChildContext = i, d.__reactInternalMemoizedMaskedChildContext = u;
      }
    }
    a(S9, "cacheContext");
    function Nf(n, i) {
      {
        var u = n.type, d = u.contextTypes;
        if (!d)
          return Na;
        var m = n.stateNode;
        if (m && m.__reactInternalMemoizedUnmaskedChildContext === i)
          return m.__reactInternalMemoizedMaskedChildContext;
        var y = {};
        for (var x in d)
          y[x] = i[x];
        {
          var A = Xe(n) || "Unknown";
          No(d, y, "context", A);
        }
        return m && S9(n, i, y), y;
      }
    }
    a(Nf, "getMaskedContext");
    function sy() {
      return pi.current;
    }
    a(sy, "hasContextChanged");
    function hi(n) {
      {
        var i = n.childContextTypes;
        return i != null;
      }
    }
    a(hi, "isContextProvider");
    function ly(n) {
      Ln(pi, n), Ln(ls, n);
    }
    a(ly, "popContext");
    function OE(n) {
      Ln(pi, n), Ln(ls, n);
    }
    a(OE, "popTopLevelContextObject");
    function w9(n, i, u) {
      {
        if (ls.current !== Na)
          throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");
        Pn(ls, i, n), Pn(pi, u, n);
      }
    }
    a(w9, "pushTopLevelContextObject");
    function E9(n, i, u) {
      {
        var d = n.stateNode, m = i.childContextTypes;
        if (typeof d.getChildContext != "function") {
          {
            var y = Xe(n) || "Unknown";
            TE[y] || (TE[y] = !0, c("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can eit\
her define getChildContext() on %s or remove childContextTypes from it.", y, y));
          }
          return u;
        }
        var x = d.getChildContext();
        for (var A in x)
          if (!(A in m))
            throw new Error((Xe(n) || "Unknown") + '.getChildContext(): key "' + A + '" is not defined in childContextTypes.');
        {
          var T = Xe(n) || "Unknown";
          No(m, x, "child context", T);
        }
        return et({}, u, x);
      }
    }
    a(E9, "processChildContext");
    function uy(n) {
      {
        var i = n.stateNode, u = i && i.__reactInternalMemoizedMergedChildContext || Na;
        return _E = ls.current, Pn(ls, u, n), Pn(pi, pi.current, n), !0;
      }
    }
    a(uy, "pushContextProvider");
    function x9(n, i, u) {
      {
        var d = n.stateNode;
        if (!d)
          throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");
        if (u) {
          var m = E9(n, i, _E);
          d.__reactInternalMemoizedMergedChildContext = m, Ln(pi, n), Ln(ls, n), Pn(ls, m, n), Pn(pi, u, n);
        } else
          Ln(pi, n), Pn(pi, u, n);
      }
    }
    a(x9, "invalidateContextProvider");
    function mse(n) {
      {
        if (!Qre(n) || n.tag !== v)
          throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please fi\
le an issue.");
        var i = n;
        do {
          switch (i.tag) {
            case b:
              return i.stateNode.context;
            case v: {
              var u = i.type;
              if (hi(u))
                return i.stateNode.__reactInternalMemoizedMergedChildContext;
              break;
            }
          }
          i = i.return;
        } while (i !== null);
        throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.");
      }
    }
    a(mse, "findCurrentUnmaskedContext");
    var fl = 0, cy = 1, us = null, FE = !1, IE = !1;
    function C9(n) {
      us === null ? us = [n] : us.push(n);
    }
    a(C9, "scheduleSyncCallback");
    function vse(n) {
      FE = !0, C9(n);
    }
    a(vse, "scheduleLegacySyncCallback");
    function D9() {
      FE && dl();
    }
    a(D9, "flushSyncCallbacksOnlyInLegacyMode");
    function dl() {
      if (!IE && us !== null) {
        IE = !0;
        var n = 0, i = Mo();
        try {
          var u = !0, d = us;
          for (Jr(Pa); n < d.length; n++) {
            var m = d[n];
            do
              m = m(u);
            while (m !== null);
          }
          us = null, FE = !1;
        } catch (y) {
          throw us !== null && (us = us.slice(n + 1)), KT(Rg, dl), y;
        } finally {
          Jr(i), IE = !1;
        }
      }
      return null;
    }
    a(dl, "flushSyncCallbacks");
    var Bf = [], $f = 0, fy = null, dy = 0, ro = [], no = 0, Ou = null, cs = 1, fs = "";
    function gse(n) {
      return Iu(), (n.flags & zT) !== ze;
    }
    a(gse, "isForkedChild");
    function yse(n) {
      return Iu(), dy;
    }
    a(yse, "getForksAtLevel");
    function bse() {
      var n = fs, i = cs, u = i & ~Sse(i);
      return u.toString(32) + n;
    }
    a(bse, "getTreeId");
    function Fu(n, i) {
      Iu(), Bf[$f++] = dy, Bf[$f++] = fy, fy = n, dy = i;
    }
    a(Fu, "pushTreeFork");
    function R9(n, i, u) {
      Iu(), ro[no++] = cs, ro[no++] = fs, ro[no++] = Ou, Ou = n;
      var d = cs, m = fs, y = py(d) - 1, x = d & ~(1 << y), A = u + 1, T = py(i) + y;
      if (T > 30) {
        var L = y - y % 5, k = (1 << L) - 1, j = (x & k).toString(32), z = x >> L, Q = y - L, K = py(i) + Q, Z = A << Q, be = Z | z, Pe = j +
        m;
        cs = 1 << K | be, fs = Pe;
      } else {
        var Ie = A << y, rt = Ie | x, nt = m;
        cs = 1 << T | rt, fs = nt;
      }
    }
    a(R9, "pushTreeId");
    function LE(n) {
      Iu();
      var i = n.return;
      if (i !== null) {
        var u = 1, d = 0;
        Fu(n, u), R9(n, u, d);
      }
    }
    a(LE, "pushMaterializedTreeId");
    function py(n) {
      return 32 - t_(n);
    }
    a(py, "getBitLength");
    function Sse(n) {
      return 1 << py(n) - 1;
    }
    a(Sse, "getLeadingBit");
    function PE(n) {
      for (; n === fy; )
        fy = Bf[--$f], Bf[$f] = null, dy = Bf[--$f], Bf[$f] = null;
      for (; n === Ou; )
        Ou = ro[--no], ro[no] = null, fs = ro[--no], ro[no] = null, cs = ro[--no], ro[no] = null;
    }
    a(PE, "popTreeContext");
    function wse() {
      return Iu(), Ou !== null ? {
        id: cs,
        overflow: fs
      } : null;
    }
    a(wse, "getSuspendedTreeContext");
    function Ese(n, i) {
      Iu(), ro[no++] = cs, ro[no++] = fs, ro[no++] = Ou, cs = i.id, fs = i.overflow, Ou = n;
    }
    a(Ese, "restoreSuspendedTreeContext");
    function Iu() {
      hn() || c("Expected to be hydrating. This is a bug in React. Please file an issue.");
    }
    a(Iu, "warnIfNotHydrating");
    var pn = null, ao = null, Bo = !1, Lu = !1, pl = null;
    function xse() {
      Bo && c("We should not be hydrating here. This is a bug in React. Please file a bug.");
    }
    a(xse, "warnIfHydrating");
    function A9() {
      Lu = !0;
    }
    a(A9, "markDidThrowWhileHydratingDEV");
    function Cse() {
      return Lu;
    }
    a(Cse, "didSuspendOrErrorWhileHydratingDEV");
    function Dse(n) {
      var i = n.stateNode.containerInfo;
      return ao = Uie(i), pn = n, Bo = !0, pl = null, Lu = !1, !0;
    }
    a(Dse, "enterHydrationState");
    function Rse(n, i, u) {
      return ao = qie(i), pn = n, Bo = !0, pl = null, Lu = !1, u !== null && Ese(n, u), !0;
    }
    a(Rse, "reenterHydrationStateFromDehydratedSuspenseInstance");
    function T9(n, i) {
      switch (n.tag) {
        case b: {
          ese(n.stateNode.containerInfo, i);
          break;
        }
        case E: {
          var u = (n.mode & it) !== je;
          rse(
            n.type,
            n.memoizedProps,
            n.stateNode,
            i,
            // TODO: Delete this argument when we remove the legacy root API.
            u
          );
          break;
        }
        case N: {
          var d = n.memoizedState;
          d.dehydrated !== null && tse(d.dehydrated, i);
          break;
        }
      }
    }
    a(T9, "warnUnhydratedInstance");
    function _9(n, i) {
      T9(n, i);
      var u = Pce();
      u.stateNode = i, u.return = n;
      var d = n.deletions;
      d === null ? (n.deletions = [u], n.flags |= vu) : d.push(u);
    }
    a(_9, "deleteHydratableInstance");
    function kE(n, i) {
      {
        if (Lu)
          return;
        switch (n.tag) {
          case b: {
            var u = n.stateNode.containerInfo;
            switch (i.tag) {
              case E:
                var d = i.type, m = i.pendingProps;
                nse(u, d);
                break;
              case D:
                var y = i.pendingProps;
                ase(u, y);
                break;
            }
            break;
          }
          case E: {
            var x = n.type, A = n.memoizedProps, T = n.stateNode;
            switch (i.tag) {
              case E: {
                var L = i.type, k = i.pendingProps, j = (n.mode & it) !== je;
                sse(
                  x,
                  A,
                  T,
                  L,
                  k,
                  // TODO: Delete this argument when we remove the legacy root API.
                  j
                );
                break;
              }
              case D: {
                var z = i.pendingProps, Q = (n.mode & it) !== je;
                lse(
                  x,
                  A,
                  T,
                  z,
                  // TODO: Delete this argument when we remove the legacy root API.
                  Q
                );
                break;
              }
            }
            break;
          }
          case N: {
            var K = n.memoizedState, Z = K.dehydrated;
            if (Z !== null) switch (i.tag) {
              case E:
                var be = i.type, Pe = i.pendingProps;
                ose(Z, be);
                break;
              case D:
                var Ie = i.pendingProps;
                ise(Z, Ie);
                break;
            }
            break;
          }
          default:
            return;
        }
      }
    }
    a(kE, "warnNonhydratedInstance");
    function O9(n, i) {
      i.flags = i.flags & ~ts | xr, kE(n, i);
    }
    a(O9, "insertNonHydratedInstance");
    function F9(n, i) {
      switch (n.tag) {
        case E: {
          var u = n.type, d = n.pendingProps, m = Nie(i, u);
          return m !== null ? (n.stateNode = m, pn = n, ao = jie(m), !0) : !1;
        }
        case D: {
          var y = n.pendingProps, x = Bie(i, y);
          return x !== null ? (n.stateNode = x, pn = n, ao = null, !0) : !1;
        }
        case N: {
          var A = $ie(i);
          if (A !== null) {
            var T = {
              dehydrated: A,
              treeContext: wse(),
              retryLane: Ia
            };
            n.memoizedState = T;
            var L = kce(A);
            return L.return = n, n.child = L, pn = n, ao = null, !0;
          }
          return !1;
        }
        default:
          return !1;
      }
    }
    a(F9, "tryHydrate");
    function ME(n) {
      return (n.mode & it) !== je && (n.flags & bt) === ze;
    }
    a(ME, "shouldClientRenderOnMismatch");
    function NE(n) {
      throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.");
    }
    a(NE, "throwOnHydrationMismatch");
    function BE(n) {
      if (Bo) {
        var i = ao;
        if (!i) {
          ME(n) && (kE(pn, n), NE()), O9(pn, n), Bo = !1, pn = n;
          return;
        }
        var u = i;
        if (!F9(n, i)) {
          ME(n) && (kE(pn, n), NE()), i = Wh(u);
          var d = pn;
          if (!i || !F9(n, i)) {
            O9(pn, n), Bo = !1, pn = n;
            return;
          }
          _9(d, u);
        }
      }
    }
    a(BE, "tryToClaimNextHydratableInstance");
    function Ase(n, i, u) {
      var d = n.stateNode, m = !Lu, y = Vie(d, n.type, n.memoizedProps, i, u, n, m);
      return n.updateQueue = y, y !== null;
    }
    a(Ase, "prepareToHydrateHostInstance");
    function Tse(n) {
      var i = n.stateNode, u = n.memoizedProps, d = Wie(i, u, n);
      if (d) {
        var m = pn;
        if (m !== null)
          switch (m.tag) {
            case b: {
              var y = m.stateNode.containerInfo, x = (m.mode & it) !== je;
              Jie(
                y,
                i,
                u,
                // TODO: Delete this argument when we remove the legacy root API.
                x
              );
              break;
            }
            case E: {
              var A = m.type, T = m.memoizedProps, L = m.stateNode, k = (m.mode & it) !== je;
              Zie(
                A,
                T,
                L,
                i,
                u,
                // TODO: Delete this argument when we remove the legacy root API.
                k
              );
              break;
            }
          }
      }
      return d;
    }
    a(Tse, "prepareToHydrateHostTextInstance");
    function _se(n) {
      var i = n.memoizedState, u = i !== null ? i.dehydrated : null;
      if (!u)
        throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");
      Gie(u, n);
    }
    a(_se, "prepareToHydrateHostSuspenseInstance");
    function Ose(n) {
      var i = n.memoizedState, u = i !== null ? i.dehydrated : null;
      if (!u)
        throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");
      return Yie(u);
    }
    a(Ose, "skipPastDehydratedSuspenseInstance");
    function I9(n) {
      for (var i = n.return; i !== null && i.tag !== E && i.tag !== b && i.tag !== N; )
        i = i.return;
      pn = i;
    }
    a(I9, "popToNextHostParent");
    function hy(n) {
      if (n !== pn)
        return !1;
      if (!Bo)
        return I9(n), Bo = !0, !1;
      if (n.tag !== b && (n.tag !== E || Qie(n.type) && !bE(n.type, n.memoizedProps))) {
        var i = ao;
        if (i)
          if (ME(n))
            L9(n), NE();
          else
            for (; i; )
              _9(n, i), i = Wh(i);
      }
      return I9(n), n.tag === N ? ao = Ose(n) : ao = pn ? Wh(n.stateNode) : null, !0;
    }
    a(hy, "popHydrationState");
    function Fse() {
      return Bo && ao !== null;
    }
    a(Fse, "hasUnhydratedTailNodes");
    function L9(n) {
      for (var i = ao; i; )
        T9(n, i), i = Wh(i);
    }
    a(L9, "warnIfUnhydratedTailNodes");
    function Hf() {
      pn = null, ao = null, Bo = !1, Lu = !1;
    }
    a(Hf, "resetHydrationState");
    function P9() {
      pl !== null && (_F(pl), pl = null);
    }
    a(P9, "upgradeHydrationErrorsToRecoverable");
    function hn() {
      return Bo;
    }
    a(hn, "getIsHydrating");
    function $E(n) {
      pl === null ? pl = [n] : pl.push(n);
    }
    a($E, "queueHydrationError");
    var Ise = r.ReactCurrentBatchConfig, Lse = null;
    function Pse() {
      return Ise.transition;
    }
    a(Pse, "requestCurrentTransition");
    var $o = {
      recordUnsafeLifecycleWarnings: /* @__PURE__ */ a(function(n, i) {
      }, "recordUnsafeLifecycleWarnings"),
      flushPendingUnsafeLifecycleWarnings: /* @__PURE__ */ a(function() {
      }, "flushPendingUnsafeLifecycleWarnings"),
      recordLegacyContextWarning: /* @__PURE__ */ a(function(n, i) {
      }, "recordLegacyContextWarning"),
      flushLegacyContextWarning: /* @__PURE__ */ a(function() {
      }, "flushLegacyContextWarning"),
      discardPendingWarnings: /* @__PURE__ */ a(function() {
      }, "discardPendingWarnings")
    };
    {
      var kse = /* @__PURE__ */ a(function(n) {
        for (var i = null, u = n; u !== null; )
          u.mode & Cr && (i = u), u = u.return;
        return i;
      }, "findStrictRoot"), Pu = /* @__PURE__ */ a(function(n) {
        var i = [];
        return n.forEach(function(u) {
          i.push(u);
        }), i.sort().join(", ");
      }, "setToSortedString"), Xh = [], Qh = [], Jh = [], Zh = [], em = [], tm = [], ku = /* @__PURE__ */ new Set();
      $o.recordUnsafeLifecycleWarnings = function(n, i) {
        ku.has(n.type) || (typeof i.componentWillMount == "function" && // Don't warn about react-lifecycles-compat polyfilled components.
        i.componentWillMount.__suppressDeprecationWarning !== !0 && Xh.push(n), n.mode & Cr && typeof i.UNSAFE_componentWillMount == "functi\
on" && Qh.push(n), typeof i.componentWillReceiveProps == "function" && i.componentWillReceiveProps.__suppressDeprecationWarning !== !0 && Jh.
        push(n), n.mode & Cr && typeof i.UNSAFE_componentWillReceiveProps == "function" && Zh.push(n), typeof i.componentWillUpdate == "func\
tion" && i.componentWillUpdate.__suppressDeprecationWarning !== !0 && em.push(n), n.mode & Cr && typeof i.UNSAFE_componentWillUpdate == "fun\
ction" && tm.push(n));
      }, $o.flushPendingUnsafeLifecycleWarnings = function() {
        var n = /* @__PURE__ */ new Set();
        Xh.length > 0 && (Xh.forEach(function(z) {
          n.add(Xe(z) || "Component"), ku.add(z.type);
        }), Xh = []);
        var i = /* @__PURE__ */ new Set();
        Qh.length > 0 && (Qh.forEach(function(z) {
          i.add(Xe(z) || "Component"), ku.add(z.type);
        }), Qh = []);
        var u = /* @__PURE__ */ new Set();
        Jh.length > 0 && (Jh.forEach(function(z) {
          u.add(Xe(z) || "Component"), ku.add(z.type);
        }), Jh = []);
        var d = /* @__PURE__ */ new Set();
        Zh.length > 0 && (Zh.forEach(function(z) {
          d.add(Xe(z) || "Component"), ku.add(z.type);
        }), Zh = []);
        var m = /* @__PURE__ */ new Set();
        em.length > 0 && (em.forEach(function(z) {
          m.add(Xe(z) || "Component"), ku.add(z.type);
        }), em = []);
        var y = /* @__PURE__ */ new Set();
        if (tm.length > 0 && (tm.forEach(function(z) {
          y.add(Xe(z) || "Component"), ku.add(z.type);
        }), tm = []), i.size > 0) {
          var x = Pu(i);
          c(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/l\
ink/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.

Please update the following components: %s`, x);
        }
        if (d.size > 0) {
          var A = Pu(d);
          c(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactj\
s.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromP\
rops. Learn more at: https://reactjs.org/link/derived-state

Please update the following components: %s`, A);
        }
        if (y.size > 0) {
          var T = Pu(y);
          c(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/\
link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.

Please update the following components: %s`, T);
        }
        if (n.size > 0) {
          var L = Pu(n);
          l(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles f\
or details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name w\
ill work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project s\
ource folder.

Please update the following components: %s`, L);
        }
        if (u.size > 0) {
          var k = Pu(u);
          l(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifec\
ycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromP\
rops. Learn more at: https://reactjs.org/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the \
UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in \
your project source folder.

Please update the following components: %s`, k);
        }
        if (m.size > 0) {
          var j = Pu(m);
          l(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles \
for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name\
 will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project\
 source folder.

Please update the following components: %s`, j);
        }
      };
      var my = /* @__PURE__ */ new Map(), k9 = /* @__PURE__ */ new Set();
      $o.recordLegacyContextWarning = function(n, i) {
        var u = kse(n);
        if (u === null) {
          c("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an is\
sue.");
          return;
        }
        if (!k9.has(n.type)) {
          var d = my.get(u);
          (n.type.contextTypes != null || n.type.childContextTypes != null || i !== null && typeof i.getChildContext == "function") && (d ===
          void 0 && (d = [], my.set(u, d)), d.push(n));
        }
      }, $o.flushLegacyContextWarning = function() {
        my.forEach(function(n, i) {
          if (n.length !== 0) {
            var u = n[0], d = /* @__PURE__ */ new Set();
            n.forEach(function(y) {
              d.add(Xe(y) || "Component"), k9.add(y.type);
            });
            var m = Pu(d);
            try {
              Xt(u), c(`Legacy context API has been detected within a strict-mode tree.

The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.

Please update the following components: %s

Learn more about this warning here: https://reactjs.org/link/legacy-context`, m);
            } finally {
              Yr();
            }
          }
        });
      }, $o.discardPendingWarnings = function() {
        Xh = [], Qh = [], Jh = [], Zh = [], em = [], tm = [], my = /* @__PURE__ */ new Map();
      };
    }
    function Ho(n, i) {
      if (n && n.defaultProps) {
        var u = et({}, i), d = n.defaultProps;
        for (var m in d)
          u[m] === void 0 && (u[m] = d[m]);
        return u;
      }
      return i;
    }
    a(Ho, "resolveDefaultProps");
    var HE = cl(null), zE;
    zE = {};
    var vy = null, zf = null, jE = null, gy = !1;
    function yy() {
      vy = null, zf = null, jE = null, gy = !1;
    }
    a(yy, "resetContextDependencies");
    function M9() {
      gy = !0;
    }
    a(M9, "enterDisallowedContextReadInDEV");
    function N9() {
      gy = !1;
    }
    a(N9, "exitDisallowedContextReadInDEV");
    function B9(n, i, u) {
      Pn(HE, i._currentValue, n), i._currentValue = u, i._currentRenderer !== void 0 && i._currentRenderer !== null && i._currentRenderer !==
      zE && c("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."), i._currentRenderer =
      zE;
    }
    a(B9, "pushProvider");
    function UE(n, i) {
      var u = HE.current;
      Ln(HE, i), n._currentValue = u;
    }
    a(UE, "popProvider");
    function qE(n, i, u) {
      for (var d = n; d !== null; ) {
        var m = d.alternate;
        if (Rf(d.childLanes, i) ? m !== null && !Rf(m.childLanes, i) && (m.childLanes = Je(m.childLanes, i)) : (d.childLanes = Je(d.childLanes,
        i), m !== null && (m.childLanes = Je(m.childLanes, i))), d === u)
          break;
        d = d.return;
      }
      d !== u && c("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Pleas\
e file an issue.");
    }
    a(qE, "scheduleContextWorkOnParentPath");
    function Mse(n, i, u) {
      Nse(n, i, u);
    }
    a(Mse, "propagateContextChange");
    function Nse(n, i, u) {
      var d = n.child;
      for (d !== null && (d.return = n); d !== null; ) {
        var m = void 0, y = d.dependencies;
        if (y !== null) {
          m = d.child;
          for (var x = y.firstContext; x !== null; ) {
            if (x.context === i) {
              if (d.tag === v) {
                var A = Sh(u), T = ds(jt, A);
                T.tag = Sy;
                var L = d.updateQueue;
                if (L !== null) {
                  var k = L.shared, j = k.pending;
                  j === null ? T.next = T : (T.next = j.next, j.next = T), k.pending = T;
                }
              }
              d.lanes = Je(d.lanes, u);
              var z = d.alternate;
              z !== null && (z.lanes = Je(z.lanes, u)), qE(d.return, u, n), y.lanes = Je(y.lanes, u);
              break;
            }
            x = x.next;
          }
        } else if (d.tag === O)
          m = d.type === n.type ? null : d.child;
        else if (d.tag === ee) {
          var Q = d.return;
          if (Q === null)
            throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");
          Q.lanes = Je(Q.lanes, u);
          var K = Q.alternate;
          K !== null && (K.lanes = Je(K.lanes, u)), qE(Q, u, n), m = d.sibling;
        } else
          m = d.child;
        if (m !== null)
          m.return = d;
        else
          for (m = d; m !== null; ) {
            if (m === n) {
              m = null;
              break;
            }
            var Z = m.sibling;
            if (Z !== null) {
              Z.return = m.return, m = Z;
              break;
            }
            m = m.return;
          }
        d = m;
      }
    }
    a(Nse, "propagateContextChange_eager");
    function jf(n, i) {
      vy = n, zf = null, jE = null;
      var u = n.dependencies;
      if (u !== null) {
        var d = u.firstContext;
        d !== null && (La(u.lanes, i) && mm(), u.firstContext = null);
      }
    }
    a(jf, "prepareToReadContext");
    function Dr(n) {
      gy && c("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromPro\
ps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
      var i = n._currentValue;
      if (jE !== n) {
        var u = {
          context: n,
          memoizedValue: i,
          next: null
        };
        if (zf === null) {
          if (vy === null)
            throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDeriv\
edStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()\
.");
          zf = u, vy.dependencies = {
            lanes: se,
            firstContext: u
          };
        } else
          zf = zf.next = u;
      }
      return i;
    }
    a(Dr, "readContext");
    var Mu = null;
    function VE(n) {
      Mu === null ? Mu = [n] : Mu.push(n);
    }
    a(VE, "pushConcurrentUpdateQueue");
    function Bse() {
      if (Mu !== null) {
        for (var n = 0; n < Mu.length; n++) {
          var i = Mu[n], u = i.interleaved;
          if (u !== null) {
            i.interleaved = null;
            var d = u.next, m = i.pending;
            if (m !== null) {
              var y = m.next;
              m.next = d, u.next = y;
            }
            i.pending = u;
          }
        }
        Mu = null;
      }
    }
    a(Bse, "finishQueueingConcurrentUpdates");
    function $9(n, i, u, d) {
      var m = i.interleaved;
      return m === null ? (u.next = u, VE(i)) : (u.next = m.next, m.next = u), i.interleaved = u, by(n, d);
    }
    a($9, "enqueueConcurrentHookUpdate");
    function $se(n, i, u, d) {
      var m = i.interleaved;
      m === null ? (u.next = u, VE(i)) : (u.next = m.next, m.next = u), i.interleaved = u;
    }
    a($se, "enqueueConcurrentHookUpdateAndEagerlyBailout");
    function Hse(n, i, u, d) {
      var m = i.interleaved;
      return m === null ? (u.next = u, VE(i)) : (u.next = m.next, m.next = u), i.interleaved = u, by(n, d);
    }
    a(Hse, "enqueueConcurrentClassUpdate");
    function ba(n, i) {
      return by(n, i);
    }
    a(ba, "enqueueConcurrentRenderForLane");
    var zse = by;
    function by(n, i) {
      n.lanes = Je(n.lanes, i);
      var u = n.alternate;
      u !== null && (u.lanes = Je(u.lanes, i)), u === null && (n.flags & (xr | ts)) !== ze && zF(n);
      for (var d = n, m = n.return; m !== null; )
        m.childLanes = Je(m.childLanes, i), u = m.alternate, u !== null ? u.childLanes = Je(u.childLanes, i) : (m.flags & (xr | ts)) !== ze &&
        zF(n), d = m, m = m.return;
      if (d.tag === b) {
        var y = d.stateNode;
        return y;
      } else
        return null;
    }
    a(by, "markUpdateLaneFromFiberToRoot");
    var H9 = 0, z9 = 1, Sy = 2, WE = 3, wy = !1, GE, Ey;
    GE = !1, Ey = null;
    function YE(n) {
      var i = {
        baseState: n.memoizedState,
        firstBaseUpdate: null,
        lastBaseUpdate: null,
        shared: {
          pending: null,
          interleaved: null,
          lanes: se
        },
        effects: null
      };
      n.updateQueue = i;
    }
    a(YE, "initializeUpdateQueue");
    function j9(n, i) {
      var u = i.updateQueue, d = n.updateQueue;
      if (u === d) {
        var m = {
          baseState: d.baseState,
          firstBaseUpdate: d.firstBaseUpdate,
          lastBaseUpdate: d.lastBaseUpdate,
          shared: d.shared,
          effects: d.effects
        };
        i.updateQueue = m;
      }
    }
    a(j9, "cloneUpdateQueue");
    function ds(n, i) {
      var u = {
        eventTime: n,
        lane: i,
        tag: H9,
        payload: null,
        callback: null,
        next: null
      };
      return u;
    }
    a(ds, "createUpdate");
    function hl(n, i, u) {
      var d = n.updateQueue;
      if (d === null)
        return null;
      var m = d.shared;
      if (Ey === m && !GE && (c("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update fun\
ctions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."), GE = !0), Wue()) {
        var y = m.pending;
        return y === null ? i.next = i : (i.next = y.next, y.next = i), m.pending = i, zse(n, u);
      } else
        return Hse(n, m, i, u);
    }
    a(hl, "enqueueUpdate");
    function xy(n, i, u) {
      var d = i.updateQueue;
      if (d !== null) {
        var m = d.shared;
        if (o_(u)) {
          var y = m.lanes;
          y = s_(y, n.pendingLanes);
          var x = Je(y, u);
          m.lanes = x, Vw(n, x);
        }
      }
    }
    a(xy, "entangleTransitions");
    function KE(n, i) {
      var u = n.updateQueue, d = n.alternate;
      if (d !== null) {
        var m = d.updateQueue;
        if (u === m) {
          var y = null, x = null, A = u.firstBaseUpdate;
          if (A !== null) {
            var T = A;
            do {
              var L = {
                eventTime: T.eventTime,
                lane: T.lane,
                tag: T.tag,
                payload: T.payload,
                callback: T.callback,
                next: null
              };
              x === null ? y = x = L : (x.next = L, x = L), T = T.next;
            } while (T !== null);
            x === null ? y = x = i : (x.next = i, x = i);
          } else
            y = x = i;
          u = {
            baseState: m.baseState,
            firstBaseUpdate: y,
            lastBaseUpdate: x,
            shared: m.shared,
            effects: m.effects
          }, n.updateQueue = u;
          return;
        }
      }
      var k = u.lastBaseUpdate;
      k === null ? u.firstBaseUpdate = i : k.next = i, u.lastBaseUpdate = i;
    }
    a(KE, "enqueueCapturedUpdate");
    function jse(n, i, u, d, m, y) {
      switch (u.tag) {
        case z9: {
          var x = u.payload;
          if (typeof x == "function") {
            M9();
            var A = x.call(y, d, m);
            {
              if (n.mode & Cr) {
                Xr(!0);
                try {
                  x.call(y, d, m);
                } finally {
                  Xr(!1);
                }
              }
              N9();
            }
            return A;
          }
          return x;
        }
        case WE:
          n.flags = n.flags & ~Xn | bt;
        case H9: {
          var T = u.payload, L;
          if (typeof T == "function") {
            M9(), L = T.call(y, d, m);
            {
              if (n.mode & Cr) {
                Xr(!0);
                try {
                  T.call(y, d, m);
                } finally {
                  Xr(!1);
                }
              }
              N9();
            }
          } else
            L = T;
          return L == null ? d : et({}, d, L);
        }
        case Sy:
          return wy = !0, d;
      }
      return d;
    }
    a(jse, "getStateFromUpdate");
    function Cy(n, i, u, d) {
      var m = n.updateQueue;
      wy = !1, Ey = m.shared;
      var y = m.firstBaseUpdate, x = m.lastBaseUpdate, A = m.shared.pending;
      if (A !== null) {
        m.shared.pending = null;
        var T = A, L = T.next;
        T.next = null, x === null ? y = L : x.next = L, x = T;
        var k = n.alternate;
        if (k !== null) {
          var j = k.updateQueue, z = j.lastBaseUpdate;
          z !== x && (z === null ? j.firstBaseUpdate = L : z.next = L, j.lastBaseUpdate = T);
        }
      }
      if (y !== null) {
        var Q = m.baseState, K = se, Z = null, be = null, Pe = null, Ie = y;
        do {
          var rt = Ie.lane, nt = Ie.eventTime;
          if (Rf(d, rt)) {
            if (Pe !== null) {
              var ne = {
                eventTime: nt,
                // This update is going to be committed so we never want uncommit
                // it. Using NoLane works because 0 is a subset of all bitmasks, so
                // this will never be skipped by the check above.
                lane: Qr,
                tag: Ie.tag,
                payload: Ie.payload,
                callback: Ie.callback,
                next: null
              };
              Pe = Pe.next = ne;
            }
            Q = jse(n, m, Ie, Q, i, u);
            var W = Ie.callback;
            if (W !== null && // If the update was already committed, we should not queue its
            // callback again.
            Ie.lane !== Qr) {
              n.flags |= dw;
              var ce = m.effects;
              ce === null ? m.effects = [Ie] : ce.push(Ie);
            }
          } else {
            var V = {
              eventTime: nt,
              lane: rt,
              tag: Ie.tag,
              payload: Ie.payload,
              callback: Ie.callback,
              next: null
            };
            Pe === null ? (be = Pe = V, Z = Q) : Pe = Pe.next = V, K = Je(K, rt);
          }
          if (Ie = Ie.next, Ie === null) {
            if (A = m.shared.pending, A === null)
              break;
            var Ee = A, ge = Ee.next;
            Ee.next = null, Ie = ge, m.lastBaseUpdate = Ee, m.shared.pending = null;
          }
        } while (!0);
        Pe === null && (Z = Q), m.baseState = Z, m.firstBaseUpdate = be, m.lastBaseUpdate = Pe;
        var Ue = m.shared.interleaved;
        if (Ue !== null) {
          var We = Ue;
          do
            K = Je(K, We.lane), We = We.next;
          while (We !== Ue);
        } else y === null && (m.shared.lanes = se);
        Am(K), n.lanes = K, n.memoizedState = Q;
      }
      Ey = null;
    }
    a(Cy, "processUpdateQueue");
    function Use(n, i) {
      if (typeof n != "function")
        throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + n));
      n.call(i);
    }
    a(Use, "callCallback");
    function U9() {
      wy = !1;
    }
    a(U9, "resetHasForceUpdateBeforeProcessing");
    function Dy() {
      return wy;
    }
    a(Dy, "checkHasForceUpdateAfterProcessing");
    function q9(n, i, u) {
      var d = i.effects;
      if (i.effects = null, d !== null)
        for (var m = 0; m < d.length; m++) {
          var y = d[m], x = y.callback;
          x !== null && (y.callback = null, Use(x, u));
        }
    }
    a(q9, "commitUpdateQueue");
    var XE = {}, V9 = new e.Component().refs, QE, JE, ZE, e4, t4, W9, Ry, r4, n4, a4;
    {
      QE = /* @__PURE__ */ new Set(), JE = /* @__PURE__ */ new Set(), ZE = /* @__PURE__ */ new Set(), e4 = /* @__PURE__ */ new Set(), r4 = /* @__PURE__ */ new Set(),
      t4 = /* @__PURE__ */ new Set(), n4 = /* @__PURE__ */ new Set(), a4 = /* @__PURE__ */ new Set();
      var G9 = /* @__PURE__ */ new Set();
      Ry = /* @__PURE__ */ a(function(n, i) {
        if (!(n === null || typeof n == "function")) {
          var u = i + "_" + n;
          G9.has(u) || (G9.add(u), c("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.", i, n));
        }
      }, "warnOnInvalidCallback"), W9 = /* @__PURE__ */ a(function(n, i) {
        if (i === void 0) {
          var u = Ot(n) || "Component";
          t4.has(u) || (t4.add(u), c("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned unde\
fined.", u));
        }
      }, "warnOnUndefinedDerivedState"), Object.defineProperty(XE, "_processChildContext", {
        enumerable: !1,
        value: /* @__PURE__ */ a(function() {
          throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are a\
ttempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure \
you have only one copy of React (and ideally, switch to ReactDOM.createPortal).");
        }, "value")
      }), Object.freeze(XE);
    }
    function o4(n, i, u, d) {
      var m = n.memoizedState, y = u(d, m);
      {
        if (n.mode & Cr) {
          Xr(!0);
          try {
            y = u(d, m);
          } finally {
            Xr(!1);
          }
        }
        W9(i, y);
      }
      var x = y == null ? m : et({}, m, y);
      if (n.memoizedState = x, n.lanes === se) {
        var A = n.updateQueue;
        A.baseState = x;
      }
    }
    a(o4, "applyDerivedStateFromProps");
    var i4 = {
      isMounted: Jre,
      enqueueSetState: /* @__PURE__ */ a(function(n, i, u) {
        var d = bf(n), m = Zn(), y = El(d), x = ds(m, y);
        x.payload = i, u != null && (Ry(u, "setState"), x.callback = u);
        var A = hl(d, x, y);
        A !== null && (zr(A, d, y, m), xy(A, d, y)), Sw(d, y);
      }, "enqueueSetState"),
      enqueueReplaceState: /* @__PURE__ */ a(function(n, i, u) {
        var d = bf(n), m = Zn(), y = El(d), x = ds(m, y);
        x.tag = z9, x.payload = i, u != null && (Ry(u, "replaceState"), x.callback = u);
        var A = hl(d, x, y);
        A !== null && (zr(A, d, y, m), xy(A, d, y)), Sw(d, y);
      }, "enqueueReplaceState"),
      enqueueForceUpdate: /* @__PURE__ */ a(function(n, i) {
        var u = bf(n), d = Zn(), m = El(u), y = ds(d, m);
        y.tag = Sy, i != null && (Ry(i, "forceUpdate"), y.callback = i);
        var x = hl(u, y, m);
        x !== null && (zr(x, u, m, d), xy(x, u, m)), _ne(u, m);
      }, "enqueueForceUpdate")
    };
    function Y9(n, i, u, d, m, y, x) {
      var A = n.stateNode;
      if (typeof A.shouldComponentUpdate == "function") {
        var T = A.shouldComponentUpdate(d, y, x);
        {
          if (n.mode & Cr) {
            Xr(!0);
            try {
              T = A.shouldComponentUpdate(d, y, x);
            } finally {
              Xr(!1);
            }
          }
          T === void 0 && c("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",
          Ot(i) || "Component");
        }
        return T;
      }
      return i.prototype && i.prototype.isPureReactComponent ? !kh(u, d) || !kh(m, y) : !0;
    }
    a(Y9, "checkShouldComponentUpdate");
    function qse(n, i, u) {
      var d = n.stateNode;
      {
        var m = Ot(i) || "Component", y = d.render;
        y || (i.prototype && typeof i.prototype.render == "function" ? c("%s(...): No `render` method found on the returned component instan\
ce: did you accidentally return an object from the constructor?", m) : c("%s(...): No `render` method found on the returned component instan\
ce: you may have forgotten to define `render`.", m)), d.getInitialState && !d.getInitialState.isReactClassApproved && !d.state && c("getInit\
ialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to de\
fine a state property instead?", m), d.getDefaultProps && !d.getDefaultProps.isReactClassApproved && c("getDefaultProps was defined on %s, a\
 plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps in\
stead.", m), d.propTypes && c("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.", m),
        d.contextType && c("contextType was defined as an instance property on %s. Use a static property to define contextType instead.", m),
        d.contextTypes && c("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",
        m), i.contextType && i.contextTypes && !n4.has(i) && (n4.add(i), c("%s declares both contextTypes and contextType static properties.\
 The legacy contextTypes property will be ignored.", m)), typeof d.componentShouldUpdate == "function" && c("%s has a method called componen\
tShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",
        m), i.prototype && i.prototype.isPureReactComponent && typeof d.shouldComponentUpdate < "u" && c("%s has a method called shouldCompo\
nentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentU\
pdate is used.", Ot(i) || "A pure component"), typeof d.componentDidUnmount == "function" && c("%s has a method called componentDidUnmount()\
. But there is no such lifecycle method. Did you mean componentWillUnmount()?", m), typeof d.componentDidReceiveProps == "function" && c("%s\
 has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to chan\
ging props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use\
 componentDidUpdate().", m), typeof d.componentWillRecieveProps == "function" && c("%s has a method called componentWillRecieveProps(). Did \
you mean componentWillReceiveProps()?", m), typeof d.UNSAFE_componentWillRecieveProps == "function" && c("%s has a method called UNSAFE_comp\
onentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", m);
        var x = d.props !== u;
        d.props !== void 0 && x && c("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's const\
ructor was passed.", m, m), d.defaultProps && c("Setting defaultProps as an instance property on %s is not supported and will be ignored. In\
stead, define defaultProps as a static property on %s.", m, m), typeof d.getSnapshotBeforeUpdate == "function" && typeof d.componentDidUpdate !=
        "function" && !ZE.has(i) && (ZE.add(i), c("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component de\
fines getSnapshotBeforeUpdate() only.", Ot(i))), typeof d.getDerivedStateFromProps == "function" && c("%s: getDerivedStateFromProps() is def\
ined as an instance method and will be ignored. Instead, declare it as a static method.", m), typeof d.getDerivedStateFromError == "function" &&
        c("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.", m),
        typeof i.getSnapshotBeforeUpdate == "function" && c("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored\
. Instead, declare it as an instance method.", m);
        var A = d.state;
        A && (typeof A != "object" || Lr(A)) && c("%s.state: must be set to an object or null", m), typeof d.getChildContext == "function" &&
        typeof i.childContextTypes != "object" && c("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext\
().", m);
      }
    }
    a(qse, "checkClassInstance");
    function K9(n, i) {
      i.updater = i4, n.stateNode = i, Gre(i, n), i._reactInternalInstance = XE;
    }
    a(K9, "adoptClassInstance");
    function X9(n, i, u) {
      var d = !1, m = Na, y = Na, x = i.contextType;
      if ("contextType" in i) {
        var A = (
          // Allow null for conditional declaration
          x === null || x !== void 0 && x.$$typeof === V0 && x._context === void 0
        );
        if (!A && !a4.has(i)) {
          a4.add(i);
          var T = "";
          x === void 0 ? T = " However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This\
 can also happen due to a circular dependency, so try moving the createContext() call to a separate file." : typeof x != "object" ? T = " Ho\
wever, it is set to a " + typeof x + "." : x.$$typeof === Fr ? T = " Did you accidentally pass the Context.Provider instead?" : x._context !==
          void 0 ? T = " Did you accidentally pass the Context.Consumer instead?" : T = " However, it is set to an object with keys {" + Object.
          keys(x).join(", ") + "}.", c("%s defines an invalid contextType. contextType should point to the Context object returned by React.\
createContext().%s", Ot(i) || "Component", T);
        }
      }
      if (typeof x == "object" && x !== null)
        y = Dr(x);
      else {
        m = Mf(n, i, !0);
        var L = i.contextTypes;
        d = L != null, y = d ? Nf(n, m) : Na;
      }
      var k = new i(u, y);
      if (n.mode & Cr) {
        Xr(!0);
        try {
          k = new i(u, y);
        } finally {
          Xr(!1);
        }
      }
      var j = n.memoizedState = k.state !== null && k.state !== void 0 ? k.state : null;
      K9(n, k);
      {
        if (typeof i.getDerivedStateFromProps == "function" && j === null) {
          var z = Ot(i) || "Component";
          JE.has(z) || (JE.add(z), c("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, de\
fine the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` argum\
ents have a consistent shape.", z, k.state === null ? "null" : "undefined", z));
        }
        if (typeof i.getDerivedStateFromProps == "function" || typeof k.getSnapshotBeforeUpdate == "function") {
          var Q = null, K = null, Z = null;
          if (typeof k.componentWillMount == "function" && k.componentWillMount.__suppressDeprecationWarning !== !0 ? Q = "componentWillMoun\
t" : typeof k.UNSAFE_componentWillMount == "function" && (Q = "UNSAFE_componentWillMount"), typeof k.componentWillReceiveProps == "function" &&
          k.componentWillReceiveProps.__suppressDeprecationWarning !== !0 ? K = "componentWillReceiveProps" : typeof k.UNSAFE_componentWillReceiveProps ==
          "function" && (K = "UNSAFE_componentWillReceiveProps"), typeof k.componentWillUpdate == "function" && k.componentWillUpdate.__suppressDeprecationWarning !==
          !0 ? Z = "componentWillUpdate" : typeof k.UNSAFE_componentWillUpdate == "function" && (Z = "UNSAFE_componentWillUpdate"), Q !== null ||
          K !== null || Z !== null) {
            var be = Ot(i) || "Component", Pe = typeof i.getDerivedStateFromProps == "function" ? "getDerivedStateFromProps()" : "getSnapsho\
tBeforeUpdate()";
            e4.has(be) || (e4.add(be), c(`Unsafe legacy lifecycles will not be called for components using new component APIs.

%s uses %s but also contains the following legacy lifecycles:%s%s%s

The above lifecycles should be removed. Learn more about this warning here:
https://reactjs.org/link/unsafe-component-lifecycles`, be, Pe, Q !== null ? `
  ` + Q : "", K !== null ? `
  ` + K : "", Z !== null ? `
  ` + Z : ""));
          }
        }
      }
      return d && S9(n, m, y), k;
    }
    a(X9, "constructClassInstance");
    function Vse(n, i) {
      var u = i.state;
      typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount(),
      u !== i.state && (c("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor)\
. Use setState instead.", Xe(n) || "Component"), i4.enqueueReplaceState(i, i.state, null));
    }
    a(Vse, "callComponentWillMount");
    function Q9(n, i, u, d) {
      var m = i.state;
      if (typeof i.componentWillReceiveProps == "function" && i.componentWillReceiveProps(u, d), typeof i.UNSAFE_componentWillReceiveProps ==
      "function" && i.UNSAFE_componentWillReceiveProps(u, d), i.state !== m) {
        {
          var y = Xe(n) || "Component";
          QE.has(y) || (QE.add(y), c("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a compon\
ent's constructor). Use setState instead.", y));
        }
        i4.enqueueReplaceState(i, i.state, null);
      }
    }
    a(Q9, "callComponentWillReceiveProps");
    function s4(n, i, u, d) {
      qse(n, i, u);
      var m = n.stateNode;
      m.props = u, m.state = n.memoizedState, m.refs = V9, YE(n);
      var y = i.contextType;
      if (typeof y == "object" && y !== null)
        m.context = Dr(y);
      else {
        var x = Mf(n, i, !0);
        m.context = Nf(n, x);
      }
      {
        if (m.state === u) {
          var A = Ot(i) || "Component";
          r4.has(A) || (r4.add(A), c("%s: It is not recommended to assign props directly to state because updates to props won't be reflecte\
d in state. In most cases, it is better to use props directly.", A));
        }
        n.mode & Cr && $o.recordLegacyContextWarning(n, m), $o.recordUnsafeLifecycleWarnings(n, m);
      }
      m.state = n.memoizedState;
      var T = i.getDerivedStateFromProps;
      if (typeof T == "function" && (o4(n, i, T, u), m.state = n.memoizedState), typeof i.getDerivedStateFromProps != "function" && typeof m.
      getSnapshotBeforeUpdate != "function" && (typeof m.UNSAFE_componentWillMount == "function" || typeof m.componentWillMount == "function") &&
      (Vse(n, m), Cy(n, u, m, d), m.state = n.memoizedState), typeof m.componentDidMount == "function") {
        var L = ct;
        L |= bu, (n.mode & fi) !== je && (L |= rs), n.flags |= L;
      }
    }
    a(s4, "mountClassInstance");
    function Wse(n, i, u, d) {
      var m = n.stateNode, y = n.memoizedProps;
      m.props = y;
      var x = m.context, A = i.contextType, T = Na;
      if (typeof A == "object" && A !== null)
        T = Dr(A);
      else {
        var L = Mf(n, i, !0);
        T = Nf(n, L);
      }
      var k = i.getDerivedStateFromProps, j = typeof k == "function" || typeof m.getSnapshotBeforeUpdate == "function";
      !j && (typeof m.UNSAFE_componentWillReceiveProps == "function" || typeof m.componentWillReceiveProps == "function") && (y !== u || x !==
      T) && Q9(n, m, u, T), U9();
      var z = n.memoizedState, Q = m.state = z;
      if (Cy(n, u, m, d), Q = n.memoizedState, y === u && z === Q && !sy() && !Dy()) {
        if (typeof m.componentDidMount == "function") {
          var K = ct;
          K |= bu, (n.mode & fi) !== je && (K |= rs), n.flags |= K;
        }
        return !1;
      }
      typeof k == "function" && (o4(n, i, k, u), Q = n.memoizedState);
      var Z = Dy() || Y9(n, i, y, u, z, Q, T);
      if (Z) {
        if (!j && (typeof m.UNSAFE_componentWillMount == "function" || typeof m.componentWillMount == "function") && (typeof m.componentWillMount ==
        "function" && m.componentWillMount(), typeof m.UNSAFE_componentWillMount == "function" && m.UNSAFE_componentWillMount()), typeof m.componentDidMount ==
        "function") {
          var be = ct;
          be |= bu, (n.mode & fi) !== je && (be |= rs), n.flags |= be;
        }
      } else {
        if (typeof m.componentDidMount == "function") {
          var Pe = ct;
          Pe |= bu, (n.mode & fi) !== je && (Pe |= rs), n.flags |= Pe;
        }
        n.memoizedProps = u, n.memoizedState = Q;
      }
      return m.props = u, m.state = Q, m.context = T, Z;
    }
    a(Wse, "resumeMountClassInstance");
    function Gse(n, i, u, d, m) {
      var y = i.stateNode;
      j9(n, i);
      var x = i.memoizedProps, A = i.type === i.elementType ? x : Ho(i.type, x);
      y.props = A;
      var T = i.pendingProps, L = y.context, k = u.contextType, j = Na;
      if (typeof k == "object" && k !== null)
        j = Dr(k);
      else {
        var z = Mf(i, u, !0);
        j = Nf(i, z);
      }
      var Q = u.getDerivedStateFromProps, K = typeof Q == "function" || typeof y.getSnapshotBeforeUpdate == "function";
      !K && (typeof y.UNSAFE_componentWillReceiveProps == "function" || typeof y.componentWillReceiveProps == "function") && (x !== T || L !==
      j) && Q9(i, y, d, j), U9();
      var Z = i.memoizedState, be = y.state = Z;
      if (Cy(i, d, y, m), be = i.memoizedState, x === T && Z === be && !sy() && !Dy() && !Te)
        return typeof y.componentDidUpdate == "function" && (x !== n.memoizedProps || Z !== n.memoizedState) && (i.flags |= ct), typeof y.getSnapshotBeforeUpdate ==
        "function" && (x !== n.memoizedProps || Z !== n.memoizedState) && (i.flags |= gu), !1;
      typeof Q == "function" && (o4(i, u, Q, d), be = i.memoizedState);
      var Pe = Dy() || Y9(i, u, A, d, Z, be, j) || // TODO: In some cases, we'll end up checking if context has changed twice,
      // both before and after `shouldComponentUpdate` has been called. Not ideal,
      // but I'm loath to refactor this function. This only happens for memoized
      // components so it's not that common.
      Te;
      return Pe ? (!K && (typeof y.UNSAFE_componentWillUpdate == "function" || typeof y.componentWillUpdate == "function") && (typeof y.componentWillUpdate ==
      "function" && y.componentWillUpdate(d, be, j), typeof y.UNSAFE_componentWillUpdate == "function" && y.UNSAFE_componentWillUpdate(d, be,
      j)), typeof y.componentDidUpdate == "function" && (i.flags |= ct), typeof y.getSnapshotBeforeUpdate == "function" && (i.flags |= gu)) :
      (typeof y.componentDidUpdate == "function" && (x !== n.memoizedProps || Z !== n.memoizedState) && (i.flags |= ct), typeof y.getSnapshotBeforeUpdate ==
      "function" && (x !== n.memoizedProps || Z !== n.memoizedState) && (i.flags |= gu), i.memoizedProps = d, i.memoizedState = be), y.props =
      d, y.state = be, y.context = j, Pe;
    }
    a(Gse, "updateClassInstance");
    var l4, u4, c4, f4, d4, J9 = /* @__PURE__ */ a(function(n, i) {
    }, "warnForMissingKey");
    l4 = !1, u4 = !1, c4 = {}, f4 = {}, d4 = {}, J9 = /* @__PURE__ */ a(function(n, i) {
      if (!(n === null || typeof n != "object") && !(!n._store || n._store.validated || n.key != null)) {
        if (typeof n._store != "object")
          throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please \
file an issue.");
        n._store.validated = !0;
        var u = Xe(i) || "Component";
        f4[u] || (f4[u] = !0, c('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more in\
formation.'));
      }
    }, "warnForMissingKey");
    function rm(n, i, u) {
      var d = u.ref;
      if (d !== null && typeof d != "function" && typeof d != "object") {
        if ((n.mode & Cr || lt) && // We warn in ReactElement.js if owner and self are equal for string refs
        // because these cannot be automatically converted to an arrow function
        // using a codemod. Therefore, we don't have to warn about string refs again.
        !(u._owner && u._self && u._owner.stateNode !== u._self)) {
          var m = Xe(n) || "Component";
          c4[m] || (c('A string ref, "%s", has been found within a strict mode tree. String refs are a source of potential bugs and should b\
e avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode\
-string-ref', d), c4[m] = !0);
        }
        if (u._owner) {
          var y = u._owner, x;
          if (y) {
            var A = y;
            if (A.tag !== v)
              throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs\
 safely here: https://reactjs.org/link/strict-mode-string-ref");
            x = A.stateNode;
          }
          if (!x)
            throw new Error("Missing owner for string ref " + d + ". This error is likely caused by a bug in React. Please file an issue.");
          var T = x;
          ha(d, "ref");
          var L = "" + d;
          if (i !== null && i.ref !== null && typeof i.ref == "function" && i.ref._stringRef === L)
            return i.ref;
          var k = /* @__PURE__ */ a(function(j) {
            var z = T.refs;
            z === V9 && (z = T.refs = {}), j === null ? delete z[L] : z[L] = j;
          }, "ref");
          return k._stringRef = L, k;
        } else {
          if (typeof d != "string")
            throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");
          if (!u._owner)
            throw new Error("Element ref was specified as a string (" + d + `) but no owner was set. This could happen for one of the follow\
ing reasons:
1. You may be adding a ref to a function component
2. You may be adding a ref to a component that was not created inside a component's render method
3. You have multiple copies of React loaded
See https://reactjs.org/link/refs-must-have-owner for more information.`);
        }
      }
      return d;
    }
    a(rm, "coerceRef");
    function Ay(n, i) {
      var u = Object.prototype.toString.call(i);
      throw new Error("Objects are not valid as a React child (found: " + (u === "[object Object]" ? "object with keys {" + Object.keys(i).join(
      ", ") + "}" : u) + "). If you meant to render a collection of children, use an array instead.");
    }
    a(Ay, "throwOnInvalidObjectType");
    function Ty(n) {
      {
        var i = Xe(n) || "Component";
        if (d4[i])
          return;
        d4[i] = !0, c("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from ren\
der. Or maybe you meant to call this function rather than return it.");
      }
    }
    a(Ty, "warnOnFunctionType");
    function Z9(n) {
      var i = n._payload, u = n._init;
      return u(i);
    }
    a(Z9, "resolveLazy");
    function eO(n) {
      function i(V, ne) {
        if (n) {
          var W = V.deletions;
          W === null ? (V.deletions = [ne], V.flags |= vu) : W.push(ne);
        }
      }
      a(i, "deleteChild");
      function u(V, ne) {
        if (!n)
          return null;
        for (var W = ne; W !== null; )
          i(V, W), W = W.sibling;
        return null;
      }
      a(u, "deleteRemainingChildren");
      function d(V, ne) {
        for (var W = /* @__PURE__ */ new Map(), ce = ne; ce !== null; )
          ce.key !== null ? W.set(ce.key, ce) : W.set(ce.index, ce), ce = ce.sibling;
        return W;
      }
      a(d, "mapRemainingChildren");
      function m(V, ne) {
        var W = qu(V, ne);
        return W.index = 0, W.sibling = null, W;
      }
      a(m, "useFiber");
      function y(V, ne, W) {
        if (V.index = W, !n)
          return V.flags |= zT, ne;
        var ce = V.alternate;
        if (ce !== null) {
          var Ee = ce.index;
          return Ee < ne ? (V.flags |= xr, ne) : Ee;
        } else
          return V.flags |= xr, ne;
      }
      a(y, "placeChild");
      function x(V) {
        return n && V.alternate === null && (V.flags |= xr), V;
      }
      a(x, "placeSingleChild");
      function A(V, ne, W, ce) {
        if (ne === null || ne.tag !== D) {
          var Ee = Hx(W, V.mode, ce);
          return Ee.return = V, Ee;
        } else {
          var ge = m(ne, W);
          return ge.return = V, ge;
        }
      }
      a(A, "updateTextNode");
      function T(V, ne, W, ce) {
        var Ee = W.type;
        if (Ee === Gi)
          return k(V, ne, W.props.children, ce, W.key);
        if (ne !== null && (ne.elementType === Ee || // Keep this check inline so it only runs on the false path:
        VF(ne, W) || // Lazy types should reconcile their resolved type.
        // We need to do this after the Hot Reloading check above,
        // because hot reloading has different semantics than prod because
        // it doesn't resuspend. So we can't let the call below suspend.
        typeof Ee == "object" && Ee !== null && Ee.$$typeof === fn && Z9(Ee) === ne.type)) {
          var ge = m(ne, W.props);
          return ge.ref = rm(V, ne, W), ge.return = V, ge._debugSource = W._source, ge._debugOwner = W._owner, ge;
        }
        var Ue = $x(W, V.mode, ce);
        return Ue.ref = rm(V, ne, W), Ue.return = V, Ue;
      }
      a(T, "updateElement");
      function L(V, ne, W, ce) {
        if (ne === null || ne.tag !== w || ne.stateNode.containerInfo !== W.containerInfo || ne.stateNode.implementation !== W.implementation) {
          var Ee = zx(W, V.mode, ce);
          return Ee.return = V, Ee;
        } else {
          var ge = m(ne, W.children || []);
          return ge.return = V, ge;
        }
      }
      a(L, "updatePortal");
      function k(V, ne, W, ce, Ee) {
        if (ne === null || ne.tag !== C) {
          var ge = Cl(W, V.mode, ce, Ee);
          return ge.return = V, ge;
        } else {
          var Ue = m(ne, W);
          return Ue.return = V, Ue;
        }
      }
      a(k, "updateFragment");
      function j(V, ne, W) {
        if (typeof ne == "string" && ne !== "" || typeof ne == "number") {
          var ce = Hx("" + ne, V.mode, W);
          return ce.return = V, ce;
        }
        if (typeof ne == "object" && ne !== null) {
          switch (ne.$$typeof) {
            case Ws: {
              var Ee = $x(ne, V.mode, W);
              return Ee.ref = rm(V, null, ne), Ee.return = V, Ee;
            }
            case Wi: {
              var ge = zx(ne, V.mode, W);
              return ge.return = V, ge;
            }
            case fn: {
              var Ue = ne._payload, We = ne._init;
              return j(V, We(Ue), W);
            }
          }
          if (Lr(ne) || Yi(ne)) {
            var Tt = Cl(ne, V.mode, W, null);
            return Tt.return = V, Tt;
          }
          Ay(V, ne);
        }
        return typeof ne == "function" && Ty(V), null;
      }
      a(j, "createChild");
      function z(V, ne, W, ce) {
        var Ee = ne !== null ? ne.key : null;
        if (typeof W == "string" && W !== "" || typeof W == "number")
          return Ee !== null ? null : A(V, ne, "" + W, ce);
        if (typeof W == "object" && W !== null) {
          switch (W.$$typeof) {
            case Ws:
              return W.key === Ee ? T(V, ne, W, ce) : null;
            case Wi:
              return W.key === Ee ? L(V, ne, W, ce) : null;
            case fn: {
              var ge = W._payload, Ue = W._init;
              return z(V, ne, Ue(ge), ce);
            }
          }
          if (Lr(W) || Yi(W))
            return Ee !== null ? null : k(V, ne, W, ce, null);
          Ay(V, W);
        }
        return typeof W == "function" && Ty(V), null;
      }
      a(z, "updateSlot");
      function Q(V, ne, W, ce, Ee) {
        if (typeof ce == "string" && ce !== "" || typeof ce == "number") {
          var ge = V.get(W) || null;
          return A(ne, ge, "" + ce, Ee);
        }
        if (typeof ce == "object" && ce !== null) {
          switch (ce.$$typeof) {
            case Ws: {
              var Ue = V.get(ce.key === null ? W : ce.key) || null;
              return T(ne, Ue, ce, Ee);
            }
            case Wi: {
              var We = V.get(ce.key === null ? W : ce.key) || null;
              return L(ne, We, ce, Ee);
            }
            case fn:
              var Tt = ce._payload, mt = ce._init;
              return Q(V, ne, W, mt(Tt), Ee);
          }
          if (Lr(ce) || Yi(ce)) {
            var pr = V.get(W) || null;
            return k(ne, pr, ce, Ee, null);
          }
          Ay(ne, ce);
        }
        return typeof ce == "function" && Ty(ne), null;
      }
      a(Q, "updateFromMap");
      function K(V, ne, W) {
        {
          if (typeof V != "object" || V === null)
            return ne;
          switch (V.$$typeof) {
            case Ws:
            case Wi:
              J9(V, W);
              var ce = V.key;
              if (typeof ce != "string")
                break;
              if (ne === null) {
                ne = /* @__PURE__ */ new Set(), ne.add(ce);
                break;
              }
              if (!ne.has(ce)) {
                ne.add(ce);
                break;
              }
              c("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across u\
pdates. Non-unique keys may cause children to be duplicated and/or omitted \u2014 the behavior is unsupported and could change in a future versio\
n.", ce);
              break;
            case fn:
              var Ee = V._payload, ge = V._init;
              K(ge(Ee), ne, W);
              break;
          }
        }
        return ne;
      }
      a(K, "warnOnInvalidKey");
      function Z(V, ne, W, ce) {
        for (var Ee = null, ge = 0; ge < W.length; ge++) {
          var Ue = W[ge];
          Ee = K(Ue, Ee, V);
        }
        for (var We = null, Tt = null, mt = ne, pr = 0, vt = 0, lr = null; mt !== null && vt < W.length; vt++) {
          mt.index > vt ? (lr = mt, mt = null) : lr = mt.sibling;
          var Mn = z(V, mt, W[vt], ce);
          if (Mn === null) {
            mt === null && (mt = lr);
            break;
          }
          n && mt && Mn.alternate === null && i(V, mt), pr = y(Mn, pr, vt), Tt === null ? We = Mn : Tt.sibling = Mn, Tt = Mn, mt = lr;
        }
        if (vt === W.length) {
          if (u(V, mt), hn()) {
            var wn = vt;
            Fu(V, wn);
          }
          return We;
        }
        if (mt === null) {
          for (; vt < W.length; vt++) {
            var $a = j(V, W[vt], ce);
            $a !== null && (pr = y($a, pr, vt), Tt === null ? We = $a : Tt.sibling = $a, Tt = $a);
          }
          if (hn()) {
            var ea = vt;
            Fu(V, ea);
          }
          return We;
        }
        for (var ta = d(V, mt); vt < W.length; vt++) {
          var Nn = Q(ta, V, vt, W[vt], ce);
          Nn !== null && (n && Nn.alternate !== null && ta.delete(Nn.key === null ? vt : Nn.key), pr = y(Nn, pr, vt), Tt === null ? We = Nn :
          Tt.sibling = Nn, Tt = Nn);
        }
        if (n && ta.forEach(function(od) {
          return i(V, od);
        }), hn()) {
          var ys = vt;
          Fu(V, ys);
        }
        return We;
      }
      a(Z, "reconcileChildrenArray");
      function be(V, ne, W, ce) {
        var Ee = Yi(W);
        if (typeof Ee != "function")
          throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");
        {
          typeof Symbol == "function" && // $FlowFixMe Flow doesn't know about toStringTag
          W[Symbol.toStringTag] === "Generator" && (u4 || c("Using Generators as children is unsupported and will likely yield unexpected re\
sults because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before re\
ndering. Keep in mind you might need to polyfill these features for older browsers."), u4 = !0), W.entries === Ee && (l4 || c("Using Maps as\
 children is not supported. Use an array of keyed ReactElements instead."), l4 = !0);
          var ge = Ee.call(W);
          if (ge)
            for (var Ue = null, We = ge.next(); !We.done; We = ge.next()) {
              var Tt = We.value;
              Ue = K(Tt, Ue, V);
            }
        }
        var mt = Ee.call(W);
        if (mt == null)
          throw new Error("An iterable object provided no iterator.");
        for (var pr = null, vt = null, lr = ne, Mn = 0, wn = 0, $a = null, ea = mt.next(); lr !== null && !ea.done; wn++, ea = mt.next()) {
          lr.index > wn ? ($a = lr, lr = null) : $a = lr.sibling;
          var ta = z(V, lr, ea.value, ce);
          if (ta === null) {
            lr === null && (lr = $a);
            break;
          }
          n && lr && ta.alternate === null && i(V, lr), Mn = y(ta, Mn, wn), vt === null ? pr = ta : vt.sibling = ta, vt = ta, lr = $a;
        }
        if (ea.done) {
          if (u(V, lr), hn()) {
            var Nn = wn;
            Fu(V, Nn);
          }
          return pr;
        }
        if (lr === null) {
          for (; !ea.done; wn++, ea = mt.next()) {
            var ys = j(V, ea.value, ce);
            ys !== null && (Mn = y(ys, Mn, wn), vt === null ? pr = ys : vt.sibling = ys, vt = ys);
          }
          if (hn()) {
            var od = wn;
            Fu(V, od);
          }
          return pr;
        }
        for (var Im = d(V, lr); !ea.done; wn++, ea = mt.next()) {
          var xi = Q(Im, V, wn, ea.value, ce);
          xi !== null && (n && xi.alternate !== null && Im.delete(xi.key === null ? wn : xi.key), Mn = y(xi, Mn, wn), vt === null ? pr = xi :
          vt.sibling = xi, vt = xi);
        }
        if (n && Im.forEach(function(dfe) {
          return i(V, dfe);
        }), hn()) {
          var ffe = wn;
          Fu(V, ffe);
        }
        return pr;
      }
      a(be, "reconcileChildrenIterator");
      function Pe(V, ne, W, ce) {
        if (ne !== null && ne.tag === D) {
          u(V, ne.sibling);
          var Ee = m(ne, W);
          return Ee.return = V, Ee;
        }
        u(V, ne);
        var ge = Hx(W, V.mode, ce);
        return ge.return = V, ge;
      }
      a(Pe, "reconcileSingleTextNode");
      function Ie(V, ne, W, ce) {
        for (var Ee = W.key, ge = ne; ge !== null; ) {
          if (ge.key === Ee) {
            var Ue = W.type;
            if (Ue === Gi) {
              if (ge.tag === C) {
                u(V, ge.sibling);
                var We = m(ge, W.props.children);
                return We.return = V, We._debugSource = W._source, We._debugOwner = W._owner, We;
              }
            } else if (ge.elementType === Ue || // Keep this check inline so it only runs on the false path:
            VF(ge, W) || // Lazy types should reconcile their resolved type.
            // We need to do this after the Hot Reloading check above,
            // because hot reloading has different semantics than prod because
            // it doesn't resuspend. So we can't let the call below suspend.
            typeof Ue == "object" && Ue !== null && Ue.$$typeof === fn && Z9(Ue) === ge.type) {
              u(V, ge.sibling);
              var Tt = m(ge, W.props);
              return Tt.ref = rm(V, ge, W), Tt.return = V, Tt._debugSource = W._source, Tt._debugOwner = W._owner, Tt;
            }
            u(V, ge);
            break;
          } else
            i(V, ge);
          ge = ge.sibling;
        }
        if (W.type === Gi) {
          var mt = Cl(W.props.children, V.mode, ce, W.key);
          return mt.return = V, mt;
        } else {
          var pr = $x(W, V.mode, ce);
          return pr.ref = rm(V, ne, W), pr.return = V, pr;
        }
      }
      a(Ie, "reconcileSingleElement");
      function rt(V, ne, W, ce) {
        for (var Ee = W.key, ge = ne; ge !== null; ) {
          if (ge.key === Ee)
            if (ge.tag === w && ge.stateNode.containerInfo === W.containerInfo && ge.stateNode.implementation === W.implementation) {
              u(V, ge.sibling);
              var Ue = m(ge, W.children || []);
              return Ue.return = V, Ue;
            } else {
              u(V, ge);
              break;
            }
          else
            i(V, ge);
          ge = ge.sibling;
        }
        var We = zx(W, V.mode, ce);
        return We.return = V, We;
      }
      a(rt, "reconcileSinglePortal");
      function nt(V, ne, W, ce) {
        var Ee = typeof W == "object" && W !== null && W.type === Gi && W.key === null;
        if (Ee && (W = W.props.children), typeof W == "object" && W !== null) {
          switch (W.$$typeof) {
            case Ws:
              return x(Ie(V, ne, W, ce));
            case Wi:
              return x(rt(V, ne, W, ce));
            case fn:
              var ge = W._payload, Ue = W._init;
              return nt(V, ne, Ue(ge), ce);
          }
          if (Lr(W))
            return Z(V, ne, W, ce);
          if (Yi(W))
            return be(V, ne, W, ce);
          Ay(V, W);
        }
        return typeof W == "string" && W !== "" || typeof W == "number" ? x(Pe(V, ne, "" + W, ce)) : (typeof W == "function" && Ty(V), u(V, ne));
      }
      return a(nt, "reconcileChildFibers"), nt;
    }
    a(eO, "ChildReconciler");
    var Uf = eO(!0), tO = eO(!1);
    function Yse(n, i) {
      if (n !== null && i.child !== n.child)
        throw new Error("Resuming work not yet implemented.");
      if (i.child !== null) {
        var u = i.child, d = qu(u, u.pendingProps);
        for (i.child = d, d.return = i; u.sibling !== null; )
          u = u.sibling, d = d.sibling = qu(u, u.pendingProps), d.return = i;
        d.sibling = null;
      }
    }
    a(Yse, "cloneChildFibers");
    function Kse(n, i) {
      for (var u = n.child; u !== null; )
        _ce(u, i), u = u.sibling;
    }
    a(Kse, "resetChildFibers");
    var nm = {}, ml = cl(nm), am = cl(nm), _y = cl(nm);
    function Oy(n) {
      if (n === nm)
        throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");
      return n;
    }
    a(Oy, "requiredContext");
    function rO() {
      var n = Oy(_y.current);
      return n;
    }
    a(rO, "getRootHostContainer");
    function p4(n, i) {
      Pn(_y, i, n), Pn(am, n, n), Pn(ml, nm, n);
      var u = uie(i);
      Ln(ml, n), Pn(ml, u, n);
    }
    a(p4, "pushHostContainer");
    function qf(n) {
      Ln(ml, n), Ln(am, n), Ln(_y, n);
    }
    a(qf, "popHostContainer");
    function h4() {
      var n = Oy(ml.current);
      return n;
    }
    a(h4, "getHostContext");
    function nO(n) {
      var i = Oy(_y.current), u = Oy(ml.current), d = cie(u, n.type);
      u !== d && (Pn(am, n, n), Pn(ml, d, n));
    }
    a(nO, "pushHostContext");
    function m4(n) {
      am.current === n && (Ln(ml, n), Ln(am, n));
    }
    a(m4, "popHostContext");
    var Xse = 0, aO = 1, oO = 1, om = 2, zo = cl(Xse);
    function v4(n, i) {
      return (n & i) !== 0;
    }
    a(v4, "hasSuspenseContext");
    function Vf(n) {
      return n & aO;
    }
    a(Vf, "setDefaultShallowSuspenseContext");
    function g4(n, i) {
      return n & aO | i;
    }
    a(g4, "setShallowSuspenseContext");
    function Qse(n, i) {
      return n | i;
    }
    a(Qse, "addSubtreeSuspenseContext");
    function vl(n, i) {
      Pn(zo, i, n);
    }
    a(vl, "pushSuspenseContext");
    function Wf(n) {
      Ln(zo, n);
    }
    a(Wf, "popSuspenseContext");
    function Jse(n, i) {
      var u = n.memoizedState;
      if (u !== null)
        return u.dehydrated !== null;
      var d = n.memoizedProps;
      return !0;
    }
    a(Jse, "shouldCaptureSuspense");
    function Fy(n) {
      for (var i = n; i !== null; ) {
        if (i.tag === N) {
          var u = i.memoizedState;
          if (u !== null) {
            var d = u.dehydrated;
            if (d === null || m9(d) || xE(d))
              return i;
          }
        } else if (i.tag === ie && // revealOrder undefined can't be trusted because it don't
        // keep track of whether it suspended or not.
        i.memoizedProps.revealOrder !== void 0) {
          var m = (i.flags & bt) !== ze;
          if (m)
            return i;
        } else if (i.child !== null) {
          i.child.return = i, i = i.child;
          continue;
        }
        if (i === n)
          return null;
        for (; i.sibling === null; ) {
          if (i.return === null || i.return === n)
            return null;
          i = i.return;
        }
        i.sibling.return = i.return, i = i.sibling;
      }
      return null;
    }
    a(Fy, "findFirstSuspended");
    var Sa = (
      /*   */
      0
    ), Pr = (
      /* */
      1
    ), mi = (
      /*  */
      2
    ), kr = (
      /*    */
      4
    ), mn = (
      /*   */
      8
    ), y4 = [];
    function b4() {
      for (var n = 0; n < y4.length; n++) {
        var i = y4[n];
        i._workInProgressVersionPrimary = null;
      }
      y4.length = 0;
    }
    a(b4, "resetWorkInProgressVersions");
    function Zse(n, i) {
      var u = i._getVersion, d = u(i._source);
      n.mutableSourceEagerHydrationData == null ? n.mutableSourceEagerHydrationData = [i, d] : n.mutableSourceEagerHydrationData.push(i, d);
    }
    a(Zse, "registerMutableSourceForHydration");
    var we = r.ReactCurrentDispatcher, im = r.ReactCurrentBatchConfig, S4, Gf;
    S4 = /* @__PURE__ */ new Set();
    var Nu = se, At = null, Mr = null, Nr = null, Iy = !1, sm = !1, lm = 0, ele = 0, tle = 25, oe = null, oo = null, gl = -1, w4 = !1;
    function wt() {
      {
        var n = oe;
        oo === null ? oo = [n] : oo.push(n);
      }
    }
    a(wt, "mountHookTypesDev");
    function me() {
      {
        var n = oe;
        oo !== null && (gl++, oo[gl] !== n && rle(n));
      }
    }
    a(me, "updateHookTypesDev");
    function Yf(n) {
      n != null && !Lr(n) && c("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argume\
nt must be an array.", oe, typeof n);
    }
    a(Yf, "checkDepsAreArrayDev");
    function rle(n) {
      {
        var i = Xe(At);
        if (!S4.has(i) && (S4.add(i), oo !== null)) {
          for (var u = "", d = 30, m = 0; m <= gl; m++) {
            for (var y = oo[m], x = m === gl ? n : y, A = m + 1 + ". " + y; A.length < d; )
              A += " ";
            A += x + `
`, u += A;
          }
          c(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more inform\
ation, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks

   Previous render            Next render
   ------------------------------------------------------
%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`, i, u);
        }
      }
    }
    a(rle, "warnOnHookMismatchInDev");
    function kn() {
      throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of \
the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`);
    }
    a(kn, "throwInvalidHookError");
    function E4(n, i) {
      if (w4)
        return !1;
      if (i === null)
        return c("%s received a final argument during this render, but not during the previous render. Even though the final argument is opt\
ional, its type cannot change between renders.", oe), !1;
      n.length !== i.length && c(`The final argument passed to %s changed size between renders. The order and size of this array must remain\
 constant.

Previous: %s
Incoming: %s`, oe, "[" + i.join(", ") + "]", "[" + n.join(", ") + "]");
      for (var u = 0; u < i.length && u < n.length; u++)
        if (!Ma(n[u], i[u]))
          return !1;
      return !0;
    }
    a(E4, "areHookInputsEqual");
    function Kf(n, i, u, d, m, y) {
      Nu = y, At = i, oo = n !== null ? n._debugHookTypes : null, gl = -1, w4 = n !== null && n.type !== i.type, i.memoizedState = null, i.updateQueue =
      null, i.lanes = se, n !== null && n.memoizedState !== null ? we.current = AO : oo !== null ? we.current = RO : we.current = DO;
      var x = u(d, m);
      if (sm) {
        var A = 0;
        do {
          if (sm = !1, lm = 0, A >= tle)
            throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");
          A += 1, w4 = !1, Mr = null, Nr = null, i.updateQueue = null, gl = -1, we.current = TO, x = u(d, m);
        } while (sm);
      }
      we.current = Vy, i._debugHookTypes = oo;
      var T = Mr !== null && Mr.next !== null;
      if (Nu = se, At = null, Mr = null, Nr = null, oe = null, oo = null, gl = -1, n !== null && (n.flags & ns) !== (i.flags & ns) && // Disable this warning in legacy mode, because legacy Suspense is weird
      // and creates false positives. To make this work in legacy mode, we'd
      // need to mark fibers that commit in an incomplete state, somehow. For
      // now I'll disable the warning that most of the bugs that would trigger
      // it are either exclusive to concurrent mode or exist in both.
      (n.mode & it) !== je && c("Internal React error: Expected static flag was missing. Please notify the React team."), Iy = !1, T)
        throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");
      return x;
    }
    a(Kf, "renderWithHooks");
    function Xf() {
      var n = lm !== 0;
      return lm = 0, n;
    }
    a(Xf, "checkDidRenderIdHook");
    function iO(n, i, u) {
      i.updateQueue = n.updateQueue, (i.mode & fi) !== je ? i.flags &= ~(Dg | rs | Po | ct) : i.flags &= ~(Po | ct), n.lanes = Ig(n.lanes, u);
    }
    a(iO, "bailoutHooks");
    function sO() {
      if (we.current = Vy, Iy) {
        for (var n = At.memoizedState; n !== null; ) {
          var i = n.queue;
          i !== null && (i.pending = null), n = n.next;
        }
        Iy = !1;
      }
      Nu = se, At = null, Mr = null, Nr = null, oo = null, gl = -1, oe = null, SO = !1, sm = !1, lm = 0;
    }
    a(sO, "resetHooksAfterThrow");
    function gi() {
      var n = {
        memoizedState: null,
        baseState: null,
        baseQueue: null,
        queue: null,
        next: null
      };
      return Nr === null ? At.memoizedState = Nr = n : Nr = Nr.next = n, Nr;
    }
    a(gi, "mountWorkInProgressHook");
    function io() {
      var n;
      if (Mr === null) {
        var i = At.alternate;
        i !== null ? n = i.memoizedState : n = null;
      } else
        n = Mr.next;
      var u;
      if (Nr === null ? u = At.memoizedState : u = Nr.next, u !== null)
        Nr = u, u = Nr.next, Mr = n;
      else {
        if (n === null)
          throw new Error("Rendered more hooks than during the previous render.");
        Mr = n;
        var d = {
          memoizedState: Mr.memoizedState,
          baseState: Mr.baseState,
          baseQueue: Mr.baseQueue,
          queue: Mr.queue,
          next: null
        };
        Nr === null ? At.memoizedState = Nr = d : Nr = Nr.next = d;
      }
      return Nr;
    }
    a(io, "updateWorkInProgressHook");
    function lO() {
      return {
        lastEffect: null,
        stores: null
      };
    }
    a(lO, "createFunctionComponentUpdateQueue");
    function x4(n, i) {
      return typeof i == "function" ? i(n) : i;
    }
    a(x4, "basicStateReducer");
    function C4(n, i, u) {
      var d = gi(), m;
      u !== void 0 ? m = u(i) : m = i, d.memoizedState = d.baseState = m;
      var y = {
        pending: null,
        interleaved: null,
        lanes: se,
        dispatch: null,
        lastRenderedReducer: n,
        lastRenderedState: m
      };
      d.queue = y;
      var x = y.dispatch = ile.bind(null, At, y);
      return [d.memoizedState, x];
    }
    a(C4, "mountReducer");
    function D4(n, i, u) {
      var d = io(), m = d.queue;
      if (m === null)
        throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");
      m.lastRenderedReducer = n;
      var y = Mr, x = y.baseQueue, A = m.pending;
      if (A !== null) {
        if (x !== null) {
          var T = x.next, L = A.next;
          x.next = L, A.next = T;
        }
        y.baseQueue !== x && c("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."), y.baseQueue = x = A,
        m.pending = null;
      }
      if (x !== null) {
        var k = x.next, j = y.baseState, z = null, Q = null, K = null, Z = k;
        do {
          var be = Z.lane;
          if (Rf(Nu, be)) {
            if (K !== null) {
              var Ie = {
                // This update is going to be committed so we never want uncommit
                // it. Using NoLane works because 0 is a subset of all bitmasks, so
                // this will never be skipped by the check above.
                lane: Qr,
                action: Z.action,
                hasEagerState: Z.hasEagerState,
                eagerState: Z.eagerState,
                next: null
              };
              K = K.next = Ie;
            }
            if (Z.hasEagerState)
              j = Z.eagerState;
            else {
              var rt = Z.action;
              j = n(j, rt);
            }
          } else {
            var Pe = {
              lane: be,
              action: Z.action,
              hasEagerState: Z.hasEagerState,
              eagerState: Z.eagerState,
              next: null
            };
            K === null ? (Q = K = Pe, z = j) : K = K.next = Pe, At.lanes = Je(At.lanes, be), Am(be);
          }
          Z = Z.next;
        } while (Z !== null && Z !== k);
        K === null ? z = j : K.next = Q, Ma(j, d.memoizedState) || mm(), d.memoizedState = j, d.baseState = z, d.baseQueue = K, m.lastRenderedState =
        j;
      }
      var nt = m.interleaved;
      if (nt !== null) {
        var V = nt;
        do {
          var ne = V.lane;
          At.lanes = Je(At.lanes, ne), Am(ne), V = V.next;
        } while (V !== nt);
      } else x === null && (m.lanes = se);
      var W = m.dispatch;
      return [d.memoizedState, W];
    }
    a(D4, "updateReducer");
    function R4(n, i, u) {
      var d = io(), m = d.queue;
      if (m === null)
        throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");
      m.lastRenderedReducer = n;
      var y = m.dispatch, x = m.pending, A = d.memoizedState;
      if (x !== null) {
        m.pending = null;
        var T = x.next, L = T;
        do {
          var k = L.action;
          A = n(A, k), L = L.next;
        } while (L !== T);
        Ma(A, d.memoizedState) || mm(), d.memoizedState = A, d.baseQueue === null && (d.baseState = A), m.lastRenderedState = A;
      }
      return [A, y];
    }
    a(R4, "rerenderReducer");
    function $He(n, i, u) {
    }
    a($He, "mountMutableSource");
    function HHe(n, i, u) {
    }
    a(HHe, "updateMutableSource");
    function A4(n, i, u) {
      var d = At, m = gi(), y, x = hn();
      if (x) {
        if (u === void 0)
          throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");
        y = u(), Gf || y !== u() && (c("The result of getServerSnapshot should be cached to avoid an infinite loop"), Gf = !0);
      } else {
        if (y = i(), !Gf) {
          var A = i();
          Ma(y, A) || (c("The result of getSnapshot should be cached to avoid an infinite loop"), Gf = !0);
        }
        var T = u5();
        if (T === null)
          throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
        Fg(T, Nu) || uO(d, i, y);
      }
      m.memoizedState = y;
      var L = {
        value: y,
        getSnapshot: i
      };
      return m.queue = L, Ny(fO.bind(null, d, L, n), [n]), d.flags |= Po, um(Pr | mn, cO.bind(null, d, L, y, i), void 0, null), y;
    }
    a(A4, "mountSyncExternalStore");
    function Ly(n, i, u) {
      var d = At, m = io(), y = i();
      if (!Gf) {
        var x = i();
        Ma(y, x) || (c("The result of getSnapshot should be cached to avoid an infinite loop"), Gf = !0);
      }
      var A = m.memoizedState, T = !Ma(A, y);
      T && (m.memoizedState = y, mm());
      var L = m.queue;
      if (fm(fO.bind(null, d, L, n), [n]), L.getSnapshot !== i || T || // Check if the susbcribe function changed. We can save some memory by
      // checking whether we scheduled a subscription effect above.
      Nr !== null && Nr.memoizedState.tag & Pr) {
        d.flags |= Po, um(Pr | mn, cO.bind(null, d, L, y, i), void 0, null);
        var k = u5();
        if (k === null)
          throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
        Fg(k, Nu) || uO(d, i, y);
      }
      return y;
    }
    a(Ly, "updateSyncExternalStore");
    function uO(n, i, u) {
      n.flags |= Cg;
      var d = {
        getSnapshot: i,
        value: u
      }, m = At.updateQueue;
      if (m === null)
        m = lO(), At.updateQueue = m, m.stores = [d];
      else {
        var y = m.stores;
        y === null ? m.stores = [d] : y.push(d);
      }
    }
    a(uO, "pushStoreConsistencyCheck");
    function cO(n, i, u, d) {
      i.value = u, i.getSnapshot = d, dO(i) && pO(n);
    }
    a(cO, "updateStoreInstance");
    function fO(n, i, u) {
      var d = /* @__PURE__ */ a(function() {
        dO(i) && pO(n);
      }, "handleStoreChange");
      return u(d);
    }
    a(fO, "subscribeToStore");
    function dO(n) {
      var i = n.getSnapshot, u = n.value;
      try {
        var d = i();
        return !Ma(u, d);
      } catch {
        return !0;
      }
    }
    a(dO, "checkIfSnapshotChanged");
    function pO(n) {
      var i = ba(n, qe);
      i !== null && zr(i, n, qe, jt);
    }
    a(pO, "forceStoreRerender");
    function Py(n) {
      var i = gi();
      typeof n == "function" && (n = n()), i.memoizedState = i.baseState = n;
      var u = {
        pending: null,
        interleaved: null,
        lanes: se,
        dispatch: null,
        lastRenderedReducer: x4,
        lastRenderedState: n
      };
      i.queue = u;
      var d = u.dispatch = sle.bind(null, At, u);
      return [i.memoizedState, d];
    }
    a(Py, "mountState");
    function T4(n) {
      return D4(x4);
    }
    a(T4, "updateState");
    function _4(n) {
      return R4(x4);
    }
    a(_4, "rerenderState");
    function um(n, i, u, d) {
      var m = {
        tag: n,
        create: i,
        destroy: u,
        deps: d,
        // Circular
        next: null
      }, y = At.updateQueue;
      if (y === null)
        y = lO(), At.updateQueue = y, y.lastEffect = m.next = m;
      else {
        var x = y.lastEffect;
        if (x === null)
          y.lastEffect = m.next = m;
        else {
          var A = x.next;
          x.next = m, m.next = A, y.lastEffect = m;
        }
      }
      return m;
    }
    a(um, "pushEffect");
    function O4(n) {
      var i = gi();
      {
        var u = {
          current: n
        };
        return i.memoizedState = u, u;
      }
    }
    a(O4, "mountRef");
    function ky(n) {
      var i = io();
      return i.memoizedState;
    }
    a(ky, "updateRef");
    function cm(n, i, u, d) {
      var m = gi(), y = d === void 0 ? null : d;
      At.flags |= n, m.memoizedState = um(Pr | i, u, void 0, y);
    }
    a(cm, "mountEffectImpl");
    function My(n, i, u, d) {
      var m = io(), y = d === void 0 ? null : d, x = void 0;
      if (Mr !== null) {
        var A = Mr.memoizedState;
        if (x = A.destroy, y !== null) {
          var T = A.deps;
          if (E4(y, T)) {
            m.memoizedState = um(i, u, x, y);
            return;
          }
        }
      }
      At.flags |= n, m.memoizedState = um(Pr | i, u, x, y);
    }
    a(My, "updateEffectImpl");
    function Ny(n, i) {
      return (At.mode & fi) !== je ? cm(Dg | Po | mw, mn, n, i) : cm(Po | mw, mn, n, i);
    }
    a(Ny, "mountEffect");
    function fm(n, i) {
      return My(Po, mn, n, i);
    }
    a(fm, "updateEffect");
    function F4(n, i) {
      return cm(ct, mi, n, i);
    }
    a(F4, "mountInsertionEffect");
    function By(n, i) {
      return My(ct, mi, n, i);
    }
    a(By, "updateInsertionEffect");
    function I4(n, i) {
      var u = ct;
      return u |= bu, (At.mode & fi) !== je && (u |= rs), cm(u, kr, n, i);
    }
    a(I4, "mountLayoutEffect");
    function $y(n, i) {
      return My(ct, kr, n, i);
    }
    a($y, "updateLayoutEffect");
    function hO(n, i) {
      if (typeof i == "function") {
        var u = i, d = n();
        return u(d), function() {
          u(null);
        };
      } else if (i != null) {
        var m = i;
        m.hasOwnProperty("current") || c("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() obj\
ect. Instead received: %s.", "an object with keys {" + Object.keys(m).join(", ") + "}");
        var y = n();
        return m.current = y, function() {
          m.current = null;
        };
      }
    }
    a(hO, "imperativeHandleEffect");
    function L4(n, i, u) {
      typeof i != "function" && c("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: \
%s.", i !== null ? typeof i : "null");
      var d = u != null ? u.concat([n]) : null, m = ct;
      return m |= bu, (At.mode & fi) !== je && (m |= rs), cm(m, kr, hO.bind(null, i, n), d);
    }
    a(L4, "mountImperativeHandle");
    function Hy(n, i, u) {
      typeof i != "function" && c("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: \
%s.", i !== null ? typeof i : "null");
      var d = u != null ? u.concat([n]) : null;
      return My(ct, kr, hO.bind(null, i, n), d);
    }
    a(Hy, "updateImperativeHandle");
    function nle(n, i) {
    }
    a(nle, "mountDebugValue");
    var zy = nle;
    function P4(n, i) {
      var u = gi(), d = i === void 0 ? null : i;
      return u.memoizedState = [n, d], n;
    }
    a(P4, "mountCallback");
    function jy(n, i) {
      var u = io(), d = i === void 0 ? null : i, m = u.memoizedState;
      if (m !== null && d !== null) {
        var y = m[1];
        if (E4(d, y))
          return m[0];
      }
      return u.memoizedState = [n, d], n;
    }
    a(jy, "updateCallback");
    function k4(n, i) {
      var u = gi(), d = i === void 0 ? null : i, m = n();
      return u.memoizedState = [m, d], m;
    }
    a(k4, "mountMemo");
    function Uy(n, i) {
      var u = io(), d = i === void 0 ? null : i, m = u.memoizedState;
      if (m !== null && d !== null) {
        var y = m[1];
        if (E4(d, y))
          return m[0];
      }
      var x = n();
      return u.memoizedState = [x, d], x;
    }
    a(Uy, "updateMemo");
    function M4(n) {
      var i = gi();
      return i.memoizedState = n, n;
    }
    a(M4, "mountDeferredValue");
    function mO(n) {
      var i = io(), u = Mr, d = u.memoizedState;
      return gO(i, d, n);
    }
    a(mO, "updateDeferredValue");
    function vO(n) {
      var i = io();
      if (Mr === null)
        return i.memoizedState = n, n;
      var u = Mr.memoizedState;
      return gO(i, u, n);
    }
    a(vO, "rerenderDeferredValue");
    function gO(n, i, u) {
      var d = !$ne(Nu);
      if (d) {
        if (!Ma(u, i)) {
          var m = i_();
          At.lanes = Je(At.lanes, m), Am(m), n.baseState = !0;
        }
        return i;
      } else
        return n.baseState && (n.baseState = !1, mm()), n.memoizedState = u, u;
    }
    a(gO, "updateDeferredValueImpl");
    function ale(n, i, u) {
      var d = Mo();
      Jr(Yne(d, os)), n(!0);
      var m = im.transition;
      im.transition = {};
      var y = im.transition;
      im.transition._updatedFibers = /* @__PURE__ */ new Set();
      try {
        n(!1), i();
      } finally {
        if (Jr(d), im.transition = m, m === null && y._updatedFibers) {
          var x = y._updatedFibers.size;
          x > 10 && l("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use\
 React provided hooks. Otherwise concurrent mode guarantees are off the table."), y._updatedFibers.clear();
        }
      }
    }
    a(ale, "startTransition");
    function N4() {
      var n = Py(!1), i = n[0], u = n[1], d = ale.bind(null, u), m = gi();
      return m.memoizedState = d, [i, d];
    }
    a(N4, "mountTransition");
    function yO() {
      var n = T4(), i = n[0], u = io(), d = u.memoizedState;
      return [i, d];
    }
    a(yO, "updateTransition");
    function bO() {
      var n = _4(), i = n[0], u = io(), d = u.memoizedState;
      return [i, d];
    }
    a(bO, "rerenderTransition");
    var SO = !1;
    function ole() {
      return SO;
    }
    a(ole, "getIsUpdatingOpaqueValueInRenderPhaseInDEV");
    function B4() {
      var n = gi(), i = u5(), u = i.identifierPrefix, d;
      if (hn()) {
        var m = bse();
        d = ":" + u + "R" + m;
        var y = lm++;
        y > 0 && (d += "H" + y.toString(32)), d += ":";
      } else {
        var x = ele++;
        d = ":" + u + "r" + x.toString(32) + ":";
      }
      return n.memoizedState = d, d;
    }
    a(B4, "mountId");
    function qy() {
      var n = io(), i = n.memoizedState;
      return i;
    }
    a(qy, "updateId");
    function ile(n, i, u) {
      typeof arguments[3] == "function" && c("State updates from the useState() and useReducer() Hooks don't support the second callback arg\
ument. To execute a side effect after rendering, declare it in the component body with useEffect().");
      var d = El(n), m = {
        lane: d,
        action: u,
        hasEagerState: !1,
        eagerState: null,
        next: null
      };
      if (wO(n))
        EO(i, m);
      else {
        var y = $9(n, i, m, d);
        if (y !== null) {
          var x = Zn();
          zr(y, n, d, x), xO(y, i, d);
        }
      }
      CO(n, d);
    }
    a(ile, "dispatchReducerAction");
    function sle(n, i, u) {
      typeof arguments[3] == "function" && c("State updates from the useState() and useReducer() Hooks don't support the second callback arg\
ument. To execute a side effect after rendering, declare it in the component body with useEffect().");
      var d = El(n), m = {
        lane: d,
        action: u,
        hasEagerState: !1,
        eagerState: null,
        next: null
      };
      if (wO(n))
        EO(i, m);
      else {
        var y = n.alternate;
        if (n.lanes === se && (y === null || y.lanes === se)) {
          var x = i.lastRenderedReducer;
          if (x !== null) {
            var A;
            A = we.current, we.current = jo;
            try {
              var T = i.lastRenderedState, L = x(T, u);
              if (m.hasEagerState = !0, m.eagerState = L, Ma(L, T)) {
                $se(n, i, m, d);
                return;
              }
            } catch {
            } finally {
              we.current = A;
            }
          }
        }
        var k = $9(n, i, m, d);
        if (k !== null) {
          var j = Zn();
          zr(k, n, d, j), xO(k, i, d);
        }
      }
      CO(n, d);
    }
    a(sle, "dispatchSetState");
    function wO(n) {
      var i = n.alternate;
      return n === At || i !== null && i === At;
    }
    a(wO, "isRenderPhaseUpdate");
    function EO(n, i) {
      sm = Iy = !0;
      var u = n.pending;
      u === null ? i.next = i : (i.next = u.next, u.next = i), n.pending = i;
    }
    a(EO, "enqueueRenderPhaseUpdate");
    function xO(n, i, u) {
      if (o_(u)) {
        var d = i.lanes;
        d = s_(d, n.pendingLanes);
        var m = Je(d, u);
        i.lanes = m, Vw(n, m);
      }
    }
    a(xO, "entangleTransitionUpdate");
    function CO(n, i, u) {
      Sw(n, i);
    }
    a(CO, "markUpdateInDevTools");
    var Vy = {
      readContext: Dr,
      useCallback: kn,
      useContext: kn,
      useEffect: kn,
      useImperativeHandle: kn,
      useInsertionEffect: kn,
      useLayoutEffect: kn,
      useMemo: kn,
      useReducer: kn,
      useRef: kn,
      useState: kn,
      useDebugValue: kn,
      useDeferredValue: kn,
      useTransition: kn,
      useMutableSource: kn,
      useSyncExternalStore: kn,
      useId: kn,
      unstable_isNewReconciler: ke
    }, DO = null, RO = null, AO = null, TO = null, yi = null, jo = null, Wy = null;
    {
      var $4 = /* @__PURE__ */ a(function() {
        c("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. \
In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
      }, "warnInvalidContextAccess"), Ve = /* @__PURE__ */ a(function() {
        c("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your \
React function. For more information, see https://reactjs.org/link/rules-of-hooks");
      }, "warnInvalidHookAccess");
      DO = {
        readContext: /* @__PURE__ */ a(function(n) {
          return Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", wt(), Yf(i), P4(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", wt(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", wt(), Yf(i), Ny(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", wt(), Yf(u), L4(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", wt(), Yf(i), F4(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", wt(), Yf(i), I4(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", wt(), Yf(i);
          var u = we.current;
          we.current = yi;
          try {
            return k4(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", wt();
          var d = we.current;
          we.current = yi;
          try {
            return C4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", wt(), O4(n);
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", wt();
          var i = we.current;
          we.current = yi;
          try {
            return Py(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", wt(), void 0;
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", wt(), M4(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", wt(), N4();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", wt(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", wt(), A4(n, i, u);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", wt(), B4();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, RO = {
        readContext: /* @__PURE__ */ a(function(n) {
          return Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", me(), P4(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", me(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", me(), Ny(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", me(), L4(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", me(), F4(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", me(), I4(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", me();
          var u = we.current;
          we.current = yi;
          try {
            return k4(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", me();
          var d = we.current;
          we.current = yi;
          try {
            return C4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", me(), O4(n);
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", me();
          var i = we.current;
          we.current = yi;
          try {
            return Py(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", me(), void 0;
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", me(), M4(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", me(), N4();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", me(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", me(), A4(n, i, u);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", me(), B4();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, AO = {
        readContext: /* @__PURE__ */ a(function(n) {
          return Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", me(), jy(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", me(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", me(), fm(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", me(), Hy(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", me(), By(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", me(), $y(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", me();
          var u = we.current;
          we.current = jo;
          try {
            return Uy(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", me();
          var d = we.current;
          we.current = jo;
          try {
            return D4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", me(), ky();
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", me();
          var i = we.current;
          we.current = jo;
          try {
            return T4(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", me(), zy();
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", me(), mO(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", me(), yO();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", me(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", me(), Ly(n, i);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", me(), qy();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, TO = {
        readContext: /* @__PURE__ */ a(function(n) {
          return Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", me(), jy(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", me(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", me(), fm(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", me(), Hy(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", me(), By(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", me(), $y(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", me();
          var u = we.current;
          we.current = Wy;
          try {
            return Uy(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", me();
          var d = we.current;
          we.current = Wy;
          try {
            return R4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", me(), ky();
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", me();
          var i = we.current;
          we.current = Wy;
          try {
            return _4(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", me(), zy();
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", me(), vO(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", me(), bO();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", me(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", me(), Ly(n, i);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", me(), qy();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, yi = {
        readContext: /* @__PURE__ */ a(function(n) {
          return $4(), Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", Ve(), wt(), P4(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", Ve(), wt(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", Ve(), wt(), Ny(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", Ve(), wt(), L4(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", Ve(), wt(), F4(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", Ve(), wt(), I4(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", Ve(), wt();
          var u = we.current;
          we.current = yi;
          try {
            return k4(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", Ve(), wt();
          var d = we.current;
          we.current = yi;
          try {
            return C4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", Ve(), wt(), O4(n);
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", Ve(), wt();
          var i = we.current;
          we.current = yi;
          try {
            return Py(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", Ve(), wt(), void 0;
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", Ve(), wt(), M4(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", Ve(), wt(), N4();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", Ve(), wt(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", Ve(), wt(), A4(n, i, u);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", Ve(), wt(), B4();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, jo = {
        readContext: /* @__PURE__ */ a(function(n) {
          return $4(), Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", Ve(), me(), jy(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", Ve(), me(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", Ve(), me(), fm(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", Ve(), me(), Hy(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", Ve(), me(), By(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", Ve(), me(), $y(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", Ve(), me();
          var u = we.current;
          we.current = jo;
          try {
            return Uy(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", Ve(), me();
          var d = we.current;
          we.current = jo;
          try {
            return D4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", Ve(), me(), ky();
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", Ve(), me();
          var i = we.current;
          we.current = jo;
          try {
            return T4(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", Ve(), me(), zy();
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", Ve(), me(), mO(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", Ve(), me(), yO();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", Ve(), me(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", Ve(), me(), Ly(n, i);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", Ve(), me(), qy();
        }, "useId"),
        unstable_isNewReconciler: ke
      }, Wy = {
        readContext: /* @__PURE__ */ a(function(n) {
          return $4(), Dr(n);
        }, "readContext"),
        useCallback: /* @__PURE__ */ a(function(n, i) {
          return oe = "useCallback", Ve(), me(), jy(n, i);
        }, "useCallback"),
        useContext: /* @__PURE__ */ a(function(n) {
          return oe = "useContext", Ve(), me(), Dr(n);
        }, "useContext"),
        useEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useEffect", Ve(), me(), fm(n, i);
        }, "useEffect"),
        useImperativeHandle: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useImperativeHandle", Ve(), me(), Hy(n, i, u);
        }, "useImperativeHandle"),
        useInsertionEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useInsertionEffect", Ve(), me(), By(n, i);
        }, "useInsertionEffect"),
        useLayoutEffect: /* @__PURE__ */ a(function(n, i) {
          return oe = "useLayoutEffect", Ve(), me(), $y(n, i);
        }, "useLayoutEffect"),
        useMemo: /* @__PURE__ */ a(function(n, i) {
          oe = "useMemo", Ve(), me();
          var u = we.current;
          we.current = jo;
          try {
            return Uy(n, i);
          } finally {
            we.current = u;
          }
        }, "useMemo"),
        useReducer: /* @__PURE__ */ a(function(n, i, u) {
          oe = "useReducer", Ve(), me();
          var d = we.current;
          we.current = jo;
          try {
            return R4(n, i, u);
          } finally {
            we.current = d;
          }
        }, "useReducer"),
        useRef: /* @__PURE__ */ a(function(n) {
          return oe = "useRef", Ve(), me(), ky();
        }, "useRef"),
        useState: /* @__PURE__ */ a(function(n) {
          oe = "useState", Ve(), me();
          var i = we.current;
          we.current = jo;
          try {
            return _4(n);
          } finally {
            we.current = i;
          }
        }, "useState"),
        useDebugValue: /* @__PURE__ */ a(function(n, i) {
          return oe = "useDebugValue", Ve(), me(), zy();
        }, "useDebugValue"),
        useDeferredValue: /* @__PURE__ */ a(function(n) {
          return oe = "useDeferredValue", Ve(), me(), vO(n);
        }, "useDeferredValue"),
        useTransition: /* @__PURE__ */ a(function() {
          return oe = "useTransition", Ve(), me(), bO();
        }, "useTransition"),
        useMutableSource: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useMutableSource", Ve(), me(), void 0;
        }, "useMutableSource"),
        useSyncExternalStore: /* @__PURE__ */ a(function(n, i, u) {
          return oe = "useSyncExternalStore", Ve(), me(), Ly(n, i);
        }, "useSyncExternalStore"),
        useId: /* @__PURE__ */ a(function() {
          return oe = "useId", Ve(), me(), qy();
        }, "useId"),
        unstable_isNewReconciler: ke
      };
    }
    var yl = t.unstable_now, _O = 0, Gy = -1, dm = -1, Yy = -1, H4 = !1, Ky = !1;
    function OO() {
      return H4;
    }
    a(OO, "isCurrentUpdateNested");
    function lle() {
      Ky = !0;
    }
    a(lle, "markNestedUpdateScheduled");
    function ule() {
      H4 = !1, Ky = !1;
    }
    a(ule, "resetNestedUpdateFlag");
    function cle() {
      H4 = Ky, Ky = !1;
    }
    a(cle, "syncNestedUpdateFlag");
    function FO() {
      return _O;
    }
    a(FO, "getCommitTime");
    function IO() {
      _O = yl();
    }
    a(IO, "recordCommitTime");
    function z4(n) {
      dm = yl(), n.actualStartTime < 0 && (n.actualStartTime = yl());
    }
    a(z4, "startProfilerTimer");
    function LO(n) {
      dm = -1;
    }
    a(LO, "stopProfilerTimerIfRunning");
    function Xy(n, i) {
      if (dm >= 0) {
        var u = yl() - dm;
        n.actualDuration += u, i && (n.selfBaseDuration = u), dm = -1;
      }
    }
    a(Xy, "stopProfilerTimerIfRunningAndRecordDelta");
    function bi(n) {
      if (Gy >= 0) {
        var i = yl() - Gy;
        Gy = -1;
        for (var u = n.return; u !== null; ) {
          switch (u.tag) {
            case b:
              var d = u.stateNode;
              d.effectDuration += i;
              return;
            case M:
              var m = u.stateNode;
              m.effectDuration += i;
              return;
          }
          u = u.return;
        }
      }
    }
    a(bi, "recordLayoutEffectDuration");
    function j4(n) {
      if (Yy >= 0) {
        var i = yl() - Yy;
        Yy = -1;
        for (var u = n.return; u !== null; ) {
          switch (u.tag) {
            case b:
              var d = u.stateNode;
              d !== null && (d.passiveEffectDuration += i);
              return;
            case M:
              var m = u.stateNode;
              m !== null && (m.passiveEffectDuration += i);
              return;
          }
          u = u.return;
        }
      }
    }
    a(j4, "recordPassiveEffectDuration");
    function Si() {
      Gy = yl();
    }
    a(Si, "startLayoutEffectTimer");
    function U4() {
      Yy = yl();
    }
    a(U4, "startPassiveEffectTimer");
    function q4(n) {
      for (var i = n.child; i; )
        n.actualDuration += i.actualDuration, i = i.sibling;
    }
    a(q4, "transferActualDuration");
    function Bu(n, i) {
      return {
        value: n,
        source: i,
        stack: dg(i),
        digest: null
      };
    }
    a(Bu, "createCapturedValueAtFiber");
    function V4(n, i, u) {
      return {
        value: n,
        source: null,
        stack: u ?? null,
        digest: i ?? null
      };
    }
    a(V4, "createCapturedValue");
    function fle(n, i) {
      return !0;
    }
    a(fle, "showErrorDialog");
    function W4(n, i) {
      try {
        var u = fle(n, i);
        if (u === !1)
          return;
        var d = i.value, m = i.source, y = i.stack, x = y !== null ? y : "";
        if (d != null && d._suppressLogging) {
          if (n.tag === v)
            return;
          console.error(d);
        }
        var A = m ? Xe(m) : null, T = A ? "The above error occurred in the <" + A + "> component:" : "The above error occurred in one of you\
r React components:", L;
        if (n.tag === b)
          L = `Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;
        else {
          var k = Xe(n) || "Anonymous";
          L = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + k + ".");
        }
        var j = T + `
` + x + `

` + ("" + L);
        console.error(j);
      } catch (z) {
        setTimeout(function() {
          throw z;
        });
      }
    }
    a(W4, "logCapturedError");
    var dle = typeof WeakMap == "function" ? WeakMap : Map;
    function PO(n, i, u) {
      var d = ds(jt, u);
      d.tag = WE, d.payload = {
        element: null
      };
      var m = i.value;
      return d.callback = function() {
        uce(m), W4(n, i);
      }, d;
    }
    a(PO, "createRootErrorUpdate");
    function G4(n, i, u) {
      var d = ds(jt, u);
      d.tag = WE;
      var m = n.type.getDerivedStateFromError;
      if (typeof m == "function") {
        var y = i.value;
        d.payload = function() {
          return m(y);
        }, d.callback = function() {
          WF(n), W4(n, i);
        };
      }
      var x = n.stateNode;
      return x !== null && typeof x.componentDidCatch == "function" && (d.callback = /* @__PURE__ */ a(function() {
        WF(n), W4(n, i), typeof m != "function" && sce(this);
        var T = i.value, L = i.stack;
        this.componentDidCatch(T, {
          componentStack: L !== null ? L : ""
        }), typeof m != "function" && (La(n.lanes, qe) || c("%s: Error boundaries should implement getDerivedStateFromError(). In that metho\
d, return a state update to display an error message or fallback UI.", Xe(n) || "Unknown"));
      }, "callback")), d;
    }
    a(G4, "createClassErrorUpdate");
    function kO(n, i, u) {
      var d = n.pingCache, m;
      if (d === null ? (d = n.pingCache = new dle(), m = /* @__PURE__ */ new Set(), d.set(i, m)) : (m = d.get(i), m === void 0 && (m = /* @__PURE__ */ new Set(),
      d.set(i, m))), !m.has(u)) {
        m.add(u);
        var y = cce.bind(null, n, i, u);
        ko && Tm(n, u), i.then(y, y);
      }
    }
    a(kO, "attachPingListener");
    function ple(n, i, u, d) {
      var m = n.updateQueue;
      if (m === null) {
        var y = /* @__PURE__ */ new Set();
        y.add(u), n.updateQueue = y;
      } else
        m.add(u);
    }
    a(ple, "attachRetryListener");
    function hle(n, i) {
      var u = n.tag;
      if ((n.mode & it) === je && (u === h || u === F || u === $)) {
        var d = n.alternate;
        d ? (n.updateQueue = d.updateQueue, n.memoizedState = d.memoizedState, n.lanes = d.lanes) : (n.updateQueue = null, n.memoizedState =
        null);
      }
    }
    a(hle, "resetSuspendedComponent");
    function MO(n) {
      var i = n;
      do {
        if (i.tag === N && Jse(i))
          return i;
        i = i.return;
      } while (i !== null);
      return null;
    }
    a(MO, "getNearestSuspenseBoundaryToCapture");
    function NO(n, i, u, d, m) {
      if ((n.mode & it) === je) {
        if (n === i)
          n.flags |= Xn;
        else {
          if (n.flags |= bt, u.flags |= pw, u.flags &= ~(Yre | dh), u.tag === v) {
            var y = u.alternate;
            if (y === null)
              u.tag = q;
            else {
              var x = ds(jt, qe);
              x.tag = Sy, hl(u, x, qe);
            }
          }
          u.lanes = Je(u.lanes, qe);
        }
        return n;
      }
      return n.flags |= Xn, n.lanes = m, n;
    }
    a(NO, "markSuspenseBoundaryShouldCapture");
    function mle(n, i, u, d, m) {
      if (u.flags |= dh, ko && Tm(n, m), d !== null && typeof d == "object" && typeof d.then == "function") {
        var y = d;
        hle(u), hn() && u.mode & it && A9();
        var x = MO(i);
        if (x !== null) {
          x.flags &= ~es, NO(x, i, u, n, m), x.mode & it && kO(n, y, m), ple(x, n, y);
          return;
        } else {
          if (!Bne(m)) {
            kO(n, y, m), Ax();
            return;
          }
          var A = new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loadi\
ng indicator. To fix, updates that suspend should be wrapped with startTransition.");
          d = A;
        }
      } else if (hn() && u.mode & it) {
        A9();
        var T = MO(i);
        if (T !== null) {
          (T.flags & Xn) === ze && (T.flags |= es), NO(T, i, u, n, m), $E(Bu(d, u));
          return;
        }
      }
      d = Bu(d, u), Zue(d);
      var L = i;
      do {
        switch (L.tag) {
          case b: {
            var k = d;
            L.flags |= Xn;
            var j = Sh(m);
            L.lanes = Je(L.lanes, j);
            var z = PO(L, k, j);
            KE(L, z);
            return;
          }
          case v:
            var Q = d, K = L.type, Z = L.stateNode;
            if ((L.flags & bt) === ze && (typeof K.getDerivedStateFromError == "function" || Z !== null && typeof Z.componentDidCatch == "fu\
nction" && !NF(Z))) {
              L.flags |= Xn;
              var be = Sh(m);
              L.lanes = Je(L.lanes, be);
              var Pe = G4(L, Q, be);
              KE(L, Pe);
              return;
            }
            break;
        }
        L = L.return;
      } while (L !== null);
    }
    a(mle, "throwException");
    function vle() {
      return null;
    }
    a(vle, "getSuspendedCache");
    var pm = r.ReactCurrentOwner, Uo = !1, Y4, hm, K4, X4, Q4, $u, J4, Qy;
    Y4 = {}, hm = {}, K4 = {}, X4 = {}, Q4 = {}, $u = !1, J4 = {}, Qy = {};
    function Qn(n, i, u, d) {
      n === null ? i.child = tO(i, null, u, d) : i.child = Uf(i, n.child, u, d);
    }
    a(Qn, "reconcileChildren");
    function gle(n, i, u, d) {
      i.child = Uf(i, n.child, null, d), i.child = Uf(i, null, u, d);
    }
    a(gle, "forceUnmountCurrentAndReconcile");
    function BO(n, i, u, d, m) {
      if (i.type !== i.elementType) {
        var y = u.propTypes;
        y && No(
          y,
          d,
          // Resolved props
          "prop",
          Ot(u)
        );
      }
      var x = u.render, A = i.ref, T, L;
      jf(i, m), hh(i);
      {
        if (pm.current = i, to(!0), T = Kf(n, i, x, d, A, m), L = Xf(), i.mode & Cr) {
          Xr(!0);
          try {
            T = Kf(n, i, x, d, A, m), L = Xf();
          } finally {
            Xr(!1);
          }
        }
        to(!1);
      }
      return Ef(), n !== null && !Uo ? (iO(n, i, m), ps(n, i, m)) : (hn() && L && LE(i), i.flags |= Sf, Qn(n, i, T, m), i.child);
    }
    a(BO, "updateForwardRef");
    function $O(n, i, u, d, m) {
      if (n === null) {
        var y = u.type;
        if (Ace(y) && u.compare === null && // SimpleMemoComponent codepath doesn't resolve outer props either.
        u.defaultProps === void 0) {
          var x = y;
          return x = ad(y), i.tag = $, i.type = x, tx(i, y), HO(n, i, x, d, m);
        }
        {
          var A = y.propTypes;
          A && No(
            A,
            d,
            // Resolved props
            "prop",
            Ot(y)
          );
        }
        var T = Bx(u.type, null, d, i, i.mode, m);
        return T.ref = i.ref, T.return = i, i.child = T, T;
      }
      {
        var L = u.type, k = L.propTypes;
        k && No(
          k,
          d,
          // Resolved props
          "prop",
          Ot(L)
        );
      }
      var j = n.child, z = sx(n, m);
      if (!z) {
        var Q = j.memoizedProps, K = u.compare;
        if (K = K !== null ? K : kh, K(Q, d) && n.ref === i.ref)
          return ps(n, i, m);
      }
      i.flags |= Sf;
      var Z = qu(j, d);
      return Z.ref = i.ref, Z.return = i, i.child = Z, Z;
    }
    a($O, "updateMemoComponent");
    function HO(n, i, u, d, m) {
      if (i.type !== i.elementType) {
        var y = i.elementType;
        if (y.$$typeof === fn) {
          var x = y, A = x._payload, T = x._init;
          try {
            y = T(A);
          } catch {
            y = null;
          }
          var L = y && y.propTypes;
          L && No(
            L,
            d,
            // Resolved (SimpleMemoComponent has no defaultProps)
            "prop",
            Ot(y)
          );
        }
      }
      if (n !== null) {
        var k = n.memoizedProps;
        if (kh(k, d) && n.ref === i.ref && // Prevent bailout if the implementation changed due to hot reload.
        i.type === n.type)
          if (Uo = !1, i.pendingProps = d = k, sx(n, m))
            (n.flags & pw) !== ze && (Uo = !0);
          else return i.lanes = n.lanes, ps(n, i, m);
      }
      return Z4(n, i, u, d, m);
    }
    a(HO, "updateSimpleMemoComponent");
    function zO(n, i, u) {
      var d = i.pendingProps, m = d.children, y = n !== null ? n.memoizedState : null;
      if (d.mode === "hidden" || $e)
        if ((i.mode & it) === je) {
          var x = {
            baseLanes: se,
            cachePool: null,
            transitions: null
          };
          i.memoizedState = x, c5(i, u);
        } else if (La(u, Ia)) {
          var j = {
            baseLanes: se,
            cachePool: null,
            transitions: null
          };
          i.memoizedState = j;
          var z = y !== null ? y.baseLanes : u;
          c5(i, z);
        } else {
          var A = null, T;
          if (y !== null) {
            var L = y.baseLanes;
            T = Je(L, u);
          } else
            T = u;
          i.lanes = i.childLanes = Ia;
          var k = {
            baseLanes: T,
            cachePool: A,
            transitions: null
          };
          return i.memoizedState = k, i.updateQueue = null, c5(i, T), null;
        }
      else {
        var Q;
        y !== null ? (Q = Je(y.baseLanes, u), i.memoizedState = null) : Q = u, c5(i, Q);
      }
      return Qn(n, i, m, u), i.child;
    }
    a(zO, "updateOffscreenComponent");
    function yle(n, i, u) {
      var d = i.pendingProps;
      return Qn(n, i, d, u), i.child;
    }
    a(yle, "updateFragment");
    function ble(n, i, u) {
      var d = i.pendingProps.children;
      return Qn(n, i, d, u), i.child;
    }
    a(ble, "updateMode");
    function Sle(n, i, u) {
      {
        i.flags |= ct;
        {
          var d = i.stateNode;
          d.effectDuration = 0, d.passiveEffectDuration = 0;
        }
      }
      var m = i.pendingProps, y = m.children;
      return Qn(n, i, y, u), i.child;
    }
    a(Sle, "updateProfiler");
    function jO(n, i) {
      var u = i.ref;
      (n === null && u !== null || n !== null && n.ref !== u) && (i.flags |= rl, i.flags |= hw);
    }
    a(jO, "markRef");
    function Z4(n, i, u, d, m) {
      if (i.type !== i.elementType) {
        var y = u.propTypes;
        y && No(
          y,
          d,
          // Resolved props
          "prop",
          Ot(u)
        );
      }
      var x;
      {
        var A = Mf(i, u, !0);
        x = Nf(i, A);
      }
      var T, L;
      jf(i, m), hh(i);
      {
        if (pm.current = i, to(!0), T = Kf(n, i, u, d, x, m), L = Xf(), i.mode & Cr) {
          Xr(!0);
          try {
            T = Kf(n, i, u, d, x, m), L = Xf();
          } finally {
            Xr(!1);
          }
        }
        to(!1);
      }
      return Ef(), n !== null && !Uo ? (iO(n, i, m), ps(n, i, m)) : (hn() && L && LE(i), i.flags |= Sf, Qn(n, i, T, m), i.child);
    }
    a(Z4, "updateFunctionComponent");
    function UO(n, i, u, d, m) {
      {
        switch (jce(i)) {
          case !1: {
            var y = i.stateNode, x = i.type, A = new x(i.memoizedProps, y.context), T = A.state;
            y.updater.enqueueSetState(y, T, null);
            break;
          }
          case !0: {
            i.flags |= bt, i.flags |= Xn;
            var L = new Error("Simulated error coming from DevTools"), k = Sh(m);
            i.lanes = Je(i.lanes, k);
            var j = G4(i, Bu(L, i), k);
            KE(i, j);
            break;
          }
        }
        if (i.type !== i.elementType) {
          var z = u.propTypes;
          z && No(
            z,
            d,
            // Resolved props
            "prop",
            Ot(u)
          );
        }
      }
      var Q;
      hi(u) ? (Q = !0, uy(i)) : Q = !1, jf(i, m);
      var K = i.stateNode, Z;
      K === null ? (Zy(n, i), X9(i, u, d), s4(i, u, d, m), Z = !0) : n === null ? Z = Wse(i, u, d, m) : Z = Gse(n, i, u, d, m);
      var be = ex(n, i, u, Z, Q, m);
      {
        var Pe = i.stateNode;
        Z && Pe.props !== d && ($u || c("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can\
 lead to confusing bugs.", Xe(i) || "a component"), $u = !0);
      }
      return be;
    }
    a(UO, "updateClassComponent");
    function ex(n, i, u, d, m, y) {
      jO(n, i);
      var x = (i.flags & bt) !== ze;
      if (!d && !x)
        return m && x9(i, u, !1), ps(n, i, y);
      var A = i.stateNode;
      pm.current = i;
      var T;
      if (x && typeof u.getDerivedStateFromError != "function")
        T = null, LO();
      else {
        hh(i);
        {
          if (to(!0), T = A.render(), i.mode & Cr) {
            Xr(!0);
            try {
              A.render();
            } finally {
              Xr(!1);
            }
          }
          to(!1);
        }
        Ef();
      }
      return i.flags |= Sf, n !== null && x ? gle(n, i, T, y) : Qn(n, i, T, y), i.memoizedState = A.state, m && x9(i, u, !0), i.child;
    }
    a(ex, "finishClassComponent");
    function qO(n) {
      var i = n.stateNode;
      i.pendingContext ? w9(n, i.pendingContext, i.pendingContext !== i.context) : i.context && w9(n, i.context, !1), p4(n, i.containerInfo);
    }
    a(qO, "pushHostRootContext");
    function wle(n, i, u) {
      if (qO(i), n === null)
        throw new Error("Should have a current fiber. This is a bug in React.");
      var d = i.pendingProps, m = i.memoizedState, y = m.element;
      j9(n, i), Cy(i, d, null, u);
      var x = i.memoizedState, A = i.stateNode, T = x.element;
      if (m.isDehydrated) {
        var L = {
          element: T,
          isDehydrated: !1,
          cache: x.cache,
          pendingSuspenseBoundaries: x.pendingSuspenseBoundaries,
          transitions: x.transitions
        }, k = i.updateQueue;
        if (k.baseState = L, i.memoizedState = L, i.flags & es) {
          var j = Bu(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire ro\
ot will switch to client rendering."), i);
          return VO(n, i, T, u, j);
        } else if (T !== y) {
          var z = Bu(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client ren\
dering."), i);
          return VO(n, i, T, u, z);
        } else {
          Dse(i);
          var Q = tO(i, null, T, u);
          i.child = Q;
          for (var K = Q; K; )
            K.flags = K.flags & ~xr | ts, K = K.sibling;
        }
      } else {
        if (Hf(), T === y)
          return ps(n, i, u);
        Qn(n, i, T, u);
      }
      return i.child;
    }
    a(wle, "updateHostRoot");
    function VO(n, i, u, d, m) {
      return Hf(), $E(m), i.flags |= es, Qn(n, i, u, d), i.child;
    }
    a(VO, "mountHostRootWithoutHydrating");
    function Ele(n, i, u) {
      nO(i), n === null && BE(i);
      var d = i.type, m = i.pendingProps, y = n !== null ? n.memoizedProps : null, x = m.children, A = bE(d, m);
      return A ? x = null : y !== null && bE(d, y) && (i.flags |= fh), jO(n, i), Qn(n, i, x, u), i.child;
    }
    a(Ele, "updateHostComponent");
    function xle(n, i) {
      return n === null && BE(i), null;
    }
    a(xle, "updateHostText");
    function Cle(n, i, u, d) {
      Zy(n, i);
      var m = i.pendingProps, y = u, x = y._payload, A = y._init, T = A(x);
      i.type = T;
      var L = i.tag = Tce(T), k = Ho(T, m), j;
      switch (L) {
        case h:
          return tx(i, T), i.type = T = ad(T), j = Z4(null, i, T, k, d), j;
        case v:
          return i.type = T = Ix(T), j = UO(null, i, T, k, d), j;
        case F:
          return i.type = T = Lx(T), j = BO(null, i, T, k, d), j;
        case B: {
          if (i.type !== i.elementType) {
            var z = T.propTypes;
            z && No(
              z,
              k,
              // Resolved for outer only
              "prop",
              Ot(T)
            );
          }
          return j = $O(
            null,
            i,
            T,
            Ho(T.type, k),
            // The inner type can have defaults too
            d
          ), j;
        }
      }
      var Q = "";
      throw T !== null && typeof T == "object" && T.$$typeof === fn && (Q = " Did you wrap a component in React.lazy() more than once?"), new Error(
      "Element type is invalid. Received a promise that resolves to: " + T + ". " + ("Lazy element type must resolve to a class or function." +
      Q));
    }
    a(Cle, "mountLazyComponent");
    function Dle(n, i, u, d, m) {
      Zy(n, i), i.tag = v;
      var y;
      return hi(u) ? (y = !0, uy(i)) : y = !1, jf(i, m), X9(i, u, d), s4(i, u, d, m), ex(null, i, u, !0, y, m);
    }
    a(Dle, "mountIncompleteClassComponent");
    function Rle(n, i, u, d) {
      Zy(n, i);
      var m = i.pendingProps, y;
      {
        var x = Mf(i, u, !1);
        y = Nf(i, x);
      }
      jf(i, d);
      var A, T;
      hh(i);
      {
        if (u.prototype && typeof u.prototype.render == "function") {
          var L = Ot(u) || "Unknown";
          Y4[L] || (c("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause err\
ors. Change %s to extend React.Component instead.", L, L), Y4[L] = !0);
        }
        i.mode & Cr && $o.recordLegacyContextWarning(i, null), to(!0), pm.current = i, A = Kf(null, i, u, m, y, d), T = Xf(), to(!1);
      }
      if (Ef(), i.flags |= Sf, typeof A == "object" && A !== null && typeof A.render == "function" && A.$$typeof === void 0) {
        var k = Ot(u) || "Unknown";
        hm[k] || (c("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extend\
s React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Compo\
nent.prototype`. Don't use an arrow function since it cannot be called with `new` by React.", k, k, k), hm[k] = !0);
      }
      if (
        // Run these checks in production only if the flag is off.
        // Eventually we'll delete this branch altogether.
        typeof A == "object" && A !== null && typeof A.render == "function" && A.$$typeof === void 0
      ) {
        {
          var j = Ot(u) || "Unknown";
          hm[j] || (c("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that exte\
nds React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Com\
ponent.prototype`. Don't use an arrow function since it cannot be called with `new` by React.", j, j, j), hm[j] = !0);
        }
        i.tag = v, i.memoizedState = null, i.updateQueue = null;
        var z = !1;
        return hi(u) ? (z = !0, uy(i)) : z = !1, i.memoizedState = A.state !== null && A.state !== void 0 ? A.state : null, YE(i), K9(i, A),
        s4(i, u, m, d), ex(null, i, u, !0, z, d);
      } else {
        if (i.tag = h, i.mode & Cr) {
          Xr(!0);
          try {
            A = Kf(null, i, u, m, y, d), T = Xf();
          } finally {
            Xr(!1);
          }
        }
        return hn() && T && LE(i), Qn(null, i, A, d), tx(i, u), i.child;
      }
    }
    a(Rle, "mountIndeterminateComponent");
    function tx(n, i) {
      {
        if (i && i.childContextTypes && c("%s(...): childContextTypes cannot be defined on a function component.", i.displayName || i.name ||
        "Component"), n.ref !== null) {
          var u = "", d = el();
          d && (u += `

Check the render method of \`` + d + "`.");
          var m = d || "", y = n._debugSource;
          y && (m = y.fileName + ":" + y.lineNumber), Q4[m] || (Q4[m] = !0, c("Function components cannot be given refs. Attempts to access \
this ref will fail. Did you mean to use React.forwardRef()?%s", u));
        }
        if (typeof i.getDerivedStateFromProps == "function") {
          var x = Ot(i) || "Unknown";
          X4[x] || (c("%s: Function components do not support getDerivedStateFromProps.", x), X4[x] = !0);
        }
        if (typeof i.contextType == "object" && i.contextType !== null) {
          var A = Ot(i) || "Unknown";
          K4[A] || (c("%s: Function components do not support contextType.", A), K4[A] = !0);
        }
      }
    }
    a(tx, "validateFunctionComponentInDev");
    var rx = {
      dehydrated: null,
      treeContext: null,
      retryLane: Qr
    };
    function nx(n) {
      return {
        baseLanes: n,
        cachePool: vle(),
        transitions: null
      };
    }
    a(nx, "mountSuspenseOffscreenState");
    function Ale(n, i) {
      var u = null;
      return {
        baseLanes: Je(n.baseLanes, i),
        cachePool: u,
        transitions: n.transitions
      };
    }
    a(Ale, "updateSuspenseOffscreenState");
    function Tle(n, i, u, d) {
      if (i !== null) {
        var m = i.memoizedState;
        if (m === null)
          return !1;
      }
      return v4(n, om);
    }
    a(Tle, "shouldRemainOnFallback");
    function _le(n, i) {
      return Ig(n.childLanes, i);
    }
    a(_le, "getRemainingWorkInPrimaryTree");
    function WO(n, i, u) {
      var d = i.pendingProps;
      Uce(i) && (i.flags |= bt);
      var m = zo.current, y = !1, x = (i.flags & bt) !== ze;
      if (x || Tle(m, n) ? (y = !0, i.flags &= ~bt) : (n === null || n.memoizedState !== null) && (m = Qse(m, oO)), m = Vf(m), vl(i, m), n ===
      null) {
        BE(i);
        var A = i.memoizedState;
        if (A !== null) {
          var T = A.dehydrated;
          if (T !== null)
            return Ple(i, T);
        }
        var L = d.children, k = d.fallback;
        if (y) {
          var j = Ole(i, L, k, u), z = i.child;
          return z.memoizedState = nx(u), i.memoizedState = rx, j;
        } else
          return ax(i, L);
      } else {
        var Q = n.memoizedState;
        if (Q !== null) {
          var K = Q.dehydrated;
          if (K !== null)
            return kle(n, i, x, d, K, Q, u);
        }
        if (y) {
          var Z = d.fallback, be = d.children, Pe = Ile(n, i, be, Z, u), Ie = i.child, rt = n.child.memoizedState;
          return Ie.memoizedState = rt === null ? nx(u) : Ale(rt, u), Ie.childLanes = _le(n, u), i.memoizedState = rx, Pe;
        } else {
          var nt = d.children, V = Fle(n, i, nt, u);
          return i.memoizedState = null, V;
        }
      }
    }
    a(WO, "updateSuspenseComponent");
    function ax(n, i, u) {
      var d = n.mode, m = {
        mode: "visible",
        children: i
      }, y = ox(m, d);
      return y.return = n, n.child = y, y;
    }
    a(ax, "mountSuspensePrimaryChildren");
    function Ole(n, i, u, d) {
      var m = n.mode, y = n.child, x = {
        mode: "hidden",
        children: i
      }, A, T;
      return (m & it) === je && y !== null ? (A = y, A.childLanes = se, A.pendingProps = x, n.mode & Rt && (A.actualDuration = 0, A.actualStartTime =
      -1, A.selfBaseDuration = 0, A.treeBaseDuration = 0), T = Cl(u, m, d, null)) : (A = ox(x, m), T = Cl(u, m, d, null)), A.return = n, T.return =
      n, A.sibling = T, n.child = A, T;
    }
    a(Ole, "mountSuspenseFallbackChildren");
    function ox(n, i, u) {
      return YF(n, i, se, null);
    }
    a(ox, "mountWorkInProgressOffscreenFiber");
    function GO(n, i) {
      return qu(n, i);
    }
    a(GO, "updateWorkInProgressOffscreenFiber");
    function Fle(n, i, u, d) {
      var m = n.child, y = m.sibling, x = GO(m, {
        mode: "visible",
        children: u
      });
      if ((i.mode & it) === je && (x.lanes = d), x.return = i, x.sibling = null, y !== null) {
        var A = i.deletions;
        A === null ? (i.deletions = [y], i.flags |= vu) : A.push(y);
      }
      return i.child = x, x;
    }
    a(Fle, "updateSuspensePrimaryChildren");
    function Ile(n, i, u, d, m) {
      var y = i.mode, x = n.child, A = x.sibling, T = {
        mode: "hidden",
        children: u
      }, L;
      if (
        // In legacy mode, we commit the primary tree as if it successfully
        // completed, even though it's in an inconsistent state.
        (y & it) === je && // Make sure we're on the second pass, i.e. the primary child fragment was
        // already cloned. In legacy mode, the only case where this isn't true is
        // when DevTools forces us to display a fallback; we skip the first render
        // pass entirely and go straight to rendering the fallback. (In Concurrent
        // Mode, SuspenseList can also trigger this scenario, but this is a legacy-
        // only codepath.)
        i.child !== x
      ) {
        var k = i.child;
        L = k, L.childLanes = se, L.pendingProps = T, i.mode & Rt && (L.actualDuration = 0, L.actualStartTime = -1, L.selfBaseDuration = x.selfBaseDuration,
        L.treeBaseDuration = x.treeBaseDuration), i.deletions = null;
      } else
        L = GO(x, T), L.subtreeFlags = x.subtreeFlags & ns;
      var j;
      return A !== null ? j = qu(A, d) : (j = Cl(d, y, m, null), j.flags |= xr), j.return = i, L.return = i, L.sibling = j, i.child = L, j;
    }
    a(Ile, "updateSuspenseFallbackChildren");
    function Jy(n, i, u, d) {
      d !== null && $E(d), Uf(i, n.child, null, u);
      var m = i.pendingProps, y = m.children, x = ax(i, y);
      return x.flags |= xr, i.memoizedState = null, x;
    }
    a(Jy, "retrySuspenseComponentWithoutHydrating");
    function Lle(n, i, u, d, m) {
      var y = i.mode, x = {
        mode: "visible",
        children: u
      }, A = ox(x, y), T = Cl(d, y, m, null);
      return T.flags |= xr, A.return = i, T.return = i, A.sibling = T, i.child = A, (i.mode & it) !== je && Uf(i, n.child, null, m), T;
    }
    a(Lle, "mountSuspenseFallbackAfterRetryWithoutHydrating");
    function Ple(n, i, u) {
      return (n.mode & it) === je ? (c("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOM\
Client.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components."), n.lanes = qe) :
      xE(i) ? n.lanes = xu : n.lanes = Ia, null;
    }
    a(Ple, "mountDehydratedSuspenseComponent");
    function kle(n, i, u, d, m, y, x) {
      if (u)
        if (i.flags & es) {
          i.flags &= ~es;
          var V = V4(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));
          return Jy(n, i, x, V);
        } else {
          if (i.memoizedState !== null)
            return i.child = n.child, i.flags |= bt, null;
          var ne = d.children, W = d.fallback, ce = Lle(n, i, ne, W, x), Ee = i.child;
          return Ee.memoizedState = nx(x), i.memoizedState = rx, ce;
        }
      else {
        if (xse(), (i.mode & it) === je)
          return Jy(
            n,
            i,
            x,
            // TODO: When we delete legacy mode, we should make this error argument
            // required — every concurrent mode path that causes hydration to
            // de-opt to client rendering should have an error message.
            null
          );
        if (xE(m)) {
          var A, T, L;
          {
            var k = Hie(m);
            A = k.digest, T = k.message, L = k.stack;
          }
          var j;
          T ? j = new Error(T) : j = new Error("The server could not finish this Suspense boundary, likely due to an error during server ren\
dering. Switched to client rendering.");
          var z = V4(j, A, L);
          return Jy(n, i, x, z);
        }
        var Q = La(x, n.childLanes);
        if (Uo || Q) {
          var K = u5();
          if (K !== null) {
            var Z = Wne(K, x);
            if (Z !== Qr && Z !== y.retryLane) {
              y.retryLane = Z;
              var be = jt;
              ba(n, Z), zr(K, n, Z, be);
            }
          }
          Ax();
          var Pe = V4(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch \
to client rendering. The usual way to fix this is to wrap the original update in startTransition."));
          return Jy(n, i, x, Pe);
        } else if (m9(m)) {
          i.flags |= bt, i.child = n.child;
          var Ie = fce.bind(null, n);
          return zie(m, Ie), null;
        } else {
          Rse(i, m, y.treeContext);
          var rt = d.children, nt = ax(i, rt);
          return nt.flags |= ts, nt;
        }
      }
    }
    a(kle, "updateDehydratedSuspenseComponent");
    function YO(n, i, u) {
      n.lanes = Je(n.lanes, i);
      var d = n.alternate;
      d !== null && (d.lanes = Je(d.lanes, i)), qE(n.return, i, u);
    }
    a(YO, "scheduleSuspenseWorkOnFiber");
    function Mle(n, i, u) {
      for (var d = i; d !== null; ) {
        if (d.tag === N) {
          var m = d.memoizedState;
          m !== null && YO(d, u, n);
        } else if (d.tag === ie)
          YO(d, u, n);
        else if (d.child !== null) {
          d.child.return = d, d = d.child;
          continue;
        }
        if (d === n)
          return;
        for (; d.sibling === null; ) {
          if (d.return === null || d.return === n)
            return;
          d = d.return;
        }
        d.sibling.return = d.return, d = d.sibling;
      }
    }
    a(Mle, "propagateSuspenseContextChange");
    function Nle(n) {
      for (var i = n, u = null; i !== null; ) {
        var d = i.alternate;
        d !== null && Fy(d) === null && (u = i), i = i.sibling;
      }
      return u;
    }
    a(Nle, "findLastContentRow");
    function Ble(n) {
      if (n !== void 0 && n !== "forwards" && n !== "backwards" && n !== "together" && !J4[n])
        if (J4[n] = !0, typeof n == "string")
          switch (n.toLowerCase()) {
            case "together":
            case "forwards":
            case "backwards": {
              c('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.', n, n.toLowerCase());
              break;
            }
            case "forward":
            case "backward": {
              c('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',
              n, n.toLowerCase());
              break;
            }
            default:
              c('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', n);
              break;
          }
        else
          c('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', n);
    }
    a(Ble, "validateRevealOrder");
    function $le(n, i) {
      n !== void 0 && !Qy[n] && (n !== "collapsed" && n !== "hidden" ? (Qy[n] = !0, c('"%s" is not a supported value for tail on <SuspenseLi\
st />. Did you mean "collapsed" or "hidden"?', n)) : i !== "forwards" && i !== "backwards" && (Qy[n] = !0, c('<SuspenseList tail="%s" /> is \
only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?', n)));
    }
    a($le, "validateTailOptions");
    function KO(n, i) {
      {
        var u = Lr(n), d = !u && typeof Yi(n) == "function";
        if (u || d) {
          var m = u ? "array" : "iterable";
          return c("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrde\
r: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>", m, i, m), !1;
        }
      }
      return !0;
    }
    a(KO, "validateSuspenseListNestedChild");
    function Hle(n, i) {
      if ((i === "forwards" || i === "backwards") && n !== void 0 && n !== null && n !== !1)
        if (Lr(n)) {
          for (var u = 0; u < n.length; u++)
            if (!KO(n[u], u))
              return;
        } else {
          var d = Yi(n);
          if (typeof d == "function") {
            var m = d.call(n);
            if (m)
              for (var y = m.next(), x = 0; !y.done; y = m.next()) {
                if (!KO(y.value, x))
                  return;
                x++;
              }
          } else
            c('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean\
 to pass multiple children or an array?', i);
        }
    }
    a(Hle, "validateSuspenseListChildren");
    function ix(n, i, u, d, m) {
      var y = n.memoizedState;
      y === null ? n.memoizedState = {
        isBackwards: i,
        rendering: null,
        renderingStartTime: 0,
        last: d,
        tail: u,
        tailMode: m
      } : (y.isBackwards = i, y.rendering = null, y.renderingStartTime = 0, y.last = d, y.tail = u, y.tailMode = m);
    }
    a(ix, "initSuspenseListRenderState");
    function XO(n, i, u) {
      var d = i.pendingProps, m = d.revealOrder, y = d.tail, x = d.children;
      Ble(m), $le(y, m), Hle(x, m), Qn(n, i, x, u);
      var A = zo.current, T = v4(A, om);
      if (T)
        A = g4(A, om), i.flags |= bt;
      else {
        var L = n !== null && (n.flags & bt) !== ze;
        L && Mle(i, i.child, u), A = Vf(A);
      }
      if (vl(i, A), (i.mode & it) === je)
        i.memoizedState = null;
      else
        switch (m) {
          case "forwards": {
            var k = Nle(i.child), j;
            k === null ? (j = i.child, i.child = null) : (j = k.sibling, k.sibling = null), ix(
              i,
              !1,
              // isBackwards
              j,
              k,
              y
            );
            break;
          }
          case "backwards": {
            var z = null, Q = i.child;
            for (i.child = null; Q !== null; ) {
              var K = Q.alternate;
              if (K !== null && Fy(K) === null) {
                i.child = Q;
                break;
              }
              var Z = Q.sibling;
              Q.sibling = z, z = Q, Q = Z;
            }
            ix(
              i,
              !0,
              // isBackwards
              z,
              null,
              // last
              y
            );
            break;
          }
          case "together": {
            ix(
              i,
              !1,
              // isBackwards
              null,
              // tail
              null,
              // last
              void 0
            );
            break;
          }
          default:
            i.memoizedState = null;
        }
      return i.child;
    }
    a(XO, "updateSuspenseListComponent");
    function zle(n, i, u) {
      p4(i, i.stateNode.containerInfo);
      var d = i.pendingProps;
      return n === null ? i.child = Uf(i, null, d, u) : Qn(n, i, d, u), i.child;
    }
    a(zle, "updatePortalComponent");
    var QO = !1;
    function jle(n, i, u) {
      var d = i.type, m = d._context, y = i.pendingProps, x = i.memoizedProps, A = y.value;
      {
        "value" in y || QO || (QO = !0, c("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass \
it?"));
        var T = i.type.propTypes;
        T && No(T, y, "prop", "Context.Provider");
      }
      if (B9(i, m, A), x !== null) {
        var L = x.value;
        if (Ma(L, A)) {
          if (x.children === y.children && !sy())
            return ps(n, i, u);
        } else
          Mse(i, m, u);
      }
      var k = y.children;
      return Qn(n, i, k, u), i.child;
    }
    a(jle, "updateContextProvider");
    var JO = !1;
    function Ule(n, i, u) {
      var d = i.type;
      d._context === void 0 ? d !== d.Consumer && (JO || (JO = !0, c("Rendering <Context> directly is not supported and will be removed in a\
 future major release. Did you mean to render <Context.Consumer> instead?"))) : d = d._context;
      var m = i.pendingProps, y = m.children;
      typeof y != "function" && c("A context consumer was rendered with multiple children, or a child that isn't a function. A context consu\
mer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),
      jf(i, u);
      var x = Dr(d);
      hh(i);
      var A;
      return pm.current = i, to(!0), A = y(x), to(!1), Ef(), i.flags |= Sf, Qn(n, i, A, u), i.child;
    }
    a(Ule, "updateContextConsumer");
    function mm() {
      Uo = !0;
    }
    a(mm, "markWorkInProgressReceivedUpdate");
    function Zy(n, i) {
      (i.mode & it) === je && n !== null && (n.alternate = null, i.alternate = null, i.flags |= xr);
    }
    a(Zy, "resetSuspendedCurrentOnMountInLegacyMode");
    function ps(n, i, u) {
      return n !== null && (i.dependencies = n.dependencies), LO(), Am(i.lanes), La(u, i.childLanes) ? (Yse(n, i), i.child) : null;
    }
    a(ps, "bailoutOnAlreadyFinishedWork");
    function qle(n, i, u) {
      {
        var d = i.return;
        if (d === null)
          throw new Error("Cannot swap the root fiber.");
        if (n.alternate = null, i.alternate = null, u.index = i.index, u.sibling = i.sibling, u.return = i.return, u.ref = i.ref, i === d.child)
          d.child = u;
        else {
          var m = d.child;
          if (m === null)
            throw new Error("Expected parent to have a child.");
          for (; m.sibling !== i; )
            if (m = m.sibling, m === null)
              throw new Error("Expected to find the previous sibling.");
          m.sibling = u;
        }
        var y = d.deletions;
        return y === null ? (d.deletions = [n], d.flags |= vu) : y.push(n), u.flags |= xr, u;
      }
    }
    a(qle, "remountFiber");
    function sx(n, i) {
      var u = n.lanes;
      return !!La(u, i);
    }
    a(sx, "checkScheduledUpdateOrContext");
    function Vle(n, i, u) {
      switch (i.tag) {
        case b:
          qO(i);
          var d = i.stateNode;
          Hf();
          break;
        case E:
          nO(i);
          break;
        case v: {
          var m = i.type;
          hi(m) && uy(i);
          break;
        }
        case w:
          p4(i, i.stateNode.containerInfo);
          break;
        case O: {
          var y = i.memoizedProps.value, x = i.type._context;
          B9(i, x, y);
          break;
        }
        case M:
          {
            var A = La(u, i.childLanes);
            A && (i.flags |= ct);
            {
              var T = i.stateNode;
              T.effectDuration = 0, T.passiveEffectDuration = 0;
            }
          }
          break;
        case N: {
          var L = i.memoizedState;
          if (L !== null) {
            if (L.dehydrated !== null)
              return vl(i, Vf(zo.current)), i.flags |= bt, null;
            var k = i.child, j = k.childLanes;
            if (La(u, j))
              return WO(n, i, u);
            vl(i, Vf(zo.current));
            var z = ps(n, i, u);
            return z !== null ? z.sibling : null;
          } else
            vl(i, Vf(zo.current));
          break;
        }
        case ie: {
          var Q = (n.flags & bt) !== ze, K = La(u, i.childLanes);
          if (Q) {
            if (K)
              return XO(n, i, u);
            i.flags |= bt;
          }
          var Z = i.memoizedState;
          if (Z !== null && (Z.rendering = null, Z.tail = null, Z.lastEffect = null), vl(i, zo.current), K)
            break;
          return null;
        }
        case ae:
        case he:
          return i.lanes = se, zO(n, i, u);
      }
      return ps(n, i, u);
    }
    a(Vle, "attemptEarlyBailoutIfNoScheduledUpdate");
    function ZO(n, i, u) {
      if (i._debugNeedsRemount && n !== null)
        return qle(n, i, Bx(i.type, i.key, i.pendingProps, i._debugOwner || null, i.mode, i.lanes));
      if (n !== null) {
        var d = n.memoizedProps, m = i.pendingProps;
        if (d !== m || sy() || // Force a re-render if the implementation changed due to hot reload:
        i.type !== n.type)
          Uo = !0;
        else {
          var y = sx(n, u);
          if (!y && // If this is the second pass of an error or suspense boundary, there
          // may not be work scheduled on `current`, so we check for this flag.
          (i.flags & bt) === ze)
            return Uo = !1, Vle(n, i, u);
          (n.flags & pw) !== ze ? Uo = !0 : Uo = !1;
        }
      } else if (Uo = !1, hn() && gse(i)) {
        var x = i.index, A = yse();
        R9(i, A, x);
      }
      switch (i.lanes = se, i.tag) {
        case g:
          return Rle(n, i, i.type, u);
        case U: {
          var T = i.elementType;
          return Cle(n, i, T, u);
        }
        case h: {
          var L = i.type, k = i.pendingProps, j = i.elementType === L ? k : Ho(L, k);
          return Z4(n, i, L, j, u);
        }
        case v: {
          var z = i.type, Q = i.pendingProps, K = i.elementType === z ? Q : Ho(z, Q);
          return UO(n, i, z, K, u);
        }
        case b:
          return wle(n, i, u);
        case E:
          return Ele(n, i, u);
        case D:
          return xle(n, i);
        case N:
          return WO(n, i, u);
        case w:
          return zle(n, i, u);
        case F: {
          var Z = i.type, be = i.pendingProps, Pe = i.elementType === Z ? be : Ho(Z, be);
          return BO(n, i, Z, Pe, u);
        }
        case C:
          return yle(n, i, u);
        case R:
          return ble(n, i, u);
        case M:
          return Sle(n, i, u);
        case O:
          return jle(n, i, u);
        case I:
          return Ule(n, i, u);
        case B: {
          var Ie = i.type, rt = i.pendingProps, nt = Ho(Ie, rt);
          if (i.type !== i.elementType) {
            var V = Ie.propTypes;
            V && No(
              V,
              nt,
              // Resolved for outer only
              "prop",
              Ot(Ie)
            );
          }
          return nt = Ho(Ie.type, nt), $O(n, i, Ie, nt, u);
        }
        case $:
          return HO(n, i, i.type, i.pendingProps, u);
        case q: {
          var ne = i.type, W = i.pendingProps, ce = i.elementType === ne ? W : Ho(ne, W);
          return Dle(n, i, ne, ce, u);
        }
        case ie:
          return XO(n, i, u);
        case le:
          break;
        case ae:
          return zO(n, i, u);
      }
      throw new Error("Unknown unit of work tag (" + i.tag + "). This error is likely caused by a bug in React. Please file an issue.");
    }
    a(ZO, "beginWork");
    function Qf(n) {
      n.flags |= ct;
    }
    a(Qf, "markUpdate");
    function eF(n) {
      n.flags |= rl, n.flags |= hw;
    }
    a(eF, "markRef$1");
    var tF, lx, rF, nF;
    tF = /* @__PURE__ */ a(function(n, i, u, d) {
      for (var m = i.child; m !== null; ) {
        if (m.tag === E || m.tag === D)
          hie(n, m.stateNode);
        else if (m.tag !== w) {
          if (m.child !== null) {
            m.child.return = m, m = m.child;
            continue;
          }
        }
        if (m === i)
          return;
        for (; m.sibling === null; ) {
          if (m.return === null || m.return === i)
            return;
          m = m.return;
        }
        m.sibling.return = m.return, m = m.sibling;
      }
    }, "appendAllChildren"), lx = /* @__PURE__ */ a(function(n, i) {
    }, "updateHostContainer"), rF = /* @__PURE__ */ a(function(n, i, u, d, m) {
      var y = n.memoizedProps;
      if (y !== d) {
        var x = i.stateNode, A = h4(), T = vie(x, u, y, d, m, A);
        i.updateQueue = T, T && Qf(i);
      }
    }, "updateHostComponent$1"), nF = /* @__PURE__ */ a(function(n, i, u, d) {
      u !== d && Qf(i);
    }, "updateHostText$1");
    function vm(n, i) {
      if (!hn())
        switch (n.tailMode) {
          case "hidden": {
            for (var u = n.tail, d = null; u !== null; )
              u.alternate !== null && (d = u), u = u.sibling;
            d === null ? n.tail = null : d.sibling = null;
            break;
          }
          case "collapsed": {
            for (var m = n.tail, y = null; m !== null; )
              m.alternate !== null && (y = m), m = m.sibling;
            y === null ? !i && n.tail !== null ? n.tail.sibling = null : n.tail = null : y.sibling = null;
            break;
          }
        }
    }
    a(vm, "cutOffTailIfNeeded");
    function vn(n) {
      var i = n.alternate !== null && n.alternate.child === n.child, u = se, d = ze;
      if (i) {
        if ((n.mode & Rt) !== je) {
          for (var T = n.selfBaseDuration, L = n.child; L !== null; )
            u = Je(u, Je(L.lanes, L.childLanes)), d |= L.subtreeFlags & ns, d |= L.flags & ns, T += L.treeBaseDuration, L = L.sibling;
          n.treeBaseDuration = T;
        } else
          for (var k = n.child; k !== null; )
            u = Je(u, Je(k.lanes, k.childLanes)), d |= k.subtreeFlags & ns, d |= k.flags & ns, k.return = n, k = k.sibling;
        n.subtreeFlags |= d;
      } else {
        if ((n.mode & Rt) !== je) {
          for (var m = n.actualDuration, y = n.selfBaseDuration, x = n.child; x !== null; )
            u = Je(u, Je(x.lanes, x.childLanes)), d |= x.subtreeFlags, d |= x.flags, m += x.actualDuration, y += x.treeBaseDuration, x = x.sibling;
          n.actualDuration = m, n.treeBaseDuration = y;
        } else
          for (var A = n.child; A !== null; )
            u = Je(u, Je(A.lanes, A.childLanes)), d |= A.subtreeFlags, d |= A.flags, A.return = n, A = A.sibling;
        n.subtreeFlags |= d;
      }
      return n.childLanes = u, i;
    }
    a(vn, "bubbleProperties");
    function Wle(n, i, u) {
      if (Fse() && (i.mode & it) !== je && (i.flags & bt) === ze)
        return L9(i), Hf(), i.flags |= es | dh | Xn, !1;
      var d = hy(i);
      if (u !== null && u.dehydrated !== null)
        if (n === null) {
          if (!d)
            throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");
          if (_se(i), vn(i), (i.mode & Rt) !== je) {
            var m = u !== null;
            if (m) {
              var y = i.child;
              y !== null && (i.treeBaseDuration -= y.treeBaseDuration);
            }
          }
          return !1;
        } else {
          if (Hf(), (i.flags & bt) === ze && (i.memoizedState = null), i.flags |= ct, vn(i), (i.mode & Rt) !== je) {
            var x = u !== null;
            if (x) {
              var A = i.child;
              A !== null && (i.treeBaseDuration -= A.treeBaseDuration);
            }
          }
          return !1;
        }
      else
        return P9(), !0;
    }
    a(Wle, "completeDehydratedSuspenseBoundary");
    function aF(n, i, u) {
      var d = i.pendingProps;
      switch (PE(i), i.tag) {
        case g:
        case U:
        case $:
        case h:
        case F:
        case C:
        case R:
        case M:
        case I:
        case B:
          return vn(i), null;
        case v: {
          var m = i.type;
          return hi(m) && ly(i), vn(i), null;
        }
        case b: {
          var y = i.stateNode;
          if (qf(i), OE(i), b4(), y.pendingContext && (y.context = y.pendingContext, y.pendingContext = null), n === null || n.child === null) {
            var x = hy(i);
            if (x)
              Qf(i);
            else if (n !== null) {
              var A = n.memoizedState;
              // Check if this is a client root
              (!A.isDehydrated || // Check if we reverted to client rendering (e.g. due to an error)
              (i.flags & es) !== ze) && (i.flags |= gu, P9());
            }
          }
          return lx(n, i), vn(i), null;
        }
        case E: {
          m4(i);
          var T = rO(), L = i.type;
          if (n !== null && i.stateNode != null)
            rF(n, i, L, d, T), n.ref !== i.ref && eF(i);
          else {
            if (!d) {
              if (i.stateNode === null)
                throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
              return vn(i), null;
            }
            var k = h4(), j = hy(i);
            if (j)
              Ase(i, T, k) && Qf(i);
            else {
              var z = pie(L, d, T, k, i);
              tF(z, i, !1, !1), i.stateNode = z, mie(z, L, d, T) && Qf(i);
            }
            i.ref !== null && eF(i);
          }
          return vn(i), null;
        }
        case D: {
          var Q = d;
          if (n && i.stateNode != null) {
            var K = n.memoizedProps;
            nF(n, i, K, Q);
          } else {
            if (typeof Q != "string" && i.stateNode === null)
              throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
            var Z = rO(), be = h4(), Pe = hy(i);
            Pe ? Tse(i) && Qf(i) : i.stateNode = gie(Q, Z, be, i);
          }
          return vn(i), null;
        }
        case N: {
          Wf(i);
          var Ie = i.memoizedState;
          if (n === null || n.memoizedState !== null && n.memoizedState.dehydrated !== null) {
            var rt = Wle(n, i, Ie);
            if (!rt)
              return i.flags & Xn ? i : null;
          }
          if ((i.flags & bt) !== ze)
            return i.lanes = u, (i.mode & Rt) !== je && q4(i), i;
          var nt = Ie !== null, V = n !== null && n.memoizedState !== null;
          if (nt !== V && nt) {
            var ne = i.child;
            if (ne.flags |= yu, (i.mode & it) !== je) {
              var W = n === null && (i.memoizedProps.unstable_avoidThisFallback !== !0 || !Be);
              W || v4(zo.current, oO) ? Jue() : Ax();
            }
          }
          var ce = i.updateQueue;
          if (ce !== null && (i.flags |= ct), vn(i), (i.mode & Rt) !== je && nt) {
            var Ee = i.child;
            Ee !== null && (i.treeBaseDuration -= Ee.treeBaseDuration);
          }
          return null;
        }
        case w:
          return qf(i), lx(n, i), n === null && cse(i.stateNode.containerInfo), vn(i), null;
        case O:
          var ge = i.type._context;
          return UE(ge, i), vn(i), null;
        case q: {
          var Ue = i.type;
          return hi(Ue) && ly(i), vn(i), null;
        }
        case ie: {
          Wf(i);
          var We = i.memoizedState;
          if (We === null)
            return vn(i), null;
          var Tt = (i.flags & bt) !== ze, mt = We.rendering;
          if (mt === null)
            if (Tt)
              vm(We, !1);
            else {
              var pr = ece() && (n === null || (n.flags & bt) === ze);
              if (!pr)
                for (var vt = i.child; vt !== null; ) {
                  var lr = Fy(vt);
                  if (lr !== null) {
                    Tt = !0, i.flags |= bt, vm(We, !1);
                    var Mn = lr.updateQueue;
                    return Mn !== null && (i.updateQueue = Mn, i.flags |= ct), i.subtreeFlags = ze, Kse(i, u), vl(i, g4(zo.current, om)), i.
                    child;
                  }
                  vt = vt.sibling;
                }
              We.tail !== null && Kr() > RF() && (i.flags |= bt, Tt = !0, vm(We, !1), i.lanes = r_);
            }
          else {
            if (!Tt) {
              var wn = Fy(mt);
              if (wn !== null) {
                i.flags |= bt, Tt = !0;
                var $a = wn.updateQueue;
                if ($a !== null && (i.updateQueue = $a, i.flags |= ct), vm(We, !0), We.tail === null && We.tailMode === "hidden" && !mt.alternate &&
                !hn())
                  return vn(i), null;
              } else // The time it took to render last row is greater than the remaining
              // time we have to render. So rendering one more row would likely
              // exceed it.
              Kr() * 2 - We.renderingStartTime > RF() && u !== Ia && (i.flags |= bt, Tt = !0, vm(We, !1), i.lanes = r_);
            }
            if (We.isBackwards)
              mt.sibling = i.child, i.child = mt;
            else {
              var ea = We.last;
              ea !== null ? ea.sibling = mt : i.child = mt, We.last = mt;
            }
          }
          if (We.tail !== null) {
            var ta = We.tail;
            We.rendering = ta, We.tail = ta.sibling, We.renderingStartTime = Kr(), ta.sibling = null;
            var Nn = zo.current;
            return Tt ? Nn = g4(Nn, om) : Nn = Vf(Nn), vl(i, Nn), ta;
          }
          return vn(i), null;
        }
        case le:
          break;
        case ae:
        case he: {
          Rx(i);
          var ys = i.memoizedState, od = ys !== null;
          if (n !== null) {
            var Im = n.memoizedState, xi = Im !== null;
            xi !== od && // LegacyHidden doesn't do any hiding — it only pre-renders.
            !$e && (i.flags |= yu);
          }
          return !od || (i.mode & it) === je ? vn(i) : La(Ei, Ia) && (vn(i), i.subtreeFlags & (xr | ct) && (i.flags |= yu)), null;
        }
        case J:
          return null;
        case ue:
          return null;
      }
      throw new Error("Unknown unit of work tag (" + i.tag + "). This error is likely caused by a bug in React. Please file an issue.");
    }
    a(aF, "completeWork");
    function Gle(n, i, u) {
      switch (PE(i), i.tag) {
        case v: {
          var d = i.type;
          hi(d) && ly(i);
          var m = i.flags;
          return m & Xn ? (i.flags = m & ~Xn | bt, (i.mode & Rt) !== je && q4(i), i) : null;
        }
        case b: {
          var y = i.stateNode;
          qf(i), OE(i), b4();
          var x = i.flags;
          return (x & Xn) !== ze && (x & bt) === ze ? (i.flags = x & ~Xn | bt, i) : null;
        }
        case E:
          return m4(i), null;
        case N: {
          Wf(i);
          var A = i.memoizedState;
          if (A !== null && A.dehydrated !== null) {
            if (i.alternate === null)
              throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");
            Hf();
          }
          var T = i.flags;
          return T & Xn ? (i.flags = T & ~Xn | bt, (i.mode & Rt) !== je && q4(i), i) : null;
        }
        case ie:
          return Wf(i), null;
        case w:
          return qf(i), null;
        case O:
          var L = i.type._context;
          return UE(L, i), null;
        case ae:
        case he:
          return Rx(i), null;
        case J:
          return null;
        default:
          return null;
      }
    }
    a(Gle, "unwindWork");
    function oF(n, i, u) {
      switch (PE(i), i.tag) {
        case v: {
          var d = i.type.childContextTypes;
          d != null && ly(i);
          break;
        }
        case b: {
          var m = i.stateNode;
          qf(i), OE(i), b4();
          break;
        }
        case E: {
          m4(i);
          break;
        }
        case w:
          qf(i);
          break;
        case N:
          Wf(i);
          break;
        case ie:
          Wf(i);
          break;
        case O:
          var y = i.type._context;
          UE(y, i);
          break;
        case ae:
        case he:
          Rx(i);
          break;
      }
    }
    a(oF, "unwindInterruptedWork");
    var iF = null;
    iF = /* @__PURE__ */ new Set();
    var e5 = !1, gn = !1, Yle = typeof WeakSet == "function" ? WeakSet : Set, Oe = null, Jf = null, Zf = null;
    function Kle(n) {
      cw(null, function() {
        throw n;
      }), fw();
    }
    a(Kle, "reportUncaughtErrorInDEV");
    var Xle = /* @__PURE__ */ a(function(n, i) {
      if (i.props = n.memoizedProps, i.state = n.memoizedState, n.mode & Rt)
        try {
          Si(), i.componentWillUnmount();
        } finally {
          bi(n);
        }
      else
        i.componentWillUnmount();
    }, "callComponentWillUnmountWithTimer");
    function sF(n, i) {
      try {
        bl(kr, n);
      } catch (u) {
        $t(n, i, u);
      }
    }
    a(sF, "safelyCallCommitHookLayoutEffectListMount");
    function ux(n, i, u) {
      try {
        Xle(n, u);
      } catch (d) {
        $t(n, i, d);
      }
    }
    a(ux, "safelyCallComponentWillUnmount");
    function Qle(n, i, u) {
      try {
        u.componentDidMount();
      } catch (d) {
        $t(n, i, d);
      }
    }
    a(Qle, "safelyCallComponentDidMount");
    function lF(n, i) {
      try {
        fF(n);
      } catch (u) {
        $t(n, i, u);
      }
    }
    a(lF, "safelyAttachRef");
    function ed(n, i) {
      var u = n.ref;
      if (u !== null)
        if (typeof u == "function") {
          var d;
          try {
            if (St && _t && n.mode & Rt)
              try {
                Si(), d = u(null);
              } finally {
                bi(n);
              }
            else
              d = u(null);
          } catch (m) {
            $t(n, i, m);
          }
          typeof d == "function" && c("Unexpected return value from a callback ref in %s. A callback ref should not return a function.", Xe(
          n));
        } else
          u.current = null;
    }
    a(ed, "safelyDetachRef");
    function t5(n, i, u) {
      try {
        u();
      } catch (d) {
        $t(n, i, d);
      }
    }
    a(t5, "safelyCallDestroy");
    var uF = null, cF = !1;
    function Jle(n, i) {
      uF = fie(n.containerInfo), Oe = i, Zle();
      var u = cF;
      return cF = !1, uF = null, u;
    }
    a(Jle, "commitBeforeMutationEffects");
    function Zle() {
      for (; Oe !== null; ) {
        var n = Oe, i = n.child;
        (n.subtreeFlags & vw) !== ze && i !== null ? (i.return = n, Oe = i) : eue();
      }
    }
    a(Zle, "commitBeforeMutationEffects_begin");
    function eue() {
      for (; Oe !== null; ) {
        var n = Oe;
        Xt(n);
        try {
          tue(n);
        } catch (u) {
          $t(n, n.return, u);
        }
        Yr();
        var i = n.sibling;
        if (i !== null) {
          i.return = n.return, Oe = i;
          return;
        }
        Oe = n.return;
      }
    }
    a(eue, "commitBeforeMutationEffects_complete");
    function tue(n) {
      var i = n.alternate, u = n.flags;
      if ((u & gu) !== ze) {
        switch (Xt(n), n.tag) {
          case h:
          case F:
          case $:
            break;
          case v: {
            if (i !== null) {
              var d = i.memoizedProps, m = i.memoizedState, y = n.stateNode;
              n.type === n.elementType && !$u && (y.props !== n.memoizedProps && c("Expected %s props to match memoized props before getSnap\
shotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issu\
e.", Xe(n) || "instance"), y.state !== n.memoizedState && c("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This \
might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", Xe(n) || "instance"));
              var x = y.getSnapshotBeforeUpdate(n.elementType === n.type ? d : Ho(n.type, d), m);
              {
                var A = iF;
                x === void 0 && !A.has(n.type) && (A.add(n.type), c("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be return\
ed. You have returned undefined.", Xe(n)));
              }
              y.__reactInternalSnapshotBeforeUpdate = x;
            }
            break;
          }
          case b: {
            {
              var T = n.stateNode;
              Mie(T.containerInfo);
            }
            break;
          }
          case E:
          case D:
          case w:
          case q:
            break;
          default:
            throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file \
an issue.");
        }
        Yr();
      }
    }
    a(tue, "commitBeforeMutationEffectsOnFiber");
    function qo(n, i, u) {
      var d = i.updateQueue, m = d !== null ? d.lastEffect : null;
      if (m !== null) {
        var y = m.next, x = y;
        do {
          if ((x.tag & n) === n) {
            var A = x.destroy;
            x.destroy = void 0, A !== void 0 && ((n & mn) !== Sa ? gne(i) : (n & kr) !== Sa && QT(i), (n & mi) !== Sa && _m(!0), t5(i, u, A),
            (n & mi) !== Sa && _m(!1), (n & mn) !== Sa ? yne() : (n & kr) !== Sa && JT());
          }
          x = x.next;
        } while (x !== y);
      }
    }
    a(qo, "commitHookEffectListUnmount");
    function bl(n, i) {
      var u = i.updateQueue, d = u !== null ? u.lastEffect : null;
      if (d !== null) {
        var m = d.next, y = m;
        do {
          if ((y.tag & n) === n) {
            (n & mn) !== Sa ? mne(i) : (n & kr) !== Sa && bne(i);
            var x = y.create;
            (n & mi) !== Sa && _m(!0), y.destroy = x(), (n & mi) !== Sa && _m(!1), (n & mn) !== Sa ? vne() : (n & kr) !== Sa && Sne();
            {
              var A = y.destroy;
              if (A !== void 0 && typeof A != "function") {
                var T = void 0;
                (y.tag & kr) !== ze ? T = "useLayoutEffect" : (y.tag & mi) !== ze ? T = "useInsertionEffect" : T = "useEffect";
                var L = void 0;
                A === null ? L = " You returned null. If your effect does not require clean up, return undefined (or nothing)." : typeof A.then ==
                "function" ? L = `

It looks like you wrote ` + T + `(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it i\
mmediately:

` + T + `(() => {
  async function fetchData() {
    // You can await here
    const response = await MyAPI.getData(someId);
    // ...
  }
  fetchData();
}, [someId]); // Or [] if effect doesn't need props or state

Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching` : L = " You returned: " + A, c("%s must not return \
anything besides a function, which is used for clean-up.%s", T, L);
              }
            }
          }
          y = y.next;
        } while (y !== m);
      }
    }
    a(bl, "commitHookEffectListMount");
    function rue(n, i) {
      if ((i.flags & ct) !== ze)
        switch (i.tag) {
          case M: {
            var u = i.stateNode.passiveEffectDuration, d = i.memoizedProps, m = d.id, y = d.onPostCommit, x = FO(), A = i.alternate === null ?
            "mount" : "update";
            OO() && (A = "nested-update"), typeof y == "function" && y(m, A, u, x);
            var T = i.return;
            e: for (; T !== null; ) {
              switch (T.tag) {
                case b:
                  var L = T.stateNode;
                  L.passiveEffectDuration += u;
                  break e;
                case M:
                  var k = T.stateNode;
                  k.passiveEffectDuration += u;
                  break e;
              }
              T = T.return;
            }
            break;
          }
        }
    }
    a(rue, "commitPassiveEffectDurations");
    function nue(n, i, u, d) {
      if ((u.flags & ph) !== ze)
        switch (u.tag) {
          case h:
          case F:
          case $: {
            if (!gn)
              if (u.mode & Rt)
                try {
                  Si(), bl(kr | Pr, u);
                } finally {
                  bi(u);
                }
              else
                bl(kr | Pr, u);
            break;
          }
          case v: {
            var m = u.stateNode;
            if (u.flags & ct && !gn)
              if (i === null)
                if (u.type === u.elementType && !$u && (m.props !== u.memoizedProps && c("Expected %s props to match memoized props before c\
omponentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issu\
e.", Xe(u) || "instance"), m.state !== u.memoizedState && c("Expected %s state to match memoized state before componentDidMount. This might \
either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", Xe(u) || "instance")), u.
                mode & Rt)
                  try {
                    Si(), m.componentDidMount();
                  } finally {
                    bi(u);
                  }
                else
                  m.componentDidMount();
              else {
                var y = u.elementType === u.type ? i.memoizedProps : Ho(u.type, i.memoizedProps), x = i.memoizedState;
                if (u.type === u.elementType && !$u && (m.props !== u.memoizedProps && c("Expected %s props to match memoized props before c\
omponentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an iss\
ue.", Xe(u) || "instance"), m.state !== u.memoizedState && c("Expected %s state to match memoized state before componentDidUpdate. This migh\
t either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", Xe(u) || "instance")),
                u.mode & Rt)
                  try {
                    Si(), m.componentDidUpdate(y, x, m.__reactInternalSnapshotBeforeUpdate);
                  } finally {
                    bi(u);
                  }
                else
                  m.componentDidUpdate(y, x, m.__reactInternalSnapshotBeforeUpdate);
              }
            var A = u.updateQueue;
            A !== null && (u.type === u.elementType && !$u && (m.props !== u.memoizedProps && c("Expected %s props to match memoized props b\
efore processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Pl\
ease file an issue.", Xe(u) || "instance"), m.state !== u.memoizedState && c("Expected %s state to match memoized state before processing th\
e update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",
            Xe(u) || "instance")), q9(u, A, m));
            break;
          }
          case b: {
            var T = u.updateQueue;
            if (T !== null) {
              var L = null;
              if (u.child !== null)
                switch (u.child.tag) {
                  case E:
                    L = u.child.stateNode;
                    break;
                  case v:
                    L = u.child.stateNode;
                    break;
                }
              q9(u, T, L);
            }
            break;
          }
          case E: {
            var k = u.stateNode;
            if (i === null && u.flags & ct) {
              var j = u.type, z = u.memoizedProps;
              Eie(k, j, z);
            }
            break;
          }
          case D:
            break;
          case w:
            break;
          case M: {
            {
              var Q = u.memoizedProps, K = Q.onCommit, Z = Q.onRender, be = u.stateNode.effectDuration, Pe = FO(), Ie = i === null ? "mount" :
              "update";
              OO() && (Ie = "nested-update"), typeof Z == "function" && Z(u.memoizedProps.id, Ie, u.actualDuration, u.treeBaseDuration, u.actualStartTime,
              Pe);
              {
                typeof K == "function" && K(u.memoizedProps.id, Ie, be, Pe), oce(u);
                var rt = u.return;
                e: for (; rt !== null; ) {
                  switch (rt.tag) {
                    case b:
                      var nt = rt.stateNode;
                      nt.effectDuration += be;
                      break e;
                    case M:
                      var V = rt.stateNode;
                      V.effectDuration += be;
                      break e;
                  }
                  rt = rt.return;
                }
              }
            }
            break;
          }
          case N: {
            fue(n, u);
            break;
          }
          case ie:
          case q:
          case le:
          case ae:
          case he:
          case ue:
            break;
          default:
            throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file \
an issue.");
        }
      gn || u.flags & rl && fF(u);
    }
    a(nue, "commitLayoutEffectOnFiber");
    function aue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          if (n.mode & Rt)
            try {
              Si(), sF(n, n.return);
            } finally {
              bi(n);
            }
          else
            sF(n, n.return);
          break;
        }
        case v: {
          var i = n.stateNode;
          typeof i.componentDidMount == "function" && Qle(n, n.return, i), lF(n, n.return);
          break;
        }
        case E: {
          lF(n, n.return);
          break;
        }
      }
    }
    a(aue, "reappearLayoutEffectsOnFiber");
    function oue(n, i) {
      for (var u = null, d = n; ; ) {
        if (d.tag === E) {
          if (u === null) {
            u = d;
            try {
              var m = d.stateNode;
              i ? Iie(m) : Pie(d.stateNode, d.memoizedProps);
            } catch (x) {
              $t(n, n.return, x);
            }
          }
        } else if (d.tag === D) {
          if (u === null)
            try {
              var y = d.stateNode;
              i ? Lie(y) : kie(y, d.memoizedProps);
            } catch (x) {
              $t(n, n.return, x);
            }
        } else if (!((d.tag === ae || d.tag === he) && d.memoizedState !== null && d !== n)) {
          if (d.child !== null) {
            d.child.return = d, d = d.child;
            continue;
          }
        }
        if (d === n)
          return;
        for (; d.sibling === null; ) {
          if (d.return === null || d.return === n)
            return;
          u === d && (u = null), d = d.return;
        }
        u === d && (u = null), d.sibling.return = d.return, d = d.sibling;
      }
    }
    a(oue, "hideOrUnhideAllChildren");
    function fF(n) {
      var i = n.ref;
      if (i !== null) {
        var u = n.stateNode, d;
        switch (n.tag) {
          case E:
            d = u;
            break;
          default:
            d = u;
        }
        if (typeof i == "function") {
          var m;
          if (n.mode & Rt)
            try {
              Si(), m = i(d);
            } finally {
              bi(n);
            }
          else
            m = i(d);
          typeof m == "function" && c("Unexpected return value from a callback ref in %s. A callback ref should not return a function.", Xe(
          n));
        } else
          i.hasOwnProperty("current") || c("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().", Xe(
          n)), i.current = d;
      }
    }
    a(fF, "commitAttachRef");
    function iue(n) {
      var i = n.alternate;
      i !== null && (i.return = null), n.return = null;
    }
    a(iue, "detachFiberMutation");
    function dF(n) {
      var i = n.alternate;
      i !== null && (n.alternate = null, dF(i));
      {
        if (n.child = null, n.deletions = null, n.sibling = null, n.tag === E) {
          var u = n.stateNode;
          u !== null && pse(u);
        }
        n.stateNode = null, n._debugOwner = null, n.return = null, n.dependencies = null, n.memoizedProps = null, n.memoizedState = null, n.
        pendingProps = null, n.stateNode = null, n.updateQueue = null;
      }
    }
    a(dF, "detachFiberAfterEffects");
    function sue(n) {
      for (var i = n.return; i !== null; ) {
        if (pF(i))
          return i;
        i = i.return;
      }
      throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
    }
    a(sue, "getHostParentFiber");
    function pF(n) {
      return n.tag === E || n.tag === b || n.tag === w;
    }
    a(pF, "isHostParent");
    function hF(n) {
      var i = n;
      e: for (; ; ) {
        for (; i.sibling === null; ) {
          if (i.return === null || pF(i.return))
            return null;
          i = i.return;
        }
        for (i.sibling.return = i.return, i = i.sibling; i.tag !== E && i.tag !== D && i.tag !== ee; ) {
          if (i.flags & xr || i.child === null || i.tag === w)
            continue e;
          i.child.return = i, i = i.child;
        }
        if (!(i.flags & xr))
          return i.stateNode;
      }
    }
    a(hF, "getHostSibling");
    function lue(n) {
      var i = sue(n);
      switch (i.tag) {
        case E: {
          var u = i.stateNode;
          i.flags & fh && (h9(u), i.flags &= ~fh);
          var d = hF(n);
          fx(n, d, u);
          break;
        }
        case b:
        case w: {
          var m = i.stateNode.containerInfo, y = hF(n);
          cx(n, y, m);
          break;
        }
        default:
          throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.");
      }
    }
    a(lue, "commitPlacement");
    function cx(n, i, u) {
      var d = n.tag, m = d === E || d === D;
      if (m) {
        var y = n.stateNode;
        i ? Tie(u, y, i) : Rie(u, y);
      } else if (d !== w) {
        var x = n.child;
        if (x !== null) {
          cx(x, i, u);
          for (var A = x.sibling; A !== null; )
            cx(A, i, u), A = A.sibling;
        }
      }
    }
    a(cx, "insertOrAppendPlacementNodeIntoContainer");
    function fx(n, i, u) {
      var d = n.tag, m = d === E || d === D;
      if (m) {
        var y = n.stateNode;
        i ? Aie(u, y, i) : Die(u, y);
      } else if (d !== w) {
        var x = n.child;
        if (x !== null) {
          fx(x, i, u);
          for (var A = x.sibling; A !== null; )
            fx(A, i, u), A = A.sibling;
        }
      }
    }
    a(fx, "insertOrAppendPlacementNode");
    var yn = null, Vo = !1;
    function uue(n, i, u) {
      {
        var d = i;
        e: for (; d !== null; ) {
          switch (d.tag) {
            case E: {
              yn = d.stateNode, Vo = !1;
              break e;
            }
            case b: {
              yn = d.stateNode.containerInfo, Vo = !0;
              break e;
            }
            case w: {
              yn = d.stateNode.containerInfo, Vo = !0;
              break e;
            }
          }
          d = d.return;
        }
        if (yn === null)
          throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
        mF(n, i, u), yn = null, Vo = !1;
      }
      iue(u);
    }
    a(uue, "commitDeletionEffects");
    function Sl(n, i, u) {
      for (var d = u.child; d !== null; )
        mF(n, i, d), d = d.sibling;
    }
    a(Sl, "recursivelyTraverseDeletionEffects");
    function mF(n, i, u) {
      switch (fne(u), u.tag) {
        case E:
          gn || ed(u, i);
        case D: {
          {
            var d = yn, m = Vo;
            yn = null, Sl(n, i, u), yn = d, Vo = m, yn !== null && (Vo ? Oie(yn, u.stateNode) : _ie(yn, u.stateNode));
          }
          return;
        }
        case ee: {
          yn !== null && (Vo ? Fie(yn, u.stateNode) : EE(yn, u.stateNode));
          return;
        }
        case w: {
          {
            var y = yn, x = Vo;
            yn = u.stateNode.containerInfo, Vo = !0, Sl(n, i, u), yn = y, Vo = x;
          }
          return;
        }
        case h:
        case F:
        case B:
        case $: {
          if (!gn) {
            var A = u.updateQueue;
            if (A !== null) {
              var T = A.lastEffect;
              if (T !== null) {
                var L = T.next, k = L;
                do {
                  var j = k, z = j.destroy, Q = j.tag;
                  z !== void 0 && ((Q & mi) !== Sa ? t5(u, i, z) : (Q & kr) !== Sa && (QT(u), u.mode & Rt ? (Si(), t5(u, i, z), bi(u)) : t5(
                  u, i, z), JT())), k = k.next;
                } while (k !== L);
              }
            }
          }
          Sl(n, i, u);
          return;
        }
        case v: {
          if (!gn) {
            ed(u, i);
            var K = u.stateNode;
            typeof K.componentWillUnmount == "function" && ux(u, i, K);
          }
          Sl(n, i, u);
          return;
        }
        case le: {
          Sl(n, i, u);
          return;
        }
        case ae: {
          if (
            // TODO: Remove this dead flag
            u.mode & it
          ) {
            var Z = gn;
            gn = Z || u.memoizedState !== null, Sl(n, i, u), gn = Z;
          } else
            Sl(n, i, u);
          break;
        }
        default: {
          Sl(n, i, u);
          return;
        }
      }
    }
    a(mF, "commitDeletionEffectsOnFiber");
    function cue(n) {
      var i = n.memoizedState;
    }
    a(cue, "commitSuspenseCallback");
    function fue(n, i) {
      var u = i.memoizedState;
      if (u === null) {
        var d = i.alternate;
        if (d !== null) {
          var m = d.memoizedState;
          if (m !== null) {
            var y = m.dehydrated;
            y !== null && Xie(y);
          }
        }
      }
    }
    a(fue, "commitSuspenseHydrationCallbacks");
    function vF(n) {
      var i = n.updateQueue;
      if (i !== null) {
        n.updateQueue = null;
        var u = n.stateNode;
        u === null && (u = n.stateNode = new Yle()), i.forEach(function(d) {
          var m = dce.bind(null, n, d);
          if (!u.has(d)) {
            if (u.add(d), ko)
              if (Jf !== null && Zf !== null)
                Tm(Zf, Jf);
              else
                throw Error("Expected finished root and lanes to be set. This is a bug in React.");
            d.then(m, m);
          }
        });
      }
    }
    a(vF, "attachSuspenseRetryListeners");
    function due(n, i, u) {
      Jf = u, Zf = n, Xt(i), gF(i, n), Xt(i), Jf = null, Zf = null;
    }
    a(due, "commitMutationEffects");
    function Wo(n, i, u) {
      var d = i.deletions;
      if (d !== null)
        for (var m = 0; m < d.length; m++) {
          var y = d[m];
          try {
            uue(n, i, y);
          } catch (T) {
            $t(y, i, T);
          }
        }
      var x = WS();
      if (i.subtreeFlags & gw)
        for (var A = i.child; A !== null; )
          Xt(A), gF(A, n), A = A.sibling;
      Xt(x);
    }
    a(Wo, "recursivelyTraverseMutationEffects");
    function gF(n, i, u) {
      var d = n.alternate, m = n.flags;
      switch (n.tag) {
        case h:
        case F:
        case B:
        case $: {
          if (Wo(i, n), wi(n), m & ct) {
            try {
              qo(mi | Pr, n, n.return), bl(mi | Pr, n);
            } catch (Ue) {
              $t(n, n.return, Ue);
            }
            if (n.mode & Rt) {
              try {
                Si(), qo(kr | Pr, n, n.return);
              } catch (Ue) {
                $t(n, n.return, Ue);
              }
              bi(n);
            } else
              try {
                qo(kr | Pr, n, n.return);
              } catch (Ue) {
                $t(n, n.return, Ue);
              }
          }
          return;
        }
        case v: {
          Wo(i, n), wi(n), m & rl && d !== null && ed(d, d.return);
          return;
        }
        case E: {
          Wo(i, n), wi(n), m & rl && d !== null && ed(d, d.return);
          {
            if (n.flags & fh) {
              var y = n.stateNode;
              try {
                h9(y);
              } catch (Ue) {
                $t(n, n.return, Ue);
              }
            }
            if (m & ct) {
              var x = n.stateNode;
              if (x != null) {
                var A = n.memoizedProps, T = d !== null ? d.memoizedProps : A, L = n.type, k = n.updateQueue;
                if (n.updateQueue = null, k !== null)
                  try {
                    xie(x, k, L, T, A, n);
                  } catch (Ue) {
                    $t(n, n.return, Ue);
                  }
              }
            }
          }
          return;
        }
        case D: {
          if (Wo(i, n), wi(n), m & ct) {
            if (n.stateNode === null)
              throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue\
.");
            var j = n.stateNode, z = n.memoizedProps, Q = d !== null ? d.memoizedProps : z;
            try {
              Cie(j, Q, z);
            } catch (Ue) {
              $t(n, n.return, Ue);
            }
          }
          return;
        }
        case b: {
          if (Wo(i, n), wi(n), m & ct && d !== null) {
            var K = d.memoizedState;
            if (K.isDehydrated)
              try {
                Kie(i.containerInfo);
              } catch (Ue) {
                $t(n, n.return, Ue);
              }
          }
          return;
        }
        case w: {
          Wo(i, n), wi(n);
          return;
        }
        case N: {
          Wo(i, n), wi(n);
          var Z = n.child;
          if (Z.flags & yu) {
            var be = Z.stateNode, Pe = Z.memoizedState, Ie = Pe !== null;
            if (be.isHidden = Ie, Ie) {
              var rt = Z.alternate !== null && Z.alternate.memoizedState !== null;
              rt || Que();
            }
          }
          if (m & ct) {
            try {
              cue(n);
            } catch (Ue) {
              $t(n, n.return, Ue);
            }
            vF(n);
          }
          return;
        }
        case ae: {
          var nt = d !== null && d.memoizedState !== null;
          if (
            // TODO: Remove this dead flag
            n.mode & it
          ) {
            var V = gn;
            gn = V || nt, Wo(i, n), gn = V;
          } else
            Wo(i, n);
          if (wi(n), m & yu) {
            var ne = n.stateNode, W = n.memoizedState, ce = W !== null, Ee = n;
            if (ne.isHidden = ce, ce && !nt && (Ee.mode & it) !== je) {
              Oe = Ee;
              for (var ge = Ee.child; ge !== null; )
                Oe = ge, hue(ge), ge = ge.sibling;
            }
            oue(Ee, ce);
          }
          return;
        }
        case ie: {
          Wo(i, n), wi(n), m & ct && vF(n);
          return;
        }
        case le:
          return;
        default: {
          Wo(i, n), wi(n);
          return;
        }
      }
    }
    a(gF, "commitMutationEffectsOnFiber");
    function wi(n) {
      var i = n.flags;
      if (i & xr) {
        try {
          lue(n);
        } catch (u) {
          $t(n, n.return, u);
        }
        n.flags &= ~xr;
      }
      i & ts && (n.flags &= ~ts);
    }
    a(wi, "commitReconciliationEffects");
    function pue(n, i, u) {
      Jf = u, Zf = i, Oe = n, yF(n, i, u), Jf = null, Zf = null;
    }
    a(pue, "commitLayoutEffects");
    function yF(n, i, u) {
      for (var d = (n.mode & it) !== je; Oe !== null; ) {
        var m = Oe, y = m.child;
        if (m.tag === ae && d) {
          var x = m.memoizedState !== null, A = x || e5;
          if (A) {
            dx(n, i, u);
            continue;
          } else {
            var T = m.alternate, L = T !== null && T.memoizedState !== null, k = L || gn, j = e5, z = gn;
            e5 = A, gn = k, gn && !z && (Oe = m, mue(m));
            for (var Q = y; Q !== null; )
              Oe = Q, yF(
                Q,
                // New root; bubble back up to here and stop.
                i,
                u
              ), Q = Q.sibling;
            Oe = m, e5 = j, gn = z, dx(n, i, u);
            continue;
          }
        }
        (m.subtreeFlags & ph) !== ze && y !== null ? (y.return = m, Oe = y) : dx(n, i, u);
      }
    }
    a(yF, "commitLayoutEffects_begin");
    function dx(n, i, u) {
      for (; Oe !== null; ) {
        var d = Oe;
        if ((d.flags & ph) !== ze) {
          var m = d.alternate;
          Xt(d);
          try {
            nue(i, m, d, u);
          } catch (x) {
            $t(d, d.return, x);
          }
          Yr();
        }
        if (d === n) {
          Oe = null;
          return;
        }
        var y = d.sibling;
        if (y !== null) {
          y.return = d.return, Oe = y;
          return;
        }
        Oe = d.return;
      }
    }
    a(dx, "commitLayoutMountEffects_complete");
    function hue(n) {
      for (; Oe !== null; ) {
        var i = Oe, u = i.child;
        switch (i.tag) {
          case h:
          case F:
          case B:
          case $: {
            if (i.mode & Rt)
              try {
                Si(), qo(kr, i, i.return);
              } finally {
                bi(i);
              }
            else
              qo(kr, i, i.return);
            break;
          }
          case v: {
            ed(i, i.return);
            var d = i.stateNode;
            typeof d.componentWillUnmount == "function" && ux(i, i.return, d);
            break;
          }
          case E: {
            ed(i, i.return);
            break;
          }
          case ae: {
            var m = i.memoizedState !== null;
            if (m) {
              bF(n);
              continue;
            }
            break;
          }
        }
        u !== null ? (u.return = i, Oe = u) : bF(n);
      }
    }
    a(hue, "disappearLayoutEffects_begin");
    function bF(n) {
      for (; Oe !== null; ) {
        var i = Oe;
        if (i === n) {
          Oe = null;
          return;
        }
        var u = i.sibling;
        if (u !== null) {
          u.return = i.return, Oe = u;
          return;
        }
        Oe = i.return;
      }
    }
    a(bF, "disappearLayoutEffects_complete");
    function mue(n) {
      for (; Oe !== null; ) {
        var i = Oe, u = i.child;
        if (i.tag === ae) {
          var d = i.memoizedState !== null;
          if (d) {
            SF(n);
            continue;
          }
        }
        u !== null ? (u.return = i, Oe = u) : SF(n);
      }
    }
    a(mue, "reappearLayoutEffects_begin");
    function SF(n) {
      for (; Oe !== null; ) {
        var i = Oe;
        Xt(i);
        try {
          aue(i);
        } catch (d) {
          $t(i, i.return, d);
        }
        if (Yr(), i === n) {
          Oe = null;
          return;
        }
        var u = i.sibling;
        if (u !== null) {
          u.return = i.return, Oe = u;
          return;
        }
        Oe = i.return;
      }
    }
    a(SF, "reappearLayoutEffects_complete");
    function vue(n, i, u, d) {
      Oe = i, gue(i, n, u, d);
    }
    a(vue, "commitPassiveMountEffects");
    function gue(n, i, u, d) {
      for (; Oe !== null; ) {
        var m = Oe, y = m.child;
        (m.subtreeFlags & wf) !== ze && y !== null ? (y.return = m, Oe = y) : yue(n, i, u, d);
      }
    }
    a(gue, "commitPassiveMountEffects_begin");
    function yue(n, i, u, d) {
      for (; Oe !== null; ) {
        var m = Oe;
        if ((m.flags & Po) !== ze) {
          Xt(m);
          try {
            bue(i, m, u, d);
          } catch (x) {
            $t(m, m.return, x);
          }
          Yr();
        }
        if (m === n) {
          Oe = null;
          return;
        }
        var y = m.sibling;
        if (y !== null) {
          y.return = m.return, Oe = y;
          return;
        }
        Oe = m.return;
      }
    }
    a(yue, "commitPassiveMountEffects_complete");
    function bue(n, i, u, d) {
      switch (i.tag) {
        case h:
        case F:
        case $: {
          if (i.mode & Rt) {
            U4();
            try {
              bl(mn | Pr, i);
            } finally {
              j4(i);
            }
          } else
            bl(mn | Pr, i);
          break;
        }
      }
    }
    a(bue, "commitPassiveMountOnFiber");
    function Sue(n) {
      Oe = n, wue();
    }
    a(Sue, "commitPassiveUnmountEffects");
    function wue() {
      for (; Oe !== null; ) {
        var n = Oe, i = n.child;
        if ((Oe.flags & vu) !== ze) {
          var u = n.deletions;
          if (u !== null) {
            for (var d = 0; d < u.length; d++) {
              var m = u[d];
              Oe = m, Cue(m, n);
            }
            {
              var y = n.alternate;
              if (y !== null) {
                var x = y.child;
                if (x !== null) {
                  y.child = null;
                  do {
                    var A = x.sibling;
                    x.sibling = null, x = A;
                  } while (x !== null);
                }
              }
            }
            Oe = n;
          }
        }
        (n.subtreeFlags & wf) !== ze && i !== null ? (i.return = n, Oe = i) : Eue();
      }
    }
    a(wue, "commitPassiveUnmountEffects_begin");
    function Eue() {
      for (; Oe !== null; ) {
        var n = Oe;
        (n.flags & Po) !== ze && (Xt(n), xue(n), Yr());
        var i = n.sibling;
        if (i !== null) {
          i.return = n.return, Oe = i;
          return;
        }
        Oe = n.return;
      }
    }
    a(Eue, "commitPassiveUnmountEffects_complete");
    function xue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          n.mode & Rt ? (U4(), qo(mn | Pr, n, n.return), j4(n)) : qo(mn | Pr, n, n.return);
          break;
        }
      }
    }
    a(xue, "commitPassiveUnmountOnFiber");
    function Cue(n, i) {
      for (; Oe !== null; ) {
        var u = Oe;
        Xt(u), Rue(u, i), Yr();
        var d = u.child;
        d !== null ? (d.return = u, Oe = d) : Due(n);
      }
    }
    a(Cue, "commitPassiveUnmountEffectsInsideOfDeletedTree_begin");
    function Due(n) {
      for (; Oe !== null; ) {
        var i = Oe, u = i.sibling, d = i.return;
        if (dF(i), i === n) {
          Oe = null;
          return;
        }
        if (u !== null) {
          u.return = d, Oe = u;
          return;
        }
        Oe = d;
      }
    }
    a(Due, "commitPassiveUnmountEffectsInsideOfDeletedTree_complete");
    function Rue(n, i) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          n.mode & Rt ? (U4(), qo(mn, n, i), j4(n)) : qo(mn, n, i);
          break;
        }
      }
    }
    a(Rue, "commitPassiveUnmountInsideDeletedTreeOnFiber");
    function Aue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          try {
            bl(kr | Pr, n);
          } catch (u) {
            $t(n, n.return, u);
          }
          break;
        }
        case v: {
          var i = n.stateNode;
          try {
            i.componentDidMount();
          } catch (u) {
            $t(n, n.return, u);
          }
          break;
        }
      }
    }
    a(Aue, "invokeLayoutEffectMountInDEV");
    function Tue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          try {
            bl(mn | Pr, n);
          } catch (i) {
            $t(n, n.return, i);
          }
          break;
        }
      }
    }
    a(Tue, "invokePassiveEffectMountInDEV");
    function _ue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $: {
          try {
            qo(kr | Pr, n, n.return);
          } catch (u) {
            $t(n, n.return, u);
          }
          break;
        }
        case v: {
          var i = n.stateNode;
          typeof i.componentWillUnmount == "function" && ux(n, n.return, i);
          break;
        }
      }
    }
    a(_ue, "invokeLayoutEffectUnmountInDEV");
    function Oue(n) {
      switch (n.tag) {
        case h:
        case F:
        case $:
          try {
            qo(mn | Pr, n, n.return);
          } catch (i) {
            $t(n, n.return, i);
          }
      }
    }
    a(Oue, "invokePassiveEffectUnmountInDEV");
    var Fue = 0, Iue = 1, Lue = 2, Pue = 3, kue = 4;
    if (typeof Symbol == "function" && Symbol.for) {
      var gm = Symbol.for;
      Fue = gm("selector.component"), Iue = gm("selector.has_pseudo_class"), Lue = gm("selector.role"), Pue = gm("selector.test_id"), kue = gm(
      "selector.text");
    }
    var Mue = [];
    function Nue() {
      Mue.forEach(function(n) {
        return n();
      });
    }
    a(Nue, "onCommitRoot$1");
    var Bue = r.ReactCurrentActQueue;
    function $ue(n) {
      {
        var i = (
          // $FlowExpectedError – Flow doesn't know about IS_REACT_ACT_ENVIRONMENT global
          typeof IS_REACT_ACT_ENVIRONMENT < "u" ? IS_REACT_ACT_ENVIRONMENT : void 0
        ), u = typeof jest < "u";
        return u && i !== !1;
      }
    }
    a($ue, "isLegacyActEnvironment");
    function wF() {
      {
        var n = (
          // $FlowExpectedError – Flow doesn't know about IS_REACT_ACT_ENVIRONMENT global
          typeof IS_REACT_ACT_ENVIRONMENT < "u" ? IS_REACT_ACT_ENVIRONMENT : void 0
        );
        return !n && Bue.current !== null && c("The current testing environment is not configured to support act(...)"), n;
      }
    }
    a(wF, "isConcurrentActEnvironment");
    var Hue = Math.ceil, px = r.ReactCurrentDispatcher, hx = r.ReactCurrentOwner, bn = r.ReactCurrentBatchConfig, Go = r.ReactCurrentActQueue,
    Br = (
      /*             */
      0
    ), EF = (
      /*               */
      1
    ), Sn = (
      /*                */
      2
    ), so = (
      /*                */
      4
    ), hs = 0, ym = 1, Hu = 2, r5 = 3, bm = 4, xF = 5, mx = 6, st = Br, Jn = null, rr = null, $r = se, Ei = se, vx = cl(se), Hr = hs, Sm = null,
    gx = se, n5 = se, wm = se, a5 = se, Em = null, wa = null, yx = 0, CF = 500, DF = 1 / 0, zue = 500, ms = null;
    function xm() {
      DF = Kr() + zue;
    }
    a(xm, "resetRenderTimer");
    function RF() {
      return DF;
    }
    a(RF, "getRenderTargetTime");
    var o5 = !1, bx = null, td = null, zu = !1, wl = null, Cm = se, Sx = [], wx = null, jue = 50, Dm = 0, Ex = null, xx = !1, i5 = !1, Uue = 50,
    rd = 0, s5 = null, Rm = jt, l5 = se, AF = !1;
    function u5() {
      return Jn;
    }
    a(u5, "getWorkInProgressRoot");
    function Zn() {
      return (st & (Sn | so)) !== Br ? Kr() : (Rm !== jt || (Rm = Kr()), Rm);
    }
    a(Zn, "requestEventTime");
    function El(n) {
      var i = n.mode;
      if ((i & it) === je)
        return qe;
      if ((st & Sn) !== Br && $r !== se)
        return Sh($r);
      var u = Pse() !== Lse;
      if (u) {
        if (bn.transition !== null) {
          var d = bn.transition;
          d._updatedFibers || (d._updatedFibers = /* @__PURE__ */ new Set()), d._updatedFibers.add(n);
        }
        return l5 === Qr && (l5 = i_()), l5;
      }
      var m = Mo();
      if (m !== Qr)
        return m;
      var y = yie();
      return y;
    }
    a(El, "requestUpdateLane");
    function que(n) {
      var i = n.mode;
      return (i & it) === je ? qe : jne();
    }
    a(que, "requestRetryLane");
    function zr(n, i, u, d) {
      hce(), AF && c("useInsertionEffect must not schedule updates."), xx && (i5 = !0), wh(n, u, d), (st & Sn) !== se && n === Jn ? gce(i) :
      (ko && u_(n, i, u), yce(i), n === Jn && ((st & Sn) === Br && (wm = Je(wm, u)), Hr === bm && xl(n, $r)), Ea(n, d), u === qe && st === Br &&
      (i.mode & it) === je && // Treat `act` as if it's inside `batchedUpdates`, even in legacy mode.
      !Go.isBatchingLegacy && (xm(), D9()));
    }
    a(zr, "scheduleUpdateOnFiber");
    function Vue(n, i, u) {
      var d = n.current;
      d.lanes = i, wh(n, i, u), Ea(n, u);
    }
    a(Vue, "scheduleInitialHydrationOnRoot");
    function Wue(n) {
      return (
        // TODO: Remove outdated deferRenderPhaseUpdateToNextBatch experiment. We
        // decided not to enable it.
        (st & Sn) !== Br
      );
    }
    a(Wue, "isUnsafeClassRenderPhaseUpdate");
    function Ea(n, i) {
      var u = n.callbackNode;
      Mne(n, i);
      var d = Og(n, n === Jn ? $r : se);
      if (d === se) {
        u !== null && UF(u), n.callbackNode = null, n.callbackPriority = Qr;
        return;
      }
      var m = Du(d), y = n.callbackPriority;
      if (y === m && // Special case related to `act`. If the currently scheduled task is a
      // Scheduler task, rather than an `act` task, cancel it and re-scheduled
      // on the `act` queue.
      !(Go.current !== null && u !== Ox)) {
        u == null && y !== qe && c("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issu\
e.");
        return;
      }
      u != null && UF(u);
      var x;
      if (m === qe)
        n.tag === fl ? (Go.isBatchingLegacy !== null && (Go.didScheduleLegacyUpdate = !0), vse(OF.bind(null, n))) : C9(OF.bind(null, n)), Go.
        current !== null ? Go.current.push(dl) : Sie(function() {
          (st & (Sn | so)) === Br && dl();
        }), x = null;
      else {
        var A;
        switch (d_(d)) {
          case Pa:
            A = Rg;
            break;
          case os:
            A = yw;
            break;
          case is:
            A = wu;
            break;
          case Lg:
            A = bw;
            break;
          default:
            A = wu;
            break;
        }
        x = Fx(A, TF.bind(null, n));
      }
      n.callbackPriority = m, n.callbackNode = x;
    }
    a(Ea, "ensureRootIsScheduled");
    function TF(n, i) {
      if (ule(), Rm = jt, l5 = se, (st & (Sn | so)) !== Br)
        throw new Error("Should not already be working.");
      var u = n.callbackNode, d = gs();
      if (d && n.callbackNode !== u)
        return null;
      var m = Og(n, n === Jn ? $r : se);
      if (m === se)
        return null;
      var y = !Fg(n, m) && !zne(n, m) && !i, x = y ? rce(n, m) : f5(n, m);
      if (x !== hs) {
        if (x === Hu) {
          var A = zw(n);
          A !== se && (m = A, x = Cx(n, A));
        }
        if (x === ym) {
          var T = Sm;
          throw ju(n, se), xl(n, m), Ea(n, Kr()), T;
        }
        if (x === mx)
          xl(n, m);
        else {
          var L = !Fg(n, m), k = n.current.alternate;
          if (L && !Yue(k)) {
            if (x = f5(n, m), x === Hu) {
              var j = zw(n);
              j !== se && (m = j, x = Cx(n, j));
            }
            if (x === ym) {
              var z = Sm;
              throw ju(n, se), xl(n, m), Ea(n, Kr()), z;
            }
          }
          n.finishedWork = k, n.finishedLanes = m, Gue(n, x, m);
        }
      }
      return Ea(n, Kr()), n.callbackNode === u ? TF.bind(null, n) : null;
    }
    a(TF, "performConcurrentWorkOnRoot");
    function Cx(n, i) {
      var u = Em;
      if (Pg(n)) {
        var d = ju(n, i);
        d.flags |= es, use(n.containerInfo);
      }
      var m = f5(n, i);
      if (m !== Hu) {
        var y = wa;
        wa = u, y !== null && _F(y);
      }
      return m;
    }
    a(Cx, "recoverFromConcurrentError");
    function _F(n) {
      wa === null ? wa = n : wa.push.apply(wa, n);
    }
    a(_F, "queueRecoverableErrors");
    function Gue(n, i, u) {
      switch (i) {
        case hs:
        case ym:
          throw new Error("Root did not complete. This is a bug in React.");
        case Hu: {
          Uu(n, wa, ms);
          break;
        }
        case r5: {
          if (xl(n, u), a_(u) && // do not delay if we're inside an act() scope
          !qF()) {
            var d = yx + CF - Kr();
            if (d > 10) {
              var m = Og(n, se);
              if (m !== se)
                break;
              var y = n.suspendedLanes;
              if (!Rf(y, u)) {
                var x = Zn();
                l_(n, y);
                break;
              }
              n.timeoutHandle = SE(Uu.bind(null, n, wa, ms), d);
              break;
            }
          }
          Uu(n, wa, ms);
          break;
        }
        case bm: {
          if (xl(n, u), Hne(u))
            break;
          if (!qF()) {
            var A = Pne(n, u), T = A, L = Kr() - T, k = pce(L) - L;
            if (k > 10) {
              n.timeoutHandle = SE(Uu.bind(null, n, wa, ms), k);
              break;
            }
          }
          Uu(n, wa, ms);
          break;
        }
        case xF: {
          Uu(n, wa, ms);
          break;
        }
        default:
          throw new Error("Unknown root exit status.");
      }
    }
    a(Gue, "finishConcurrentRender");
    function Yue(n) {
      for (var i = n; ; ) {
        if (i.flags & Cg) {
          var u = i.updateQueue;
          if (u !== null) {
            var d = u.stores;
            if (d !== null)
              for (var m = 0; m < d.length; m++) {
                var y = d[m], x = y.getSnapshot, A = y.value;
                try {
                  if (!Ma(x(), A))
                    return !1;
                } catch {
                  return !1;
                }
              }
          }
        }
        var T = i.child;
        if (i.subtreeFlags & Cg && T !== null) {
          T.return = i, i = T;
          continue;
        }
        if (i === n)
          return !0;
        for (; i.sibling === null; ) {
          if (i.return === null || i.return === n)
            return !0;
          i = i.return;
        }
        i.sibling.return = i.return, i = i.sibling;
      }
      return !0;
    }
    a(Yue, "isRenderConsistentWithExternalStores");
    function xl(n, i) {
      i = Ig(i, a5), i = Ig(i, wm), qne(n, i);
    }
    a(xl, "markRootSuspended$1");
    function OF(n) {
      if (cle(), (st & (Sn | so)) !== Br)
        throw new Error("Should not already be working.");
      gs();
      var i = Og(n, se);
      if (!La(i, qe))
        return Ea(n, Kr()), null;
      var u = f5(n, i);
      if (n.tag !== fl && u === Hu) {
        var d = zw(n);
        d !== se && (i = d, u = Cx(n, d));
      }
      if (u === ym) {
        var m = Sm;
        throw ju(n, se), xl(n, i), Ea(n, Kr()), m;
      }
      if (u === mx)
        throw new Error("Root did not complete. This is a bug in React.");
      var y = n.current.alternate;
      return n.finishedWork = y, n.finishedLanes = i, Uu(n, wa, ms), Ea(n, Kr()), null;
    }
    a(OF, "performSyncWorkOnRoot");
    function Kue(n, i) {
      i !== se && (Vw(n, Je(i, qe)), Ea(n, Kr()), (st & (Sn | so)) === Br && (xm(), dl()));
    }
    a(Kue, "flushRoot");
    function Dx(n, i) {
      var u = st;
      st |= EF;
      try {
        return n(i);
      } finally {
        st = u, st === Br && // Treat `act` as if it's inside `batchedUpdates`, even in legacy mode.
        !Go.isBatchingLegacy && (xm(), D9());
      }
    }
    a(Dx, "batchedUpdates$1");
    function Xue(n, i, u, d, m) {
      var y = Mo(), x = bn.transition;
      try {
        return bn.transition = null, Jr(Pa), n(i, u, d, m);
      } finally {
        Jr(y), bn.transition = x, st === Br && xm();
      }
    }
    a(Xue, "discreteUpdates");
    function vs(n) {
      wl !== null && wl.tag === fl && (st & (Sn | so)) === Br && gs();
      var i = st;
      st |= EF;
      var u = bn.transition, d = Mo();
      try {
        return bn.transition = null, Jr(Pa), n ? n() : void 0;
      } finally {
        Jr(d), bn.transition = u, st = i, (st & (Sn | so)) === Br && dl();
      }
    }
    a(vs, "flushSync");
    function FF() {
      return (st & (Sn | so)) !== Br;
    }
    a(FF, "isAlreadyRendering");
    function c5(n, i) {
      Pn(vx, Ei, n), Ei = Je(Ei, i), gx = Je(gx, i);
    }
    a(c5, "pushRenderLanes");
    function Rx(n) {
      Ei = vx.current, Ln(vx, n);
    }
    a(Rx, "popRenderLanes");
    function ju(n, i) {
      n.finishedWork = null, n.finishedLanes = se;
      var u = n.timeoutHandle;
      if (u !== wE && (n.timeoutHandle = wE, bie(u)), rr !== null)
        for (var d = rr.return; d !== null; ) {
          var m = d.alternate;
          oF(m, d), d = d.return;
        }
      Jn = n;
      var y = qu(n.current, null);
      return rr = y, $r = Ei = gx = i, Hr = hs, Sm = null, n5 = se, wm = se, a5 = se, Em = null, wa = null, Bse(), $o.discardPendingWarnings(),
      y;
    }
    a(ju, "prepareFreshStack");
    function IF(n, i) {
      do {
        var u = rr;
        try {
          if (yy(), sO(), Yr(), hx.current = null, u === null || u.return === null) {
            Hr = ym, Sm = i, rr = null;
            return;
          }
          if (St && u.mode & Rt && Xy(u, !0), ht)
            if (Ef(), i !== null && typeof i == "object" && typeof i.then == "function") {
              var d = i;
              Ene(u, d, $r);
            } else
              wne(u, i, $r);
          mle(n, u.return, u, i, $r), MF(u);
        } catch (m) {
          i = m, rr === u && u !== null ? (u = u.return, rr = u) : u = rr;
          continue;
        }
        return;
      } while (!0);
    }
    a(IF, "handleError");
    function LF() {
      var n = px.current;
      return px.current = Vy, n === null ? Vy : n;
    }
    a(LF, "pushDispatcher");
    function PF(n) {
      px.current = n;
    }
    a(PF, "popDispatcher");
    function Que() {
      yx = Kr();
    }
    a(Que, "markCommitTimeOfFallback");
    function Am(n) {
      n5 = Je(n, n5);
    }
    a(Am, "markSkippedUpdateLanes");
    function Jue() {
      Hr === hs && (Hr = r5);
    }
    a(Jue, "renderDidSuspend");
    function Ax() {
      (Hr === hs || Hr === r5 || Hr === Hu) && (Hr = bm), Jn !== null && (jw(n5) || jw(wm)) && xl(Jn, $r);
    }
    a(Ax, "renderDidSuspendDelayIfPossible");
    function Zue(n) {
      Hr !== bm && (Hr = Hu), Em === null ? Em = [n] : Em.push(n);
    }
    a(Zue, "renderDidError");
    function ece() {
      return Hr === hs;
    }
    a(ece, "renderHasNotSuspendedYet");
    function f5(n, i) {
      var u = st;
      st |= Sn;
      var d = LF();
      if (Jn !== n || $r !== i) {
        if (ko) {
          var m = n.memoizedUpdaters;
          m.size > 0 && (Tm(n, $r), m.clear()), c_(n, i);
        }
        ms = f_(), ju(n, i);
      }
      ZT(i);
      do
        try {
          tce();
          break;
        } catch (y) {
          IF(n, y);
        }
      while (!0);
      if (yy(), st = u, PF(d), rr !== null)
        throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");
      return e_(), Jn = null, $r = se, Hr;
    }
    a(f5, "renderRootSync");
    function tce() {
      for (; rr !== null; )
        kF(rr);
    }
    a(tce, "workLoopSync");
    function rce(n, i) {
      var u = st;
      st |= Sn;
      var d = LF();
      if (Jn !== n || $r !== i) {
        if (ko) {
          var m = n.memoizedUpdaters;
          m.size > 0 && (Tm(n, $r), m.clear()), c_(n, i);
        }
        ms = f_(), xm(), ju(n, i);
      }
      ZT(i);
      do
        try {
          nce();
          break;
        } catch (y) {
          IF(n, y);
        }
      while (!0);
      return yy(), PF(d), st = u, rr !== null ? (Ane(), hs) : (e_(), Jn = null, $r = se, Hr);
    }
    a(rce, "renderRootConcurrent");
    function nce() {
      for (; rr !== null && !tne(); )
        kF(rr);
    }
    a(nce, "workLoopConcurrent");
    function kF(n) {
      var i = n.alternate;
      Xt(n);
      var u;
      (n.mode & Rt) !== je ? (z4(n), u = Tx(i, n, Ei), Xy(n, !0)) : u = Tx(i, n, Ei), Yr(), n.memoizedProps = n.pendingProps, u === null ? MF(
      n) : rr = u, hx.current = null;
    }
    a(kF, "performUnitOfWork");
    function MF(n) {
      var i = n;
      do {
        var u = i.alternate, d = i.return;
        if ((i.flags & dh) === ze) {
          Xt(i);
          var m = void 0;
          if ((i.mode & Rt) === je ? m = aF(u, i, Ei) : (z4(i), m = aF(u, i, Ei), Xy(i, !1)), Yr(), m !== null) {
            rr = m;
            return;
          }
        } else {
          var y = Gle(u, i);
          if (y !== null) {
            y.flags &= Kre, rr = y;
            return;
          }
          if ((i.mode & Rt) !== je) {
            Xy(i, !1);
            for (var x = i.actualDuration, A = i.child; A !== null; )
              x += A.actualDuration, A = A.sibling;
            i.actualDuration = x;
          }
          if (d !== null)
            d.flags |= dh, d.subtreeFlags = ze, d.deletions = null;
          else {
            Hr = mx, rr = null;
            return;
          }
        }
        var T = i.sibling;
        if (T !== null) {
          rr = T;
          return;
        }
        i = d, rr = i;
      } while (i !== null);
      Hr === hs && (Hr = xF);
    }
    a(MF, "completeUnitOfWork");
    function Uu(n, i, u) {
      var d = Mo(), m = bn.transition;
      try {
        bn.transition = null, Jr(Pa), ace(n, i, u, d);
      } finally {
        bn.transition = m, Jr(d);
      }
      return null;
    }
    a(Uu, "commitRoot");
    function ace(n, i, u, d) {
      do
        gs();
      while (wl !== null);
      if (mce(), (st & (Sn | so)) !== Br)
        throw new Error("Should not already be working.");
      var m = n.finishedWork, y = n.finishedLanes;
      if (hne(y), m === null)
        return XT(), null;
      if (y === se && c("root.finishedLanes should not be empty during a commit. This is a bug in React."), n.finishedWork = null, n.finishedLanes =
      se, m === n.current)
        throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");
      n.callbackNode = null, n.callbackPriority = Qr;
      var x = Je(m.lanes, m.childLanes);
      Vne(n, x), n === Jn && (Jn = null, rr = null, $r = se), ((m.subtreeFlags & wf) !== ze || (m.flags & wf) !== ze) && (zu || (zu = !0, wx =
      u, Fx(wu, function() {
        return gs(), null;
      })));
      var A = (m.subtreeFlags & (vw | gw | ph | wf)) !== ze, T = (m.flags & (vw | gw | ph | wf)) !== ze;
      if (A || T) {
        var L = bn.transition;
        bn.transition = null;
        var k = Mo();
        Jr(Pa);
        var j = st;
        st |= so, hx.current = null;
        var z = Jle(n, m);
        IO(), due(n, m, y), die(n.containerInfo), n.current = m, xne(y), pue(m, n, y), Cne(), rne(), st = j, Jr(k), bn.transition = L;
      } else
        n.current = m, IO();
      var Q = zu;
      if (zu ? (zu = !1, wl = n, Cm = y) : (rd = 0, s5 = null), x = n.pendingLanes, x === se && (td = null), Q || HF(n.current, !1), une(m.stateNode,
      d), ko && n.memoizedUpdaters.clear(), Nue(), Ea(n, Kr()), i !== null)
        for (var K = n.onRecoverableError, Z = 0; Z < i.length; Z++) {
          var be = i[Z], Pe = be.stack, Ie = be.digest;
          K(be.value, {
            componentStack: Pe,
            digest: Ie
          });
        }
      if (o5) {
        o5 = !1;
        var rt = bx;
        throw bx = null, rt;
      }
      return La(Cm, qe) && n.tag !== fl && gs(), x = n.pendingLanes, La(x, qe) ? (lle(), n === Ex ? Dm++ : (Dm = 0, Ex = n)) : Dm = 0, dl(),
      XT(), null;
    }
    a(ace, "commitRootImpl");
    function gs() {
      if (wl !== null) {
        var n = d_(Cm), i = Kne(is, n), u = bn.transition, d = Mo();
        try {
          return bn.transition = null, Jr(i), ice();
        } finally {
          Jr(d), bn.transition = u;
        }
      }
      return !1;
    }
    a(gs, "flushPassiveEffects");
    function oce(n) {
      Sx.push(n), zu || (zu = !0, Fx(wu, function() {
        return gs(), null;
      }));
    }
    a(oce, "enqueuePendingPassiveProfilerEffect");
    function ice() {
      if (wl === null)
        return !1;
      var n = wx;
      wx = null;
      var i = wl, u = Cm;
      if (wl = null, Cm = se, (st & (Sn | so)) !== Br)
        throw new Error("Cannot flush passive effects while already rendering.");
      xx = !0, i5 = !1, Dne(u);
      var d = st;
      st |= so, Sue(i.current), vue(i, i.current, u, n);
      {
        var m = Sx;
        Sx = [];
        for (var y = 0; y < m.length; y++) {
          var x = m[y];
          rue(i, x);
        }
      }
      Rne(), HF(i.current, !0), st = d, dl(), i5 ? i === s5 ? rd++ : (rd = 0, s5 = i) : rd = 0, xx = !1, i5 = !1, cne(i);
      {
        var A = i.current.stateNode;
        A.effectDuration = 0, A.passiveEffectDuration = 0;
      }
      return !0;
    }
    a(ice, "flushPassiveEffectsImpl");
    function NF(n) {
      return td !== null && td.has(n);
    }
    a(NF, "isAlreadyFailedLegacyErrorBoundary");
    function sce(n) {
      td === null ? td = /* @__PURE__ */ new Set([n]) : td.add(n);
    }
    a(sce, "markLegacyErrorBoundaryAsFailed");
    function lce(n) {
      o5 || (o5 = !0, bx = n);
    }
    a(lce, "prepareToThrowUncaughtError");
    var uce = lce;
    function BF(n, i, u) {
      var d = Bu(u, i), m = PO(n, d, qe), y = hl(n, m, qe), x = Zn();
      y !== null && (wh(y, qe, x), Ea(y, x));
    }
    a(BF, "captureCommitPhaseErrorOnRoot");
    function $t(n, i, u) {
      if (Kle(u), _m(!1), n.tag === b) {
        BF(n, n, u);
        return;
      }
      var d = null;
      for (d = i; d !== null; ) {
        if (d.tag === b) {
          BF(d, n, u);
          return;
        } else if (d.tag === v) {
          var m = d.type, y = d.stateNode;
          if (typeof m.getDerivedStateFromError == "function" || typeof y.componentDidCatch == "function" && !NF(y)) {
            var x = Bu(u, n), A = G4(d, x, qe), T = hl(d, A, qe), L = Zn();
            T !== null && (wh(T, qe, L), Ea(T, L));
            return;
          }
        }
        d = d.return;
      }
      c(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely cause\
s include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.

Error message:

%s`, u);
    }
    a($t, "captureCommitPhaseError");
    function cce(n, i, u) {
      var d = n.pingCache;
      d !== null && d.delete(i);
      var m = Zn();
      l_(n, u), bce(n), Jn === n && Rf($r, u) && (Hr === bm || Hr === r5 && a_($r) && Kr() - yx < CF ? ju(n, se) : a5 = Je(a5, u)), Ea(n, m);
    }
    a(cce, "pingSuspendedRoot");
    function $F(n, i) {
      i === Qr && (i = que(n));
      var u = Zn(), d = ba(n, i);
      d !== null && (wh(d, i, u), Ea(d, u));
    }
    a($F, "retryTimedOutBoundary");
    function fce(n) {
      var i = n.memoizedState, u = Qr;
      i !== null && (u = i.retryLane), $F(n, u);
    }
    a(fce, "retryDehydratedSuspenseBoundary");
    function dce(n, i) {
      var u = Qr, d;
      switch (n.tag) {
        case N:
          d = n.stateNode;
          var m = n.memoizedState;
          m !== null && (u = m.retryLane);
          break;
        case ie:
          d = n.stateNode;
          break;
        default:
          throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.");
      }
      d !== null && d.delete(i), $F(n, u);
    }
    a(dce, "resolveRetryWakeable");
    function pce(n) {
      return n < 120 ? 120 : n < 480 ? 480 : n < 1080 ? 1080 : n < 1920 ? 1920 : n < 3e3 ? 3e3 : n < 4320 ? 4320 : Hue(n / 1960) * 1960;
    }
    a(pce, "jnd");
    function hce() {
      if (Dm > jue)
        throw Dm = 0, Ex = null, new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside\
 componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");
      rd > Uue && (rd = 0, s5 = null, c("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, bu\
t useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."));
    }
    a(hce, "checkForNestedUpdates");
    function mce() {
      $o.flushLegacyContextWarning(), $o.flushPendingUnsafeLifecycleWarnings();
    }
    a(mce, "flushRenderPhaseStrictModeWarningsInDEV");
    function HF(n, i) {
      Xt(n), d5(n, rs, _ue), i && d5(n, Dg, Oue), d5(n, rs, Aue), i && d5(n, Dg, Tue), Yr();
    }
    a(HF, "commitDoubleInvokeEffectsInDEV");
    function d5(n, i, u) {
      for (var d = n, m = null; d !== null; ) {
        var y = d.subtreeFlags & i;
        d !== m && d.child !== null && y !== ze ? d = d.child : ((d.flags & i) !== ze && u(d), d.sibling !== null ? d = d.sibling : d = m = d.
        return);
      }
    }
    a(d5, "invokeEffectsInDev");
    var p5 = null;
    function zF(n) {
      {
        if ((st & Sn) !== Br || !(n.mode & it))
          return;
        var i = n.tag;
        if (i !== g && i !== b && i !== v && i !== h && i !== F && i !== B && i !== $)
          return;
        var u = Xe(n) || "ReactComponent";
        if (p5 !== null) {
          if (p5.has(u))
            return;
          p5.add(u);
        } else
          p5 = /* @__PURE__ */ new Set([u]);
        var d = In;
        try {
          Xt(n), c("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in\
 your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.");
        } finally {
          d ? Xt(n) : Yr();
        }
      }
    }
    a(zF, "warnAboutUpdateOnNotYetMountedFiberInDEV");
    var Tx;
    {
      var vce = null;
      Tx = /* @__PURE__ */ a(function(n, i, u) {
        var d = KF(vce, i);
        try {
          return ZO(n, i, u);
        } catch (y) {
          if (Cse() || y !== null && typeof y == "object" && typeof y.then == "function")
            throw y;
          if (yy(), sO(), oF(n, i), KF(i, d), i.mode & Rt && z4(i), cw(null, ZO, null, n, i, u), Vre()) {
            var m = fw();
            typeof m == "object" && m !== null && m._suppressLogging && typeof y == "object" && y !== null && !y._suppressLogging && (y._suppressLogging =
            !0);
          }
          throw y;
        }
      }, "beginWork$1");
    }
    var jF = !1, _x;
    _x = /* @__PURE__ */ new Set();
    function gce(n) {
      if (Zs && !ole())
        switch (n.tag) {
          case h:
          case F:
          case $: {
            var i = rr && Xe(rr) || "Unknown", u = i;
            if (!_x.has(u)) {
              _x.add(u);
              var d = Xe(n) || "Unknown";
              c("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s\
`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render", d, i, i);
            }
            break;
          }
          case v: {
            jF || (c("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function \
of props and state."), jF = !0);
            break;
          }
        }
    }
    a(gce, "warnAboutRenderPhaseUpdatesInDEV");
    function Tm(n, i) {
      if (ko) {
        var u = n.memoizedUpdaters;
        u.forEach(function(d) {
          u_(n, d, i);
        });
      }
    }
    a(Tm, "restorePendingUpdaters");
    var Ox = {};
    function Fx(n, i) {
      {
        var u = Go.current;
        return u !== null ? (u.push(i), Ox) : KT(n, i);
      }
    }
    a(Fx, "scheduleCallback$1");
    function UF(n) {
      if (n !== Ox)
        return ene(n);
    }
    a(UF, "cancelCallback$1");
    function qF() {
      return Go.current !== null;
    }
    a(qF, "shouldForceFlushFallbacksInDEV");
    function yce(n) {
      {
        if (n.mode & it) {
          if (!wF())
            return;
        } else if (!$ue() || st !== Br || n.tag !== h && n.tag !== F && n.tag !== $)
          return;
        if (Go.current === null) {
          var i = In;
          try {
            Xt(n), c(`An update to %s inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,
            Xe(n));
          } finally {
            i ? Xt(n) : Yr();
          }
        }
      }
    }
    a(yce, "warnIfUpdatesNotWrappedWithActDEV");
    function bce(n) {
      n.tag !== fl && wF() && Go.current === null && c(`A suspended resource finished loading inside a test, but the event was not wrapped i\
n act(...).

When testing, code that resolves suspended data should be wrapped into act(...):

act(() => {
  /* finish loading suspended data */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`);
    }
    a(bce, "warnIfSuspenseResolutionNotWrappedWithActDEV");
    function _m(n) {
      AF = n;
    }
    a(_m, "setIsRunningInsertionEffect");
    var lo = null, nd = null, Sce = /* @__PURE__ */ a(function(n) {
      lo = n;
    }, "setRefreshHandler");
    function ad(n) {
      {
        if (lo === null)
          return n;
        var i = lo(n);
        return i === void 0 ? n : i.current;
      }
    }
    a(ad, "resolveFunctionForHotReloading");
    function Ix(n) {
      return ad(n);
    }
    a(Ix, "resolveClassForHotReloading");
    function Lx(n) {
      {
        if (lo === null)
          return n;
        var i = lo(n);
        if (i === void 0) {
          if (n != null && typeof n.render == "function") {
            var u = ad(n.render);
            if (n.render !== u) {
              var d = {
                $$typeof: Gs,
                render: u
              };
              return n.displayName !== void 0 && (d.displayName = n.displayName), d;
            }
          }
          return n;
        }
        return i.current;
      }
    }
    a(Lx, "resolveForwardRefForHotReloading");
    function VF(n, i) {
      {
        if (lo === null)
          return !1;
        var u = n.elementType, d = i.type, m = !1, y = typeof d == "object" && d !== null ? d.$$typeof : null;
        switch (n.tag) {
          case v: {
            typeof d == "function" && (m = !0);
            break;
          }
          case h: {
            (typeof d == "function" || y === fn) && (m = !0);
            break;
          }
          case F: {
            (y === Gs || y === fn) && (m = !0);
            break;
          }
          case B:
          case $: {
            (y === pu || y === fn) && (m = !0);
            break;
          }
          default:
            return !1;
        }
        if (m) {
          var x = lo(u);
          if (x !== void 0 && x === lo(d))
            return !0;
        }
        return !1;
      }
    }
    a(VF, "isCompatibleFamilyForHotReloading");
    function WF(n) {
      {
        if (lo === null || typeof WeakSet != "function")
          return;
        nd === null && (nd = /* @__PURE__ */ new WeakSet()), nd.add(n);
      }
    }
    a(WF, "markFailedErrorBoundaryForHotReloading");
    var wce = /* @__PURE__ */ a(function(n, i) {
      {
        if (lo === null)
          return;
        var u = i.staleFamilies, d = i.updatedFamilies;
        gs(), vs(function() {
          Px(n.current, d, u);
        });
      }
    }, "scheduleRefresh"), Ece = /* @__PURE__ */ a(function(n, i) {
      {
        if (n.context !== Na)
          return;
        gs(), vs(function() {
          Om(i, n, null, null);
        });
      }
    }, "scheduleRoot");
    function Px(n, i, u) {
      {
        var d = n.alternate, m = n.child, y = n.sibling, x = n.tag, A = n.type, T = null;
        switch (x) {
          case h:
          case $:
          case v:
            T = A;
            break;
          case F:
            T = A.render;
            break;
        }
        if (lo === null)
          throw new Error("Expected resolveFamily to be set during hot reload.");
        var L = !1, k = !1;
        if (T !== null) {
          var j = lo(T);
          j !== void 0 && (u.has(j) ? k = !0 : i.has(j) && (x === v ? k = !0 : L = !0));
        }
        if (nd !== null && (nd.has(n) || d !== null && nd.has(d)) && (k = !0), k && (n._debugNeedsRemount = !0), k || L) {
          var z = ba(n, qe);
          z !== null && zr(z, n, qe, jt);
        }
        m !== null && !k && Px(m, i, u), y !== null && Px(y, i, u);
      }
    }
    a(Px, "scheduleFibersWithFamiliesRecursively");
    var xce = /* @__PURE__ */ a(function(n, i) {
      {
        var u = /* @__PURE__ */ new Set(), d = new Set(i.map(function(m) {
          return m.current;
        }));
        return kx(n.current, d, u), u;
      }
    }, "findHostInstancesForRefresh");
    function kx(n, i, u) {
      {
        var d = n.child, m = n.sibling, y = n.tag, x = n.type, A = null;
        switch (y) {
          case h:
          case $:
          case v:
            A = x;
            break;
          case F:
            A = x.render;
            break;
        }
        var T = !1;
        A !== null && i.has(A) && (T = !0), T ? Cce(n, u) : d !== null && kx(d, i, u), m !== null && kx(m, i, u);
      }
    }
    a(kx, "findHostInstancesForMatchingFibersRecursively");
    function Cce(n, i) {
      {
        var u = Dce(n, i);
        if (u)
          return;
        for (var d = n; ; ) {
          switch (d.tag) {
            case E:
              i.add(d.stateNode);
              return;
            case w:
              i.add(d.stateNode.containerInfo);
              return;
            case b:
              i.add(d.stateNode.containerInfo);
              return;
          }
          if (d.return === null)
            throw new Error("Expected to reach root first.");
          d = d.return;
        }
      }
    }
    a(Cce, "findHostInstancesForFiberShallowly");
    function Dce(n, i) {
      for (var u = n, d = !1; ; ) {
        if (u.tag === E)
          d = !0, i.add(u.stateNode);
        else if (u.child !== null) {
          u.child.return = u, u = u.child;
          continue;
        }
        if (u === n)
          return d;
        for (; u.sibling === null; ) {
          if (u.return === null || u.return === n)
            return d;
          u = u.return;
        }
        u.sibling.return = u.return, u = u.sibling;
      }
      return !1;
    }
    a(Dce, "findChildHostInstancesForFiberShallowly");
    var Mx;
    {
      Mx = !1;
      try {
        var GF = Object.preventExtensions({});
      } catch {
        Mx = !0;
      }
    }
    function Rce(n, i, u, d) {
      this.tag = n, this.key = u, this.elementType = null, this.type = null, this.stateNode = null, this.return = null, this.child = null, this.
      sibling = null, this.index = 0, this.ref = null, this.pendingProps = i, this.memoizedProps = null, this.updateQueue = null, this.memoizedState =
      null, this.dependencies = null, this.mode = d, this.flags = ze, this.subtreeFlags = ze, this.deletions = null, this.lanes = se, this.childLanes =
      se, this.alternate = null, this.actualDuration = Number.NaN, this.actualStartTime = Number.NaN, this.selfBaseDuration = Number.NaN, this.
      treeBaseDuration = Number.NaN, this.actualDuration = 0, this.actualStartTime = -1, this.selfBaseDuration = 0, this.treeBaseDuration = 0,
      this._debugSource = null, this._debugOwner = null, this._debugNeedsRemount = !1, this._debugHookTypes = null, !Mx && typeof Object.preventExtensions ==
      "function" && Object.preventExtensions(this);
    }
    a(Rce, "FiberNode");
    var Ba = /* @__PURE__ */ a(function(n, i, u, d) {
      return new Rce(n, i, u, d);
    }, "createFiber");
    function Nx(n) {
      var i = n.prototype;
      return !!(i && i.isReactComponent);
    }
    a(Nx, "shouldConstruct$1");
    function Ace(n) {
      return typeof n == "function" && !Nx(n) && n.defaultProps === void 0;
    }
    a(Ace, "isSimpleFunctionComponent");
    function Tce(n) {
      if (typeof n == "function")
        return Nx(n) ? v : h;
      if (n != null) {
        var i = n.$$typeof;
        if (i === Gs)
          return F;
        if (i === pu)
          return B;
      }
      return g;
    }
    a(Tce, "resolveLazyComponentTag");
    function qu(n, i) {
      var u = n.alternate;
      u === null ? (u = Ba(n.tag, i, n.key, n.mode), u.elementType = n.elementType, u.type = n.type, u.stateNode = n.stateNode, u._debugSource =
      n._debugSource, u._debugOwner = n._debugOwner, u._debugHookTypes = n._debugHookTypes, u.alternate = n, n.alternate = u) : (u.pendingProps =
      i, u.type = n.type, u.flags = ze, u.subtreeFlags = ze, u.deletions = null, u.actualDuration = 0, u.actualStartTime = -1), u.flags = n.
      flags & ns, u.childLanes = n.childLanes, u.lanes = n.lanes, u.child = n.child, u.memoizedProps = n.memoizedProps, u.memoizedState = n.
      memoizedState, u.updateQueue = n.updateQueue;
      var d = n.dependencies;
      switch (u.dependencies = d === null ? null : {
        lanes: d.lanes,
        firstContext: d.firstContext
      }, u.sibling = n.sibling, u.index = n.index, u.ref = n.ref, u.selfBaseDuration = n.selfBaseDuration, u.treeBaseDuration = n.treeBaseDuration,
      u._debugNeedsRemount = n._debugNeedsRemount, u.tag) {
        case g:
        case h:
        case $:
          u.type = ad(n.type);
          break;
        case v:
          u.type = Ix(n.type);
          break;
        case F:
          u.type = Lx(n.type);
          break;
      }
      return u;
    }
    a(qu, "createWorkInProgress");
    function _ce(n, i) {
      n.flags &= ns | xr;
      var u = n.alternate;
      if (u === null)
        n.childLanes = se, n.lanes = i, n.child = null, n.subtreeFlags = ze, n.memoizedProps = null, n.memoizedState = null, n.updateQueue =
        null, n.dependencies = null, n.stateNode = null, n.selfBaseDuration = 0, n.treeBaseDuration = 0;
      else {
        n.childLanes = u.childLanes, n.lanes = u.lanes, n.child = u.child, n.subtreeFlags = ze, n.deletions = null, n.memoizedProps = u.memoizedProps,
        n.memoizedState = u.memoizedState, n.updateQueue = u.updateQueue, n.type = u.type;
        var d = u.dependencies;
        n.dependencies = d === null ? null : {
          lanes: d.lanes,
          firstContext: d.firstContext
        }, n.selfBaseDuration = u.selfBaseDuration, n.treeBaseDuration = u.treeBaseDuration;
      }
      return n;
    }
    a(_ce, "resetWorkInProgress");
    function Oce(n, i, u) {
      var d;
      return n === cy ? (d = it, i === !0 && (d |= Cr, d |= fi)) : d = je, ko && (d |= Rt), Ba(b, null, null, d);
    }
    a(Oce, "createHostRootFiber");
    function Bx(n, i, u, d, m, y) {
      var x = g, A = n;
      if (typeof n == "function")
        Nx(n) ? (x = v, A = Ix(A)) : A = ad(A);
      else if (typeof n == "string")
        x = E;
      else
        e: switch (n) {
          case Gi:
            return Cl(u.children, m, y, i);
          case ef:
            x = R, m |= Cr, (m & it) !== je && (m |= fi);
            break;
          case q0:
            return Fce(u, m, y, i);
          case tf:
            return Ice(u, m, y, i);
          case rf:
            return Lce(u, m, y, i);
          case sg:
            return YF(u, m, y, i);
          case BS:
          case MS:
          case $S:
          case HS:
          case NS:
          default: {
            if (typeof n == "object" && n !== null)
              switch (n.$$typeof) {
                case Fr:
                  x = O;
                  break e;
                case V0:
                  x = I;
                  break e;
                case Gs:
                  x = F, A = Lx(A);
                  break e;
                case pu:
                  x = B;
                  break e;
                case fn:
                  x = U, A = null;
                  break e;
              }
            var T = "";
            {
              (n === void 0 || typeof n == "object" && n !== null && Object.keys(n).length === 0) && (T += " You likely forgot to export you\
r component from the file it's defined in, or you might have mixed up default and named imports.");
              var L = d ? Xe(d) : null;
              L && (T += `

Check the render method of \`` + L + "`.");
            }
            throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite compone\
nts) " + ("but got: " + (n == null ? n : typeof n) + "." + T));
          }
        }
      var k = Ba(x, u, i, m);
      return k.elementType = n, k.type = A, k.lanes = y, k._debugOwner = d, k;
    }
    a(Bx, "createFiberFromTypeAndProps");
    function $x(n, i, u) {
      var d = null;
      d = n._owner;
      var m = n.type, y = n.key, x = n.props, A = Bx(m, y, x, d, i, u);
      return A._debugSource = n._source, A._debugOwner = n._owner, A;
    }
    a($x, "createFiberFromElement");
    function Cl(n, i, u, d) {
      var m = Ba(C, n, d, i);
      return m.lanes = u, m;
    }
    a(Cl, "createFiberFromFragment");
    function Fce(n, i, u, d) {
      typeof n.id != "string" && c('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof n.id);
      var m = Ba(M, n, d, i | Rt);
      return m.elementType = q0, m.lanes = u, m.stateNode = {
        effectDuration: 0,
        passiveEffectDuration: 0
      }, m;
    }
    a(Fce, "createFiberFromProfiler");
    function Ice(n, i, u, d) {
      var m = Ba(N, n, d, i);
      return m.elementType = tf, m.lanes = u, m;
    }
    a(Ice, "createFiberFromSuspense");
    function Lce(n, i, u, d) {
      var m = Ba(ie, n, d, i);
      return m.elementType = rf, m.lanes = u, m;
    }
    a(Lce, "createFiberFromSuspenseList");
    function YF(n, i, u, d) {
      var m = Ba(ae, n, d, i);
      m.elementType = sg, m.lanes = u;
      var y = {
        isHidden: !1
      };
      return m.stateNode = y, m;
    }
    a(YF, "createFiberFromOffscreen");
    function Hx(n, i, u) {
      var d = Ba(D, n, null, i);
      return d.lanes = u, d;
    }
    a(Hx, "createFiberFromText");
    function Pce() {
      var n = Ba(E, null, null, je);
      return n.elementType = "DELETED", n;
    }
    a(Pce, "createFiberFromHostInstanceForDeletion");
    function kce(n) {
      var i = Ba(ee, null, null, je);
      return i.stateNode = n, i;
    }
    a(kce, "createFiberFromDehydratedFragment");
    function zx(n, i, u) {
      var d = n.children !== null ? n.children : [], m = Ba(w, d, n.key, i);
      return m.lanes = u, m.stateNode = {
        containerInfo: n.containerInfo,
        pendingChildren: null,
        // Used by persistent updates
        implementation: n.implementation
      }, m;
    }
    a(zx, "createFiberFromPortal");
    function KF(n, i) {
      return n === null && (n = Ba(g, null, null, je)), n.tag = i.tag, n.key = i.key, n.elementType = i.elementType, n.type = i.type, n.stateNode =
      i.stateNode, n.return = i.return, n.child = i.child, n.sibling = i.sibling, n.index = i.index, n.ref = i.ref, n.pendingProps = i.pendingProps,
      n.memoizedProps = i.memoizedProps, n.updateQueue = i.updateQueue, n.memoizedState = i.memoizedState, n.dependencies = i.dependencies, n.
      mode = i.mode, n.flags = i.flags, n.subtreeFlags = i.subtreeFlags, n.deletions = i.deletions, n.lanes = i.lanes, n.childLanes = i.childLanes,
      n.alternate = i.alternate, n.actualDuration = i.actualDuration, n.actualStartTime = i.actualStartTime, n.selfBaseDuration = i.selfBaseDuration,
      n.treeBaseDuration = i.treeBaseDuration, n._debugSource = i._debugSource, n._debugOwner = i._debugOwner, n._debugNeedsRemount = i._debugNeedsRemount,
      n._debugHookTypes = i._debugHookTypes, n;
    }
    a(KF, "assignFiberPropertiesInDEV");
    function Mce(n, i, u, d, m) {
      this.tag = i, this.containerInfo = n, this.pendingChildren = null, this.current = null, this.pingCache = null, this.finishedWork = null,
      this.timeoutHandle = wE, this.context = null, this.pendingContext = null, this.callbackNode = null, this.callbackPriority = Qr, this.eventTimes =
      qw(se), this.expirationTimes = qw(jt), this.pendingLanes = se, this.suspendedLanes = se, this.pingedLanes = se, this.expiredLanes = se,
      this.mutableReadLanes = se, this.finishedLanes = se, this.entangledLanes = se, this.entanglements = qw(se), this.identifierPrefix = d,
      this.onRecoverableError = m, this.mutableSourceEagerHydrationData = null, this.effectDuration = 0, this.passiveEffectDuration = 0;
      {
        this.memoizedUpdaters = /* @__PURE__ */ new Set();
        for (var y = this.pendingUpdatersLaneMap = [], x = 0; x < ww; x++)
          y.push(/* @__PURE__ */ new Set());
      }
      switch (i) {
        case cy:
          this._debugRootType = u ? "hydrateRoot()" : "createRoot()";
          break;
        case fl:
          this._debugRootType = u ? "hydrate()" : "render()";
          break;
      }
    }
    a(Mce, "FiberRootNode");
    function XF(n, i, u, d, m, y, x, A, T, L) {
      var k = new Mce(n, i, u, A, T), j = Oce(i, y);
      k.current = j, j.stateNode = k;
      {
        var z = {
          element: d,
          isDehydrated: u,
          cache: null,
          // not enabled yet
          transitions: null,
          pendingSuspenseBoundaries: null
        };
        j.memoizedState = z;
      }
      return YE(j), k;
    }
    a(XF, "createFiberRoot");
    var jx = "18.2.0";
    function Nce(n, i, u) {
      var d = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null;
      return Xa(d), {
        // This tag allow us to uniquely identify this as a React Portal
        $$typeof: Wi,
        key: d == null ? null : "" + d,
        children: n,
        containerInfo: i,
        implementation: u
      };
    }
    a(Nce, "createPortal");
    var Ux, qx;
    Ux = !1, qx = {};
    function QF(n) {
      if (!n)
        return Na;
      var i = bf(n), u = mse(i);
      if (i.tag === v) {
        var d = i.type;
        if (hi(d))
          return E9(i, d, u);
      }
      return u;
    }
    a(QF, "getContextForSubtree");
    function Bce(n, i) {
      {
        var u = bf(n);
        if (u === void 0) {
          if (typeof n.render == "function")
            throw new Error("Unable to find node on an unmounted component.");
          var d = Object.keys(n).join(",");
          throw new Error("Argument appears to not be a ReactComponent. Keys: " + d);
        }
        var m = WT(u);
        if (m === null)
          return null;
        if (m.mode & Cr) {
          var y = Xe(u) || "Component";
          if (!qx[y]) {
            qx[y] = !0;
            var x = In;
            try {
              Xt(m), u.mode & Cr ? c("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, a\
dd a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-n\
ode", i, i, y) : c("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref di\
rectly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node", i, i,
              y);
            } finally {
              x ? Xt(x) : Yr();
            }
          }
        }
        return m.stateNode;
      }
    }
    a(Bce, "findHostInstanceWithWarning");
    function JF(n, i, u, d, m, y, x, A) {
      var T = !1, L = null;
      return XF(n, i, T, L, u, d, m, y, x);
    }
    a(JF, "createContainer");
    function ZF(n, i, u, d, m, y, x, A, T, L) {
      var k = !0, j = XF(u, d, k, n, m, y, x, A, T);
      j.context = QF(null);
      var z = j.current, Q = Zn(), K = El(z), Z = ds(Q, K);
      return Z.callback = i ?? null, hl(z, Z, K), Vue(j, K, Q), j;
    }
    a(ZF, "createHydrationContainer");
    function Om(n, i, u, d) {
      lne(i, n);
      var m = i.current, y = Zn(), x = El(m);
      Tne(x);
      var A = QF(u);
      i.context === null ? i.context = A : i.pendingContext = A, Zs && In !== null && !Ux && (Ux = !0, c(`Render methods should be a pure fu\
nction of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in component\
DidUpdate.

Check the render method of %s.`, Xe(In) || "Unknown"));
      var T = ds(y, x);
      T.payload = {
        element: n
      }, d = d === void 0 ? null : d, d !== null && (typeof d != "function" && c("render(...): Expected the last optional `callback` argumen\
t to be a function. Instead received: %s.", d), T.callback = d);
      var L = hl(m, T, x);
      return L !== null && (zr(L, m, x, y), xy(L, m, x)), x;
    }
    a(Om, "updateContainer");
    function h5(n) {
      var i = n.current;
      if (!i.child)
        return null;
      switch (i.child.tag) {
        case E:
          return i.child.stateNode;
        default:
          return i.child.stateNode;
      }
    }
    a(h5, "getPublicRootInstance");
    function $ce(n) {
      switch (n.tag) {
        case b: {
          var i = n.stateNode;
          if (Pg(i)) {
            var u = Nne(i);
            Kue(i, u);
          }
          break;
        }
        case N: {
          vs(function() {
            var m = ba(n, qe);
            if (m !== null) {
              var y = Zn();
              zr(m, n, qe, y);
            }
          });
          var d = qe;
          Vx(n, d);
          break;
        }
      }
    }
    a($ce, "attemptSynchronousHydration$1");
    function eI(n, i) {
      var u = n.memoizedState;
      u !== null && u.dehydrated !== null && (u.retryLane = Une(u.retryLane, i));
    }
    a(eI, "markRetryLaneImpl");
    function Vx(n, i) {
      eI(n, i);
      var u = n.alternate;
      u && eI(u, i);
    }
    a(Vx, "markRetryLaneIfNotHydrated");
    function Hce(n) {
      if (n.tag === N) {
        var i = gh, u = ba(n, i);
        if (u !== null) {
          var d = Zn();
          zr(u, n, i, d);
        }
        Vx(n, i);
      }
    }
    a(Hce, "attemptContinuousHydration$1");
    function zce(n) {
      if (n.tag === N) {
        var i = El(n), u = ba(n, i);
        if (u !== null) {
          var d = Zn();
          zr(u, n, i, d);
        }
        Vx(n, i);
      }
    }
    a(zce, "attemptHydrationAtCurrentPriority$1");
    function tI(n) {
      var i = Zre(n);
      return i === null ? null : i.stateNode;
    }
    a(tI, "findHostInstanceWithNoPortals");
    var rI = /* @__PURE__ */ a(function(n) {
      return null;
    }, "shouldErrorImpl");
    function jce(n) {
      return rI(n);
    }
    a(jce, "shouldError");
    var nI = /* @__PURE__ */ a(function(n) {
      return !1;
    }, "shouldSuspendImpl");
    function Uce(n) {
      return nI(n);
    }
    a(Uce, "shouldSuspend");
    var aI = null, oI = null, iI = null, sI = null, lI = null, uI = null, cI = null, fI = null, dI = null;
    {
      var pI = /* @__PURE__ */ a(function(n, i, u) {
        var d = i[u], m = Lr(n) ? n.slice() : et({}, n);
        return u + 1 === i.length ? (Lr(m) ? m.splice(d, 1) : delete m[d], m) : (m[d] = pI(n[d], i, u + 1), m);
      }, "copyWithDeleteImpl"), hI = /* @__PURE__ */ a(function(n, i) {
        return pI(n, i, 0);
      }, "copyWithDelete"), mI = /* @__PURE__ */ a(function(n, i, u, d) {
        var m = i[d], y = Lr(n) ? n.slice() : et({}, n);
        if (d + 1 === i.length) {
          var x = u[d];
          y[x] = y[m], Lr(y) ? y.splice(m, 1) : delete y[m];
        } else
          y[m] = mI(
            // $FlowFixMe number or string is fine here
            n[m],
            i,
            u,
            d + 1
          );
        return y;
      }, "copyWithRenameImpl"), vI = /* @__PURE__ */ a(function(n, i, u) {
        if (i.length !== u.length) {
          l("copyWithRename() expects paths of the same length");
          return;
        } else
          for (var d = 0; d < u.length - 1; d++)
            if (i[d] !== u[d]) {
              l("copyWithRename() expects paths to be the same except for the deepest key");
              return;
            }
        return mI(n, i, u, 0);
      }, "copyWithRename"), gI = /* @__PURE__ */ a(function(n, i, u, d) {
        if (u >= i.length)
          return d;
        var m = i[u], y = Lr(n) ? n.slice() : et({}, n);
        return y[m] = gI(n[m], i, u + 1, d), y;
      }, "copyWithSetImpl"), yI = /* @__PURE__ */ a(function(n, i, u) {
        return gI(n, i, 0, u);
      }, "copyWithSet"), Wx = /* @__PURE__ */ a(function(n, i) {
        for (var u = n.memoizedState; u !== null && i > 0; )
          u = u.next, i--;
        return u;
      }, "findHook");
      aI = /* @__PURE__ */ a(function(n, i, u, d) {
        var m = Wx(n, i);
        if (m !== null) {
          var y = yI(m.memoizedState, u, d);
          m.memoizedState = y, m.baseState = y, n.memoizedProps = et({}, n.memoizedProps);
          var x = ba(n, qe);
          x !== null && zr(x, n, qe, jt);
        }
      }, "overrideHookState"), oI = /* @__PURE__ */ a(function(n, i, u) {
        var d = Wx(n, i);
        if (d !== null) {
          var m = hI(d.memoizedState, u);
          d.memoizedState = m, d.baseState = m, n.memoizedProps = et({}, n.memoizedProps);
          var y = ba(n, qe);
          y !== null && zr(y, n, qe, jt);
        }
      }, "overrideHookStateDeletePath"), iI = /* @__PURE__ */ a(function(n, i, u, d) {
        var m = Wx(n, i);
        if (m !== null) {
          var y = vI(m.memoizedState, u, d);
          m.memoizedState = y, m.baseState = y, n.memoizedProps = et({}, n.memoizedProps);
          var x = ba(n, qe);
          x !== null && zr(x, n, qe, jt);
        }
      }, "overrideHookStateRenamePath"), sI = /* @__PURE__ */ a(function(n, i, u) {
        n.pendingProps = yI(n.memoizedProps, i, u), n.alternate && (n.alternate.pendingProps = n.pendingProps);
        var d = ba(n, qe);
        d !== null && zr(d, n, qe, jt);
      }, "overrideProps"), lI = /* @__PURE__ */ a(function(n, i) {
        n.pendingProps = hI(n.memoizedProps, i), n.alternate && (n.alternate.pendingProps = n.pendingProps);
        var u = ba(n, qe);
        u !== null && zr(u, n, qe, jt);
      }, "overridePropsDeletePath"), uI = /* @__PURE__ */ a(function(n, i, u) {
        n.pendingProps = vI(n.memoizedProps, i, u), n.alternate && (n.alternate.pendingProps = n.pendingProps);
        var d = ba(n, qe);
        d !== null && zr(d, n, qe, jt);
      }, "overridePropsRenamePath"), cI = /* @__PURE__ */ a(function(n) {
        var i = ba(n, qe);
        i !== null && zr(i, n, qe, jt);
      }, "scheduleUpdate"), fI = /* @__PURE__ */ a(function(n) {
        rI = n;
      }, "setErrorHandler"), dI = /* @__PURE__ */ a(function(n) {
        nI = n;
      }, "setSuspenseHandler");
    }
    function qce(n) {
      var i = WT(n);
      return i === null ? null : i.stateNode;
    }
    a(qce, "findHostInstanceByFiber");
    function Vce(n) {
      return null;
    }
    a(Vce, "emptyFindFiberByHostInstance");
    function Wce() {
      return In;
    }
    a(Wce, "getCurrentFiberForDevTools");
    function Gce(n) {
      var i = n.findFiberByHostInstance, u = r.ReactCurrentDispatcher;
      return sne({
        bundleType: n.bundleType,
        version: n.version,
        rendererPackageName: n.rendererPackageName,
        rendererConfig: n.rendererConfig,
        overrideHookState: aI,
        overrideHookStateDeletePath: oI,
        overrideHookStateRenamePath: iI,
        overrideProps: sI,
        overridePropsDeletePath: lI,
        overridePropsRenamePath: uI,
        setErrorHandler: fI,
        setSuspenseHandler: dI,
        scheduleUpdate: cI,
        currentDispatcherRef: u,
        findHostInstanceByFiber: qce,
        findFiberByHostInstance: i || Vce,
        // React Refresh
        findHostInstancesForRefresh: xce,
        scheduleRefresh: wce,
        scheduleRoot: Ece,
        setRefreshHandler: Sce,
        // Enables DevTools to append owner stacks to error messages in DEV mode.
        getCurrentFiber: Wce,
        // Enables DevTools to detect reconciler version rather than renderer version
        // which may not match for third party renderers.
        reconcilerVersion: jx
      });
    }
    a(Gce, "injectIntoDevTools");
    var bI = typeof reportError == "function" ? (
      // In modern browsers, reportError will dispatch an error event,
      // emulating an uncaught JavaScript error.
      reportError
    ) : function(n) {
      console.error(n);
    };
    function Gx(n) {
      this._internalRoot = n;
    }
    a(Gx, "ReactDOMRoot"), m5.prototype.render = Gx.prototype.render = function(n) {
      var i = this._internalRoot;
      if (i === null)
        throw new Error("Cannot update an unmounted root.");
      {
        typeof arguments[1] == "function" ? c("render(...): does not support the second callback argument. To execute a side effect after re\
ndering, declare it in a component body with useEffect().") : v5(arguments[1]) ? c("You passed a container to the second argument of root.re\
nder(...). You don't need to pass it again since you already passed it to create the root.") : typeof arguments[1] < "u" && c("You passed a \
second argument to root.render(...) but it only accepts one argument.");
        var u = i.containerInfo;
        if (u.nodeType !== Er) {
          var d = tI(i.current);
          d && d.parentNode !== u && c("render(...): It looks like the React-rendered content of the root container was removed without usin\
g React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.");
        }
      }
      Om(n, i, null, null);
    }, m5.prototype.unmount = Gx.prototype.unmount = function() {
      typeof arguments[0] == "function" && c("unmount(...): does not support a callback argument. To execute a side effect after rendering, \
declare it in a component body with useEffect().");
      var n = this._internalRoot;
      if (n !== null) {
        this._internalRoot = null;
        var i = n.containerInfo;
        FF() && c("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root unti\
l the current render has completed, which may lead to a race condition."), vs(function() {
          Om(null, n, null, null);
        }), g9(i);
      }
    };
    function Yce(n, i) {
      if (!v5(n))
        throw new Error("createRoot(...): Target container is not a DOM element.");
      SI(n);
      var u = !1, d = !1, m = "", y = bI, x = null;
      i != null && (i.hydrate ? l("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead.") :
      typeof i == "object" && i !== null && i.$$typeof === Ws && c(`You passed a JSX element to createRoot. You probably meant to call root.\
render instead. Example usage:

  let root = createRoot(domContainer);
  root.render(<App />);`), i.unstable_strictMode === !0 && (u = !0), i.identifierPrefix !== void 0 && (m = i.identifierPrefix), i.onRecoverableError !==
      void 0 && (y = i.onRecoverableError), i.transitionCallbacks !== void 0 && (x = i.transitionCallbacks));
      var A = JF(n, cy, null, u, d, m, y);
      ny(A.current, n);
      var T = n.nodeType === Er ? n.parentNode : n;
      return Bh(T), new Gx(A);
    }
    a(Yce, "createRoot");
    function m5(n) {
      this._internalRoot = n;
    }
    a(m5, "ReactDOMHydrationRoot");
    function Kce(n) {
      n && iae(n);
    }
    a(Kce, "scheduleHydration"), m5.prototype.unstable_scheduleHydration = Kce;
    function Xce(n, i, u) {
      if (!v5(n))
        throw new Error("hydrateRoot(...): Target container is not a DOM element.");
      SI(n), i === void 0 && c("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <A\
pp />)");
      var d = u ?? null, m = u != null && u.hydratedSources || null, y = !1, x = !1, A = "", T = bI;
      u != null && (u.unstable_strictMode === !0 && (y = !0), u.identifierPrefix !== void 0 && (A = u.identifierPrefix), u.onRecoverableError !==
      void 0 && (T = u.onRecoverableError));
      var L = ZF(i, null, n, cy, d, y, x, A, T);
      if (ny(L.current, n), Bh(n), m)
        for (var k = 0; k < m.length; k++) {
          var j = m[k];
          Zse(L, j);
        }
      return new m5(L);
    }
    a(Xce, "hydrateRoot");
    function v5(n) {
      return !!(n && (n.nodeType === ga || n.nodeType === Zi || n.nodeType === ZS || !Ye));
    }
    a(v5, "isValidContainer");
    function Fm(n) {
      return !!(n && (n.nodeType === ga || n.nodeType === Zi || n.nodeType === ZS || n.nodeType === Er && n.nodeValue === " react-mount-poin\
t-unstable "));
    }
    a(Fm, "isValidContainerLegacy");
    function SI(n) {
      n.nodeType === ga && n.tagName && n.tagName.toUpperCase() === "BODY" && c("createRoot(): Creating roots directly with document.body is\
 discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation\
 issues. Try using a container element created for your app."), Kh(n) && (n._reactRootContainer ? c("You are calling ReactDOMClient.createRo\
ot() on a container that was previously passed to ReactDOM.render(). This is not supported.") : c("You are calling ReactDOMClient.createRoot\
() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want \
to update it."));
    }
    a(SI, "warnIfReactDOMContainerInDEV");
    var Qce = r.ReactCurrentOwner, wI;
    wI = /* @__PURE__ */ a(function(n) {
      if (n._reactRootContainer && n.nodeType !== Er) {
        var i = tI(n._reactRootContainer.current);
        i && i.parentNode !== n && c("render(...): It looks like the React-rendered content of this container was removed without using Reac\
t. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.");
      }
      var u = !!n._reactRootContainer, d = Yx(n), m = !!(d && ul(d));
      m && !u && c("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this\
 node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),
      n.nodeType === ga && n.tagName && n.tagName.toUpperCase() === "BODY" && c("render(): Rendering components directly into document.body \
is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliati\
on issues. Try rendering into a container element created for your app.");
    }, "topLevelUpdateWarnings");
    function Yx(n) {
      return n ? n.nodeType === Zi ? n.documentElement : n.firstChild : null;
    }
    a(Yx, "getReactRootElementInContainer");
    function EI() {
    }
    a(EI, "noopOnRecoverableError");
    function Jce(n, i, u, d, m) {
      if (m) {
        if (typeof d == "function") {
          var y = d;
          d = /* @__PURE__ */ a(function() {
            var z = h5(x);
            y.call(z);
          }, "callback");
        }
        var x = ZF(
          i,
          d,
          n,
          fl,
          null,
          // hydrationCallbacks
          !1,
          // isStrictMode
          !1,
          // concurrentUpdatesByDefaultOverride,
          "",
          // identifierPrefix
          EI
        );
        n._reactRootContainer = x, ny(x.current, n);
        var A = n.nodeType === Er ? n.parentNode : n;
        return Bh(A), vs(), x;
      } else {
        for (var T; T = n.lastChild; )
          n.removeChild(T);
        if (typeof d == "function") {
          var L = d;
          d = /* @__PURE__ */ a(function() {
            var z = h5(k);
            L.call(z);
          }, "callback");
        }
        var k = JF(
          n,
          fl,
          null,
          // hydrationCallbacks
          !1,
          // isStrictMode
          !1,
          // concurrentUpdatesByDefaultOverride,
          "",
          // identifierPrefix
          EI
        );
        n._reactRootContainer = k, ny(k.current, n);
        var j = n.nodeType === Er ? n.parentNode : n;
        return Bh(j), vs(function() {
          Om(i, k, u, d);
        }), k;
      }
    }
    a(Jce, "legacyCreateRootFromDOMContainer");
    function Zce(n, i) {
      n !== null && typeof n != "function" && c("%s(...): Expected the last optional `callback` argument to be a function. Instead received:\
 %s.", i, n);
    }
    a(Zce, "warnOnInvalidCallback$1");
    function g5(n, i, u, d, m) {
      wI(u), Zce(m === void 0 ? null : m, "render");
      var y = u._reactRootContainer, x;
      if (!y)
        x = Jce(u, i, n, m, d);
      else {
        if (x = y, typeof m == "function") {
          var A = m;
          m = /* @__PURE__ */ a(function() {
            var T = h5(x);
            A.call(T);
          }, "callback");
        }
        Om(i, x, n, m);
      }
      return h5(x);
    }
    a(g5, "legacyRenderSubtreeIntoContainer");
    function efe(n) {
      {
        var i = Qce.current;
        if (i !== null && i.stateNode !== null) {
          var u = i.stateNode._warnedAboutRefsInRender;
          u || c("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never ac\
cess something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate \
instead.", Ot(i.type) || "A component"), i.stateNode._warnedAboutRefsInRender = !0;
        }
      }
      return n == null ? null : n.nodeType === ga ? n : Bce(n, "findDOMNode");
    }
    a(efe, "findDOMNode");
    function tfe(n, i, u) {
      if (c("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will be\
have as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"), !Fm(i))
        throw new Error("Target container is not a DOM element.");
      {
        var d = Kh(i) && i._reactRootContainer === void 0;
        d && c("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not sup\
ported. Did you mean to call hydrateRoot(container, element)?");
      }
      return g5(null, n, i, !0, u);
    }
    a(tfe, "hydrate");
    function rfe(n, i, u) {
      if (c("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will beha\
ve as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"), !Fm(i))
        throw new Error("Target container is not a DOM element.");
      {
        var d = Kh(i) && i._reactRootContainer === void 0;
        d && c("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supp\
orted. Did you mean to call root.render(element)?");
      }
      return g5(null, n, i, !1, u);
    }
    a(rfe, "render");
    function nfe(n, i, u, d) {
      if (c("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you s\
witch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"), !Fm(
      u))
        throw new Error("Target container is not a DOM element.");
      if (n == null || !Wre(n))
        throw new Error("parentComponent must be a valid React Component");
      return g5(n, i, u, !1, d);
    }
    a(nfe, "unstable_renderSubtreeIntoContainer");
    function afe(n) {
      if (!Fm(n))
        throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");
      {
        var i = Kh(n) && n._reactRootContainer === void 0;
        i && c("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). \
This is not supported. Did you mean to call root.unmount()?");
      }
      if (n._reactRootContainer) {
        {
          var u = Yx(n), d = u && !ul(u);
          d && c("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.");
        }
        return vs(function() {
          g5(null, null, n, !1, function() {
            n._reactRootContainer = null, g9(n);
          });
        }), !0;
      } else {
        {
          var m = Yx(n), y = !!(m && ul(m)), x = n.nodeType === ga && Fm(n.parentNode) && !!n.parentNode._reactRootContainer;
          y && c("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",
          x ? "You may have accidentally passed in a React root node instead of its container." : "Instead, have the parent component update\
 its state and rerender in order to remove this component.");
        }
        return !1;
      }
    }
    a(afe, "unmountComponentAtNode"), Xne($ce), Jne(Hce), Zne(zce), eae(Mo), tae(Gne), (typeof Map != "function" || // $FlowIssue Flow incorrectly thinks Map has no prototype
    Map.prototype == null || typeof Map.prototype.forEach != "function" || typeof Set != "function" || // $FlowIssue Flow incorrectly thinks Set has no prototype
    Set.prototype == null || typeof Set.prototype.clear != "function" || typeof Set.prototype.forEach != "function") && c("React depends on \
Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"), kre(rie), Bre(
    Dx, Xue, vs);
    function ofe(n, i) {
      var u = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null;
      if (!v5(i))
        throw new Error("Target container is not a DOM element.");
      return Nce(n, i, null, u);
    }
    a(ofe, "createPortal$1");
    function ife(n, i, u, d) {
      return nfe(n, i, u, d);
    }
    a(ife, "renderSubtreeIntoContainer");
    var Kx = {
      usingClientEntryPoint: !1,
      // Keep in sync with ReactTestUtils.js.
      // This is an array for better minification.
      Events: [ul, kf, ay, PT, kT, Dx]
    };
    function sfe(n, i) {
      return Kx.usingClientEntryPoint || c('You are importing createRoot from "react-dom" which is not supported. You should instead import \
it from "react-dom/client".'), Yce(n, i);
    }
    a(sfe, "createRoot$1");
    function lfe(n, i, u) {
      return Kx.usingClientEntryPoint || c('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import\
 it from "react-dom/client".'), Xce(n, i, u);
    }
    a(lfe, "hydrateRoot$1");
    function ufe(n) {
      return FF() && c("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider mo\
ving this call to a scheduler task or micro task."), vs(n);
    }
    a(ufe, "flushSync$1");
    var cfe = Gce({
      findFiberByHostInstance: _u,
      bundleType: 1,
      version: jx,
      rendererPackageName: "react-dom"
    });
    if (!cfe && or && window.top === window.self && (navigator.userAgent.indexOf("Chrome") > -1 && navigator.userAgent.indexOf("Edge") === -1 ||
    navigator.userAgent.indexOf("Firefox") > -1)) {
      var xI = window.location.protocol;
      /^(https?|file):$/.test(xI) && console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/li\
nk/react-devtools" + (xI === "file:" ? `
You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq` : ""), "font-weight:bold");
    }
    Ha.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Kx, Ha.createPortal = ofe, Ha.createRoot = sfe, Ha.findDOMNode = efe, Ha.flushSync =
    ufe, Ha.hydrate = tfe, Ha.hydrateRoot = lfe, Ha.render = rfe, Ha.unmountComponentAtNode = afe, Ha.unstable_batchedUpdates = Dx, Ha.unstable_renderSubtreeIntoContainer =
    ife, Ha.version = jx, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ==
    "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
  })();
});

// ../node_modules/react-dom/index.js
var Al = P((rze, OI) => {
  "use strict";
  OI.exports = _I();
});

// ../node_modules/react-dom/client.js
var FI = P((EC) => {
  "use strict";
  var wC = Al();
  Hm = wC.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, EC.createRoot = function(e, t) {
    Hm.usingClientEntryPoint = !0;
    try {
      return wC.createRoot(e, t);
    } finally {
      Hm.usingClientEntryPoint = !1;
    }
  }, EC.hydrateRoot = function(e, t, r) {
    Hm.usingClientEntryPoint = !0;
    try {
      return wC.hydrateRoot(e, t, r);
    } finally {
      Hm.usingClientEntryPoint = !1;
    }
  };
  var Hm;
});

// ../node_modules/@babel/runtime/helpers/esm/extends.js
function Ce() {
  return Ce = Object.assign ? Object.assign.bind() : function(e) {
    for (var t = 1; t < arguments.length; t++) {
      var r = arguments[t];
      for (var o in r) ({}).hasOwnProperty.call(r, o) && (e[o] = r[o]);
    }
    return e;
  }, Ce.apply(null, arguments);
}
var En = G(() => {
  a(Ce, "_extends");
});

// ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
function w5(e) {
  var t = /* @__PURE__ */ Object.create(null);
  return function(r) {
    return t[r] === void 0 && (t[r] = e(r)), t[r];
  };
}
var E5 = G(() => {
  a(w5, "memoize");
});

// ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
var Ufe, Tl, x5 = G(() => {
  E5();
  Ufe = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,
  Tl = /* @__PURE__ */ w5(
    function(e) {
      return Ufe.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;
    }
    /* Z+1 */
  );
});

// ../node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js
function qfe(e) {
  if (e.sheet)
    return e.sheet;
  for (var t = 0; t < document.styleSheets.length; t++)
    if (document.styleSheets[t].ownerNode === e)
      return document.styleSheets[t];
}
function Vfe(e) {
  var t = document.createElement("style");
  return t.setAttribute("data-emotion", e.key), e.nonce !== void 0 && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode(
  "")), t.setAttribute("data-s", ""), t;
}
var II, LI = G(() => {
  a(qfe, "sheetForTag");
  a(Vfe, "createStyleElement");
  II = /* @__PURE__ */ function() {
    function e(r) {
      var o = this;
      this._insertTag = function(s) {
        var l;
        o.tags.length === 0 ? o.insertionPoint ? l = o.insertionPoint.nextSibling : o.prepend ? l = o.container.firstChild : l = o.before : l =
        o.tags[o.tags.length - 1].nextSibling, o.container.insertBefore(s, l), o.tags.push(s);
      }, this.isSpeedy = r.speedy === void 0 ? !1 : r.speedy, this.tags = [], this.ctr = 0, this.nonce = r.nonce, this.key = r.key, this.container =
      r.container, this.prepend = r.prepend, this.insertionPoint = r.insertionPoint, this.before = null;
    }
    a(e, "StyleSheet");
    var t = e.prototype;
    return t.hydrate = /* @__PURE__ */ a(function(o) {
      o.forEach(this._insertTag);
    }, "hydrate"), t.insert = /* @__PURE__ */ a(function(o) {
      this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(Vfe(this));
      var s = this.tags[this.tags.length - 1], l = o.charCodeAt(0) === 64 && o.charCodeAt(1) === 105;
      if (l && this._alreadyInsertedOrderInsensitiveRule && console.error(`You're attempting to insert the following rule:
` + o + "\n\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure\
 that `@import` rules are before all other rules."), this._alreadyInsertedOrderInsensitiveRule = this._alreadyInsertedOrderInsensitiveRule ||
      !l, this.isSpeedy) {
        var c = qfe(s);
        try {
          c.insertRule(o, c.cssRules.length);
        } catch (p) {
          /:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.
          test(o) || console.error('There was a problem inserting the following rule: "' + o + '"', p);
        }
      } else
        s.appendChild(document.createTextNode(o));
      this.ctr++;
    }, "insert"), t.flush = /* @__PURE__ */ a(function() {
      this.tags.forEach(function(o) {
        return o.parentNode && o.parentNode.removeChild(o);
      }), this.tags = [], this.ctr = 0, this._alreadyInsertedOrderInsensitiveRule = !1;
    }, "flush"), e;
  }();
});

// ../node_modules/stylis/src/Enum.js
var xn, zm, Et, id, sd, ld, PI, C5, kI, D5 = G(() => {
  xn = "-ms-", zm = "-moz-", Et = "-webkit-", id = "comm", sd = "rule", ld = "decl", PI = "@import", C5 = "@keyframes", kI = "@layer";
});

// ../node_modules/stylis/src/Utility.js
function BI(e, t) {
  return mr(e, 0) ^ 45 ? (((t << 2 ^ mr(e, 0)) << 2 ^ mr(e, 1)) << 2 ^ mr(e, 2)) << 2 ^ mr(e, 3) : 0;
}
function R5(e) {
  return e.trim();
}
function xC(e, t) {
  return (e = t.exec(e)) ? e[0] : e;
}
function gt(e, t, r) {
  return e.replace(t, r);
}
function jm(e, t) {
  return e.indexOf(t);
}
function mr(e, t) {
  return e.charCodeAt(t) | 0;
}
function _l(e, t, r) {
  return e.slice(t, r);
}
function ra(e) {
  return e.length;
}
function ud(e) {
  return e.length;
}
function cd(e, t) {
  return t.push(e), e;
}
function CC(e, t) {
  return e.map(t).join("");
}
var MI, Wu, NI, fd = G(() => {
  MI = Math.abs, Wu = String.fromCharCode, NI = Object.assign;
  a(BI, "hash");
  a(R5, "trim");
  a(xC, "match");
  a(gt, "replace");
  a(jm, "indexof");
  a(mr, "charat");
  a(_l, "substr");
  a(ra, "strlen");
  a(ud, "sizeof");
  a(cd, "append");
  a(CC, "combine");
});

// ../node_modules/stylis/src/Tokenizer.js
function Um(e, t, r, o, s, l, c) {
  return { value: e, root: t, parent: r, type: o, props: s, children: l, line: A5, column: dd, length: c, return: "" };
}
function md(e, t) {
  return NI(Um("", null, null, "", null, null, 0), e, { length: -e.length }, t);
}
function HI() {
  return Rr;
}
function zI() {
  return Rr = na > 0 ? mr(hd, --na) : 0, dd--, Rr === 10 && (dd = 1, A5--), Rr;
}
function aa() {
  return Rr = na < $I ? mr(hd, na++) : 0, dd++, Rr === 10 && (dd = 1, A5++), Rr;
}
function uo() {
  return mr(hd, na);
}
function qm() {
  return na;
}
function vd(e, t) {
  return _l(hd, e, t);
}
function pd(e) {
  switch (e) {
    case 0:
    case 9:
    case 10:
    case 13:
    case 32:
      return 5;
    case 33:
    case 43:
    case 44:
    case 47:
    case 62:
    case 64:
    case 126:
    case 59:
    case 123:
    case 125:
      return 4;
    case 58:
      return 3;
    case 34:
    case 39:
    case 40:
    case 91:
      return 2;
    case 41:
    case 93:
      return 1;
  }
  return 0;
}
function T5(e) {
  return A5 = dd = 1, $I = ra(hd = e), na = 0, [];
}
function _5(e) {
  return hd = "", e;
}
function gd(e) {
  return R5(vd(na - 1, DC(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function jI(e) {
  for (; (Rr = uo()) && Rr < 33; )
    aa();
  return pd(e) > 2 || pd(Rr) > 3 ? "" : " ";
}
function UI(e, t) {
  for (; --t && aa() && !(Rr < 48 || Rr > 102 || Rr > 57 && Rr < 65 || Rr > 70 && Rr < 97); )
    ;
  return vd(e, qm() + (t < 6 && uo() == 32 && aa() == 32));
}
function DC(e) {
  for (; aa(); )
    switch (Rr) {
      case e:
        return na;
      case 34:
      case 39:
        e !== 34 && e !== 39 && DC(Rr);
        break;
      case 40:
        e === 41 && DC(e);
        break;
      case 92:
        aa();
        break;
    }
  return na;
}
function qI(e, t) {
  for (; aa() && e + Rr !== 57; )
    if (e + Rr === 84 && uo() === 47)
      break;
  return "/*" + vd(t, na - 1) + "*" + Wu(e === 47 ? e : aa());
}
function VI(e) {
  for (; !pd(uo()); )
    aa();
  return vd(e, na);
}
var A5, dd, $I, na, Rr, hd, RC = G(() => {
  fd();
  A5 = 1, dd = 1, $I = 0, na = 0, Rr = 0, hd = "";
  a(Um, "node");
  a(md, "copy");
  a(HI, "char");
  a(zI, "prev");
  a(aa, "next");
  a(uo, "peek");
  a(qm, "caret");
  a(vd, "slice");
  a(pd, "token");
  a(T5, "alloc");
  a(_5, "dealloc");
  a(gd, "delimit");
  a(jI, "whitespace");
  a(UI, "escaping");
  a(DC, "delimiter");
  a(qI, "commenter");
  a(VI, "identifier");
});

// ../node_modules/stylis/src/Parser.js
function YI(e) {
  return _5(O5("", null, null, null, [""], e = T5(e), 0, [0], e));
}
function O5(e, t, r, o, s, l, c, p, h) {
  for (var v = 0, g = 0, b = c, w = 0, E = 0, D = 0, C = 1, R = 1, I = 1, O = 0, F = "", M = s, N = l, B = o, $ = F; R; )
    switch (D = O, O = aa()) {
      case 40:
        if (D != 108 && mr($, b - 1) == 58) {
          jm($ += gt(gd(O), "&", "&\f"), "&\f") != -1 && (I = -1);
          break;
        }
      case 34:
      case 39:
      case 91:
        $ += gd(O);
        break;
      case 9:
      case 10:
      case 13:
      case 32:
        $ += jI(D);
        break;
      case 92:
        $ += UI(qm() - 1, 7);
        continue;
      case 47:
        switch (uo()) {
          case 42:
          case 47:
            cd(Wfe(qI(aa(), qm()), t, r), h);
            break;
          default:
            $ += "/";
        }
        break;
      case 123 * C:
        p[v++] = ra($) * I;
      case 125 * C:
      case 59:
      case 0:
        switch (O) {
          case 0:
          case 125:
            R = 0;
          case 59 + g:
            I == -1 && ($ = gt($, /\f/g, "")), E > 0 && ra($) - b && cd(E > 32 ? GI($ + ";", o, r, b - 1) : GI(gt($, " ", "") + ";", o, r, b -
            2), h);
            break;
          case 59:
            $ += ";";
          default:
            if (cd(B = WI($, t, r, v, g, s, p, F, M = [], N = [], b), l), O === 123)
              if (g === 0)
                O5($, t, B, B, M, l, b, p, N);
              else
                switch (w === 99 && mr($, 3) === 110 ? 100 : w) {
                  case 100:
                  case 108:
                  case 109:
                  case 115:
                    O5(e, B, B, o && cd(WI(e, B, B, 0, 0, s, p, F, s, M = [], b), N), s, N, b, p, o ? M : N);
                    break;
                  default:
                    O5($, B, B, B, [""], N, 0, p, N);
                }
        }
        v = g = E = 0, C = I = 1, F = $ = "", b = c;
        break;
      case 58:
        b = 1 + ra($), E = D;
      default:
        if (C < 1) {
          if (O == 123)
            --C;
          else if (O == 125 && C++ == 0 && zI() == 125)
            continue;
        }
        switch ($ += Wu(O), O * C) {
          case 38:
            I = g > 0 ? 1 : ($ += "\f", -1);
            break;
          case 44:
            p[v++] = (ra($) - 1) * I, I = 1;
            break;
          case 64:
            uo() === 45 && ($ += gd(aa())), w = uo(), g = b = ra(F = $ += VI(qm())), O++;
            break;
          case 45:
            D === 45 && ra($) == 2 && (C = 0);
        }
    }
  return l;
}
function WI(e, t, r, o, s, l, c, p, h, v, g) {
  for (var b = s - 1, w = s === 0 ? l : [""], E = ud(w), D = 0, C = 0, R = 0; D < o; ++D)
    for (var I = 0, O = _l(e, b + 1, b = MI(C = c[D])), F = e; I < E; ++I)
      (F = R5(C > 0 ? w[I] + " " + O : gt(O, /&\f/g, w[I]))) && (h[R++] = F);
  return Um(e, t, r, s === 0 ? sd : p, h, v, g);
}
function Wfe(e, t, r) {
  return Um(e, t, r, id, Wu(HI()), _l(e, 2, -2), 0);
}
function GI(e, t, r, o) {
  return Um(e, t, r, ld, _l(e, 0, o), _l(e, o + 1, -1), o);
}
var KI = G(() => {
  D5();
  fd();
  RC();
  a(YI, "compile");
  a(O5, "parse");
  a(WI, "ruleset");
  a(Wfe, "comment");
  a(GI, "declaration");
});

// ../node_modules/stylis/src/Prefixer.js
var XI = G(() => {
});

// ../node_modules/stylis/src/Serializer.js
function Gu(e, t) {
  for (var r = "", o = ud(e), s = 0; s < o; s++)
    r += t(e[s], s, e, t) || "";
  return r;
}
function QI(e, t, r, o) {
  switch (e.type) {
    case kI:
      if (e.children.length) break;
    case PI:
    case ld:
      return e.return = e.return || e.value;
    case id:
      return "";
    case C5:
      return e.return = e.value + "{" + Gu(e.children, o) + "}";
    case sd:
      e.value = e.props.join(",");
  }
  return ra(r = Gu(e.children, o)) ? e.return = e.value + "{" + r + "}" : "";
}
var JI = G(() => {
  D5();
  fd();
  a(Gu, "serialize");
  a(QI, "stringify");
});

// ../node_modules/stylis/src/Middleware.js
function ZI(e) {
  var t = ud(e);
  return function(r, o, s, l) {
    for (var c = "", p = 0; p < t; p++)
      c += e[p](r, o, s, l) || "";
    return c;
  };
}
var eL = G(() => {
  fd();
  a(ZI, "middleware");
});

// ../node_modules/stylis/index.js
var tL = G(() => {
  D5();
  fd();
  KI();
  XI();
  RC();
  JI();
  eL();
});

// ../node_modules/@emotion/weak-memoize/dist/emotion-weak-memoize.esm.js
var AC, F5 = G(() => {
  AC = /* @__PURE__ */ a(function(t) {
    var r = /* @__PURE__ */ new WeakMap();
    return function(o) {
      if (r.has(o))
        return r.get(o);
      var s = t(o);
      return r.set(o, s), s;
    };
  }, "weakMemoize");
});

// ../node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
function oL(e, t) {
  switch (BI(e, t)) {
    case 5103:
      return Et + "print-" + e + e;
    case 5737:
    case 4201:
    case 3177:
    case 3433:
    case 1641:
    case 4457:
    case 2921:
    case 5572:
    case 6356:
    case 5844:
    case 3191:
    case 6645:
    case 3005:
    case 6391:
    case 5879:
    case 5623:
    case 6135:
    case 4599:
    case 4855:
    case 4215:
    case 6389:
    case 5109:
    case 5365:
    case 5621:
    case 3829:
      return Et + e + e;
    case 5349:
    case 4246:
    case 4810:
    case 6968:
    case 2756:
      return Et + e + zm + e + xn + e + e;
    case 6828:
    case 4268:
      return Et + e + xn + e + e;
    case 6165:
      return Et + e + xn + "flex-" + e + e;
    case 5187:
      return Et + e + gt(e, /(\w+).+(:[^]+)/, Et + "box-$1$2" + xn + "flex-$1$2") + e;
    case 5443:
      return Et + e + xn + "flex-item-" + gt(e, /flex-|-self/, "") + e;
    case 4675:
      return Et + e + xn + "flex-line-pack" + gt(e, /align-content|flex-|-self/, "") + e;
    case 5548:
      return Et + e + xn + gt(e, "shrink", "negative") + e;
    case 5292:
      return Et + e + xn + gt(e, "basis", "preferred-size") + e;
    case 6060:
      return Et + "box-" + gt(e, "-grow", "") + Et + e + xn + gt(e, "grow", "positive") + e;
    case 4554:
      return Et + gt(e, /([^-])(transform)/g, "$1" + Et + "$2") + e;
    case 6187:
      return gt(gt(gt(e, /(zoom-|grab)/, Et + "$1"), /(image-set)/, Et + "$1"), e, "") + e;
    case 5495:
    case 3959:
      return gt(e, /(image-set\([^]*)/, Et + "$1$`$1");
    case 4968:
      return gt(gt(e, /(.+:)(flex-)?(.*)/, Et + "box-pack:$3" + xn + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + Et + e + e;
    case 4095:
    case 3583:
    case 4068:
    case 2532:
      return gt(e, /(.+)-inline(.+)/, Et + "$1$2") + e;
    case 8116:
    case 7059:
    case 5753:
    case 5535:
    case 5445:
    case 5701:
    case 4933:
    case 4677:
    case 5533:
    case 5789:
    case 5021:
    case 4765:
      if (ra(e) - 1 - t > 6) switch (mr(e, t + 1)) {
        case 109:
          if (mr(e, t + 4) !== 45) break;
        case 102:
          return gt(e, /(.+:)(.+)-([^]+)/, "$1" + Et + "$2-$3$1" + zm + (mr(e, t + 3) == 108 ? "$3" : "$2-$3")) + e;
        case 115:
          return ~jm(e, "stretch") ? oL(gt(e, "stretch", "fill-available"), t) + e : e;
      }
      break;
    case 4949:
      if (mr(e, t + 1) !== 115) break;
    case 6444:
      switch (mr(e, ra(e) - 3 - (~jm(e, "!important") && 10))) {
        case 107:
          return gt(e, ":", ":" + Et) + e;
        case 101:
          return gt(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + Et + (mr(e, 14) === 45 ? "inline-" : "") + "box$3$1" + Et + "$2$3$1" + xn + "$2box$3") +
          e;
      }
      break;
    case 5936:
      switch (mr(e, t + 11)) {
        case 114:
          return Et + e + xn + gt(e, /[svh]\w+-[tblr]{2}/, "tb") + e;
        case 108:
          return Et + e + xn + gt(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e;
        case 45:
          return Et + e + xn + gt(e, /[svh]\w+-[tblr]{2}/, "lr") + e;
      }
      return Et + e + xn + e + e;
  }
  return e;
}
var Gfe, Yfe, Kfe, rL, Xfe, Qfe, Jfe, Zfe, ede, aL, tde, nL, rde, nde, ade, Vm, I5 = G(() => {
  LI();
  tL();
  F5();
  E5();
  Gfe = /* @__PURE__ */ a(function(t, r, o) {
    for (var s = 0, l = 0; s = l, l = uo(), s === 38 && l === 12 && (r[o] = 1), !pd(l); )
      aa();
    return vd(t, na);
  }, "identifierWithPointTracking"), Yfe = /* @__PURE__ */ a(function(t, r) {
    var o = -1, s = 44;
    do
      switch (pd(s)) {
        case 0:
          s === 38 && uo() === 12 && (r[o] = 1), t[o] += Gfe(na - 1, r, o);
          break;
        case 2:
          t[o] += gd(s);
          break;
        case 4:
          if (s === 44) {
            t[++o] = uo() === 58 ? "&\f" : "", r[o] = t[o].length;
            break;
          }
        default:
          t[o] += Wu(s);
      }
    while (s = aa());
    return t;
  }, "toRules"), Kfe = /* @__PURE__ */ a(function(t, r) {
    return _5(Yfe(T5(t), r));
  }, "getRules"), rL = /* @__PURE__ */ new WeakMap(), Xfe = /* @__PURE__ */ a(function(t) {
    if (!(t.type !== "rule" || !t.parent || // positive .length indicates that this rule contains pseudo
    // negative .length indicates that this rule has been already prefixed
    t.length < 1)) {
      for (var r = t.value, o = t.parent, s = t.column === o.column && t.line === o.line; o.type !== "rule"; )
        if (o = o.parent, !o) return;
      if (!(t.props.length === 1 && r.charCodeAt(0) !== 58 && !rL.get(o)) && !s) {
        rL.set(t, !0);
        for (var l = [], c = Kfe(r, l), p = o.props, h = 0, v = 0; h < c.length; h++)
          for (var g = 0; g < p.length; g++, v++)
            t.props[v] = l[h] ? c[h].replace(/&\f/g, p[g]) : p[g] + " " + c[h];
      }
    }
  }, "compat"), Qfe = /* @__PURE__ */ a(function(t) {
    if (t.type === "decl") {
      var r = t.value;
      // charcode for l
      r.charCodeAt(0) === 108 && // charcode for b
      r.charCodeAt(2) === 98 && (t.return = "", t.value = "");
    }
  }, "removeLabel"), Jfe = "emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason",
  Zfe = /* @__PURE__ */ a(function(t) {
    return t.type === "comm" && t.children.indexOf(Jfe) > -1;
  }, "isIgnoringComment"), ede = /* @__PURE__ */ a(function(t) {
    return function(r, o, s) {
      if (!(r.type !== "rule" || t.compat)) {
        var l = r.value.match(/(:first|:nth|:nth-last)-child/g);
        if (l) {
          for (var c = !!r.parent, p = c ? r.parent.children : (
            // global rule at the root level
            s
          ), h = p.length - 1; h >= 0; h--) {
            var v = p[h];
            if (v.line < r.line)
              break;
            if (v.column < r.column) {
              if (Zfe(v))
                return;
              break;
            }
          }
          l.forEach(function(g) {
            console.error('The pseudo class "' + g + '" is potentially unsafe when doing server-side rendering. Try changing it to "' + g.split(
            "-child")[0] + '-of-type".');
          });
        }
      }
    };
  }, "createUnsafeSelectorsAlarm"), aL = /* @__PURE__ */ a(function(t) {
    return t.type.charCodeAt(1) === 105 && t.type.charCodeAt(0) === 64;
  }, "isImportRule"), tde = /* @__PURE__ */ a(function(t, r) {
    for (var o = t - 1; o >= 0; o--)
      if (!aL(r[o]))
        return !0;
    return !1;
  }, "isPrependedWithRegularRules"), nL = /* @__PURE__ */ a(function(t) {
    t.type = "", t.value = "", t.return = "", t.children = "", t.props = "";
  }, "nullifyElement"), rde = /* @__PURE__ */ a(function(t, r, o) {
    aL(t) && (t.parent ? (console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it befo\
re regular rules. Keep in mind that they can only be used within global styles."), nL(t)) : tde(r, o) && (console.error("`@import` rules can\
't be after other rules. Please put your `@import` rules before your other rules."), nL(t)));
  }, "incorrectImportAlarm");
  a(oL, "prefix");
  nde = /* @__PURE__ */ a(function(t, r, o, s) {
    if (t.length > -1 && !t.return) switch (t.type) {
      case ld:
        t.return = oL(t.value, t.length);
        break;
      case C5:
        return Gu([md(t, {
          value: gt(t.value, "@", "@" + Et)
        })], s);
      case sd:
        if (t.length) return CC(t.props, function(l) {
          switch (xC(l, /(::plac\w+|:read-\w+)/)) {
            case ":read-only":
            case ":read-write":
              return Gu([md(t, {
                props: [gt(l, /:(read-\w+)/, ":" + zm + "$1")]
              })], s);
            case "::placeholder":
              return Gu([md(t, {
                props: [gt(l, /:(plac\w+)/, ":" + Et + "input-$1")]
              }), md(t, {
                props: [gt(l, /:(plac\w+)/, ":" + zm + "$1")]
              }), md(t, {
                props: [gt(l, /:(plac\w+)/, xn + "input-$1")]
              })], s);
          }
          return "";
        });
    }
  }, "prefixer"), ade = [nde], Vm = /* @__PURE__ */ a(function(t) {
    var r = t.key;
    if (!r)
      throw new Error(`You have to configure \`key\` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for li\
nking styles to your cache.
If multiple caches share the same key they might "fight" for each other's style elements.`);
    if (r === "css") {
      var o = document.querySelectorAll("style[data-emotion]:not([data-s])");
      Array.prototype.forEach.call(o, function(C) {
        var R = C.getAttribute("data-emotion");
        R.indexOf(" ") !== -1 && (document.head.appendChild(C), C.setAttribute("data-s", ""));
      });
    }
    var s = t.stylisPlugins || ade;
    if (/[^a-z-]/.test(r))
      throw new Error('Emotion key must only contain lower case alphabetical characters and - but "' + r + '" was passed');
    var l = {}, c, p = [];
    c = t.container || document.head, Array.prototype.forEach.call(
      // this means we will ignore elements which don't have a space in them which
      // means that the style elements we're looking at are only Emotion 11 server-rendered style elements
      document.querySelectorAll('style[data-emotion^="' + r + ' "]'),
      function(C) {
        for (var R = C.getAttribute("data-emotion").split(" "), I = 1; I < R.length; I++)
          l[R[I]] = !0;
        p.push(C);
      }
    );
    var h, v = [Xfe, Qfe];
    v.push(ede({
      get compat() {
        return D.compat;
      }
    }), rde);
    {
      var g, b = [QI, function(C) {
        C.root || (C.return ? g.insert(C.return) : C.value && C.type !== id && g.insert(C.value + "{}"));
      }], w = ZI(v.concat(s, b)), E = /* @__PURE__ */ a(function(R) {
        return Gu(YI(R), w);
      }, "stylis");
      h = /* @__PURE__ */ a(function(R, I, O, F) {
        g = O, I.map !== void 0 && (g = {
          insert: /* @__PURE__ */ a(function(N) {
            O.insert(N + I.map);
          }, "insert")
        }), E(R ? R + "{" + I.styles + "}" : I.styles), F && (D.inserted[I.name] = !0);
      }, "insert");
    }
    var D = {
      key: r,
      sheet: new II({
        key: r,
        container: c,
        nonce: t.nonce,
        speedy: t.speedy,
        prepend: t.prepend,
        insertionPoint: t.insertionPoint
      }),
      nonce: t.nonce,
      inserted: l,
      registered: {},
      insert: h
    };
    return D.sheet.hydrate(p), D;
  }, "createCache");
});

// ../node_modules/react-is/cjs/react-is.development.js
var iL = P((It) => {
  "use strict";
  (function() {
    "use strict";
    var e = typeof Symbol == "function" && Symbol.for, t = e ? Symbol.for("react.element") : 60103, r = e ? Symbol.for("react.portal") : 60106,
    o = e ? Symbol.for("react.fragment") : 60107, s = e ? Symbol.for("react.strict_mode") : 60108, l = e ? Symbol.for("react.profiler") : 60114,
    c = e ? Symbol.for("react.provider") : 60109, p = e ? Symbol.for("react.context") : 60110, h = e ? Symbol.for("react.async_mode") : 60111,
    v = e ? Symbol.for("react.concurrent_mode") : 60111, g = e ? Symbol.for("react.forward_ref") : 60112, b = e ? Symbol.for("react.suspense") :
    60113, w = e ? Symbol.for("react.suspense_list") : 60120, E = e ? Symbol.for("react.memo") : 60115, D = e ? Symbol.for("react.lazy") : 60116,
    C = e ? Symbol.for("react.block") : 60121, R = e ? Symbol.for("react.fundamental") : 60117, I = e ? Symbol.for("react.responder") : 60118,
    O = e ? Symbol.for("react.scope") : 60119;
    function F(_e) {
      return typeof _e == "string" || typeof _e == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
      _e === o || _e === v || _e === l || _e === s || _e === b || _e === w || typeof _e == "object" && _e !== null && (_e.$$typeof === D || _e.
      $$typeof === E || _e.$$typeof === c || _e.$$typeof === p || _e.$$typeof === g || _e.$$typeof === R || _e.$$typeof === I || _e.$$typeof ===
      O || _e.$$typeof === C);
    }
    a(F, "isValidElementType");
    function M(_e) {
      if (typeof _e == "object" && _e !== null) {
        var or = _e.$$typeof;
        switch (or) {
          case t:
            var ir = _e.type;
            switch (ir) {
              case h:
              case v:
              case o:
              case l:
              case s:
              case b:
                return ir;
              default:
                var dr = ir && ir.$$typeof;
                switch (dr) {
                  case p:
                  case g:
                  case D:
                  case E:
                  case c:
                    return dr;
                  default:
                    return or;
                }
            }
          case r:
            return or;
        }
      }
    }
    a(M, "typeOf");
    var N = h, B = v, $ = p, U = c, q = t, ee = g, ie = o, le = D, ae = E, he = r, J = l, ue = s, De = b, ke = !1;
    function Te(_e) {
      return ke || (ke = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update you\
r code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), $e(_e) || M(_e) === h;
    }
    a(Te, "isAsyncMode");
    function $e(_e) {
      return M(_e) === v;
    }
    a($e, "isConcurrentMode");
    function Be(_e) {
      return M(_e) === p;
    }
    a(Be, "isContextConsumer");
    function Ye(_e) {
      return M(_e) === c;
    }
    a(Ye, "isContextProvider");
    function pt(_e) {
      return typeof _e == "object" && _e !== null && _e.$$typeof === t;
    }
    a(pt, "isElement");
    function lt(_e) {
      return M(_e) === g;
    }
    a(lt, "isForwardRef");
    function ht(_e) {
      return M(_e) === o;
    }
    a(ht, "isFragment");
    function St(_e) {
      return M(_e) === D;
    }
    a(St, "isLazy");
    function _t(_e) {
      return M(_e) === E;
    }
    a(_t, "isMemo");
    function Ut(_e) {
      return M(_e) === r;
    }
    a(Ut, "isPortal");
    function Or(_e) {
      return M(_e) === l;
    }
    a(Or, "isProfiler");
    function Wn(_e) {
      return M(_e) === s;
    }
    a(Wn, "isStrictMode");
    function br(_e) {
      return M(_e) === b;
    }
    a(br, "isSuspense"), It.AsyncMode = N, It.ConcurrentMode = B, It.ContextConsumer = $, It.ContextProvider = U, It.Element = q, It.ForwardRef =
    ee, It.Fragment = ie, It.Lazy = le, It.Memo = ae, It.Portal = he, It.Profiler = J, It.StrictMode = ue, It.Suspense = De, It.isAsyncMode =
    Te, It.isConcurrentMode = $e, It.isContextConsumer = Be, It.isContextProvider = Ye, It.isElement = pt, It.isForwardRef = lt, It.isFragment =
    ht, It.isLazy = St, It.isMemo = _t, It.isPortal = Ut, It.isProfiler = Or, It.isStrictMode = Wn, It.isSuspense = br, It.isValidElementType =
    F, It.typeOf = M;
  })();
});

// ../node_modules/react-is/index.js
var lL = P((eje, sL) => {
  "use strict";
  sL.exports = iL();
});

// ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var OC = P((tje, hL) => {
  "use strict";
  var TC = lL(), ode = {
    childContextTypes: !0,
    contextType: !0,
    contextTypes: !0,
    defaultProps: !0,
    displayName: !0,
    getDefaultProps: !0,
    getDerivedStateFromError: !0,
    getDerivedStateFromProps: !0,
    mixins: !0,
    propTypes: !0,
    type: !0
  }, ide = {
    name: !0,
    length: !0,
    prototype: !0,
    caller: !0,
    callee: !0,
    arguments: !0,
    arity: !0
  }, sde = {
    $$typeof: !0,
    render: !0,
    defaultProps: !0,
    displayName: !0,
    propTypes: !0
  }, dL = {
    $$typeof: !0,
    compare: !0,
    defaultProps: !0,
    displayName: !0,
    propTypes: !0,
    type: !0
  }, _C = {};
  _C[TC.ForwardRef] = sde;
  _C[TC.Memo] = dL;
  function uL(e) {
    return TC.isMemo(e) ? dL : _C[e.$$typeof] || ode;
  }
  a(uL, "getStatics");
  var lde = Object.defineProperty, ude = Object.getOwnPropertyNames, cL = Object.getOwnPropertySymbols, cde = Object.getOwnPropertyDescriptor,
  fde = Object.getPrototypeOf, fL = Object.prototype;
  function pL(e, t, r) {
    if (typeof t != "string") {
      if (fL) {
        var o = fde(t);
        o && o !== fL && pL(e, o, r);
      }
      var s = ude(t);
      cL && (s = s.concat(cL(t)));
      for (var l = uL(e), c = uL(t), p = 0; p < s.length; ++p) {
        var h = s[p];
        if (!ide[h] && !(r && r[h]) && !(c && c[h]) && !(l && l[h])) {
          var v = cde(t, h);
          try {
            lde(e, h, v);
          } catch {
          }
        }
      }
    }
    return e;
  }
  a(pL, "hoistNonReactStatics");
  hL.exports = pL;
});

// ../node_modules/@emotion/react/_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js
var mL, vL, gL = G(() => {
  mL = te(OC()), vL = /* @__PURE__ */ a(function(e, t) {
    return (0, mL.default)(e, t);
  }, "hoistNonReactStatics");
});

// ../node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js
function yd(e, t, r) {
  var o = "";
  return r.split(" ").forEach(function(s) {
    e[s] !== void 0 ? t.push(e[s] + ";") : o += s + " ";
  }), o;
}
var dde, Yu, Ku, Wm = G(() => {
  dde = !0;
  a(yd, "getRegisteredStyles");
  Yu = /* @__PURE__ */ a(function(t, r, o) {
    var s = t.key + "-" + r.name;
    // we only need to add the styles to the registered cache if the
    // class name could be used further down
    // the tree but if it's a string tag, we know it won't
    // so we don't have to add it to registered cache.
    // this improves memory usage since we can avoid storing the whole style string
    (o === !1 || // we need to always store it if we're in compat mode and
    // in node since emotion-server relies on whether a style is in
    // the registered cache to know whether a style is global or not
    // also, note that this check will be dead code eliminated in the browser
    dde === !1) && t.registered[s] === void 0 && (t.registered[s] = r.styles);
  }, "registerStyles"), Ku = /* @__PURE__ */ a(function(t, r, o) {
    Yu(t, r, o);
    var s = t.key + "-" + r.name;
    if (t.inserted[r.name] === void 0) {
      var l = r;
      do
        t.insert(r === l ? "." + s : "", l, t.sheet, !0), l = l.next;
      while (l !== void 0);
    }
  }, "insertStyles");
});

// ../node_modules/@emotion/hash/dist/emotion-hash.esm.js
function yL(e) {
  for (var t = 0, r, o = 0, s = e.length; s >= 4; ++o, s -= 4)
    r = e.charCodeAt(o) & 255 | (e.charCodeAt(++o) & 255) << 8 | (e.charCodeAt(++o) & 255) << 16 | (e.charCodeAt(++o) & 255) << 24, r = /* Math.imul(k, m): */
    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16), r ^= /* k >>> r: */
    r >>> 24, t = /* Math.imul(k, m): */
    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
    (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
  switch (s) {
    case 3:
      t ^= (e.charCodeAt(o + 2) & 255) << 16;
    case 2:
      t ^= (e.charCodeAt(o + 1) & 255) << 8;
    case 1:
      t ^= e.charCodeAt(o) & 255, t = /* Math.imul(h, m): */
      (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
  }
  return t ^= t >>> 13, t = /* Math.imul(h, m): */
  (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36);
}
var bL = G(() => {
  a(yL, "murmur2");
});

// ../node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
var SL, wL = G(() => {
  SL = {
    animationIterationCount: 1,
    aspectRatio: 1,
    borderImageOutset: 1,
    borderImageSlice: 1,
    borderImageWidth: 1,
    boxFlex: 1,
    boxFlexGroup: 1,
    boxOrdinalGroup: 1,
    columnCount: 1,
    columns: 1,
    flex: 1,
    flexGrow: 1,
    flexPositive: 1,
    flexShrink: 1,
    flexNegative: 1,
    flexOrder: 1,
    gridRow: 1,
    gridRowEnd: 1,
    gridRowSpan: 1,
    gridRowStart: 1,
    gridColumn: 1,
    gridColumnEnd: 1,
    gridColumnSpan: 1,
    gridColumnStart: 1,
    msGridRow: 1,
    msGridRowSpan: 1,
    msGridColumn: 1,
    msGridColumnSpan: 1,
    fontWeight: 1,
    lineHeight: 1,
    opacity: 1,
    order: 1,
    orphans: 1,
    tabSize: 1,
    widows: 1,
    zIndex: 1,
    zoom: 1,
    WebkitLineClamp: 1,
    // SVG-related properties
    fillOpacity: 1,
    floodOpacity: 1,
    stopOpacity: 1,
    strokeDasharray: 1,
    strokeDashoffset: 1,
    strokeMiterlimit: 1,
    strokeOpacity: 1,
    strokeWidth: 1
  };
});

// ../node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js
function Gm(e, t, r) {
  if (r == null)
    return "";
  if (r.__emotion_styles !== void 0) {
    if (r.toString() === "NO_COMPONENT_SELECTOR")
      throw new Error(FL);
    return r;
  }
  switch (typeof r) {
    case "boolean":
      return "";
    case "object": {
      if (r.anim === 1)
        return Yo = {
          name: r.name,
          styles: r.styles,
          next: Yo
        }, r.name;
      if (r.styles !== void 0) {
        var o = r.next;
        if (o !== void 0)
          for (; o !== void 0; )
            Yo = {
              name: o.name,
              styles: o.styles,
              next: Yo
            }, o = o.next;
        var s = r.styles + ";";
        return r.map !== void 0 && (s += r.map), s;
      }
      return mde(e, t, r);
    }
    case "function": {
      if (e !== void 0) {
        var l = Yo, c = r(e);
        return Yo = l, Gm(e, t, c);
      } else console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props,\
 create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with\
 props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");
      break;
    }
    case "string":
      var p = [], h = r.replace(OL, function(g, b, w) {
        var E = "animation" + p.length;
        return p.push("const " + E + " = keyframes`" + w.replace(/^@keyframes animation-\w+/, "") + "`"), "${" + E + "}";
      });
      p.length && console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n" +
      [].concat(p, ["`" + h + "`"]).join(`
`) + `

You should wrap it with \`css\` like this:

` + ("css`" + h + "`"));
      break;
  }
  if (t == null)
    return r;
  var v = t[r];
  return v !== void 0 ? v : r;
}
function mde(e, t, r) {
  var o = "";
  if (Array.isArray(r))
    for (var s = 0; s < r.length; s++)
      o += Gm(e, t, r[s]) + ";";
  else
    for (var l in r) {
      var c = r[l];
      if (typeof c != "object")
        t != null && t[c] !== void 0 ? o += l + "{" + t[c] + "}" : xL(c) && (o += FC(l) + ":" + L5(l, c) + ";");
      else {
        if (l === "NO_COMPONENT_SELECTOR")
          throw new Error(FL);
        if (Array.isArray(c) && typeof c[0] == "string" && (t == null || t[c[0]] === void 0))
          for (var p = 0; p < c.length; p++)
            xL(c[p]) && (o += FC(l) + ":" + L5(l, c[p]) + ";");
        else {
          var h = Gm(e, t, c);
          switch (l) {
            case "animation":
            case "animationName": {
              o += FC(l) + ":" + h + ";";
              break;
            }
            default:
              l === "undefined" && console.error(pde), o += l + "{" + h + "}";
          }
        }
      }
    }
  return o;
}
var EL, pde, hde, OL, LC, xL, FC, L5, CL, DL, RL, AL, TL, IC, FL, _L, IL, Yo, bs, Ym = G(() => {
  bL();
  wL();
  E5();
  EL = `You have illegal escape sequence in your template literal, most likely inside content's property value.
Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should bec\
ome "content: '\\\\00d7';".
You can read more about this here:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`, pde = "You\
 have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).", hde = /[A-Z]|^ms/g,
  OL = /_EMO_([^_]+?)_([^]*?)_EMO_/g, LC = /* @__PURE__ */ a(function(t) {
    return t.charCodeAt(1) === 45;
  }, "isCustomProperty"), xL = /* @__PURE__ */ a(function(t) {
    return t != null && typeof t != "boolean";
  }, "isProcessableValue"), FC = /* @__PURE__ */ w5(function(e) {
    return LC(e) ? e : e.replace(hde, "-$&").toLowerCase();
  }), L5 = /* @__PURE__ */ a(function(t, r) {
    switch (t) {
      case "animation":
      case "animationName":
        if (typeof r == "string")
          return r.replace(OL, function(o, s, l) {
            return Yo = {
              name: s,
              styles: l,
              next: Yo
            }, s;
          });
    }
    return SL[t] !== 1 && !LC(t) && typeof r == "number" && r !== 0 ? r + "px" : r;
  }, "processStyleValue");
  CL = /(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/, DL = ["normal", "none",
  "initial", "inherit", "unset"], RL = L5, AL = /^-ms-/, TL = /-(.)/g, IC = {}, L5 = /* @__PURE__ */ a(function(t, r) {
    if (t === "content" && (typeof r != "string" || DL.indexOf(r) === -1 && !CL.test(r) && (r.charAt(0) !== r.charAt(r.length - 1) || r.charAt(
    0) !== '"' && r.charAt(0) !== "'")))
      throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"" + r + "\"'`");
    var o = RL(t, r);
    return o !== "" && !LC(t) && t.indexOf("-") !== -1 && IC[t] === void 0 && (IC[t] = !0, console.error("Using kebab-case for css propertie\
s in objects is not supported. Did you mean " + t.replace(AL, "ms-").replace(TL, function(s, l) {
      return l.toUpperCase();
    }) + "?")), o;
  }, "processStyleValue");
  FL = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware com\
piler transform.";
  a(Gm, "handleInterpolation");
  a(mde, "createStringFromObject");
  _L = /label:\s*([^\s;\n{]+)\s*(;|$)/g;
  IL = /\/\*#\ssourceMappingURL=data:application\/json;\S+\s+\*\//g;
  bs = /* @__PURE__ */ a(function(t, r, o) {
    if (t.length === 1 && typeof t[0] == "object" && t[0] !== null && t[0].styles !== void 0)
      return t[0];
    var s = !0, l = "";
    Yo = void 0;
    var c = t[0];
    c == null || c.raw === void 0 ? (s = !1, l += Gm(o, r, c)) : (c[0] === void 0 && console.error(EL), l += c[0]);
    for (var p = 1; p < t.length; p++)
      l += Gm(o, r, t[p]), s && (c[p] === void 0 && console.error(EL), l += c[p]);
    var h;
    l = l.replace(IL, function(w) {
      return h = w, "";
    }), _L.lastIndex = 0;
    for (var v = "", g; (g = _L.exec(l)) !== null; )
      v += "-" + // $FlowFixMe we know it's not null
      g[1];
    var b = yL(l) + v;
    return {
      name: b,
      styles: l,
      map: h,
      next: Yo,
      toString: /* @__PURE__ */ a(function() {
        return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the\
 `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
      }, "toString")
    };
  }, "serializeStyles");
});

// ../node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js
var Km, vde, LL, bd, PC, Xm = G(() => {
  Km = te(fe()), vde = /* @__PURE__ */ a(function(t) {
    return t();
  }, "syncFallback"), LL = Km.useInsertionEffect ? Km.useInsertionEffect : !1, bd = LL || vde, PC = LL || Km.useLayoutEffect;
});

// ../node_modules/@emotion/react/dist/emotion-element-43c6fea0.browser.esm.js
function zC(e) {
  var t = e.displayName || e.name || "Component", r = /* @__PURE__ */ a(function(l, c) {
    var p = jr.useContext(co);
    return /* @__PURE__ */ jr.createElement(e, Ce({
      theme: p,
      ref: c
    }, l));
  }, "render"), o = /* @__PURE__ */ jr.forwardRef(r);
  return o.displayName = "WithTheme(" + t + ")", vL(o, e);
}
var jr, Jm, NC, P5, Qm, BC, Ol, co, $C, gde, yde, HC, PL, bde, Sde, wde, Ede, kC, MC, kL, xde, ML, NL, jC = G(() => {
  jr = te(fe()), Jm = te(fe());
  I5();
  En();
  F5();
  gL();
  Wm();
  Ym();
  Xm();
  NC = !0, P5 = {}.hasOwnProperty, Qm = /* @__PURE__ */ jr.createContext(
    // we're doing this to avoid preconstruct's dead code elimination in this one case
    // because this module is primarily intended for the browser and node
    // but it's also required in react native and similar environments sometimes
    // and we could have a special build just for that
    // but this is much easier and the native packages
    // might use a different theme context in the future anyway
    typeof HTMLElement < "u" ? /* @__PURE__ */ Vm({
      key: "css"
    }) : null
  );
  Qm.displayName = "EmotionCacheContext";
  BC = Qm.Provider, Ol = /* @__PURE__ */ a(function(t) {
    return /* @__PURE__ */ (0, Jm.forwardRef)(function(r, o) {
      var s = (0, Jm.useContext)(Qm);
      return t(r, s, o);
    });
  }, "withEmotionCache");
  NC || (Ol = /* @__PURE__ */ a(function(t) {
    return function(r) {
      var o = (0, Jm.useContext)(Qm);
      return o === null ? (o = Vm({
        key: "css"
      }), /* @__PURE__ */ jr.createElement(Qm.Provider, {
        value: o
      }, t(r, o))) : t(r, o);
    };
  }, "withEmotionCache"));
  co = /* @__PURE__ */ jr.createContext({});
  co.displayName = "EmotionThemeContext";
  $C = /* @__PURE__ */ a(function() {
    return jr.useContext(co);
  }, "useTheme"), gde = /* @__PURE__ */ a(function(t, r) {
    if (typeof r == "function") {
      var o = r(t);
      if (o == null || typeof o != "object" || Array.isArray(o))
        throw new Error("[ThemeProvider] Please return an object from your theme function, i.e. theme={() => ({})}!");
      return o;
    }
    if (r == null || typeof r != "object" || Array.isArray(r))
      throw new Error("[ThemeProvider] Please make your theme prop a plain object");
    return Ce({}, t, r);
  }, "getTheme"), yde = /* @__PURE__ */ AC(function(e) {
    return AC(function(t) {
      return gde(e, t);
    });
  }), HC = /* @__PURE__ */ a(function(t) {
    var r = jr.useContext(co);
    return t.theme !== r && (r = yde(r)(t.theme)), /* @__PURE__ */ jr.createElement(co.Provider, {
      value: r
    }, t.children);
  }, "ThemeProvider");
  a(zC, "withTheme");
  PL = /* @__PURE__ */ a(function(t) {
    var r = t.split(".");
    return r[r.length - 1];
  }, "getLastPart"), bde = /* @__PURE__ */ a(function(t) {
    var r = /^\s+at\s+([A-Za-z0-9$.]+)\s/.exec(t);
    if (r || (r = /^([A-Za-z0-9$.]+)@/.exec(t), r)) return PL(r[1]);
  }, "getFunctionNameFromStackTraceLine"), Sde = /* @__PURE__ */ new Set(["renderWithHooks", "processChild", "finishClassComponent", "render\
ToString"]), wde = /* @__PURE__ */ a(function(t) {
    return t.replace(/\$/g, "-");
  }, "sanitizeIdentifier"), Ede = /* @__PURE__ */ a(function(t) {
    if (t)
      for (var r = t.split(`
`), o = 0; o < r.length; o++) {
        var s = bde(r[o]);
        if (s) {
          if (Sde.has(s)) break;
          if (/^[A-Z]/.test(s)) return wde(s);
        }
      }
  }, "getLabelFromStackTrace"), kC = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", MC = "__EMOTION_LABEL_PLEASE_DO_NOT_USE__", kL = /* @__PURE__ */ a(
  function(t, r) {
    if (typeof r.css == "string" && // check if there is a css declaration
    r.css.indexOf(":") !== -1)
      throw new Error("Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this:\
 css`" + r.css + "`");
    var o = {};
    for (var s in r)
      P5.call(r, s) && (o[s] = r[s]);
    if (o[kC] = t, r.css && (typeof r.css != "object" || typeof r.css.name != "string" || r.css.name.indexOf("-") === -1)) {
      var l = Ede(new Error().stack);
      l && (o[MC] = l);
    }
    return o;
  }, "createEmotionProps"), xde = /* @__PURE__ */ a(function(t) {
    var r = t.cache, o = t.serialized, s = t.isStringTag;
    return Yu(r, o, s), bd(function() {
      return Ku(r, o, s);
    }), null;
  }, "Insertion"), ML = /* @__PURE__ */ Ol(function(e, t, r) {
    var o = e.css;
    typeof o == "string" && t.registered[o] !== void 0 && (o = t.registered[o]);
    var s = e[kC], l = [o], c = "";
    typeof e.className == "string" ? c = yd(t.registered, l, e.className) : e.className != null && (c = e.className + " ");
    var p = bs(l, void 0, jr.useContext(co));
    if (p.name.indexOf("-") === -1) {
      var h = e[MC];
      h && (p = bs([p, "label:" + h + ";"]));
    }
    c += t.key + "-" + p.name;
    var v = {};
    for (var g in e)
      P5.call(e, g) && g !== "css" && g !== kC && g !== MC && (v[g] = e[g]);
    return v.ref = r, v.className = c, /* @__PURE__ */ jr.createElement(jr.Fragment, null, /* @__PURE__ */ jr.createElement(xde, {
      cache: t,
      serialized: p,
      isStringTag: typeof s == "string"
    }), /* @__PURE__ */ jr.createElement(s, v));
  });
  ML.displayName = "EmotionCssPropInternal";
  NL = ML;
});

// ../node_modules/@emotion/react/dist/emotion-react.browser.esm.js
function Sd() {
  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
    t[r] = arguments[r];
  return bs(t);
}
function Rde(e, t, r) {
  var o = [], s = yd(e, o, r);
  return o.length < 2 ? r : s + t(o);
}
var za, Pje, Cde, HL, BL, WC, oa, Dde, Ade, GC, UC, $L, qC, VC, k5 = G(() => {
  jC();
  jC();
  za = te(fe());
  Wm();
  Xm();
  Ym();
  I5();
  En();
  F5();
  Pje = te(OC()), Cde = {
    name: "@emotion/react",
    version: "11.11.4",
    main: "dist/emotion-react.cjs.js",
    module: "dist/emotion-react.esm.js",
    browser: {
      "./dist/emotion-react.esm.js": "./dist/emotion-react.browser.esm.js"
    },
    exports: {
      ".": {
        module: {
          worker: "./dist/emotion-react.worker.esm.js",
          browser: "./dist/emotion-react.browser.esm.js",
          default: "./dist/emotion-react.esm.js"
        },
        import: "./dist/emotion-react.cjs.mjs",
        default: "./dist/emotion-react.cjs.js"
      },
      "./jsx-runtime": {
        module: {
          worker: "./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",
          browser: "./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",
          default: "./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"
        },
        import: "./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs",
        default: "./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"
      },
      "./_isolated-hnrs": {
        module: {
          worker: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",
          browser: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",
          default: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"
        },
        import: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs",
        default: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"
      },
      "./jsx-dev-runtime": {
        module: {
          worker: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",
          browser: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",
          default: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"
        },
        import: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs",
        default: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"
      },
      "./package.json": "./package.json",
      "./types/css-prop": "./types/css-prop.d.ts",
      "./macro": {
        types: {
          import: "./macro.d.mts",
          default: "./macro.d.ts"
        },
        default: "./macro.js"
      }
    },
    types: "types/index.d.ts",
    files: [
      "src",
      "dist",
      "jsx-runtime",
      "jsx-dev-runtime",
      "_isolated-hnrs",
      "types/*.d.ts",
      "macro.*"
    ],
    sideEffects: !1,
    author: "Emotion Contributors",
    license: "MIT",
    scripts: {
      "test:typescript": "dtslint types"
    },
    dependencies: {
      "@babel/runtime": "^7.18.3",
      "@emotion/babel-plugin": "^11.11.0",
      "@emotion/cache": "^11.11.0",
      "@emotion/serialize": "^1.1.3",
      "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
      "@emotion/utils": "^1.2.1",
      "@emotion/weak-memoize": "^0.3.1",
      "hoist-non-react-statics": "^3.3.1"
    },
    peerDependencies: {
      react: ">=16.8.0"
    },
    peerDependenciesMeta: {
      "@types/react": {
        optional: !0
      }
    },
    devDependencies: {
      "@definitelytyped/dtslint": "0.0.112",
      "@emotion/css": "11.11.2",
      "@emotion/css-prettifier": "1.1.3",
      "@emotion/server": "11.11.0",
      "@emotion/styled": "11.11.0",
      "html-tag-names": "^1.1.2",
      react: "16.14.0",
      "svg-tag-names": "^1.1.1",
      typescript: "^4.5.5"
    },
    repository: "https://github.com/emotion-js/emotion/tree/main/packages/react",
    publishConfig: {
      access: "public"
    },
    "umd:main": "dist/emotion-react.umd.min.js",
    preconstruct: {
      entrypoints: [
        "./index.js",
        "./jsx-runtime.js",
        "./jsx-dev-runtime.js",
        "./_isolated-hnrs.js"
      ],
      umdName: "emotionReact",
      exports: {
        envConditions: [
          "browser",
          "worker"
        ],
        extra: {
          "./types/css-prop": "./types/css-prop.d.ts",
          "./macro": {
            types: {
              import: "./macro.d.mts",
              default: "./macro.d.ts"
            },
            default: "./macro.js"
          }
        }
      }
    }
  }, HL = /* @__PURE__ */ a(function(t, r) {
    var o = arguments;
    if (r == null || !P5.call(r, "css"))
      return za.createElement.apply(void 0, o);
    var s = o.length, l = new Array(s);
    l[0] = NL, l[1] = kL(t, r);
    for (var c = 2; c < s; c++)
      l[c] = o[c];
    return za.createElement.apply(null, l);
  }, "jsx"), BL = !1, WC = /* @__PURE__ */ Ol(function(e, t) {
    !BL && // check for className as well since the user is
    // probably using the custom createElement which
    // means it will be turned into a className prop
    // $FlowFixMe I don't really want to add it to the type since it shouldn't be used
    (e.className || e.css) && (console.error("It looks like you're using the css prop on Global, did you mean to use the styles prop instead\
?"), BL = !0);
    var r = e.styles, o = bs([r], void 0, za.useContext(co));
    if (!NC) {
      for (var s, l = o.name, c = o.styles, p = o.next; p !== void 0; )
        l += " " + p.name, c += p.styles, p = p.next;
      var h = t.compat === !0, v = t.insert("", {
        name: l,
        styles: c
      }, t.sheet, h);
      return h ? null : /* @__PURE__ */ za.createElement("style", (s = {}, s["data-emotion"] = t.key + "-global " + l, s.dangerouslySetInnerHTML =
      {
        __html: v
      }, s.nonce = t.sheet.nonce, s));
    }
    var g = za.useRef();
    return PC(function() {
      var b = t.key + "-global", w = new t.sheet.constructor({
        key: b,
        nonce: t.sheet.nonce,
        container: t.sheet.container,
        speedy: t.sheet.isSpeedy
      }), E = !1, D = document.querySelector('style[data-emotion="' + b + " " + o.name + '"]');
      return t.sheet.tags.length && (w.before = t.sheet.tags[0]), D !== null && (E = !0, D.setAttribute("data-emotion", b), w.hydrate([D])),
      g.current = [w, E], function() {
        w.flush();
      };
    }, [t]), PC(function() {
      var b = g.current, w = b[0], E = b[1];
      if (E) {
        b[1] = !1;
        return;
      }
      if (o.next !== void 0 && Ku(t, o.next, !0), w.tags.length) {
        var D = w.tags[w.tags.length - 1].nextElementSibling;
        w.before = D, w.flush();
      }
      t.insert("", o, w, !1);
    }, [t, o.name]), null;
  });
  WC.displayName = "EmotionGlobal";
  a(Sd, "css");
  oa = /* @__PURE__ */ a(function() {
    var t = Sd.apply(void 0, arguments), r = "animation-" + t.name;
    return {
      name: r,
      styles: "@keyframes " + r + "{" + t.styles + "}",
      anim: 1,
      toString: /* @__PURE__ */ a(function() {
        return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
      }, "toString")
    };
  }, "keyframes"), Dde = /* @__PURE__ */ a(function e(t) {
    for (var r = t.length, o = 0, s = ""; o < r; o++) {
      var l = t[o];
      if (l != null) {
        var c = void 0;
        switch (typeof l) {
          case "boolean":
            break;
          case "object": {
            if (Array.isArray(l))
              c = e(l);
            else {
              l.styles !== void 0 && l.name !== void 0 && console.error("You have passed styles created with `css` from `@emotion/react` pac\
kage to the `cx`.\n`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `\
css` received from <ClassNames/> component."), c = "";
              for (var p in l)
                l[p] && p && (c && (c += " "), c += p);
            }
            break;
          }
          default:
            c = l;
        }
        c && (s && (s += " "), s += c);
      }
    }
    return s;
  }, "classnames");
  a(Rde, "merge");
  Ade = /* @__PURE__ */ a(function(t) {
    var r = t.cache, o = t.serializedArr;
    return bd(function() {
      for (var s = 0; s < o.length; s++)
        Ku(r, o[s], !1);
    }), null;
  }, "Insertion"), GC = /* @__PURE__ */ Ol(function(e, t) {
    var r = !1, o = [], s = /* @__PURE__ */ a(function() {
      if (r)
        throw new Error("css can only be used during render");
      for (var v = arguments.length, g = new Array(v), b = 0; b < v; b++)
        g[b] = arguments[b];
      var w = bs(g, t.registered);
      return o.push(w), Yu(t, w, !1), t.key + "-" + w.name;
    }, "css"), l = /* @__PURE__ */ a(function() {
      if (r)
        throw new Error("cx can only be used during render");
      for (var v = arguments.length, g = new Array(v), b = 0; b < v; b++)
        g[b] = arguments[b];
      return Rde(t.registered, s, Dde(g));
    }, "cx"), c = {
      css: s,
      cx: l,
      theme: za.useContext(co)
    }, p = e.children(c);
    return r = !0, /* @__PURE__ */ za.createElement(za.Fragment, null, /* @__PURE__ */ za.createElement(Ade, {
      cache: t,
      serializedArr: o
    }), p);
  });
  GC.displayName = "EmotionClassNames";
  UC = !0, $L = typeof jest < "u" || typeof vi < "u", UC && !$L && (qC = // $FlowIgnore
  typeof globalThis < "u" ? globalThis : UC ? window : global, VC = "__EMOTION_REACT_" + Cde.version.split(".")[0] + "__", qC[VC] && console.
  warn("You are loading @emotion/react when it is already loaded. Running multiple instances may cause problems. This can happen if multiple\
 versions are used, or if multiple builds of the same version are used."), qC[VC] = !0);
});

// ../node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js
var Fl, Tde, _de, zL, jL, UL, Ode, qL, VL = G(() => {
  En();
  Fl = te(fe());
  x5();
  k5();
  Wm();
  Ym();
  Xm();
  Tde = Tl, _de = /* @__PURE__ */ a(function(t) {
    return t !== "theme";
  }, "testOmitPropsOnComponent"), zL = /* @__PURE__ */ a(function(t) {
    return typeof t == "string" && // 96 is one less than the char code
    // for "a" so this is checking that
    // it's a lowercase character
    t.charCodeAt(0) > 96 ? Tde : _de;
  }, "getDefaultShouldForwardProp"), jL = /* @__PURE__ */ a(function(t, r, o) {
    var s;
    if (r) {
      var l = r.shouldForwardProp;
      s = t.__emotion_forwardProp && l ? function(c) {
        return t.__emotion_forwardProp(c) && l(c);
      } : l;
    }
    return typeof s != "function" && o && (s = t.__emotion_forwardProp), s;
  }, "composeShouldForwardProps"), UL = `You have illegal escape sequence in your template literal, most likely inside content's property va\
lue.
Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should bec\
ome "content: '\\\\00d7';".
You can read more about this here:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`, Ode = /* @__PURE__ */ a(
  function(t) {
    var r = t.cache, o = t.serialized, s = t.isStringTag;
    return Yu(r, o, s), bd(function() {
      return Ku(r, o, s);
    }), null;
  }, "Insertion"), qL = /* @__PURE__ */ a(function e(t, r) {
    if (t === void 0)
      throw new Error(`You are trying to create a styled element with an undefined component.
You may have forgotten to import it.`);
    var o = t.__emotion_real === t, s = o && t.__emotion_base || t, l, c;
    r !== void 0 && (l = r.label, c = r.target);
    var p = jL(t, r, o), h = p || zL(s), v = !h("as");
    return function() {
      var g = arguments, b = o && t.__emotion_styles !== void 0 ? t.__emotion_styles.slice(0) : [];
      if (l !== void 0 && b.push("label:" + l + ";"), g[0] == null || g[0].raw === void 0)
        b.push.apply(b, g);
      else {
        g[0][0] === void 0 && console.error(UL), b.push(g[0][0]);
        for (var w = g.length, E = 1; E < w; E++)
          g[0][E] === void 0 && console.error(UL), b.push(g[E], g[0][E]);
      }
      var D = Ol(function(C, R, I) {
        var O = v && C.as || s, F = "", M = [], N = C;
        if (C.theme == null) {
          N = {};
          for (var B in C)
            N[B] = C[B];
          N.theme = Fl.useContext(co);
        }
        typeof C.className == "string" ? F = yd(R.registered, M, C.className) : C.className != null && (F = C.className + " ");
        var $ = bs(b.concat(M), R.registered, N);
        F += R.key + "-" + $.name, c !== void 0 && (F += " " + c);
        var U = v && p === void 0 ? zL(O) : h, q = {};
        for (var ee in C)
          v && ee === "as" || // $FlowFixMe
          U(ee) && (q[ee] = C[ee]);
        return q.className = F, q.ref = I, /* @__PURE__ */ Fl.createElement(Fl.Fragment, null, /* @__PURE__ */ Fl.createElement(Ode, {
          cache: R,
          serialized: $,
          isStringTag: typeof O == "string"
        }), /* @__PURE__ */ Fl.createElement(O, q));
      });
      return D.displayName = l !== void 0 ? l : "Styled(" + (typeof s == "string" ? s : s.displayName || s.name || "Component") + ")", D.defaultProps =
      t.defaultProps, D.__emotion_real = D, D.__emotion_base = s, D.__emotion_styles = b, D.__emotion_forwardProp = p, Object.defineProperty(
      D, "toString", {
        value: /* @__PURE__ */ a(function() {
          return c === void 0 ? "NO_COMPONENT_SELECTOR" : "." + c;
        }, "value")
      }), D.withComponent = function(C, R) {
        return e(C, Ce({}, r, R, {
          shouldForwardProp: jL(D, R, !0)
        })).apply(void 0, b);
      }, D;
    };
  }, "createStyled");
});

// ../node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js
var Yje, Fde, Y, WL = G(() => {
  VL();
  En();
  Yje = te(fe());
  x5();
  Wm();
  Ym();
  Xm();
  Fde = [
    "a",
    "abbr",
    "address",
    "area",
    "article",
    "aside",
    "audio",
    "b",
    "base",
    "bdi",
    "bdo",
    "big",
    "blockquote",
    "body",
    "br",
    "button",
    "canvas",
    "caption",
    "cite",
    "code",
    "col",
    "colgroup",
    "data",
    "datalist",
    "dd",
    "del",
    "details",
    "dfn",
    "dialog",
    "div",
    "dl",
    "dt",
    "em",
    "embed",
    "fieldset",
    "figcaption",
    "figure",
    "footer",
    "form",
    "h1",
    "h2",
    "h3",
    "h4",
    "h5",
    "h6",
    "head",
    "header",
    "hgroup",
    "hr",
    "html",
    "i",
    "iframe",
    "img",
    "input",
    "ins",
    "kbd",
    "keygen",
    "label",
    "legend",
    "li",
    "link",
    "main",
    "map",
    "mark",
    "marquee",
    "menu",
    "menuitem",
    "meta",
    "meter",
    "nav",
    "noscript",
    "object",
    "ol",
    "optgroup",
    "option",
    "output",
    "p",
    "param",
    "picture",
    "pre",
    "progress",
    "q",
    "rp",
    "rt",
    "ruby",
    "s",
    "samp",
    "script",
    "section",
    "select",
    "small",
    "source",
    "span",
    "strong",
    "style",
    "sub",
    "summary",
    "sup",
    "table",
    "tbody",
    "td",
    "textarea",
    "tfoot",
    "th",
    "thead",
    "time",
    "title",
    "tr",
    "track",
    "u",
    "ul",
    "var",
    "video",
    "wbr",
    // SVG
    "circle",
    "clipPath",
    "defs",
    "ellipse",
    "foreignObject",
    "g",
    "image",
    "line",
    "linearGradient",
    "mask",
    "path",
    "pattern",
    "polygon",
    "polyline",
    "radialGradient",
    "rect",
    "stop",
    "svg",
    "text",
    "tspan"
  ], Y = qL.bind();
  Fde.forEach(function(e) {
    Y[e] = Y(e);
  });
});

// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
function GL(e) {
  if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  return e;
}
var YL = G(() => {
  a(GL, "_assertThisInitialized");
});

// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
function Il(e, t) {
  return Il = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, o) {
    return r.__proto__ = o, r;
  }, Il(e, t);
}
var M5 = G(() => {
  a(Il, "_setPrototypeOf");
});

// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
function KL(e, t) {
  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Il(e, t);
}
var XL = G(() => {
  M5();
  a(KL, "_inheritsLoose");
});

// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
function N5(e) {
  return N5 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
    return t.__proto__ || Object.getPrototypeOf(t);
  }, N5(e);
}
var QL = G(() => {
  a(N5, "_getPrototypeOf");
});

// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
function JL(e) {
  try {
    return Function.toString.call(e).indexOf("[native code]") !== -1;
  } catch {
    return typeof e == "function";
  }
}
var ZL = G(() => {
  a(JL, "_isNativeFunction");
});

// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
function YC() {
  try {
    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
    }));
  } catch {
  }
  return (YC = /* @__PURE__ */ a(function() {
    return !!e;
  }, "_isNativeReflectConstruct"))();
}
var eP = G(() => {
  a(YC, "_isNativeReflectConstruct");
});

// ../node_modules/@babel/runtime/helpers/esm/construct.js
function tP(e, t, r) {
  if (YC()) return Reflect.construct.apply(null, arguments);
  var o = [null];
  o.push.apply(o, t);
  var s = new (e.bind.apply(e, o))();
  return r && Il(s, r.prototype), s;
}
var rP = G(() => {
  eP();
  M5();
  a(tP, "_construct");
});

// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
function B5(e) {
  var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
  return B5 = /* @__PURE__ */ a(function(o) {
    if (o === null || !JL(o)) return o;
    if (typeof o != "function") throw new TypeError("Super expression must either be null or a function");
    if (t !== void 0) {
      if (t.has(o)) return t.get(o);
      t.set(o, s);
    }
    function s() {
      return tP(o, arguments, N5(this).constructor);
    }
    return a(s, "Wrapper"), s.prototype = Object.create(o.prototype, {
      constructor: {
        value: s,
        enumerable: !1,
        writable: !0,
        configurable: !0
      }
    }), Il(s, o);
  }, "_wrapNativeSuper"), B5(e);
}
var nP = G(() => {
  QL();
  M5();
  ZL();
  rP();
  a(B5, "_wrapNativeSuper");
});

// ../node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js
var aP = G(() => {
});

// ../node_modules/polished/dist/polished.esm.js
function Lde() {
  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
    t[r] = arguments[r];
  var o = t[0], s = [], l;
  for (l = 1; l < t.length; l += 1)
    s.push(t[l]);
  return s.forEach(function(c) {
    o = o.replace(/%[a-z]/, c);
  }), o;
}
function KC(e) {
  return Math.round(e * 255);
}
function Pde(e, t, r) {
  return KC(e) + "," + KC(t) + "," + KC(r);
}
function Zm(e, t, r, o) {
  if (o === void 0 && (o = Pde), t === 0)
    return o(r, r, r);
  var s = (e % 360 + 360) % 360 / 60, l = (1 - Math.abs(2 * r - 1)) * t, c = l * (1 - Math.abs(s % 2 - 1)), p = 0, h = 0, v = 0;
  s >= 0 && s < 1 ? (p = l, h = c) : s >= 1 && s < 2 ? (p = c, h = l) : s >= 2 && s < 3 ? (h = l, v = c) : s >= 3 && s < 4 ? (h = c, v = l) :
  s >= 4 && s < 5 ? (p = c, v = l) : s >= 5 && s < 6 && (p = l, v = c);
  var g = r - l / 2, b = p + g, w = h + g, E = v + g;
  return o(b, w, E);
}
function kde(e) {
  if (typeof e != "string") return e;
  var t = e.toLowerCase();
  return oP[t] ? "#" + oP[t] : e;
}
function H5(e) {
  if (typeof e != "string")
    throw new Ci(3);
  var t = kde(e);
  if (t.match(Mde))
    return {
      red: parseInt("" + t[1] + t[2], 16),
      green: parseInt("" + t[3] + t[4], 16),
      blue: parseInt("" + t[5] + t[6], 16)
    };
  if (t.match(Nde)) {
    var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
    return {
      red: parseInt("" + t[1] + t[2], 16),
      green: parseInt("" + t[3] + t[4], 16),
      blue: parseInt("" + t[5] + t[6], 16),
      alpha: r
    };
  }
  if (t.match(Bde))
    return {
      red: parseInt("" + t[1] + t[1], 16),
      green: parseInt("" + t[2] + t[2], 16),
      blue: parseInt("" + t[3] + t[3], 16)
    };
  if (t.match($de)) {
    var o = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
    return {
      red: parseInt("" + t[1] + t[1], 16),
      green: parseInt("" + t[2] + t[2], 16),
      blue: parseInt("" + t[3] + t[3], 16),
      alpha: o
    };
  }
  var s = XC.exec(t);
  if (s)
    return {
      red: parseInt("" + s[1], 10),
      green: parseInt("" + s[2], 10),
      blue: parseInt("" + s[3], 10)
    };
  var l = Hde.exec(t.substring(0, 50));
  if (l)
    return {
      red: parseInt("" + l[1], 10),
      green: parseInt("" + l[2], 10),
      blue: parseInt("" + l[3], 10),
      alpha: parseFloat("" + l[4]) > 1 ? parseFloat("" + l[4]) / 100 : parseFloat("" + l[4])
    };
  var c = zde.exec(t);
  if (c) {
    var p = parseInt("" + c[1], 10), h = parseInt("" + c[2], 10) / 100, v = parseInt("" + c[3], 10) / 100, g = "rgb(" + Zm(p, h, v) + ")", b = XC.
    exec(g);
    if (!b)
      throw new Ci(4, t, g);
    return {
      red: parseInt("" + b[1], 10),
      green: parseInt("" + b[2], 10),
      blue: parseInt("" + b[3], 10)
    };
  }
  var w = jde.exec(t.substring(0, 50));
  if (w) {
    var E = parseInt("" + w[1], 10), D = parseInt("" + w[2], 10) / 100, C = parseInt("" + w[3], 10) / 100, R = "rgb(" + Zm(E, D, C) + ")", I = XC.
    exec(R);
    if (!I)
      throw new Ci(4, t, R);
    return {
      red: parseInt("" + I[1], 10),
      green: parseInt("" + I[2], 10),
      blue: parseInt("" + I[3], 10),
      alpha: parseFloat("" + w[4]) > 1 ? parseFloat("" + w[4]) / 100 : parseFloat("" + w[4])
    };
  }
  throw new Ci(5);
}
function Ude(e) {
  var t = e.red / 255, r = e.green / 255, o = e.blue / 255, s = Math.max(t, r, o), l = Math.min(t, r, o), c = (s + l) / 2;
  if (s === l)
    return e.alpha !== void 0 ? {
      hue: 0,
      saturation: 0,
      lightness: c,
      alpha: e.alpha
    } : {
      hue: 0,
      saturation: 0,
      lightness: c
    };
  var p, h = s - l, v = c > 0.5 ? h / (2 - s - l) : h / (s + l);
  switch (s) {
    case t:
      p = (r - o) / h + (r < o ? 6 : 0);
      break;
    case r:
      p = (o - t) / h + 2;
      break;
    default:
      p = (t - r) / h + 4;
      break;
  }
  return p *= 60, e.alpha !== void 0 ? {
    hue: p,
    saturation: v,
    lightness: c,
    alpha: e.alpha
  } : {
    hue: p,
    saturation: v,
    lightness: c
  };
}
function iP(e) {
  return Ude(H5(e));
}
function Xu(e) {
  var t = e.toString(16);
  return t.length === 1 ? "0" + t : t;
}
function QC(e) {
  return Xu(Math.round(e * 255));
}
function Vde(e, t, r) {
  return JC("#" + QC(e) + QC(t) + QC(r));
}
function $5(e, t, r) {
  return Zm(e, t, r, Vde);
}
function Wde(e, t, r) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number")
    return $5(e, t, r);
  if (typeof e == "object" && t === void 0 && r === void 0)
    return $5(e.hue, e.saturation, e.lightness);
  throw new Ci(1);
}
function Gde(e, t, r, o) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof o == "number")
    return o >= 1 ? $5(e, t, r) : "rgba(" + Zm(e, t, r) + "," + o + ")";
  if (typeof e == "object" && t === void 0 && r === void 0 && o === void 0)
    return e.alpha >= 1 ? $5(e.hue, e.saturation, e.lightness) : "rgba(" + Zm(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")";
  throw new Ci(2);
}
function ZC(e, t, r) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number")
    return JC("#" + Xu(e) + Xu(t) + Xu(r));
  if (typeof e == "object" && t === void 0 && r === void 0)
    return JC("#" + Xu(e.red) + Xu(e.green) + Xu(e.blue));
  throw new Ci(6);
}
function Ss(e, t, r, o) {
  if (typeof e == "string" && typeof t == "number") {
    var s = H5(e);
    return "rgba(" + s.red + "," + s.green + "," + s.blue + "," + t + ")";
  } else {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof o == "number")
      return o >= 1 ? ZC(e, t, r) : "rgba(" + e + "," + t + "," + r + "," + o + ")";
    if (typeof e == "object" && t === void 0 && r === void 0 && o === void 0)
      return e.alpha >= 1 ? ZC(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
  }
  throw new Ci(7);
}
function sP(e) {
  if (typeof e != "object") throw new Ci(8);
  if (Kde(e)) return Ss(e);
  if (Yde(e)) return ZC(e);
  if (Qde(e)) return Gde(e);
  if (Xde(e)) return Wde(e);
  throw new Ci(8);
}
function lP(e, t, r) {
  return /* @__PURE__ */ a(function() {
    var s = r.concat(Array.prototype.slice.call(arguments));
    return s.length >= t ? e.apply(this, s) : lP(e, t, s);
  }, "fn");
}
function z5(e) {
  return lP(e, e.length, []);
}
function j5(e, t, r) {
  return Math.max(e, Math.min(t, r));
}
function Jde(e, t) {
  if (t === "transparent") return t;
  var r = iP(t);
  return sP(Ce({}, r, {
    lightness: j5(0, 1, r.lightness - parseFloat(e))
  }));
}
function epe(e, t) {
  if (t === "transparent") return t;
  var r = iP(t);
  return sP(Ce({}, r, {
    lightness: j5(0, 1, r.lightness + parseFloat(e))
  }));
}
function rpe(e, t) {
  if (t === "transparent") return t;
  var r = H5(t), o = typeof r.alpha == "number" ? r.alpha : 1, s = Ce({}, r, {
    alpha: j5(0, 1, (o * 100 + parseFloat(e) * 100) / 100)
  });
  return Ss(s);
}
function ape(e, t) {
  if (t === "transparent") return t;
  var r = H5(t), o = typeof r.alpha == "number" ? r.alpha : 1, s = Ce({}, r, {
    alpha: j5(0, 1, +(o * 100 - parseFloat(e) * 100).toFixed(2) / 100)
  });
  return Ss(s);
}
var Ide, Ci, oP, Mde, Nde, Bde, $de, XC, Hde, zde, jde, qde, JC, Yde, Kde, Xde, Qde, Zde, Di, tpe, e1, npe, uP, ope, Ur, Ri = G(() => {
  En();
  YL();
  XL();
  nP();
  aP();
  Ide = {
    1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation:\
 0.4, lightness: 0.75 }).

`,
    2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, satu\
ration: 0.4, lightness: 0.75, alpha: 0.7 }).

`,
    3: `Passed an incorrect argument to a color function, please pass a string representation of a color.

`,
    4: `Couldn't generate valid rgb string from %s, it returned %s.

`,
    5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.

`,
    6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, \
blue: 100 }).

`,
    7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green\
: 205, blue: 100, alpha: 0.75 }).

`,
    8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.

`,
    9: `Please provide a number of steps to the modularScale helper.

`,
    10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    11: `Invalid value passed as base to modularScale, expected number or em string but got "%s"

`,
    12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead.

`,
    13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead.

`,
    14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    16: `You must provide a template to this method.

`,
    17: `You passed an unsupported selector state to this method.

`,
    18: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    19: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    23: `fontFace expects a name of a font-family.

`,
    24: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    25: `fontFace expects localFonts to be an array.

`,
    26: `fontFace expects fileFormats to be an array.

`,
    27: `radialGradient requries at least 2 color-stops to properly render.

`,
    28: `Please supply a filename to retinaImage() as the first argument.

`,
    29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation

`,
    32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])
To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')

`,
    33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation

`,
    34: `borderRadius expects a radius value as a string or number as the second argument.

`,
    35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    36: `Property must be a string value.

`,
    37: `Syntax Error at %s.

`,
    38: `Formula contains a function that needs parentheses at %s.

`,
    39: `Formula is missing closing parenthesis at %s.

`,
    40: `Formula has too many closing parentheses at %s.

`,
    41: `All values in a formula must have the same unit or be unitless.

`,
    42: `Please provide a number of steps to the modularScale helper.

`,
    43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s.

`,
    45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.

`,
    46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.

`,
    47: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    48: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.

`,
    51: `Expects the first argument object to have the properties prop, fromSize, and toSize.

`,
    52: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    53: `fontFace expects localFonts to be an array.

`,
    54: `fontFace expects fileFormats to be an array.

`,
    55: `fontFace expects a name of a font-family.

`,
    56: `linearGradient requries at least 2 color-stops to properly render.

`,
    57: `radialGradient requries at least 2 color-stops to properly render.

`,
    58: `Please supply a filename to retinaImage() as the first argument.

`,
    59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    61: `Property must be a string value.

`,
    62: `borderRadius expects a radius value as a string or number as the second argument.

`,
    63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.

`,
    65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animat\
ion please supply them in simple values, e.g. animation('rotate', '2s').

`,
    66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.

`,
    67: `You must provide a template to this method.

`,
    68: `You passed an unsupported selector state to this method.

`,
    69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead.

`,
    70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead.

`,
    71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12.

`,
    72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12.

`,
    73: `Please provide a valid CSS variable.

`,
    74: `CSS variable not found and no default was provided.

`,
    75: `important requires a valid style object, got a %s instead.

`,
    76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.

`,
    77: `remToPx expects a value in "rem" but you provided it in "%s".

`,
    78: `base must be set in "px" or "%" but you set it in "%s".
`
  };
  a(Lde, "format");
  Ci = /* @__PURE__ */ function(e) {
    KL(t, e);
    function t(r) {
      for (var o, s = arguments.length, l = new Array(s > 1 ? s - 1 : 0), c = 1; c < s; c++)
        l[c - 1] = arguments[c];
      return o = e.call(this, Lde.apply(void 0, [Ide[r]].concat(l))) || this, GL(o);
    }
    return a(t, "PolishedError"), t;
  }(/* @__PURE__ */ B5(Error));
  a(KC, "colorToInt");
  a(Pde, "convertToInt");
  a(Zm, "hslToRgb");
  oP = {
    aliceblue: "f0f8ff",
    antiquewhite: "faebd7",
    aqua: "00ffff",
    aquamarine: "7fffd4",
    azure: "f0ffff",
    beige: "f5f5dc",
    bisque: "ffe4c4",
    black: "000",
    blanchedalmond: "ffebcd",
    blue: "0000ff",
    blueviolet: "8a2be2",
    brown: "a52a2a",
    burlywood: "deb887",
    cadetblue: "5f9ea0",
    chartreuse: "7fff00",
    chocolate: "d2691e",
    coral: "ff7f50",
    cornflowerblue: "6495ed",
    cornsilk: "fff8dc",
    crimson: "dc143c",
    cyan: "00ffff",
    darkblue: "00008b",
    darkcyan: "008b8b",
    darkgoldenrod: "b8860b",
    darkgray: "a9a9a9",
    darkgreen: "006400",
    darkgrey: "a9a9a9",
    darkkhaki: "bdb76b",
    darkmagenta: "8b008b",
    darkolivegreen: "556b2f",
    darkorange: "ff8c00",
    darkorchid: "9932cc",
    darkred: "8b0000",
    darksalmon: "e9967a",
    darkseagreen: "8fbc8f",
    darkslateblue: "483d8b",
    darkslategray: "2f4f4f",
    darkslategrey: "2f4f4f",
    darkturquoise: "00ced1",
    darkviolet: "9400d3",
    deeppink: "ff1493",
    deepskyblue: "00bfff",
    dimgray: "696969",
    dimgrey: "696969",
    dodgerblue: "1e90ff",
    firebrick: "b22222",
    floralwhite: "fffaf0",
    forestgreen: "228b22",
    fuchsia: "ff00ff",
    gainsboro: "dcdcdc",
    ghostwhite: "f8f8ff",
    gold: "ffd700",
    goldenrod: "daa520",
    gray: "808080",
    green: "008000",
    greenyellow: "adff2f",
    grey: "808080",
    honeydew: "f0fff0",
    hotpink: "ff69b4",
    indianred: "cd5c5c",
    indigo: "4b0082",
    ivory: "fffff0",
    khaki: "f0e68c",
    lavender: "e6e6fa",
    lavenderblush: "fff0f5",
    lawngreen: "7cfc00",
    lemonchiffon: "fffacd",
    lightblue: "add8e6",
    lightcoral: "f08080",
    lightcyan: "e0ffff",
    lightgoldenrodyellow: "fafad2",
    lightgray: "d3d3d3",
    lightgreen: "90ee90",
    lightgrey: "d3d3d3",
    lightpink: "ffb6c1",
    lightsalmon: "ffa07a",
    lightseagreen: "20b2aa",
    lightskyblue: "87cefa",
    lightslategray: "789",
    lightslategrey: "789",
    lightsteelblue: "b0c4de",
    lightyellow: "ffffe0",
    lime: "0f0",
    limegreen: "32cd32",
    linen: "faf0e6",
    magenta: "f0f",
    maroon: "800000",
    mediumaquamarine: "66cdaa",
    mediumblue: "0000cd",
    mediumorchid: "ba55d3",
    mediumpurple: "9370db",
    mediumseagreen: "3cb371",
    mediumslateblue: "7b68ee",
    mediumspringgreen: "00fa9a",
    mediumturquoise: "48d1cc",
    mediumvioletred: "c71585",
    midnightblue: "191970",
    mintcream: "f5fffa",
    mistyrose: "ffe4e1",
    moccasin: "ffe4b5",
    navajowhite: "ffdead",
    navy: "000080",
    oldlace: "fdf5e6",
    olive: "808000",
    olivedrab: "6b8e23",
    orange: "ffa500",
    orangered: "ff4500",
    orchid: "da70d6",
    palegoldenrod: "eee8aa",
    palegreen: "98fb98",
    paleturquoise: "afeeee",
    palevioletred: "db7093",
    papayawhip: "ffefd5",
    peachpuff: "ffdab9",
    peru: "cd853f",
    pink: "ffc0cb",
    plum: "dda0dd",
    powderblue: "b0e0e6",
    purple: "800080",
    rebeccapurple: "639",
    red: "f00",
    rosybrown: "bc8f8f",
    royalblue: "4169e1",
    saddlebrown: "8b4513",
    salmon: "fa8072",
    sandybrown: "f4a460",
    seagreen: "2e8b57",
    seashell: "fff5ee",
    sienna: "a0522d",
    silver: "c0c0c0",
    skyblue: "87ceeb",
    slateblue: "6a5acd",
    slategray: "708090",
    slategrey: "708090",
    snow: "fffafa",
    springgreen: "00ff7f",
    steelblue: "4682b4",
    tan: "d2b48c",
    teal: "008080",
    thistle: "d8bfd8",
    tomato: "ff6347",
    turquoise: "40e0d0",
    violet: "ee82ee",
    wheat: "f5deb3",
    white: "fff",
    whitesmoke: "f5f5f5",
    yellow: "ff0",
    yellowgreen: "9acd32"
  };
  a(kde, "nameToHex");
  Mde = /^#[a-fA-F0-9]{6}$/, Nde = /^#[a-fA-F0-9]{8}$/, Bde = /^#[a-fA-F0-9]{3}$/, $de = /^#[a-fA-F0-9]{4}$/, XC = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
  Hde = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, zde = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
  jde = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
  a(H5, "parseToRgb");
  a(Ude, "rgbToHsl");
  a(iP, "parseToHsl");
  qde = /* @__PURE__ */ a(function(t) {
    return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t;
  }, "reduceHexValue"), JC = qde;
  a(Xu, "numberToHex");
  a(QC, "colorToHex");
  a(Vde, "convertToHex");
  a($5, "hslToHex");
  a(Wde, "hsl");
  a(Gde, "hsla");
  a(ZC, "rgb");
  a(Ss, "rgba");
  Yde = /* @__PURE__ */ a(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && (typeof t.alpha != "number" || typeof t.alpha >
    "u");
  }, "isRgb"), Kde = /* @__PURE__ */ a(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && typeof t.alpha == "number";
  }, "isRgba"), Xde = /* @__PURE__ */ a(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && (typeof t.alpha != "number" || typeof t.
    alpha > "u");
  }, "isHsl"), Qde = /* @__PURE__ */ a(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && typeof t.alpha == "number";
  }, "isHsla");
  a(sP, "toColorString");
  a(lP, "curried");
  a(z5, "curry");
  a(j5, "guard");
  a(Jde, "darken");
  Zde = /* @__PURE__ */ z5(Jde), Di = Zde;
  a(epe, "lighten");
  tpe = /* @__PURE__ */ z5(epe), e1 = tpe;
  a(rpe, "opacify");
  npe = /* @__PURE__ */ z5(rpe), uP = npe;
  a(ape, "transparentize");
  ope = /* @__PURE__ */ z5(ape), Ur = ope;
});

// src/theming/base.ts
var Le, Ko, ia, t1 = G(() => {
  "use strict";
  Ri();
  Le = {
    // Official color palette
    primary: "#FF4785",
    // coral
    secondary: "#029CFD",
    // ocean
    tertiary: "#FAFBFC",
    ancillary: "#22a699",
    // Complimentary
    orange: "#FC521F",
    gold: "#FFAE00",
    green: "#66BF3C",
    seafoam: "#37D5D3",
    purple: "#6F2CAC",
    ultraviolet: "#2A0481",
    // Monochrome
    lightest: "#FFFFFF",
    lighter: "#F7FAFC",
    light: "#EEF3F6",
    mediumlight: "#ECF4F9",
    medium: "#D9E8F2",
    mediumdark: "#73828C",
    dark: "#5C6870",
    darker: "#454E54",
    darkest: "#2E3438",
    // For borders
    border: "hsla(203, 50%, 30%, 0.15)",
    // Status
    positive: "#66BF3C",
    negative: "#FF4400",
    warning: "#E69D00",
    critical: "#FFFFFF",
    // Text
    defaultText: "#2E3438",
    inverseText: "#FFFFFF",
    positiveText: "#448028",
    negativeText: "#D43900",
    warningText: "#A15C20"
  }, Ko = {
    app: "#F6F9FC",
    bar: Le.lightest,
    content: Le.lightest,
    preview: Le.lightest,
    gridCellSize: 10,
    hoverable: Ur(0.9, Le.secondary),
    // hover state for items in a list
    // Notification, error, and warning backgrounds
    positive: "#E1FFD4",
    negative: "#FEDED2",
    warning: "#FFF5CF",
    critical: "#FF4400"
  }, ia = {
    fonts: {
      base: [
        '"Nunito Sans"',
        "-apple-system",
        '".SFNSText-Regular"',
        '"San Francisco"',
        "BlinkMacSystemFont",
        '"Segoe UI"',
        '"Helvetica Neue"',
        "Helvetica",
        "Arial",
        "sans-serif"
      ].join(", "),
      mono: [
        "ui-monospace",
        "Menlo",
        "Monaco",
        '"Roboto Mono"',
        '"Oxygen Mono"',
        '"Ubuntu Monospace"',
        '"Source Code Pro"',
        '"Droid Sans Mono"',
        '"Courier New"',
        "monospace"
      ].join(", ")
    },
    weight: {
      regular: 400,
      bold: 700
    },
    size: {
      s1: 12,
      s2: 14,
      s3: 16,
      m1: 20,
      m2: 24,
      m3: 28,
      l1: 32,
      l2: 40,
      l3: 48,
      code: 90
    }
  };
});

// src/theming/types.ts
var cP = G(() => {
  "use strict";
});

// ../node_modules/memoizerific/memoizerific.js
var Ai = P((fP, e7) => {
  (function(e) {
    if (typeof fP == "object" && typeof e7 < "u")
      e7.exports = e();
    else if (typeof define == "function" && define.amd)
      define([], e);
    else {
      var t;
      typeof window < "u" ? t = window : typeof global < "u" ? t = global : typeof self < "u" ? t = self : t = this, t.memoizerific = e();
    }
  })(function() {
    var e, t, r;
    return (/* @__PURE__ */ a(function o(s, l, c) {
      function p(g, b) {
        if (!l[g]) {
          if (!s[g]) {
            var w = typeof Pm == "function" && Pm;
            if (!b && w) return w(g, !0);
            if (h) return h(g, !0);
            var E = new Error("Cannot find module '" + g + "'");
            throw E.code = "MODULE_NOT_FOUND", E;
          }
          var D = l[g] = { exports: {} };
          s[g][0].call(D.exports, function(C) {
            var R = s[g][1][C];
            return p(R || C);
          }, D, D.exports, o, s, l, c);
        }
        return l[g].exports;
      }
      a(p, "s");
      for (var h = typeof Pm == "function" && Pm, v = 0; v < c.length; v++) p(c[v]);
      return p;
    }, "e"))({ 1: [function(o, s, l) {
      s.exports = function(c) {
        if (typeof Map != "function" || c) {
          var p = o("./similar");
          return new p();
        } else
          return /* @__PURE__ */ new Map();
      };
    }, { "./similar": 2 }], 2: [function(o, s, l) {
      function c() {
        return this.list = [], this.lastItem = void 0, this.size = 0, this;
      }
      a(c, "Similar"), c.prototype.get = function(p) {
        var h;
        if (this.lastItem && this.isEqual(this.lastItem.key, p))
          return this.lastItem.val;
        if (h = this.indexOf(p), h >= 0)
          return this.lastItem = this.list[h], this.list[h].val;
      }, c.prototype.set = function(p, h) {
        var v;
        return this.lastItem && this.isEqual(this.lastItem.key, p) ? (this.lastItem.val = h, this) : (v = this.indexOf(p), v >= 0 ? (this.lastItem =
        this.list[v], this.list[v].val = h, this) : (this.lastItem = { key: p, val: h }, this.list.push(this.lastItem), this.size++, this));
      }, c.prototype.delete = function(p) {
        var h;
        if (this.lastItem && this.isEqual(this.lastItem.key, p) && (this.lastItem = void 0), h = this.indexOf(p), h >= 0)
          return this.size--, this.list.splice(h, 1)[0];
      }, c.prototype.has = function(p) {
        var h;
        return this.lastItem && this.isEqual(this.lastItem.key, p) ? !0 : (h = this.indexOf(p), h >= 0 ? (this.lastItem = this.list[h], !0) :
        !1);
      }, c.prototype.forEach = function(p, h) {
        var v;
        for (v = 0; v < this.size; v++)
          p.call(h || this, this.list[v].val, this.list[v].key, this);
      }, c.prototype.indexOf = function(p) {
        var h;
        for (h = 0; h < this.size; h++)
          if (this.isEqual(this.list[h].key, p))
            return h;
        return -1;
      }, c.prototype.isEqual = function(p, h) {
        return p === h || p !== p && h !== h;
      }, s.exports = c;
    }, {}], 3: [function(o, s, l) {
      var c = o("map-or-similar");
      s.exports = function(g) {
        var b = new c(!1), w = [];
        return function(E) {
          var D = /* @__PURE__ */ a(function() {
            var C = b, R, I, O = arguments.length - 1, F = Array(O + 1), M = !0, N;
            if ((D.numArgs || D.numArgs === 0) && D.numArgs !== O + 1)
              throw new Error("Memoizerific functions should always be called with the same number of arguments");
            for (N = 0; N < O; N++) {
              if (F[N] = {
                cacheItem: C,
                arg: arguments[N]
              }, C.has(arguments[N])) {
                C = C.get(arguments[N]);
                continue;
              }
              M = !1, R = new c(!1), C.set(arguments[N], R), C = R;
            }
            return M && (C.has(arguments[O]) ? I = C.get(arguments[O]) : M = !1), M || (I = E.apply(null, arguments), C.set(arguments[O], I)),
            g > 0 && (F[O] = {
              cacheItem: C,
              arg: arguments[O]
            }, M ? p(w, F) : w.push(F), w.length > g && h(w.shift())), D.wasMemoized = M, D.numArgs = O + 1, I;
          }, "memoizerific");
          return D.limit = g, D.wasMemoized = !1, D.cache = b, D.lru = w, D;
        };
      };
      function p(g, b) {
        var w = g.length, E = b.length, D, C, R;
        for (C = 0; C < w; C++) {
          for (D = !0, R = 0; R < E; R++)
            if (!v(g[C][R].arg, b[R].arg)) {
              D = !1;
              break;
            }
          if (D)
            break;
        }
        g.push(g.splice(C, 1)[0]);
      }
      a(p, "moveToMostRecentLru");
      function h(g) {
        var b = g.length, w = g[b - 1], E, D;
        for (w.cacheItem.delete(w.arg), D = b - 2; D >= 0 && (w = g[D], E = w.cacheItem.get(w.arg), !E || !E.size); D--)
          w.cacheItem.delete(w.arg);
      }
      a(h, "removeCachedResult");
      function v(g, b) {
        return g === b || g !== g && b !== b;
      }
      a(v, "isEqual");
    }, { "map-or-similar": 1 }] }, {}, [3])(3);
  });
});

// src/theming/global.ts
var t7, r7, dP, pP = G(() => {
  "use strict";
  t7 = te(Ai(), 1), r7 = (0, t7.default)(1)(
    ({ typography: e }) => ({
      body: {
        fontFamily: e.fonts.base,
        fontSize: e.size.s3,
        margin: 0,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        WebkitTapHighlightColor: "rgba(0, 0, 0, 0)",
        WebkitOverflowScrolling: "touch"
      },
      "*": {
        boxSizing: "border-box"
      },
      "h1, h2, h3, h4, h5, h6": {
        fontWeight: e.weight.regular,
        margin: 0,
        padding: 0
      },
      "button, input, textarea, select": {
        fontFamily: "inherit",
        fontSize: "inherit",
        boxSizing: "border-box"
      },
      sub: {
        fontSize: "0.8em",
        bottom: "-0.2em"
      },
      sup: {
        fontSize: "0.8em",
        top: "-0.2em"
      },
      "b, strong": {
        fontWeight: e.weight.bold
      },
      hr: {
        border: "none",
        borderTop: "1px solid silver",
        clear: "both",
        marginBottom: "1.25rem"
      },
      code: {
        fontFamily: e.fonts.mono,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        display: "inline-block",
        paddingLeft: 2,
        paddingRight: 2,
        verticalAlign: "baseline",
        color: "inherit"
      },
      pre: {
        fontFamily: e.fonts.mono,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        lineHeight: "18px",
        padding: "11px 1rem",
        whiteSpace: "pre-wrap",
        color: "inherit",
        borderRadius: 3,
        margin: "1rem 0"
      }
    })
  ), dP = (0, t7.default)(1)(({
    color: e,
    background: t,
    typography: r
  }) => {
    let o = r7({ typography: r });
    return {
      ...o,
      body: {
        ...o.body,
        color: e.defaultText,
        background: t.app,
        overflow: "hidden"
      },
      hr: {
        ...o.hr,
        borderTop: `1px solid ${e.border}`
      }
    };
  });
});

// src/theming/themes/light.ts
var ipe, wd, n7 = G(() => {
  "use strict";
  t1();
  ipe = {
    base: "light",
    // Storybook-specific color palette
    colorPrimary: "#FF4785",
    // coral
    colorSecondary: "#029CFD",
    // ocean
    // UI
    appBg: Ko.app,
    appContentBg: Le.lightest,
    appPreviewBg: Le.lightest,
    appBorderColor: Le.border,
    appBorderRadius: 4,
    // Fonts
    fontBase: ia.fonts.base,
    fontCode: ia.fonts.mono,
    // Text colors
    textColor: Le.darkest,
    textInverseColor: Le.lightest,
    textMutedColor: Le.dark,
    // Toolbar default and active colors
    barTextColor: Le.mediumdark,
    barHoverColor: Le.secondary,
    barSelectedColor: Le.secondary,
    barBg: Le.lightest,
    // Form colors
    buttonBg: Ko.app,
    buttonBorder: Le.medium,
    booleanBg: Le.mediumlight,
    booleanSelectedBg: Le.lightest,
    inputBg: Le.lightest,
    inputBorder: Le.border,
    inputTextColor: Le.darkest,
    inputBorderRadius: 4
  }, wd = ipe;
});

// src/theming/themes/dark.ts
var spe, hP, mP = G(() => {
  "use strict";
  t1();
  spe = {
    base: "dark",
    // Storybook-specific color palette
    colorPrimary: "#FF4785",
    // coral
    colorSecondary: "#029CFD",
    // ocean
    // UI
    appBg: "#222425",
    appContentBg: "#1B1C1D",
    appPreviewBg: Le.lightest,
    appBorderColor: "rgba(255,255,255,.1)",
    appBorderRadius: 4,
    // Fonts
    fontBase: ia.fonts.base,
    fontCode: ia.fonts.mono,
    // Text colors
    textColor: "#C9CDCF",
    textInverseColor: "#222425",
    textMutedColor: "#798186",
    // Toolbar default and active colors
    barTextColor: Le.mediumdark,
    barHoverColor: Le.secondary,
    barSelectedColor: Le.secondary,
    barBg: "#292C2E",
    // Form colors
    buttonBg: "#222425",
    buttonBorder: "rgba(255,255,255,.1)",
    booleanBg: "#222425",
    booleanSelectedBg: "#2E3438",
    inputBg: "#1B1C1D",
    inputBorder: "rgba(255,255,255,.1)",
    inputTextColor: Le.lightest,
    inputBorderRadius: 4
  }, hP = spe;
});

// src/client-logger/index.ts
var r1 = {};
Ft(r1, {
  deprecate: () => ws,
  logger: () => Pt,
  once: () => Cn,
  pretty: () => xa
});
var lpe, Ll, upe, Ed, Pt, a7, Cn, ws, xa, Bn = G(() => {
  "use strict";
  hr();
  ({ LOGLEVEL: lpe } = xe), Ll = {
    trace: 1,
    debug: 2,
    info: 3,
    warn: 4,
    error: 5,
    silent: 10
  }, upe = lpe, Ed = Ll[upe] || Ll.info, Pt = {
    trace: /* @__PURE__ */ a((e, ...t) => {
      Ed <= Ll.trace && console.trace(e, ...t);
    }, "trace"),
    debug: /* @__PURE__ */ a((e, ...t) => {
      Ed <= Ll.debug && console.debug(e, ...t);
    }, "debug"),
    info: /* @__PURE__ */ a((e, ...t) => {
      Ed <= Ll.info && console.info(e, ...t);
    }, "info"),
    warn: /* @__PURE__ */ a((e, ...t) => {
      Ed <= Ll.warn && console.warn(e, ...t);
    }, "warn"),
    error: /* @__PURE__ */ a((e, ...t) => {
      Ed <= Ll.error && console.error(e, ...t);
    }, "error"),
    log: /* @__PURE__ */ a((e, ...t) => {
      Ed < Ll.silent && console.log(e, ...t);
    }, "log")
  }, a7 = /* @__PURE__ */ new Set(), Cn = /* @__PURE__ */ a((e) => (t, ...r) => {
    if (!a7.has(t))
      return a7.add(t), Pt[e](t, ...r);
  }, "once");
  Cn.clear = () => a7.clear();
  Cn.trace = Cn("trace");
  Cn.debug = Cn("debug");
  Cn.info = Cn("info");
  Cn.warn = Cn("warn");
  Cn.error = Cn("error");
  Cn.log = Cn("log");
  ws = Cn("warn"), xa = /* @__PURE__ */ a((e) => (...t) => {
    let r = [];
    if (t.length) {
      let o = /<span\s+style=(['"])([^'"]*)\1\s*>/gi, s = /<\/span>/gi, l;
      for (r.push(t[0].replace(o, "%c").replace(s, "%c")); l = o.exec(t[0]); )
        r.push(l[2]), r.push("");
      for (let c = 1; c < t.length; c++)
        r.push(t[c]);
    }
    Pt[e].apply(Pt, r);
  }, "pretty");
  xa.trace = xa("trace");
  xa.debug = xa("debug");
  xa.info = xa("info");
  xa.warn = xa("warn");
  xa.error = xa("error");
});

// src/theming/utils.ts
var o7, vP, cpe, fpe, dpe, gP, Pl, yP, U5, n1 = G(() => {
  "use strict";
  Ri();
  hr();
  Bn();
  ({ window: o7 } = xe), vP = /* @__PURE__ */ a((e) => ({ color: e }), "mkColor"), cpe = /* @__PURE__ */ a((e) => typeof e != "string" ? (Pt.
  warn(
    `Color passed to theme object should be a string. Instead ${e}(${typeof e}) was passed.`
  ), !1) : !0, "isColorString"), fpe = /* @__PURE__ */ a((e) => !/(gradient|var|calc)/.test(e), "isValidColorForPolished"), dpe = /* @__PURE__ */ a(
  (e, t) => e === "darken" ? Ss(`${Di(1, t)}`, 0.95) : e === "lighten" ? Ss(`${e1(1, t)}`, 0.95) : t, "applyPolished"), gP = /* @__PURE__ */ a(
  (e) => (t) => {
    if (!cpe(t) || !fpe(t))
      return t;
    try {
      return dpe(e, t);
    } catch {
      return t;
    }
  }, "colorFactory"), Pl = gP("lighten"), yP = gP("darken"), U5 = /* @__PURE__ */ a(() => !o7 || !o7.matchMedia ? "light" : o7.matchMedia("(\
prefers-color-scheme: dark)").matches ? "dark" : "light", "getPreferredColorScheme");
});

// src/theming/create.ts
var a1 = {};
Ft(a1, {
  create: () => q5,
  themes: () => Qu
});
var Qu, i7, q5, o1 = G(() => {
  "use strict";
  n7();
  mP();
  n1();
  Qu = {
    light: wd,
    dark: hP,
    normal: wd
  }, i7 = U5(), q5 = /* @__PURE__ */ a((e = { base: i7 }, t) => {
    let r = {
      ...Qu[i7],
      ...Qu[e.base] || {},
      ...e,
      base: Qu[e.base] ? e.base : i7
    };
    return {
      ...t,
      ...r,
      barSelectedColor: e.barSelectedColor || r.colorSecondary
    };
  }, "create");
});

// src/theming/animation.ts
var bP, ppe, SP, hpe, mpe, vpe, gpe, wP, EP = G(() => {
  "use strict";
  k5();
  bP = {
    rubber: "cubic-bezier(0.175, 0.885, 0.335, 1.05)"
  }, ppe = oa`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`, SP = oa`
  0%, 100% { opacity: 1; }
  50% { opacity: .4; }
`, hpe = oa`
  0% { transform: translateY(1px); }
  25% { transform: translateY(0px); }
  50% { transform: translateY(-3px); }
  100% { transform: translateY(1px); }
`, mpe = oa`
  0%, 100% { transform:translate3d(0,0,0); }
  12.5%, 62.5% { transform:translate3d(-4px,0,0); }
  37.5%, 87.5% {  transform: translate3d(4px,0,0);  }
`, vpe = Sd`
  animation: ${SP} 1.5s ease-in-out infinite;
  color: transparent;
  cursor: progress;
`, gpe = Sd`
  transition: all 150ms ease-out;
  transform: translate3d(0, 0, 0);

  &:hover {
    transform: translate3d(0, -2px, 0);
  }

  &:active {
    transform: translate3d(0, 0, 0);
  }
`, wP = {
    rotate360: ppe,
    glow: SP,
    float: hpe,
    jiggle: mpe,
    inlineGlow: vpe,
    hoverable: gpe
  };
});

// src/theming/modules/syntax.ts
var xP, CP, ype, DP, RP = G(() => {
  "use strict";
  n1();
  xP = {
    BASE_FONT_FAMILY: "Menlo, monospace",
    BASE_FONT_SIZE: "11px",
    BASE_LINE_HEIGHT: 1.2,
    BASE_BACKGROUND_COLOR: "rgb(36, 36, 36)",
    BASE_COLOR: "rgb(213, 213, 213)",
    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,
    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,
    OBJECT_NAME_COLOR: "rgb(227, 110, 236)",
    OBJECT_VALUE_NULL_COLOR: "rgb(127, 127, 127)",
    OBJECT_VALUE_UNDEFINED_COLOR: "rgb(127, 127, 127)",
    OBJECT_VALUE_REGEXP_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_STRING_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_SYMBOL_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_NUMBER_COLOR: "hsl(252, 100%, 75%)",
    OBJECT_VALUE_BOOLEAN_COLOR: "hsl(252, 100%, 75%)",
    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(85, 106, 242)",
    HTML_TAG_COLOR: "rgb(93, 176, 215)",
    HTML_TAGNAME_COLOR: "rgb(93, 176, 215)",
    HTML_TAGNAME_TEXT_TRANSFORM: "lowercase",
    HTML_ATTRIBUTE_NAME_COLOR: "rgb(155, 187, 220)",
    HTML_ATTRIBUTE_VALUE_COLOR: "rgb(242, 151, 102)",
    HTML_COMMENT_COLOR: "rgb(137, 137, 137)",
    HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)",
    ARROW_COLOR: "rgb(145, 145, 145)",
    ARROW_MARGIN_RIGHT: 3,
    ARROW_FONT_SIZE: 12,
    ARROW_ANIMATION_DURATION: "0",
    TREENODE_FONT_FAMILY: "Menlo, monospace",
    TREENODE_FONT_SIZE: "11px",
    TREENODE_LINE_HEIGHT: 1.2,
    TREENODE_PADDING_LEFT: 12,
    TABLE_BORDER_COLOR: "rgb(85, 85, 85)",
    TABLE_TH_BACKGROUND_COLOR: "rgb(44, 44, 44)",
    TABLE_TH_HOVER_COLOR: "rgb(48, 48, 48)",
    TABLE_SORT_ICON_COLOR: "black",
    // 'rgb(48, 57, 66)',
    TABLE_DATA_BACKGROUND_IMAGE: "linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgb\
a(51, 139, 255, 0.0980392))",
    TABLE_DATA_BACKGROUND_SIZE: "128px 32px"
  }, CP = {
    BASE_FONT_FAMILY: "Menlo, monospace",
    BASE_FONT_SIZE: "11px",
    BASE_LINE_HEIGHT: 1.2,
    BASE_BACKGROUND_COLOR: "white",
    BASE_COLOR: "black",
    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,
    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,
    OBJECT_NAME_COLOR: "rgb(136, 19, 145)",
    OBJECT_VALUE_NULL_COLOR: "rgb(128, 128, 128)",
    OBJECT_VALUE_UNDEFINED_COLOR: "rgb(128, 128, 128)",
    OBJECT_VALUE_REGEXP_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_STRING_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_SYMBOL_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_NUMBER_COLOR: "rgb(28, 0, 207)",
    OBJECT_VALUE_BOOLEAN_COLOR: "rgb(28, 0, 207)",
    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(13, 34, 170)",
    HTML_TAG_COLOR: "rgb(168, 148, 166)",
    HTML_TAGNAME_COLOR: "rgb(136, 18, 128)",
    HTML_TAGNAME_TEXT_TRANSFORM: "lowercase",
    HTML_ATTRIBUTE_NAME_COLOR: "rgb(153, 69, 0)",
    HTML_ATTRIBUTE_VALUE_COLOR: "rgb(26, 26, 166)",
    HTML_COMMENT_COLOR: "rgb(35, 110, 37)",
    HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)",
    ARROW_COLOR: "#6e6e6e",
    ARROW_MARGIN_RIGHT: 3,
    ARROW_FONT_SIZE: 12,
    ARROW_ANIMATION_DURATION: "0",
    TREENODE_FONT_FAMILY: "Menlo, monospace",
    TREENODE_FONT_SIZE: "11px",
    TREENODE_LINE_HEIGHT: 1.2,
    TREENODE_PADDING_LEFT: 12,
    TABLE_BORDER_COLOR: "#aaa",
    TABLE_TH_BACKGROUND_COLOR: "#eee",
    TABLE_TH_HOVER_COLOR: "hsla(0, 0%, 90%, 1)",
    TABLE_SORT_ICON_COLOR: "#6e6e6e",
    TABLE_DATA_BACKGROUND_IMAGE: "linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",
    TABLE_DATA_BACKGROUND_SIZE: "128px 32px"
  }, ype = /* @__PURE__ */ a((e) => Object.entries(e).reduce((t, [r, o]) => ({ ...t, [r]: vP(o) }), {}), "convertColors"), DP = /* @__PURE__ */ a(
  ({ colors: e, mono: t }) => {
    let r = ype(e);
    return {
      token: {
        fontFamily: t,
        WebkitFontSmoothing: "antialiased",
        "&.tag": r.red3,
        "&.comment": { ...r.green1, fontStyle: "italic" },
        "&.prolog": { ...r.green1, fontStyle: "italic" },
        "&.doctype": { ...r.green1, fontStyle: "italic" },
        "&.cdata": { ...r.green1, fontStyle: "italic" },
        "&.string": r.red1,
        "&.url": r.cyan1,
        "&.symbol": r.cyan1,
        "&.number": r.cyan1,
        "&.boolean": r.cyan1,
        "&.variable": r.cyan1,
        "&.constant": r.cyan1,
        "&.inserted": r.cyan1,
        "&.atrule": r.blue1,
        "&.keyword": r.blue1,
        "&.attr-value": r.blue1,
        "&.punctuation": r.gray1,
        "&.operator": r.gray1,
        "&.function": r.gray1,
        "&.deleted": r.red2,
        "&.important": {
          fontWeight: "bold"
        },
        "&.bold": {
          fontWeight: "bold"
        },
        "&.italic": {
          fontStyle: "italic"
        },
        "&.class-name": r.cyan2,
        "&.selector": r.red3,
        "&.attr-name": r.red4,
        "&.property": r.red4,
        "&.regex": r.red4,
        "&.entity": r.red4,
        "&.directive.tag .tag": {
          background: "#ffff00",
          ...r.gray1
        }
      },
      "language-json .token.boolean": r.blue1,
      "language-json .token.number": r.blue1,
      "language-json .token.property": r.cyan2,
      namespace: {
        opacity: 0.7
      }
    };
  }, "create");
});

// src/theming/convert.ts
var bpe, Spe, wpe, V5, s7 = G(() => {
  "use strict";
  Ri();
  t1();
  EP();
  RP();
  n1();
  o1();
  bpe = {
    green1: "#008000",
    red1: "#A31515",
    red2: "#9a050f",
    red3: "#800000",
    red4: "#ff0000",
    gray1: "#393A34",
    cyan1: "#36acaa",
    cyan2: "#2B91AF",
    blue1: "#0000ff",
    blue2: "#00009f"
  }, Spe = {
    green1: "#7C7C7C",
    red1: "#92C379",
    red2: "#9a050f",
    red3: "#A8FF60",
    red4: "#96CBFE",
    gray1: "#EDEDED",
    cyan1: "#C6C5FE",
    cyan2: "#FFFFB6",
    blue1: "#B474DD",
    blue2: "#00009f"
  }, wpe = /* @__PURE__ */ a((e) => ({
    // Changeable colors
    primary: e.colorPrimary,
    secondary: e.colorSecondary,
    tertiary: Le.tertiary,
    ancillary: Le.ancillary,
    // Complimentary
    orange: Le.orange,
    gold: Le.gold,
    green: Le.green,
    seafoam: Le.seafoam,
    purple: Le.purple,
    ultraviolet: Le.ultraviolet,
    // Monochrome
    lightest: Le.lightest,
    lighter: Le.lighter,
    light: Le.light,
    mediumlight: Le.mediumlight,
    medium: Le.medium,
    mediumdark: Le.mediumdark,
    dark: Le.dark,
    darker: Le.darker,
    darkest: Le.darkest,
    // For borders
    border: Le.border,
    // Status
    positive: Le.positive,
    negative: Le.negative,
    warning: Le.warning,
    critical: Le.critical,
    defaultText: e.textColor || Le.darkest,
    inverseText: e.textInverseColor || Le.lightest,
    positiveText: Le.positiveText,
    negativeText: Le.negativeText,
    warningText: Le.warningText
  }), "createColors"), V5 = /* @__PURE__ */ a((e = Qu[U5()]) => {
    let {
      base: t,
      colorPrimary: r,
      colorSecondary: o,
      appBg: s,
      appContentBg: l,
      appPreviewBg: c,
      appBorderColor: p,
      appBorderRadius: h,
      fontBase: v,
      fontCode: g,
      textColor: b,
      textInverseColor: w,
      barTextColor: E,
      barHoverColor: D,
      barSelectedColor: C,
      barBg: R,
      buttonBg: I,
      buttonBorder: O,
      booleanBg: F,
      booleanSelectedBg: M,
      inputBg: N,
      inputBorder: B,
      inputTextColor: $,
      inputBorderRadius: U,
      brandTitle: q,
      brandUrl: ee,
      brandImage: ie,
      brandTarget: le,
      gridCellSize: ae,
      ...he
    } = e;
    return {
      ...he,
      base: t,
      color: wpe(e),
      background: {
        app: s,
        bar: R,
        content: l,
        preview: c,
        gridCellSize: ae || Ko.gridCellSize,
        hoverable: Ko.hoverable,
        positive: Ko.positive,
        negative: Ko.negative,
        warning: Ko.warning,
        critical: Ko.critical
      },
      typography: {
        fonts: {
          base: v,
          mono: g
        },
        weight: ia.weight,
        size: ia.size
      },
      animation: wP,
      easing: bP,
      input: {
        background: N,
        border: B,
        borderRadius: U,
        color: $
      },
      button: {
        background: I || N,
        border: O || B
      },
      boolean: {
        background: F || B,
        selectedBackground: M || N
      },
      // UI
      layoutMargin: 10,
      appBorderColor: p,
      appBorderRadius: h,
      // Toolbar default/active colors
      barTextColor: E,
      barHoverColor: D || o,
      barSelectedColor: C || o,
      barBg: R,
      // Brand logo/text
      brand: {
        title: q,
        url: ee,
        image: ie || (q ? null : void 0),
        target: le
      },
      code: DP({
        colors: t === "light" ? bpe : Spe,
        mono: g
      }),
      // Addon actions theme
      // API example https://github.com/storybookjs/react-inspector/blob/master/src/styles/themes/chromeLight.tsx
      addonActionsTheme: {
        ...t === "light" ? CP : xP,
        BASE_FONT_FAMILY: g,
        BASE_FONT_SIZE: ia.size.s2 - 1,
        BASE_LINE_HEIGHT: "18px",
        BASE_BACKGROUND_COLOR: "transparent",
        BASE_COLOR: b,
        ARROW_COLOR: uP(0.2, p),
        ARROW_MARGIN_RIGHT: 4,
        ARROW_FONT_SIZE: 8,
        TREENODE_FONT_FAMILY: g,
        TREENODE_FONT_SIZE: ia.size.s2 - 1,
        TREENODE_LINE_HEIGHT: "18px",
        TREENODE_PADDING_LEFT: 12
      }
    };
  }, "convert");
});

// ../node_modules/deep-object-diff/mjs/utils.js
var l7, Ju, i1, s1, l1 = G(() => {
  l7 = /* @__PURE__ */ a((e) => Object.keys(e).length === 0, "isEmpty"), Ju = /* @__PURE__ */ a((e) => e != null && typeof e == "object", "i\
sObject"), i1 = /* @__PURE__ */ a((e, ...t) => Object.prototype.hasOwnProperty.call(e, ...t), "hasOwnProperty"), s1 = /* @__PURE__ */ a(() => /* @__PURE__ */ Object.
  create(null), "makeObjectWithoutPrototype");
});

// ../node_modules/deep-object-diff/mjs/diff.js
var AP = G(() => {
  l1();
});

// ../node_modules/deep-object-diff/mjs/added.js
var u7 = G(() => {
  l1();
});

// ../node_modules/deep-object-diff/mjs/deleted.js
var TP, W5, c7 = G(() => {
  l1();
  TP = /* @__PURE__ */ a((e, t) => e === t || !Ju(e) || !Ju(t) ? {} : Object.keys(e).reduce((r, o) => {
    if (i1(t, o)) {
      let s = TP(e[o], t[o]);
      return Ju(s) && l7(s) || (r[o] = s), r;
    }
    return r[o] = void 0, r;
  }, s1()), "deletedDiff"), W5 = TP;
});

// ../node_modules/deep-object-diff/mjs/updated.js
var f7 = G(() => {
  l1();
});

// ../node_modules/deep-object-diff/mjs/detailed.js
var _P = G(() => {
  u7();
  c7();
  f7();
});

// ../node_modules/deep-object-diff/mjs/index.js
var OP = G(() => {
  AP();
  u7();
  c7();
  f7();
  _P();
});

// ../node_modules/ts-dedent/esm/index.js
function Ti(e) {
  for (var t = [], r = 1; r < arguments.length; r++)
    t[r - 1] = arguments[r];
  var o = Array.from(typeof e == "string" ? [e] : e);
  o[o.length - 1] = o[o.length - 1].replace(/\r?\n([\t ]*)$/, "");
  var s = o.reduce(function(p, h) {
    var v = h.match(/\n([\t ]+|(?!\s).)/g);
    return v ? p.concat(v.map(function(g) {
      var b, w;
      return (w = (b = g.match(/[\t ]/g)) === null || b === void 0 ? void 0 : b.length) !== null && w !== void 0 ? w : 0;
    })) : p;
  }, []);
  if (s.length) {
    var l = new RegExp(`
[	 ]{` + Math.min.apply(Math, s) + "}", "g");
    o = o.map(function(p) {
      return p.replace(l, `
`);
    });
  }
  o[0] = o[0].replace(/^\r?\n/, "");
  var c = o[0];
  return t.forEach(function(p, h) {
    var v = c.match(/(?:^|\n)( *)$/), g = v ? v[1] : "", b = p;
    typeof p == "string" && p.includes(`
`) && (b = String(p).split(`
`).map(function(w, E) {
      return E === 0 ? w : "" + g + w;
    }).join(`
`)), c += b + o[h + 1];
  }), c;
}
var xd = G(() => {
  a(Ti, "dedent");
});

// src/theming/ensure.ts
var Rpe, FP = G(() => {
  "use strict";
  Bn();
  OP();
  xd();
  n7();
  s7();
  Rpe = /* @__PURE__ */ a((e) => {
    if (!e)
      return V5(wd);
    let t = W5(wd, e);
    return Object.keys(t).length && Pt.warn(
      Ti`
          Your theme is missing properties, you should update your theme!

          theme-data missing:
        `,
      t
    ), V5(e);
  }, "ensure");
});

// src/theming/index.ts
var u1 = {};
Ft(u1, {
  CacheProvider: () => BC,
  ClassNames: () => GC,
  Global: () => WC,
  ThemeProvider: () => HC,
  background: () => Ko,
  color: () => Le,
  convert: () => V5,
  create: () => q5,
  createCache: () => Vm,
  createGlobal: () => dP,
  createReset: () => r7,
  css: () => Sd,
  darken: () => yP,
  ensure: () => Rpe,
  ignoreSsrWarning: () => G5,
  isPropValid: () => Tl,
  jsx: () => HL,
  keyframes: () => oa,
  lighten: () => Pl,
  styled: () => Y,
  themes: () => Qu,
  typography: () => ia,
  useTheme: () => $C,
  withTheme: () => zC
});
var G5, Ne = G(() => {
  "use strict";
  WL();
  k5();
  t1();
  cP();
  I5();
  x5();
  pP();
  o1();
  s7();
  FP();
  n1();
  G5 = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */";
});

// ../node_modules/refractor/lang/jsx.js
var p7 = P((vVe, PP) => {
  "use strict";
  PP.exports = d7;
  d7.displayName = "jsx";
  d7.aliases = [];
  function d7(e) {
    (function(t) {
      var r = t.util.clone(t.languages.javascript), o = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source, s = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.
      source, l = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
      function c(v, g) {
        return v = v.replace(/<S>/g, function() {
          return o;
        }).replace(/<BRACES>/g, function() {
          return s;
        }).replace(/<SPREAD>/g, function() {
          return l;
        }), RegExp(v, g);
      }
      a(c, "re"), l = c(l).source, t.languages.jsx = t.languages.extend("markup", r), t.languages.jsx.tag.pattern = c(
        /<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.
        source
      ), t.languages.jsx.tag.inside.tag.pattern = /^<\/?[^\s>\/]*/, t.languages.jsx.tag.inside["attr-value"].pattern = /=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,
      t.languages.jsx.tag.inside.tag.inside["class-name"] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/, t.languages.jsx.tag.inside.comment = r.comment, t.languages.
      insertBefore(
        "inside",
        "attr-name",
        {
          spread: {
            pattern: c(/<SPREAD>/.source),
            inside: t.languages.jsx
          }
        },
        t.languages.jsx.tag
      ), t.languages.insertBefore(
        "inside",
        "special-attr",
        {
          script: {
            // Allow for two levels of nesting
            pattern: c(/=<BRACES>/.source),
            alias: "language-javascript",
            inside: {
              "script-punctuation": {
                pattern: /^=(?=\{)/,
                alias: "punctuation"
              },
              rest: t.languages.jsx
            }
          }
        },
        t.languages.jsx.tag
      );
      var p = /* @__PURE__ */ a(function(v) {
        return v ? typeof v == "string" ? v : typeof v.content == "string" ? v.content : v.content.map(p).join("") : "";
      }, "stringifyToken"), h = /* @__PURE__ */ a(function(v) {
        for (var g = [], b = 0; b < v.length; b++) {
          var w = v[b], E = !1;
          if (typeof w != "string" && (w.type === "tag" && w.content[0] && w.content[0].type === "tag" ? w.content[0].content[0].content ===
          "</" ? g.length > 0 && g[g.length - 1].tagName === p(w.content[0].content[1]) && g.pop() : w.content[w.content.length - 1].content ===
          "/>" || g.push({
            tagName: p(w.content[0].content[1]),
            openedBraces: 0
          }) : g.length > 0 && w.type === "punctuation" && w.content === "{" ? g[g.length - 1].openedBraces++ : g.length > 0 && g[g.length -
          1].openedBraces > 0 && w.type === "punctuation" && w.content === "}" ? g[g.length - 1].openedBraces-- : E = !0), (E || typeof w ==
          "string") && g.length > 0 && g[g.length - 1].openedBraces === 0) {
            var D = p(w);
            b < v.length - 1 && (typeof v[b + 1] == "string" || v[b + 1].type === "plain-text") && (D += p(v[b + 1]), v.splice(b + 1, 1)), b >
            0 && (typeof v[b - 1] == "string" || v[b - 1].type === "plain-text") && (D = p(v[b - 1]) + D, v.splice(b - 1, 1), b--), v[b] = new t.
            Token(
              "plain-text",
              D,
              null,
              D
            );
          }
          w.content && typeof w.content != "string" && h(w.content);
        }
      }, "walkTokens");
      t.hooks.add("after-tokenize", function(v) {
        v.language !== "jsx" && v.language !== "tsx" || h(v.tokens);
      });
    })(e);
  }
  a(d7, "jsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/jsx.js
var kP, MP, NP = G(() => {
  kP = te(p7()), MP = kP.default;
});

// ../node_modules/refractor/lang/bash.js
var $P = P((bVe, BP) => {
  "use strict";
  BP.exports = h7;
  h7.displayName = "bash";
  h7.aliases = ["shell"];
  function h7(e) {
    (function(t) {
      var r = "\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE\
|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|G\
DMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HO\
STTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHON\
E|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OST\
YPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS\
|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRE\
NT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_\
SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b", o = {
        pattern: /(^(["']?)\w+\2)[ \t]+\S.*/,
        lookbehind: !0,
        alias: "punctuation",
        // this looks reasonably well in all themes
        inside: null
        // see below
      }, s = {
        bash: o,
        environment: {
          pattern: RegExp("\\$" + r),
          alias: "constant"
        },
        variable: [
          // [0]: Arithmetic Environment
          {
            pattern: /\$?\(\([\s\S]+?\)\)/,
            greedy: !0,
            inside: {
              // If there is a $ sign at the beginning highlight $(( and )) as variable
              variable: [
                {
                  pattern: /(^\$\(\([\s\S]+)\)\)/,
                  lookbehind: !0
                },
                /^\$\(\(/
              ],
              number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,
              // Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
              operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,
              // If there is no $ sign at the beginning highlight (( and )) as punctuation
              punctuation: /\(\(?|\)\)?|,|;/
            }
          },
          // [1]: Command Substitution
          {
            pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,
            greedy: !0,
            inside: {
              variable: /^\$\(|^`|\)$|`$/
            }
          },
          // [2]: Brace expansion
          {
            pattern: /\$\{[^}]+\}/,
            greedy: !0,
            inside: {
              operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,
              punctuation: /[\[\]]/,
              environment: {
                pattern: RegExp("(\\{)" + r),
                lookbehind: !0,
                alias: "constant"
              }
            }
          },
          /\$(?:\w+|[#?*!@$])/
        ],
        // Escape sequences from echo and printf's manuals, and escaped quotes.
        entity: /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/
      };
      t.languages.bash = {
        shebang: {
          pattern: /^#!\s*\/.*/,
          alias: "important"
        },
        comment: {
          pattern: /(^|[^"{\\$])#.*/,
          lookbehind: !0
        },
        "function-name": [
          // a) function foo {
          // b) foo() {
          // c) function foo() {
          // but not “foo {”
          {
            // a) and c)
            pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,
            lookbehind: !0,
            alias: "function"
          },
          {
            // b)
            pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/,
            alias: "function"
          }
        ],
        // Highlight variable names as variables in for and select beginnings.
        "for-or-select": {
          pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/,
          alias: "variable",
          lookbehind: !0
        },
        // Highlight variable names as variables in the left-hand part
        // of assignments (“=” and “+=”).
        "assign-left": {
          pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,
          inside: {
            environment: {
              pattern: RegExp("(^|[\\s;|&]|[<>]\\()" + r),
              lookbehind: !0,
              alias: "constant"
            }
          },
          alias: "variable",
          lookbehind: !0
        },
        string: [
          // Support for Here-documents https://en.wikipedia.org/wiki/Here_document
          {
            pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,
            lookbehind: !0,
            greedy: !0,
            inside: s
          },
          // Here-document with quotes around the tag
          // → No expansion (so no “inside”).
          {
            pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,
            lookbehind: !0,
            greedy: !0,
            inside: {
              bash: o
            }
          },
          // “Normal” string
          {
            // https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html
            pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,
            lookbehind: !0,
            greedy: !0,
            inside: s
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html
            pattern: /(^|[^$\\])'[^']*'/,
            lookbehind: !0,
            greedy: !0
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html
            pattern: /\$'(?:[^'\\]|\\[\s\S])*'/,
            greedy: !0,
            inside: {
              entity: s.entity
            }
          }
        ],
        environment: {
          pattern: RegExp("\\$?" + r),
          alias: "constant"
        },
        variable: s.variable,
        function: {
          pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        keyword: {
          pattern: /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        // https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html
        builtin: {
          pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,
          lookbehind: !0,
          // Alias added to make those easier to distinguish from strings.
          alias: "class-name"
        },
        boolean: {
          pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        "file-descriptor": {
          pattern: /\B&\d\b/,
          alias: "important"
        },
        operator: {
          // Lots of redirections here, but not just that.
          pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,
          inside: {
            "file-descriptor": {
              pattern: /^\d/,
              alias: "important"
            }
          }
        },
        punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,
        number: {
          pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,
          lookbehind: !0
        }
      }, o.inside = t.languages.bash;
      for (var l = [
        "comment",
        "function-name",
        "for-or-select",
        "assign-left",
        "string",
        "environment",
        "function",
        "keyword",
        "builtin",
        "boolean",
        "file-descriptor",
        "operator",
        "punctuation",
        "number"
      ], c = s.variable[1].inside, p = 0; p < l.length; p++)
        c[l[p]] = t.languages.bash[l[p]];
      t.languages.shell = t.languages.bash;
    })(e);
  }
  a(h7, "bash");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/bash.js
var HP, zP, jP = G(() => {
  HP = te($P()), zP = HP.default;
});

// ../node_modules/refractor/lang/css.js
var v7 = P((EVe, UP) => {
  "use strict";
  UP.exports = m7;
  m7.displayName = "css";
  m7.aliases = [];
  function m7(e) {
    (function(t) {
      var r = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;
      t.languages.css = {
        comment: /\/\*[\s\S]*?\*\//,
        atrule: {
          pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,
          inside: {
            rule: /^@[\w-]+/,
            "selector-function-argument": {
              pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,
              lookbehind: !0,
              alias: "selector"
            },
            keyword: {
              pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/,
              lookbehind: !0
            }
            // See rest below
          }
        },
        url: {
          // https://drafts.csswg.org/css-values-3/#urls
          pattern: RegExp(
            "\\burl\\((?:" + r.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)",
            "i"
          ),
          greedy: !0,
          inside: {
            function: /^url/i,
            punctuation: /^\(|\)$/,
            string: {
              pattern: RegExp("^" + r.source + "$"),
              alias: "url"
            }
          }
        },
        selector: {
          pattern: RegExp(
            `(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|` + r.source + ")*(?=\\s*\\{)"
          ),
          lookbehind: !0
        },
        string: {
          pattern: r,
          greedy: !0
        },
        property: {
          pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,
          lookbehind: !0
        },
        important: /!important\b/i,
        function: {
          pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,
          lookbehind: !0
        },
        punctuation: /[(){};:,]/
      }, t.languages.css.atrule.inside.rest = t.languages.css;
      var o = t.languages.markup;
      o && (o.tag.addInlined("style", "css"), o.tag.addAttribute("style", "css"));
    })(e);
  }
  a(m7, "css");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/css.js
var qP, VP, WP = G(() => {
  qP = te(v7()), VP = qP.default;
});

// ../node_modules/refractor/lang/js-extras.js
var YP = P((DVe, GP) => {
  "use strict";
  GP.exports = g7;
  g7.displayName = "jsExtras";
  g7.aliases = [];
  function g7(e) {
    (function(t) {
      t.languages.insertBefore("javascript", "function-variable", {
        "method-variable": {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript["function-variable"].pattern.source
          ),
          lookbehind: !0,
          alias: ["function-variable", "method", "function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "function", {
        method: {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript.function.source
          ),
          lookbehind: !0,
          alias: ["function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "constant", {
        "known-class-name": [
          {
            // standard built-ins
            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
            pattern: /\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,
            alias: "class-name"
          },
          {
            // errors
            pattern: /\b(?:[A-Z]\w*)Error\b/,
            alias: "class-name"
          }
        ]
      });
      function r(h, v) {
        return RegExp(
          h.replace(/<ID>/g, function() {
            return /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source;
          }),
          v
        );
      }
      a(r, "withId"), t.languages.insertBefore("javascript", "keyword", {
        imports: {
          // https://tc39.es/ecma262/#sec-imports
          pattern: r(
            /(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        },
        exports: {
          // https://tc39.es/ecma262/#sec-exports
          pattern: r(
            /(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        }
      }), t.languages.javascript.keyword.unshift(
        {
          pattern: /\b(?:as|default|export|from|import)\b/,
          alias: "module"
        },
        {
          pattern: /\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,
          alias: "control-flow"
        },
        {
          pattern: /\bnull\b/,
          alias: ["null", "nil"]
        },
        {
          pattern: /\bundefined\b/,
          alias: "nil"
        }
      ), t.languages.insertBefore("javascript", "operator", {
        spread: {
          pattern: /\.{3}/,
          alias: "operator"
        },
        arrow: {
          pattern: /=>/,
          alias: "operator"
        }
      }), t.languages.insertBefore("javascript", "punctuation", {
        "property-access": {
          pattern: r(/(\.\s*)#?<ID>/.source),
          lookbehind: !0
        },
        "maybe-class-name": {
          pattern: /(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,
          lookbehind: !0
        },
        dom: {
          // this contains only a few commonly used DOM variables
          pattern: /\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,
          alias: "variable"
        },
        console: {
          pattern: /\bconsole(?=\s*\.)/,
          alias: "class-name"
        }
      });
      for (var o = [
        "function",
        "function-variable",
        "method",
        "method-variable",
        "property-access"
      ], s = 0; s < o.length; s++) {
        var l = o[s], c = t.languages.javascript[l];
        t.util.type(c) === "RegExp" && (c = t.languages.javascript[l] = {
          pattern: c
        });
        var p = c.inside || {};
        c.inside = p, p["maybe-class-name"] = /^[A-Z][\s\S]*/;
      }
    })(e);
  }
  a(g7, "jsExtras");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/js-extras.js
var KP, XP, QP = G(() => {
  KP = te(YP()), XP = KP.default;
});

// ../node_modules/refractor/lang/json.js
var ZP = P((TVe, JP) => {
  "use strict";
  JP.exports = y7;
  y7.displayName = "json";
  y7.aliases = ["webmanifest"];
  function y7(e) {
    e.languages.json = {
      property: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      string: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      comment: {
        pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,
        greedy: !0
      },
      number: /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      punctuation: /[{}[\],]/,
      operator: /:/,
      boolean: /\b(?:false|true)\b/,
      null: {
        pattern: /\bnull\b/,
        alias: "keyword"
      }
    }, e.languages.webmanifest = e.languages.json;
  }
  a(y7, "json");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/json.js
var ek, tk, rk = G(() => {
  ek = te(ZP()), tk = ek.default;
});

// ../node_modules/refractor/lang/graphql.js
var ak = P((FVe, nk) => {
  "use strict";
  nk.exports = b7;
  b7.displayName = "graphql";
  b7.aliases = [];
  function b7(e) {
    e.languages.graphql = {
      comment: /#.*/,
      description: {
        pattern: /(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,
        greedy: !0,
        alias: "string",
        inside: {
          "language-markdown": {
            pattern: /(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,
            lookbehind: !0,
            inside: e.languages.markdown
          }
        }
      },
      string: {
        pattern: /"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,
        greedy: !0
      },
      number: /(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      boolean: /\b(?:false|true)\b/,
      variable: /\$[a-z_]\w*/i,
      directive: {
        pattern: /@[a-z_]\w*/i,
        alias: "function"
      },
      "attr-name": {
        pattern: /\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,
        greedy: !0
      },
      "atom-input": {
        pattern: /\b[A-Z]\w*Input\b/,
        alias: "class-name"
      },
      scalar: /\b(?:Boolean|Float|ID|Int|String)\b/,
      constant: /\b[A-Z][A-Z_\d]*\b/,
      "class-name": {
        pattern: /(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,
        lookbehind: !0
      },
      fragment: {
        pattern: /(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-mutation": {
        pattern: /(\bmutation\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-query": {
        pattern: /(\bquery\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      keyword: /\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,
      operator: /[!=|&]|\.{3}/,
      "property-query": /\w+(?=\s*\()/,
      object: /\w+(?=\s*\{)/,
      punctuation: /[!(){}\[\]:=,]/,
      property: /\w+/
    }, e.hooks.add("after-tokenize", /* @__PURE__ */ a(function(r) {
      if (r.language !== "graphql")
        return;
      var o = r.tokens.filter(function(R) {
        return typeof R != "string" && R.type !== "comment" && R.type !== "scalar";
      }), s = 0;
      function l(R) {
        return o[s + R];
      }
      a(l, "getToken");
      function c(R, I) {
        I = I || 0;
        for (var O = 0; O < R.length; O++) {
          var F = l(O + I);
          if (!F || F.type !== R[O])
            return !1;
        }
        return !0;
      }
      a(c, "isTokenType");
      function p(R, I) {
        for (var O = 1, F = s; F < o.length; F++) {
          var M = o[F], N = M.content;
          if (M.type === "punctuation" && typeof N == "string") {
            if (R.test(N))
              O++;
            else if (I.test(N) && (O--, O === 0))
              return F;
          }
        }
        return -1;
      }
      a(p, "findClosingBracket");
      function h(R, I) {
        var O = R.alias;
        O ? Array.isArray(O) || (R.alias = O = [O]) : R.alias = O = [], O.push(I);
      }
      for (a(h, "addAlias"); s < o.length; ) {
        var v = o[s++];
        if (v.type === "keyword" && v.content === "mutation") {
          var g = [];
          if (c(["definition-mutation", "punctuation"]) && l(1).content === "(") {
            s += 2;
            var b = p(/^\($/, /^\)$/);
            if (b === -1)
              continue;
            for (; s < b; s++) {
              var w = l(0);
              w.type === "variable" && (h(w, "variable-input"), g.push(w.content));
            }
            s = b + 1;
          }
          if (c(["punctuation", "property-query"]) && l(0).content === "{" && (s++, h(l(0), "property-mutation"), g.length > 0)) {
            var E = p(/^\{$/, /^\}$/);
            if (E === -1)
              continue;
            for (var D = s; D < E; D++) {
              var C = o[D];
              C.type === "variable" && g.indexOf(C.content) >= 0 && h(C, "variable-input");
            }
          }
        }
      }
    }, "afterTokenizeGraphql"));
  }
  a(b7, "graphql");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/graphql.js
var ok, ik, sk = G(() => {
  ok = te(ak()), ik = ok.default;
});

// ../node_modules/refractor/lang/markup.js
var w7 = P((PVe, lk) => {
  "use strict";
  lk.exports = S7;
  S7.displayName = "markup";
  S7.aliases = ["html", "mathml", "svg", "xml", "ssml", "atom", "rss"];
  function S7(e) {
    e.languages.markup = {
      comment: {
        pattern: /<!--(?:(?!<!--)[\s\S])*?-->/,
        greedy: !0
      },
      prolog: {
        pattern: /<\?[\s\S]+?\?>/,
        greedy: !0
      },
      doctype: {
        // https://www.w3.org/TR/xml/#NT-doctypedecl
        pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,
        greedy: !0,
        inside: {
          "internal-subset": {
            pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/,
            lookbehind: !0,
            greedy: !0,
            inside: null
            // see below
          },
          string: {
            pattern: /"[^"]*"|'[^']*'/,
            greedy: !0
          },
          punctuation: /^<!|>$|[[\]]/,
          "doctype-tag": /^DOCTYPE/i,
          name: /[^\s<>'"]+/
        }
      },
      cdata: {
        pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
        greedy: !0
      },
      tag: {
        pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
        greedy: !0,
        inside: {
          tag: {
            pattern: /^<\/?[^\s>\/]+/,
            inside: {
              punctuation: /^<\/?/,
              namespace: /^[^\s>\/:]+:/
            }
          },
          "special-attr": [],
          "attr-value": {
            pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
            inside: {
              punctuation: [
                {
                  pattern: /^=/,
                  alias: "attr-equals"
                },
                /"|'/
              ]
            }
          },
          punctuation: /\/?>/,
          "attr-name": {
            pattern: /[^\s>\/]+/,
            inside: {
              namespace: /^[^\s>\/:]+:/
            }
          }
        }
      },
      entity: [
        {
          pattern: /&[\da-z]{1,8};/i,
          alias: "named-entity"
        },
        /&#x?[\da-f]{1,8};/i
      ]
    }, e.languages.markup.tag.inside["attr-value"].inside.entity = e.languages.markup.entity, e.languages.markup.doctype.inside["internal-su\
bset"].inside = e.languages.markup, e.hooks.add("wrap", function(t) {
      t.type === "entity" && (t.attributes.title = t.content.value.replace(/&amp;/, "&"));
    }), Object.defineProperty(e.languages.markup.tag, "addInlined", {
      /**
       * Adds an inlined language to markup.
       *
       * An example of an inlined language is CSS with `<style>` tags.
       *
       * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addInlined('style', 'css');
       */
      value: /* @__PURE__ */ a(function(r, o) {
        var s = {};
        s["language-" + o] = {
          pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,
          lookbehind: !0,
          inside: e.languages[o]
        }, s.cdata = /^<!\[CDATA\[|\]\]>$/i;
        var l = {
          "included-cdata": {
            pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
            inside: s
          }
        };
        l["language-" + o] = {
          pattern: /[\s\S]+/,
          inside: e.languages[o]
        };
        var c = {};
        c[r] = {
          pattern: RegExp(
            /(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(
              /__/g,
              function() {
                return r;
              }
            ),
            "i"
          ),
          lookbehind: !0,
          greedy: !0,
          inside: l
        }, e.languages.insertBefore("markup", "cdata", c);
      }, "addInlined")
    }), Object.defineProperty(e.languages.markup.tag, "addAttribute", {
      /**
       * Adds an pattern to highlight languages embedded in HTML attributes.
       *
       * An example of an inlined language is CSS with `style` attributes.
       *
       * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addAttribute('style', 'css');
       */
      value: /* @__PURE__ */ a(function(t, r) {
        e.languages.markup.tag.inside["special-attr"].push({
          pattern: RegExp(
            /(^|["'\s])/.source + "(?:" + t + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,
            "i"
          ),
          lookbehind: !0,
          inside: {
            "attr-name": /^[^\s=]+/,
            "attr-value": {
              pattern: /=[\s\S]+/,
              inside: {
                value: {
                  pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,
                  lookbehind: !0,
                  alias: [r, "language-" + r],
                  inside: e.languages[r]
                },
                punctuation: [
                  {
                    pattern: /^=/,
                    alias: "attr-equals"
                  },
                  /"|'/
                ]
              }
            }
          }
        });
      }, "value")
    }), e.languages.html = e.languages.markup, e.languages.mathml = e.languages.markup, e.languages.svg = e.languages.markup, e.languages.xml =
    e.languages.extend("markup", {}), e.languages.ssml = e.languages.xml, e.languages.atom = e.languages.xml, e.languages.rss = e.languages.
    xml;
  }
  a(S7, "markup");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markup.js
var uk, ck, fk = G(() => {
  uk = te(w7()), ck = uk.default;
});

// ../node_modules/refractor/lang/markdown.js
var pk = P((NVe, dk) => {
  "use strict";
  dk.exports = E7;
  E7.displayName = "markdown";
  E7.aliases = ["md"];
  function E7(e) {
    (function(t) {
      var r = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;
      function o(b) {
        return b = b.replace(/<inner>/g, function() {
          return r;
        }), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + b + ")");
      }
      a(o, "createInline");
      var s = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, l = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.
      replace(
        /__/g,
        function() {
          return s;
        }
      ), c = /\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;
      t.languages.markdown = t.languages.extend("markup", {}), t.languages.insertBefore("markdown", "prolog", {
        "front-matter-block": {
          pattern: /(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,
          lookbehind: !0,
          greedy: !0,
          inside: {
            punctuation: /^---|---$/,
            "front-matter": {
              pattern: /\S+(?:\s+\S+)*/,
              alias: ["yaml", "language-yaml"],
              inside: t.languages.yaml
            }
          }
        },
        blockquote: {
          // > ...
          pattern: /^>(?:[\t ]*>)*/m,
          alias: "punctuation"
        },
        table: {
          pattern: RegExp(
            "^" + l + c + "(?:" + l + ")*",
            "m"
          ),
          inside: {
            "table-data-rows": {
              pattern: RegExp(
                "^(" + l + c + ")(?:" + l + ")*$"
              ),
              lookbehind: !0,
              inside: {
                "table-data": {
                  pattern: RegExp(s),
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            },
            "table-line": {
              pattern: RegExp("^(" + l + ")" + c + "$"),
              lookbehind: !0,
              inside: {
                punctuation: /\||:?-{3,}:?/
              }
            },
            "table-header-row": {
              pattern: RegExp("^" + l + "$"),
              inside: {
                "table-header": {
                  pattern: RegExp(s),
                  alias: "important",
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            }
          }
        },
        code: [
          {
            // Prefixed by 4 spaces or 1 tab and preceded by an empty line
            pattern: /((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,
            lookbehind: !0,
            alias: "keyword"
          },
          {
            // ```optional language
            // code block
            // ```
            pattern: /^```[\s\S]*?^```$/m,
            greedy: !0,
            inside: {
              "code-block": {
                pattern: /^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,
                lookbehind: !0
              },
              "code-language": {
                pattern: /^(```).+/,
                lookbehind: !0
              },
              punctuation: /```/
            }
          }
        ],
        title: [
          {
            // title 1
            // =======
            // title 2
            // -------
            pattern: /\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,
            alias: "important",
            inside: {
              punctuation: /==+$|--+$/
            }
          },
          {
            // # title 1
            // ###### title 6
            pattern: /(^\s*)#.+/m,
            lookbehind: !0,
            alias: "important",
            inside: {
              punctuation: /^#+|#+$/
            }
          }
        ],
        hr: {
          // ***
          // ---
          // * * *
          // -----------
          pattern: /(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        list: {
          // * item
          // + item
          // - item
          // 1. item
          pattern: /(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        "url-reference": {
          // [id]: http://example.com "Optional title"
          // [id]: http://example.com 'Optional title'
          // [id]: http://example.com (Optional title)
          // [id]: <http://example.com> "Optional title"
          pattern: /!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,
          inside: {
            variable: {
              pattern: /^(!?\[)[^\]]+/,
              lookbehind: !0
            },
            string: /(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,
            punctuation: /^[\[\]!:]|[<>]/
          },
          alias: "url"
        },
        bold: {
          // **strong**
          // __strong__
          // allow one nested instance of italic text using the same delimiter
          pattern: o(
            /\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^..)[\s\S]+(?=..$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /\*\*|__/
          }
        },
        italic: {
          // *em*
          // _em_
          // allow one nested instance of bold text using the same delimiter
          pattern: o(
            /\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^.)[\s\S]+(?=.$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /[*_]/
          }
        },
        strike: {
          // ~~strike through~~
          // ~strike~
          // eslint-disable-next-line regexp/strict
          pattern: o(/(~~?)(?:(?!~)<inner>)+\2/.source),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^~~?)[\s\S]+(?=\1$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /~~?/
          }
        },
        "code-snippet": {
          // `code`
          // ``code``
          pattern: /(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,
          lookbehind: !0,
          greedy: !0,
          alias: ["code", "keyword"]
        },
        url: {
          // [example](http://example.com "Optional title")
          // [example][id]
          // [example] [id]
          pattern: o(
            /!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            operator: /^!/,
            content: {
              pattern: /(^\[)[^\]]+(?=\])/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            variable: {
              pattern: /(^\][ \t]?\[)[^\]]+(?=\]$)/,
              lookbehind: !0
            },
            url: {
              pattern: /(^\]\()[^\s)]+/,
              lookbehind: !0
            },
            string: {
              pattern: /(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,
              lookbehind: !0
            }
          }
        }
      }), ["url", "bold", "italic", "strike"].forEach(function(b) {
        ["url", "bold", "italic", "strike", "code-snippet"].forEach(function(w) {
          b !== w && (t.languages.markdown[b].inside.content.inside[w] = t.languages.markdown[w]);
        });
      }), t.hooks.add("after-tokenize", function(b) {
        if (b.language !== "markdown" && b.language !== "md")
          return;
        function w(E) {
          if (!(!E || typeof E == "string"))
            for (var D = 0, C = E.length; D < C; D++) {
              var R = E[D];
              if (R.type !== "code") {
                w(R.content);
                continue;
              }
              var I = R.content[1], O = R.content[3];
              if (I && O && I.type === "code-language" && O.type === "code-block" && typeof I.content == "string") {
                var F = I.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp");
                F = (/[a-z][\w-]*/i.exec(F) || [""])[0].toLowerCase();
                var M = "language-" + F;
                O.alias ? typeof O.alias == "string" ? O.alias = [O.alias, M] : O.alias.push(M) : O.alias = [M];
              }
            }
        }
        a(w, "walkTokens"), w(b.tokens);
      }), t.hooks.add("wrap", function(b) {
        if (b.type === "code-block") {
          for (var w = "", E = 0, D = b.classes.length; E < D; E++) {
            var C = b.classes[E], R = /language-(.+)/.exec(C);
            if (R) {
              w = R[1];
              break;
            }
          }
          var I = t.languages[w];
          if (I)
            b.content = t.highlight(
              g(b.content.value),
              I,
              w
            );
          else if (w && w !== "none" && t.plugins.autoloader) {
            var O = "md-" + (/* @__PURE__ */ new Date()).valueOf() + "-" + Math.floor(Math.random() * 1e16);
            b.attributes.id = O, t.plugins.autoloader.loadLanguages(w, function() {
              var F = document.getElementById(O);
              F && (F.innerHTML = t.highlight(
                F.textContent,
                t.languages[w],
                w
              ));
            });
          }
        }
      });
      var p = RegExp(t.languages.markup.tag.pattern.source, "gi"), h = {
        amp: "&",
        lt: "<",
        gt: ">",
        quot: '"'
      }, v = String.fromCodePoint || String.fromCharCode;
      function g(b) {
        var w = b.replace(p, "");
        return w = w.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, function(E, D) {
          if (D = D.toLowerCase(), D[0] === "#") {
            var C;
            return D[1] === "x" ? C = parseInt(D.slice(2), 16) : C = Number(D.slice(1)), v(C);
          } else {
            var R = h[D];
            return R || E;
          }
        }), w;
      }
      a(g, "textContent"), t.languages.md = t.languages.markdown;
    })(e);
  }
  a(E7, "markdown");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markdown.js
var hk, mk, vk = G(() => {
  hk = te(pk()), mk = hk.default;
});

// ../node_modules/refractor/lang/yaml.js
var yk = P((HVe, gk) => {
  "use strict";
  gk.exports = x7;
  x7.displayName = "yaml";
  x7.aliases = ["yml"];
  function x7(e) {
    (function(t) {
      var r = /[*&][^\s[\]{},]+/, o = /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, s = "(?:" + o.source +
      "(?:[ 	]+" + r.source + ")?|" + r.source + "(?:[ 	]+" + o.source + ")?)", l = /(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.
      source.replace(
        /<PLAIN>/g,
        function() {
          return /[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source;
        }
      ), c = /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;
      function p(h, v) {
        v = (v || "").replace(/m/g, "") + "m";
        var g = /([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g, function() {
          return s;
        }).replace(/<<value>>/g, function() {
          return h;
        });
        return RegExp(g, v);
      }
      a(p, "createValuePattern"), t.languages.yaml = {
        scalar: {
          pattern: RegExp(
            /([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(
              /<<prop>>/g,
              function() {
                return s;
              }
            )
          ),
          lookbehind: !0,
          alias: "string"
        },
        comment: /#.*/,
        key: {
          pattern: RegExp(
            /((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g, function() {
              return s;
            }).replace(/<<key>>/g, function() {
              return "(?:" + l + "|" + c + ")";
            })
          ),
          lookbehind: !0,
          greedy: !0,
          alias: "atrule"
        },
        directive: {
          pattern: /(^[ \t]*)%.+/m,
          lookbehind: !0,
          alias: "important"
        },
        datetime: {
          pattern: p(
            /\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.
            source
          ),
          lookbehind: !0,
          alias: "number"
        },
        boolean: {
          pattern: p(/false|true/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        null: {
          pattern: p(/null|~/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        string: {
          pattern: p(c),
          lookbehind: !0,
          greedy: !0
        },
        number: {
          pattern: p(
            /[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,
            "i"
          ),
          lookbehind: !0
        },
        tag: o,
        important: r,
        punctuation: /---|[:[\]{}\-,|>?]|\.\.\./
      }, t.languages.yml = t.languages.yaml;
    })(e);
  }
  a(x7, "yaml");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/yaml.js
var bk, Sk, wk = G(() => {
  bk = te(yk()), Sk = bk.default;
});

// ../node_modules/refractor/lang/typescript.js
var D7 = P((UVe, Ek) => {
  "use strict";
  Ek.exports = C7;
  C7.displayName = "typescript";
  C7.aliases = ["ts"];
  function C7(e) {
    (function(t) {
      t.languages.typescript = t.languages.extend("javascript", {
        "class-name": {
          pattern: /(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,
          lookbehind: !0,
          greedy: !0,
          inside: null
          // see below
        },
        builtin: /\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/
      }), t.languages.typescript.keyword.push(
        /\b(?:abstract|declare|is|keyof|readonly|require)\b/,
        // keywords that have to be followed by an identifier
        /\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,
        // This is for `import type *, {}`
        /\btype\b(?=\s*(?:[\{*]|$))/
      ), delete t.languages.typescript.parameter, delete t.languages.typescript["literal-property"];
      var r = t.languages.extend("typescript", {});
      delete r["class-name"], t.languages.typescript["class-name"].inside = r, t.languages.insertBefore("typescript", "function", {
        decorator: {
          pattern: /@[$\w\xA0-\uFFFF]+/,
          inside: {
            at: {
              pattern: /^@/,
              alias: "operator"
            },
            function: /^[\s\S]+/
          }
        },
        "generic-function": {
          // e.g. foo<T extends "bar" | "baz">( ...
          pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,
          greedy: !0,
          inside: {
            function: /^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,
            generic: {
              pattern: /<[\s\S]+/,
              // everything after the first <
              alias: "class-name",
              inside: r
            }
          }
        }
      }), t.languages.ts = t.languages.typescript;
    })(e);
  }
  a(C7, "typescript");
});

// ../node_modules/refractor/lang/tsx.js
var Ck = P((VVe, xk) => {
  "use strict";
  var Ape = p7(), Tpe = D7();
  xk.exports = R7;
  R7.displayName = "tsx";
  R7.aliases = [];
  function R7(e) {
    e.register(Ape), e.register(Tpe), function(t) {
      var r = t.util.clone(t.languages.typescript);
      t.languages.tsx = t.languages.extend("jsx", r), delete t.languages.tsx.parameter, delete t.languages.tsx["literal-property"];
      var o = t.languages.tsx.tag;
      o.pattern = RegExp(
        /(^|[^\w$]|(?=<\/))/.source + "(?:" + o.pattern.source + ")",
        o.pattern.flags
      ), o.lookbehind = !0;
    }(e);
  }
  a(R7, "tsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/tsx.js
var Dk, Rk, Ak = G(() => {
  Dk = te(Ck()), Rk = Dk.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/typescript.js
var Tk, _k, Ok = G(() => {
  Tk = te(D7()), _k = Tk.default;
});

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
function Cd(e, t) {
  if (e == null) return {};
  var r = {};
  for (var o in e) if ({}.hasOwnProperty.call(e, o)) {
    if (t.indexOf(o) >= 0) continue;
    r[o] = e[o];
  }
  return r;
}
var X5 = G(() => {
  a(Cd, "_objectWithoutPropertiesLoose");
});

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
function Fk(e, t) {
  if (e == null) return {};
  var r, o, s = Cd(e, t);
  if (Object.getOwnPropertySymbols) {
    var l = Object.getOwnPropertySymbols(e);
    for (o = 0; o < l.length; o++) r = l[o], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (s[r] = e[r]);
  }
  return s;
}
var Ik = G(() => {
  X5();
  a(Fk, "_objectWithoutProperties");
});

// ../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
function c1(e, t) {
  (t == null || t > e.length) && (t = e.length);
  for (var r = 0, o = Array(t); r < t; r++) o[r] = e[r];
  return o;
}
var A7 = G(() => {
  a(c1, "_arrayLikeToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
function Lk(e) {
  if (Array.isArray(e)) return c1(e);
}
var Pk = G(() => {
  A7();
  a(Lk, "_arrayWithoutHoles");
});

// ../node_modules/@babel/runtime/helpers/esm/iterableToArray.js
function kk(e) {
  if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
var Mk = G(() => {
  a(kk, "_iterableToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
function Nk(e, t) {
  if (e) {
    if (typeof e == "string") return c1(e, t);
    var r = {}.toString.call(e).slice(8, -1);
    return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.
    test(r) ? c1(e, t) : void 0;
  }
}
var Bk = G(() => {
  A7();
  a(Nk, "_unsupportedIterableToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function $k() {
  throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var Hk = G(() => {
  a($k, "_nonIterableSpread");
});

// ../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
function zk(e) {
  return Lk(e) || kk(e) || Nk(e) || $k();
}
var jk = G(() => {
  Pk();
  Mk();
  Bk();
  Hk();
  a(zk, "_toConsumableArray");
});

// ../node_modules/@babel/runtime/helpers/esm/typeof.js
function Zu(e) {
  "@babel/helpers - typeof";
  return Zu = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
    return typeof t;
  } : function(t) {
    return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  }, Zu(e);
}
var T7 = G(() => {
  a(Zu, "_typeof");
});

// ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js
function Uk(e, t) {
  if (Zu(e) != "object" || !e) return e;
  var r = e[Symbol.toPrimitive];
  if (r !== void 0) {
    var o = r.call(e, t || "default");
    if (Zu(o) != "object") return o;
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return (t === "string" ? String : Number)(e);
}
var qk = G(() => {
  T7();
  a(Uk, "toPrimitive");
});

// ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
function Vk(e) {
  var t = Uk(e, "string");
  return Zu(t) == "symbol" ? t : t + "";
}
var Wk = G(() => {
  T7();
  qk();
  a(Vk, "toPropertyKey");
});

// ../node_modules/@babel/runtime/helpers/esm/defineProperty.js
function Q5(e, t, r) {
  return (t = Vk(t)) in e ? Object.defineProperty(e, t, {
    value: r,
    enumerable: !0,
    configurable: !0,
    writable: !0
  }) : e[t] = r, e;
}
var _7 = G(() => {
  Wk();
  a(Q5, "_defineProperty");
});

// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js
function Gk(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var o = Object.getOwnPropertySymbols(e);
    t && (o = o.filter(function(s) {
      return Object.getOwnPropertyDescriptor(e, s).enumerable;
    })), r.push.apply(r, o);
  }
  return r;
}
function Dd(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? Gk(Object(r), !0).forEach(function(o) {
      Q5(e, o, r[o]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Gk(Object(r)).forEach(function(o) {
      Object.defineProperty(e, o, Object.getOwnPropertyDescriptor(r, o));
    });
  }
  return e;
}
function _pe(e) {
  var t = e.length;
  if (t === 0 || t === 1) return e;
  if (t === 2)
    return [e[0], e[1], "".concat(e[0], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0])];
  if (t === 3)
    return [e[0], e[1], e[2], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0]), "".concat(
    e[1], ".").concat(e[2]), "".concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(
    e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0])];
  if (t >= 4)
    return [e[0], e[1], e[2], e[3], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[0], ".").concat(e[3]),
    "".concat(e[1], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2]), "".concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[0]),
    "".concat(e[2], ".").concat(e[1]), "".concat(e[2], ".").concat(e[3]), "".concat(e[3], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1]),
    "".concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[3]),
    "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(e[3],
    ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1],
    ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2], ".").concat(
    e[3]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0]), "".concat(
    e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(
    e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(
    e[3], ".").concat(e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[3], ".").concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(
    e[2], ".").concat(e[1], ".").concat(e[0])];
}
function Ope(e) {
  if (e.length === 0 || e.length === 1) return e;
  var t = e.join(".");
  return O7[t] || (O7[t] = _pe(e)), O7[t];
}
function Fpe(e) {
  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, o = e.filter(
  function(l) {
    return l !== "token";
  }), s = Ope(o);
  return s.reduce(function(l, c) {
    return Dd(Dd({}, l), r[c]);
  }, t);
}
function Yk(e) {
  return e.join(" ");
}
function Ipe(e, t) {
  var r = 0;
  return function(o) {
    return r += 1, o.map(function(s, l) {
      return ec({
        node: s,
        stylesheet: e,
        useInlineStyles: t,
        key: "code-segment-".concat(r, "-").concat(l)
      });
    });
  };
}
function ec(e) {
  var t = e.node, r = e.stylesheet, o = e.style, s = o === void 0 ? {} : o, l = e.useInlineStyles, c = e.key, p = t.properties, h = t.type, v = t.
  tagName, g = t.value;
  if (h === "text")
    return g;
  if (v) {
    var b = Ipe(r, l), w;
    if (!l)
      w = Dd(Dd({}, p), {}, {
        className: Yk(p.className)
      });
    else {
      var E = Object.keys(r).reduce(function(I, O) {
        return O.split(".").forEach(function(F) {
          I.includes(F) || I.push(F);
        }), I;
      }, []), D = p.className && p.className.includes("token") ? ["token"] : [], C = p.className && D.concat(p.className.filter(function(I) {
        return !E.includes(I);
      }));
      w = Dd(Dd({}, p), {}, {
        className: Yk(C) || void 0,
        style: Fpe(p.className, Object.assign({}, p.style, s), r)
      });
    }
    var R = b(t.children);
    return /* @__PURE__ */ Kk.default.createElement(v, Ce({
      key: c
    }, w), R);
  }
}
var Kk, O7, F7 = G(() => {
  En();
  _7();
  Kk = te(fe());
  a(Gk, "ownKeys");
  a(Dd, "_objectSpread");
  a(_pe, "powerSetPermutations");
  O7 = {};
  a(Ope, "getClassNameCombinations");
  a(Fpe, "createStyleObject");
  a(Yk, "createClassNameString");
  a(Ipe, "createChildren");
  a(ec, "createElement");
});

// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js
var Xk, Qk = G(() => {
  Xk = /* @__PURE__ */ a(function(e, t) {
    var r = e.listLanguages();
    return r.indexOf(t) !== -1;
  }, "default");
});

// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js
function Jk(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var o = Object.getOwnPropertySymbols(e);
    t && (o = o.filter(function(s) {
      return Object.getOwnPropertyDescriptor(e, s).enumerable;
    })), r.push.apply(r, o);
  }
  return r;
}
function Oi(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? Jk(Object(r), !0).forEach(function(o) {
      Q5(e, o, r[o]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Jk(Object(r)).forEach(function(o) {
      Object.defineProperty(e, o, Object.getOwnPropertyDescriptor(r, o));
    });
  }
  return e;
}
function kpe(e) {
  return e.match(Ppe);
}
function Mpe(e) {
  var t = e.lines, r = e.startingLineNumber, o = e.style;
  return t.map(function(s, l) {
    var c = l + r;
    return /* @__PURE__ */ kl.default.createElement("span", {
      key: "line-".concat(l),
      className: "react-syntax-highlighter-line-number",
      style: typeof o == "function" ? o(c) : o
    }, "".concat(c, `
`));
  });
}
function Npe(e) {
  var t = e.codeString, r = e.codeStyle, o = e.containerStyle, s = o === void 0 ? {
    float: "left",
    paddingRight: "10px"
  } : o, l = e.numberStyle, c = l === void 0 ? {} : l, p = e.startingLineNumber;
  return /* @__PURE__ */ kl.default.createElement("code", {
    style: Object.assign({}, r, s)
  }, Mpe({
    lines: t.replace(/\n$/, "").split(`
`),
    style: c,
    startingLineNumber: p
  }));
}
function Bpe(e) {
  return "".concat(e.toString().length, ".25em");
}
function Zk(e, t) {
  return {
    type: "element",
    tagName: "span",
    properties: {
      key: "line-number--".concat(e),
      className: ["comment", "linenumber", "react-syntax-highlighter-line-number"],
      style: t
    },
    children: [{
      type: "text",
      value: e
    }]
  };
}
function eM(e, t, r) {
  var o = {
    display: "inline-block",
    minWidth: Bpe(r),
    paddingRight: "1em",
    textAlign: "right",
    userSelect: "none"
  }, s = typeof e == "function" ? e(t) : e, l = Oi(Oi({}, o), s);
  return l;
}
function J5(e) {
  var t = e.children, r = e.lineNumber, o = e.lineNumberStyle, s = e.largestLineNumber, l = e.showInlineLineNumbers, c = e.lineProps, p = c ===
  void 0 ? {} : c, h = e.className, v = h === void 0 ? [] : h, g = e.showLineNumbers, b = e.wrapLongLines, w = typeof p == "function" ? p(r) :
  p;
  if (w.className = v, r && l) {
    var E = eM(o, r, s);
    t.unshift(Zk(r, E));
  }
  return b & g && (w.style = Oi(Oi({}, w.style), {}, {
    display: "flex"
  })), {
    type: "element",
    tagName: "span",
    properties: w,
    children: t
  };
}
function tM(e) {
  for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :
  [], o = 0; o < e.length; o++) {
    var s = e[o];
    if (s.type === "text")
      r.push(J5({
        children: [s],
        className: zk(new Set(t))
      }));
    else if (s.children) {
      var l = t.concat(s.properties.className);
      tM(s.children, l).forEach(function(c) {
        return r.push(c);
      });
    }
  }
  return r;
}
function $pe(e, t, r, o, s, l, c, p, h) {
  var v, g = tM(e.value), b = [], w = -1, E = 0;
  function D(N, B) {
    var $ = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return J5({
      children: N,
      lineNumber: B,
      lineNumberStyle: p,
      largestLineNumber: c,
      showInlineLineNumbers: s,
      lineProps: r,
      className: $,
      showLineNumbers: o,
      wrapLongLines: h
    });
  }
  a(D, "createWrappedLine");
  function C(N, B) {
    if (o && B && s) {
      var $ = eM(p, B, c);
      N.unshift(Zk(B, $));
    }
    return N;
  }
  a(C, "createUnwrappedLine");
  function R(N, B) {
    var $ = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return t || $.length > 0 ? D(N, B, $) : C(N, B);
  }
  a(R, "createLine");
  for (var I = /* @__PURE__ */ a(function() {
    var B = g[E], $ = B.children[0].value, U = kpe($);
    if (U) {
      var q = $.split(`
`);
      q.forEach(function(ee, ie) {
        var le = o && b.length + l, ae = {
          type: "text",
          value: "".concat(ee, `
`)
        };
        if (ie === 0) {
          var he = g.slice(w + 1, E).concat(J5({
            children: [ae],
            className: B.properties.className
          })), J = R(he, le);
          b.push(J);
        } else if (ie === q.length - 1) {
          var ue = g[E + 1] && g[E + 1].children && g[E + 1].children[0], De = {
            type: "text",
            value: "".concat(ee)
          };
          if (ue) {
            var ke = J5({
              children: [De],
              className: B.properties.className
            });
            g.splice(E + 1, 0, ke);
          } else {
            var Te = [De], $e = R(Te, le, B.properties.className);
            b.push($e);
          }
        } else {
          var Be = [ae], Ye = R(Be, le, B.properties.className);
          b.push(Ye);
        }
      }), w = E;
    }
    E++;
  }, "_loop"); E < g.length; )
    I();
  if (w !== g.length - 1) {
    var O = g.slice(w + 1, g.length);
    if (O && O.length) {
      var F = o && b.length + l, M = R(O, F);
      b.push(M);
    }
  }
  return t ? b : (v = []).concat.apply(v, b);
}
function Hpe(e) {
  var t = e.rows, r = e.stylesheet, o = e.useInlineStyles;
  return t.map(function(s, l) {
    return ec({
      node: s,
      stylesheet: r,
      useInlineStyles: o,
      key: "code-segement".concat(l)
    });
  });
}
function rM(e) {
  return e && typeof e.highlightAuto < "u";
}
function zpe(e) {
  var t = e.astGenerator, r = e.language, o = e.code, s = e.defaultCodeValue;
  if (rM(t)) {
    var l = Xk(t, r);
    return r === "text" ? {
      value: s,
      language: "text"
    } : l ? t.highlight(r, o) : t.highlightAuto(o);
  }
  try {
    return r && r !== "text" ? {
      value: t.highlight(o, r)
    } : {
      value: s
    };
  } catch {
    return {
      value: s
    };
  }
}
function I7(e, t) {
  return /* @__PURE__ */ a(function(o) {
    var s = o.language, l = o.children, c = o.style, p = c === void 0 ? t : c, h = o.customStyle, v = h === void 0 ? {} : h, g = o.codeTagProps,
    b = g === void 0 ? {
      className: s ? "language-".concat(s) : void 0,
      style: Oi(Oi({}, p['code[class*="language-"]']), p['code[class*="language-'.concat(s, '"]')])
    } : g, w = o.useInlineStyles, E = w === void 0 ? !0 : w, D = o.showLineNumbers, C = D === void 0 ? !1 : D, R = o.showInlineLineNumbers, I = R ===
    void 0 ? !0 : R, O = o.startingLineNumber, F = O === void 0 ? 1 : O, M = o.lineNumberContainerStyle, N = o.lineNumberStyle, B = N === void 0 ?
    {} : N, $ = o.wrapLines, U = o.wrapLongLines, q = U === void 0 ? !1 : U, ee = o.lineProps, ie = ee === void 0 ? {} : ee, le = o.renderer,
    ae = o.PreTag, he = ae === void 0 ? "pre" : ae, J = o.CodeTag, ue = J === void 0 ? "code" : J, De = o.code, ke = De === void 0 ? (Array.
    isArray(l) ? l[0] : l) || "" : De, Te = o.astGenerator, $e = Fk(o, Lpe);
    Te = Te || e;
    var Be = C ? /* @__PURE__ */ kl.default.createElement(Npe, {
      containerStyle: M,
      codeStyle: b.style || {},
      numberStyle: B,
      startingLineNumber: F,
      codeString: ke
    }) : null, Ye = p.hljs || p['pre[class*="language-"]'] || {
      backgroundColor: "#fff"
    }, pt = rM(Te) ? "hljs" : "prismjs", lt = E ? Object.assign({}, $e, {
      style: Object.assign({}, Ye, v)
    }) : Object.assign({}, $e, {
      className: $e.className ? "".concat(pt, " ").concat($e.className) : pt,
      style: Object.assign({}, v)
    });
    if (q ? b.style = Oi(Oi({}, b.style), {}, {
      whiteSpace: "pre-wrap"
    }) : b.style = Oi(Oi({}, b.style), {}, {
      whiteSpace: "pre"
    }), !Te)
      return /* @__PURE__ */ kl.default.createElement(he, lt, Be, /* @__PURE__ */ kl.default.createElement(ue, b, ke));
    ($ === void 0 && le || q) && ($ = !0), le = le || Hpe;
    var ht = [{
      type: "text",
      value: ke
    }], St = zpe({
      astGenerator: Te,
      language: s,
      code: ke,
      defaultCodeValue: ht
    });
    St.language === null && (St.value = ht);
    var _t = St.value.length + F, Ut = $pe(St, $, ie, C, I, F, _t, B, q);
    return /* @__PURE__ */ kl.default.createElement(he, lt, /* @__PURE__ */ kl.default.createElement(ue, b, !I && Be, le({
      rows: Ut,
      stylesheet: p,
      useInlineStyles: E
    })));
  }, "SyntaxHighlighter");
}
var kl, Lpe, Ppe, nM = G(() => {
  Ik();
  jk();
  _7();
  kl = te(fe());
  F7();
  Qk();
  Lpe = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "sta\
rtingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag",
  "code", "astGenerator"];
  a(Jk, "ownKeys");
  a(Oi, "_objectSpread");
  Ppe = /\n/g;
  a(kpe, "getNewLines");
  a(Mpe, "getAllLineNumbers");
  a(Npe, "AllLineNumbers");
  a(Bpe, "getEmWidthOfNumber");
  a(Zk, "getInlineLineNumber");
  a(eM, "assembleLineNumberStyles");
  a(J5, "createLineElement");
  a(tM, "flattenCodeTree");
  a($pe, "processLines");
  a(Hpe, "defaultRenderer");
  a(rM, "isHighlightJs");
  a(zpe, "getCodeTree");
  a(I7, "default");
});

// ../node_modules/xtend/immutable.js
var oM = P((UWe, aM) => {
  aM.exports = Upe;
  var jpe = Object.prototype.hasOwnProperty;
  function Upe() {
    for (var e = {}, t = 0; t < arguments.length; t++) {
      var r = arguments[t];
      for (var o in r)
        jpe.call(r, o) && (e[o] = r[o]);
    }
    return e;
  }
  a(Upe, "extend");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js
var P7 = P((VWe, sM) => {
  "use strict";
  sM.exports = iM;
  var L7 = iM.prototype;
  L7.space = null;
  L7.normal = {};
  L7.property = {};
  function iM(e, t, r) {
    this.property = e, this.normal = t, r && (this.space = r);
  }
  a(iM, "Schema");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js
var cM = P((GWe, uM) => {
  "use strict";
  var lM = oM(), qpe = P7();
  uM.exports = Vpe;
  function Vpe(e) {
    for (var t = e.length, r = [], o = [], s = -1, l, c; ++s < t; )
      l = e[s], r.push(l.property), o.push(l.normal), c = l.space;
    return new qpe(
      lM.apply(null, r),
      lM.apply(null, o),
      c
    );
  }
  a(Vpe, "merge");
});

// ../node_modules/hastscript/node_modules/property-information/normalize.js
var Z5 = P((KWe, fM) => {
  "use strict";
  fM.exports = Wpe;
  function Wpe(e) {
    return e.toLowerCase();
  }
  a(Wpe, "normalize");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js
var k7 = P((QWe, pM) => {
  "use strict";
  pM.exports = dM;
  var po = dM.prototype;
  po.space = null;
  po.attribute = null;
  po.property = null;
  po.boolean = !1;
  po.booleanish = !1;
  po.overloadedBoolean = !1;
  po.number = !1;
  po.commaSeparated = !1;
  po.spaceSeparated = !1;
  po.commaOrSpaceSeparated = !1;
  po.mustUseProperty = !1;
  po.defined = !1;
  function dM(e, t) {
    this.property = e, this.attribute = t;
  }
  a(dM, "Info");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js
var e2 = P((Ml) => {
  "use strict";
  var Gpe = 0;
  Ml.boolean = tc();
  Ml.booleanish = tc();
  Ml.overloadedBoolean = tc();
  Ml.number = tc();
  Ml.spaceSeparated = tc();
  Ml.commaSeparated = tc();
  Ml.commaOrSpaceSeparated = tc();
  function tc() {
    return Math.pow(2, ++Gpe);
  }
  a(tc, "increment");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js
var N7 = P((tGe, yM) => {
  "use strict";
  var vM = k7(), hM = e2();
  yM.exports = M7;
  M7.prototype = new vM();
  M7.prototype.defined = !0;
  var gM = [
    "boolean",
    "booleanish",
    "overloadedBoolean",
    "number",
    "commaSeparated",
    "spaceSeparated",
    "commaOrSpaceSeparated"
  ], Ype = gM.length;
  function M7(e, t, r, o) {
    var s = -1, l;
    for (mM(this, "space", o), vM.call(this, e, t); ++s < Ype; )
      l = gM[s], mM(this, l, (r & hM[l]) === hM[l]);
  }
  a(M7, "DefinedInfo");
  function mM(e, t, r) {
    r && (e[t] = r);
  }
  a(mM, "mark");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js
var Rd = P((nGe, SM) => {
  "use strict";
  var bM = Z5(), Kpe = P7(), Xpe = N7();
  SM.exports = Qpe;
  function Qpe(e) {
    var t = e.space, r = e.mustUseProperty || [], o = e.attributes || {}, s = e.properties, l = e.transform, c = {}, p = {}, h, v;
    for (h in s)
      v = new Xpe(
        h,
        l(o, h),
        s[h],
        t
      ), r.indexOf(h) !== -1 && (v.mustUseProperty = !0), c[h] = v, p[bM(h)] = h, p[bM(v.attribute)] = h;
    return new Kpe(c, p, t);
  }
  a(Qpe, "create");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js
var EM = P((oGe, wM) => {
  "use strict";
  var Jpe = Rd();
  wM.exports = Jpe({
    space: "xlink",
    transform: Zpe,
    properties: {
      xLinkActuate: null,
      xLinkArcRole: null,
      xLinkHref: null,
      xLinkRole: null,
      xLinkShow: null,
      xLinkTitle: null,
      xLinkType: null
    }
  });
  function Zpe(e, t) {
    return "xlink:" + t.slice(5).toLowerCase();
  }
  a(Zpe, "xlinkTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xml.js
var CM = P((sGe, xM) => {
  "use strict";
  var e0e = Rd();
  xM.exports = e0e({
    space: "xml",
    transform: t0e,
    properties: {
      xmlLang: null,
      xmlBase: null,
      xmlSpace: null
    }
  });
  function t0e(e, t) {
    return "xml:" + t.slice(3).toLowerCase();
  }
  a(t0e, "xmlTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js
var RM = P((uGe, DM) => {
  "use strict";
  DM.exports = r0e;
  function r0e(e, t) {
    return t in e ? e[t] : t;
  }
  a(r0e, "caseSensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js
var B7 = P((fGe, AM) => {
  "use strict";
  var n0e = RM();
  AM.exports = a0e;
  function a0e(e, t) {
    return n0e(e, t.toLowerCase());
  }
  a(a0e, "caseInsensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js
var _M = P((pGe, TM) => {
  "use strict";
  var o0e = Rd(), i0e = B7();
  TM.exports = o0e({
    space: "xmlns",
    attributes: {
      xmlnsxlink: "xmlns:xlink"
    },
    transform: i0e,
    properties: {
      xmlns: null,
      xmlnsXLink: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/lib/aria.js
var FM = P((hGe, OM) => {
  "use strict";
  var $7 = e2(), s0e = Rd(), Da = $7.booleanish, ho = $7.number, rc = $7.spaceSeparated;
  OM.exports = s0e({
    transform: l0e,
    properties: {
      ariaActiveDescendant: null,
      ariaAtomic: Da,
      ariaAutoComplete: null,
      ariaBusy: Da,
      ariaChecked: Da,
      ariaColCount: ho,
      ariaColIndex: ho,
      ariaColSpan: ho,
      ariaControls: rc,
      ariaCurrent: null,
      ariaDescribedBy: rc,
      ariaDetails: null,
      ariaDisabled: Da,
      ariaDropEffect: rc,
      ariaErrorMessage: null,
      ariaExpanded: Da,
      ariaFlowTo: rc,
      ariaGrabbed: Da,
      ariaHasPopup: null,
      ariaHidden: Da,
      ariaInvalid: null,
      ariaKeyShortcuts: null,
      ariaLabel: null,
      ariaLabelledBy: rc,
      ariaLevel: ho,
      ariaLive: null,
      ariaModal: Da,
      ariaMultiLine: Da,
      ariaMultiSelectable: Da,
      ariaOrientation: null,
      ariaOwns: rc,
      ariaPlaceholder: null,
      ariaPosInSet: ho,
      ariaPressed: Da,
      ariaReadOnly: Da,
      ariaRelevant: null,
      ariaRequired: Da,
      ariaRoleDescription: rc,
      ariaRowCount: ho,
      ariaRowIndex: ho,
      ariaRowSpan: ho,
      ariaSelected: Da,
      ariaSetSize: ho,
      ariaSort: null,
      ariaValueMax: ho,
      ariaValueMin: ho,
      ariaValueNow: ho,
      ariaValueText: null,
      role: null
    }
  });
  function l0e(e, t) {
    return t === "role" ? t : "aria-" + t.slice(4).toLowerCase();
  }
  a(l0e, "ariaTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/html.js
var LM = P((vGe, IM) => {
  "use strict";
  var Ad = e2(), u0e = Rd(), c0e = B7(), ot = Ad.boolean, f0e = Ad.overloadedBoolean, f1 = Ad.booleanish, Wt = Ad.number, sa = Ad.spaceSeparated,
  t2 = Ad.commaSeparated;
  IM.exports = u0e({
    space: "html",
    attributes: {
      acceptcharset: "accept-charset",
      classname: "class",
      htmlfor: "for",
      httpequiv: "http-equiv"
    },
    transform: c0e,
    mustUseProperty: ["checked", "multiple", "muted", "selected"],
    properties: {
      // Standard Properties.
      abbr: null,
      accept: t2,
      acceptCharset: sa,
      accessKey: sa,
      action: null,
      allow: null,
      allowFullScreen: ot,
      allowPaymentRequest: ot,
      allowUserMedia: ot,
      alt: null,
      as: null,
      async: ot,
      autoCapitalize: null,
      autoComplete: sa,
      autoFocus: ot,
      autoPlay: ot,
      capture: ot,
      charSet: null,
      checked: ot,
      cite: null,
      className: sa,
      cols: Wt,
      colSpan: null,
      content: null,
      contentEditable: f1,
      controls: ot,
      controlsList: sa,
      coords: Wt | t2,
      crossOrigin: null,
      data: null,
      dateTime: null,
      decoding: null,
      default: ot,
      defer: ot,
      dir: null,
      dirName: null,
      disabled: ot,
      download: f0e,
      draggable: f1,
      encType: null,
      enterKeyHint: null,
      form: null,
      formAction: null,
      formEncType: null,
      formMethod: null,
      formNoValidate: ot,
      formTarget: null,
      headers: sa,
      height: Wt,
      hidden: ot,
      high: Wt,
      href: null,
      hrefLang: null,
      htmlFor: sa,
      httpEquiv: sa,
      id: null,
      imageSizes: null,
      imageSrcSet: t2,
      inputMode: null,
      integrity: null,
      is: null,
      isMap: ot,
      itemId: null,
      itemProp: sa,
      itemRef: sa,
      itemScope: ot,
      itemType: sa,
      kind: null,
      label: null,
      lang: null,
      language: null,
      list: null,
      loading: null,
      loop: ot,
      low: Wt,
      manifest: null,
      max: null,
      maxLength: Wt,
      media: null,
      method: null,
      min: null,
      minLength: Wt,
      multiple: ot,
      muted: ot,
      name: null,
      nonce: null,
      noModule: ot,
      noValidate: ot,
      onAbort: null,
      onAfterPrint: null,
      onAuxClick: null,
      onBeforePrint: null,
      onBeforeUnload: null,
      onBlur: null,
      onCancel: null,
      onCanPlay: null,
      onCanPlayThrough: null,
      onChange: null,
      onClick: null,
      onClose: null,
      onContextMenu: null,
      onCopy: null,
      onCueChange: null,
      onCut: null,
      onDblClick: null,
      onDrag: null,
      onDragEnd: null,
      onDragEnter: null,
      onDragExit: null,
      onDragLeave: null,
      onDragOver: null,
      onDragStart: null,
      onDrop: null,
      onDurationChange: null,
      onEmptied: null,
      onEnded: null,
      onError: null,
      onFocus: null,
      onFormData: null,
      onHashChange: null,
      onInput: null,
      onInvalid: null,
      onKeyDown: null,
      onKeyPress: null,
      onKeyUp: null,
      onLanguageChange: null,
      onLoad: null,
      onLoadedData: null,
      onLoadedMetadata: null,
      onLoadEnd: null,
      onLoadStart: null,
      onMessage: null,
      onMessageError: null,
      onMouseDown: null,
      onMouseEnter: null,
      onMouseLeave: null,
      onMouseMove: null,
      onMouseOut: null,
      onMouseOver: null,
      onMouseUp: null,
      onOffline: null,
      onOnline: null,
      onPageHide: null,
      onPageShow: null,
      onPaste: null,
      onPause: null,
      onPlay: null,
      onPlaying: null,
      onPopState: null,
      onProgress: null,
      onRateChange: null,
      onRejectionHandled: null,
      onReset: null,
      onResize: null,
      onScroll: null,
      onSecurityPolicyViolation: null,
      onSeeked: null,
      onSeeking: null,
      onSelect: null,
      onSlotChange: null,
      onStalled: null,
      onStorage: null,
      onSubmit: null,
      onSuspend: null,
      onTimeUpdate: null,
      onToggle: null,
      onUnhandledRejection: null,
      onUnload: null,
      onVolumeChange: null,
      onWaiting: null,
      onWheel: null,
      open: ot,
      optimum: Wt,
      pattern: null,
      ping: sa,
      placeholder: null,
      playsInline: ot,
      poster: null,
      preload: null,
      readOnly: ot,
      referrerPolicy: null,
      rel: sa,
      required: ot,
      reversed: ot,
      rows: Wt,
      rowSpan: Wt,
      sandbox: sa,
      scope: null,
      scoped: ot,
      seamless: ot,
      selected: ot,
      shape: null,
      size: Wt,
      sizes: null,
      slot: null,
      span: Wt,
      spellCheck: f1,
      src: null,
      srcDoc: null,
      srcLang: null,
      srcSet: t2,
      start: Wt,
      step: null,
      style: null,
      tabIndex: Wt,
      target: null,
      title: null,
      translate: null,
      type: null,
      typeMustMatch: ot,
      useMap: null,
      value: f1,
      width: Wt,
      wrap: null,
      // Legacy.
      // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis
      align: null,
      // Several. Use CSS `text-align` instead,
      aLink: null,
      // `<body>`. Use CSS `a:active {color}` instead
      archive: sa,
      // `<object>`. List of URIs to archives
      axis: null,
      // `<td>` and `<th>`. Use `scope` on `<th>`
      background: null,
      // `<body>`. Use CSS `background-image` instead
      bgColor: null,
      // `<body>` and table elements. Use CSS `background-color` instead
      border: Wt,
      // `<table>`. Use CSS `border-width` instead,
      borderColor: null,
      // `<table>`. Use CSS `border-color` instead,
      bottomMargin: Wt,
      // `<body>`
      cellPadding: null,
      // `<table>`
      cellSpacing: null,
      // `<table>`
      char: null,
      // Several table elements. When `align=char`, sets the character to align on
      charOff: null,
      // Several table elements. When `char`, offsets the alignment
      classId: null,
      // `<object>`
      clear: null,
      // `<br>`. Use CSS `clear` instead
      code: null,
      // `<object>`
      codeBase: null,
      // `<object>`
      codeType: null,
      // `<object>`
      color: null,
      // `<font>` and `<hr>`. Use CSS instead
      compact: ot,
      // Lists. Use CSS to reduce space between items instead
      declare: ot,
      // `<object>`
      event: null,
      // `<script>`
      face: null,
      // `<font>`. Use CSS instead
      frame: null,
      // `<table>`
      frameBorder: null,
      // `<iframe>`. Use CSS `border` instead
      hSpace: Wt,
      // `<img>` and `<object>`
      leftMargin: Wt,
      // `<body>`
      link: null,
      // `<body>`. Use CSS `a:link {color: *}` instead
      longDesc: null,
      // `<frame>`, `<iframe>`, and `<img>`. Use an `<a>`
      lowSrc: null,
      // `<img>`. Use a `<picture>`
      marginHeight: Wt,
      // `<body>`
      marginWidth: Wt,
      // `<body>`
      noResize: ot,
      // `<frame>`
      noHref: ot,
      // `<area>`. Use no href instead of an explicit `nohref`
      noShade: ot,
      // `<hr>`. Use background-color and height instead of borders
      noWrap: ot,
      // `<td>` and `<th>`
      object: null,
      // `<applet>`
      profile: null,
      // `<head>`
      prompt: null,
      // `<isindex>`
      rev: null,
      // `<link>`
      rightMargin: Wt,
      // `<body>`
      rules: null,
      // `<table>`
      scheme: null,
      // `<meta>`
      scrolling: f1,
      // `<frame>`. Use overflow in the child context
      standby: null,
      // `<object>`
      summary: null,
      // `<table>`
      text: null,
      // `<body>`. Use CSS `color` instead
      topMargin: Wt,
      // `<body>`
      valueType: null,
      // `<param>`
      version: null,
      // `<html>`. Use a doctype.
      vAlign: null,
      // Several. Use CSS `vertical-align` instead
      vLink: null,
      // `<body>`. Use CSS `a:visited {color}` instead
      vSpace: Wt,
      // `<img>` and `<object>`
      // Non-standard Properties.
      allowTransparency: null,
      autoCorrect: null,
      autoSave: null,
      disablePictureInPicture: ot,
      disableRemotePlayback: ot,
      prefix: null,
      property: null,
      results: Wt,
      security: null,
      unselectable: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/html.js
var kM = P((gGe, PM) => {
  "use strict";
  var d0e = cM(), p0e = EM(), h0e = CM(), m0e = _M(), v0e = FM(), g0e = LM();
  PM.exports = d0e([h0e, p0e, m0e, v0e, g0e]);
});

// ../node_modules/hastscript/node_modules/property-information/find.js
var BM = P((yGe, NM) => {
  "use strict";
  var y0e = Z5(), b0e = N7(), S0e = k7(), H7 = "data";
  NM.exports = x0e;
  var w0e = /^data[-\w.:]+$/i, MM = /-[a-z]/g, E0e = /[A-Z]/g;
  function x0e(e, t) {
    var r = y0e(t), o = t, s = S0e;
    return r in e.normal ? e.property[e.normal[r]] : (r.length > 4 && r.slice(0, 4) === H7 && w0e.test(t) && (t.charAt(4) === "-" ? o = C0e(
    t) : t = D0e(t), s = b0e), new s(o, t));
  }
  a(x0e, "find");
  function C0e(e) {
    var t = e.slice(5).replace(MM, A0e);
    return H7 + t.charAt(0).toUpperCase() + t.slice(1);
  }
  a(C0e, "datasetToProperty");
  function D0e(e) {
    var t = e.slice(4);
    return MM.test(t) ? e : (t = t.replace(E0e, R0e), t.charAt(0) !== "-" && (t = "-" + t), H7 + t);
  }
  a(D0e, "datasetToAttribute");
  function R0e(e) {
    return "-" + e.toLowerCase();
  }
  a(R0e, "kebab");
  function A0e(e) {
    return e.charAt(1).toUpperCase();
  }
  a(A0e, "camelcase");
});

// ../node_modules/hast-util-parse-selector/index.js
var zM = P((SGe, HM) => {
  "use strict";
  HM.exports = T0e;
  var $M = /[#.]/g;
  function T0e(e, t) {
    for (var r = e || "", o = t || "div", s = {}, l = 0, c, p, h; l < r.length; )
      $M.lastIndex = l, h = $M.exec(r), c = r.slice(l, h ? h.index : r.length), c && (p ? p === "#" ? s.id = c : s.className ? s.className.push(
      c) : s.className = [c] : o = c, l += c.length), h && (p = h[0], l++);
    return { type: "element", tagName: o, properties: s, children: [] };
  }
  a(T0e, "parse");
});

// ../node_modules/hastscript/node_modules/space-separated-tokens/index.js
var UM = P((z7) => {
  "use strict";
  z7.parse = F0e;
  z7.stringify = I0e;
  var jM = "", _0e = " ", O0e = /[ \t\n\r\f]+/g;
  function F0e(e) {
    var t = String(e || jM).trim();
    return t === jM ? [] : t.split(O0e);
  }
  a(F0e, "parse");
  function I0e(e) {
    return e.join(_0e).trim();
  }
  a(I0e, "stringify");
});

// ../node_modules/hastscript/node_modules/comma-separated-tokens/index.js
var VM = P((U7) => {
  "use strict";
  U7.parse = L0e;
  U7.stringify = P0e;
  var j7 = ",", qM = " ", d1 = "";
  function L0e(e) {
    for (var t = [], r = String(e || d1), o = r.indexOf(j7), s = 0, l = !1, c; !l; )
      o === -1 && (o = r.length, l = !0), c = r.slice(s, o).trim(), (c || !l) && t.push(c), s = o + 1, o = r.indexOf(j7, s);
    return t;
  }
  a(L0e, "parse");
  function P0e(e, t) {
    var r = t || {}, o = r.padLeft === !1 ? d1 : qM, s = r.padRight ? qM : d1;
    return e[e.length - 1] === d1 && (e = e.concat(d1)), e.join(s + j7 + o).trim();
  }
  a(P0e, "stringify");
});

// ../node_modules/hastscript/factory.js
var JM = P((RGe, QM) => {
  "use strict";
  var k0e = BM(), WM = Z5(), M0e = zM(), GM = UM().parse, YM = VM().parse;
  QM.exports = B0e;
  var N0e = {}.hasOwnProperty;
  function B0e(e, t, r) {
    var o = r ? U0e(r) : null;
    return s;
    function s(c, p) {
      var h = M0e(c, t), v = Array.prototype.slice.call(arguments, 2), g = h.tagName.toLowerCase(), b;
      if (h.tagName = o && N0e.call(o, g) ? o[g] : g, p && $0e(p, h) && (v.unshift(p), p = null), p)
        for (b in p)
          l(h.properties, b, p[b]);
      return XM(h.children, v), h.tagName === "template" && (h.content = { type: "root", children: h.children }, h.children = []), h;
    }
    function l(c, p, h) {
      var v, g, b;
      h == null || h !== h || (v = k0e(e, p), g = v.property, b = h, typeof b == "string" && (v.spaceSeparated ? b = GM(b) : v.commaSeparated ?
      b = YM(b) : v.commaOrSpaceSeparated && (b = GM(YM(b).join(" ")))), g === "style" && typeof h != "string" && (b = j0e(b)), g === "class\
Name" && c.className && (b = c.className.concat(b)), c[g] = z0e(v, g, b));
    }
  }
  a(B0e, "factory");
  function $0e(e, t) {
    return typeof e == "string" || "length" in e || H0e(t.tagName, e);
  }
  a($0e, "isChildren");
  function H0e(e, t) {
    var r = t.type;
    return e === "input" || !r || typeof r != "string" ? !1 : typeof t.children == "object" && "length" in t.children ? !0 : (r = r.toLowerCase(),
    e === "button" ? r !== "menu" && r !== "submit" && r !== "reset" && r !== "button" : "value" in t);
  }
  a(H0e, "isNode");
  function XM(e, t) {
    var r, o;
    if (typeof t == "string" || typeof t == "number") {
      e.push({ type: "text", value: String(t) });
      return;
    }
    if (typeof t == "object" && "length" in t) {
      for (r = -1, o = t.length; ++r < o; )
        XM(e, t[r]);
      return;
    }
    if (typeof t != "object" || !("type" in t))
      throw new Error("Expected node, nodes, or string, got `" + t + "`");
    e.push(t);
  }
  a(XM, "addChild");
  function z0e(e, t, r) {
    var o, s, l;
    if (typeof r != "object" || !("length" in r))
      return KM(e, t, r);
    for (s = r.length, o = -1, l = []; ++o < s; )
      l[o] = KM(e, t, r[o]);
    return l;
  }
  a(z0e, "parsePrimitives");
  function KM(e, t, r) {
    var o = r;
    return e.number || e.positiveNumber ? !isNaN(o) && o !== "" && (o = Number(o)) : (e.boolean || e.overloadedBoolean) && typeof o == "stri\
ng" && (o === "" || WM(r) === WM(t)) && (o = !0), o;
  }
  a(KM, "parsePrimitive");
  function j0e(e) {
    var t = [], r;
    for (r in e)
      t.push([r, e[r]].join(": "));
    return t.join("; ");
  }
  a(j0e, "style");
  function U0e(e) {
    for (var t = e.length, r = -1, o = {}, s; ++r < t; )
      s = e[r], o[s.toLowerCase()] = s;
    return o;
  }
  a(U0e, "createAdjustMap");
});

// ../node_modules/hastscript/html.js
var tN = P((TGe, eN) => {
  "use strict";
  var q0e = kM(), V0e = JM(), ZM = V0e(q0e, "div");
  ZM.displayName = "html";
  eN.exports = ZM;
});

// ../node_modules/hastscript/index.js
var nN = P((_Ge, rN) => {
  "use strict";
  rN.exports = tN();
});

// ../node_modules/refractor/node_modules/character-entities-legacy/index.json
var aN = P((OGe, W0e) => {
  W0e.exports = {
    AElig: "\xC6",
    AMP: "&",
    Aacute: "\xC1",
    Acirc: "\xC2",
    Agrave: "\xC0",
    Aring: "\xC5",
    Atilde: "\xC3",
    Auml: "\xC4",
    COPY: "\xA9",
    Ccedil: "\xC7",
    ETH: "\xD0",
    Eacute: "\xC9",
    Ecirc: "\xCA",
    Egrave: "\xC8",
    Euml: "\xCB",
    GT: ">",
    Iacute: "\xCD",
    Icirc: "\xCE",
    Igrave: "\xCC",
    Iuml: "\xCF",
    LT: "<",
    Ntilde: "\xD1",
    Oacute: "\xD3",
    Ocirc: "\xD4",
    Ograve: "\xD2",
    Oslash: "\xD8",
    Otilde: "\xD5",
    Ouml: "\xD6",
    QUOT: '"',
    REG: "\xAE",
    THORN: "\xDE",
    Uacute: "\xDA",
    Ucirc: "\xDB",
    Ugrave: "\xD9",
    Uuml: "\xDC",
    Yacute: "\xDD",
    aacute: "\xE1",
    acirc: "\xE2",
    acute: "\xB4",
    aelig: "\xE6",
    agrave: "\xE0",
    amp: "&",
    aring: "\xE5",
    atilde: "\xE3",
    auml: "\xE4",
    brvbar: "\xA6",
    ccedil: "\xE7",
    cedil: "\xB8",
    cent: "\xA2",
    copy: "\xA9",
    curren: "\xA4",
    deg: "\xB0",
    divide: "\xF7",
    eacute: "\xE9",
    ecirc: "\xEA",
    egrave: "\xE8",
    eth: "\xF0",
    euml: "\xEB",
    frac12: "\xBD",
    frac14: "\xBC",
    frac34: "\xBE",
    gt: ">",
    iacute: "\xED",
    icirc: "\xEE",
    iexcl: "\xA1",
    igrave: "\xEC",
    iquest: "\xBF",
    iuml: "\xEF",
    laquo: "\xAB",
    lt: "<",
    macr: "\xAF",
    micro: "\xB5",
    middot: "\xB7",
    nbsp: "\xA0",
    not: "\xAC",
    ntilde: "\xF1",
    oacute: "\xF3",
    ocirc: "\xF4",
    ograve: "\xF2",
    ordf: "\xAA",
    ordm: "\xBA",
    oslash: "\xF8",
    otilde: "\xF5",
    ouml: "\xF6",
    para: "\xB6",
    plusmn: "\xB1",
    pound: "\xA3",
    quot: '"',
    raquo: "\xBB",
    reg: "\xAE",
    sect: "\xA7",
    shy: "\xAD",
    sup1: "\xB9",
    sup2: "\xB2",
    sup3: "\xB3",
    szlig: "\xDF",
    thorn: "\xFE",
    times: "\xD7",
    uacute: "\xFA",
    ucirc: "\xFB",
    ugrave: "\xF9",
    uml: "\xA8",
    uuml: "\xFC",
    yacute: "\xFD",
    yen: "\xA5",
    yuml: "\xFF"
  };
});

// ../node_modules/refractor/node_modules/character-reference-invalid/index.json
var oN = P((FGe, G0e) => {
  G0e.exports = {
    "0": "\uFFFD",
    "128": "\u20AC",
    "130": "\u201A",
    "131": "\u0192",
    "132": "\u201E",
    "133": "\u2026",
    "134": "\u2020",
    "135": "\u2021",
    "136": "\u02C6",
    "137": "\u2030",
    "138": "\u0160",
    "139": "\u2039",
    "140": "\u0152",
    "142": "\u017D",
    "145": "\u2018",
    "146": "\u2019",
    "147": "\u201C",
    "148": "\u201D",
    "149": "\u2022",
    "150": "\u2013",
    "151": "\u2014",
    "152": "\u02DC",
    "153": "\u2122",
    "154": "\u0161",
    "155": "\u203A",
    "156": "\u0153",
    "158": "\u017E",
    "159": "\u0178"
  };
});

// ../node_modules/refractor/node_modules/is-decimal/index.js
var q7 = P((IGe, iN) => {
  "use strict";
  iN.exports = Y0e;
  function Y0e(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 48 && t <= 57;
  }
  a(Y0e, "decimal");
});

// ../node_modules/refractor/node_modules/is-hexadecimal/index.js
var lN = P((PGe, sN) => {
  "use strict";
  sN.exports = K0e;
  function K0e(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 102 || t >= 65 && t <= 70 || t >= 48 && t <= 57;
  }
  a(K0e, "hexadecimal");
});

// ../node_modules/refractor/node_modules/is-alphabetical/index.js
var cN = P((MGe, uN) => {
  "use strict";
  uN.exports = X0e;
  function X0e(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 122 || t >= 65 && t <= 90;
  }
  a(X0e, "alphabetical");
});

// ../node_modules/refractor/node_modules/is-alphanumerical/index.js
var dN = P((BGe, fN) => {
  "use strict";
  var Q0e = cN(), J0e = q7();
  fN.exports = Z0e;
  function Z0e(e) {
    return Q0e(e) || J0e(e);
  }
  a(Z0e, "alphanumerical");
});

// ../node_modules/refractor/node_modules/parse-entities/decode-entity.browser.js
var hN = P((HGe, pN) => {
  "use strict";
  var r2, ehe = 59;
  pN.exports = the;
  function the(e) {
    var t = "&" + e + ";", r;
    return r2 = r2 || document.createElement("i"), r2.innerHTML = t, r = r2.textContent, r.charCodeAt(r.length - 1) === ehe && e !== "semi" ||
    r === t ? !1 : r;
  }
  a(the, "decodeEntity");
});

// ../node_modules/refractor/node_modules/parse-entities/index.js
var TN = P((jGe, AN) => {
  "use strict";
  var mN = aN(), vN = oN(), rhe = q7(), nhe = lN(), SN = dN(), ahe = hN();
  AN.exports = ghe;
  var ohe = {}.hasOwnProperty, Td = String.fromCharCode, ihe = Function.prototype, gN = {
    warning: null,
    reference: null,
    text: null,
    warningContext: null,
    referenceContext: null,
    textContext: null,
    position: {},
    additional: null,
    attribute: !1,
    nonTerminated: !0
  }, she = 9, yN = 10, lhe = 12, uhe = 32, bN = 38, che = 59, fhe = 60, dhe = 61, phe = 35, hhe = 88, mhe = 120, vhe = 65533, _d = "named", W7 = "\
hexadecimal", G7 = "decimal", Y7 = {};
  Y7[W7] = 16;
  Y7[G7] = 10;
  var n2 = {};
  n2[_d] = SN;
  n2[G7] = rhe;
  n2[W7] = nhe;
  var wN = 1, EN = 2, xN = 3, CN = 4, DN = 5, V7 = 6, RN = 7, Nl = {};
  Nl[wN] = "Named character references must be terminated by a semicolon";
  Nl[EN] = "Numeric character references must be terminated by a semicolon";
  Nl[xN] = "Named character references cannot be empty";
  Nl[CN] = "Numeric character references cannot be empty";
  Nl[DN] = "Named character references must be known";
  Nl[V7] = "Numeric character references cannot be disallowed";
  Nl[RN] = "Numeric character references cannot be outside the permissible Unicode range";
  function ghe(e, t) {
    var r = {}, o, s;
    t || (t = {});
    for (s in gN)
      o = t[s], r[s] = o ?? gN[s];
    return (r.position.indent || r.position.start) && (r.indent = r.position.indent || [], r.position = r.position.start), yhe(e, r);
  }
  a(ghe, "parseEntities");
  function yhe(e, t) {
    var r = t.additional, o = t.nonTerminated, s = t.text, l = t.reference, c = t.warning, p = t.textContext, h = t.referenceContext, v = t.
    warningContext, g = t.position, b = t.indent || [], w = e.length, E = 0, D = -1, C = g.column || 1, R = g.line || 1, I = "", O = [], F, M,
    N, B, $, U, q, ee, ie, le, ae, he, J, ue, De, ke, Te, $e, Be;
    for (typeof r == "string" && (r = r.charCodeAt(0)), ke = Ye(), ee = c ? pt : ihe, E--, w++; ++E < w; )
      if ($ === yN && (C = b[D] || 1), $ = e.charCodeAt(E), $ === bN) {
        if (q = e.charCodeAt(E + 1), q === she || q === yN || q === lhe || q === uhe || q === bN || q === fhe || q !== q || r && q === r) {
          I += Td($), C++;
          continue;
        }
        for (J = E + 1, he = J, Be = J, q === phe ? (Be = ++he, q = e.charCodeAt(Be), q === hhe || q === mhe ? (ue = W7, Be = ++he) : ue = G7) :
        ue = _d, F = "", ae = "", B = "", De = n2[ue], Be--; ++Be < w && (q = e.charCodeAt(Be), !!De(q)); )
          B += Td(q), ue === _d && ohe.call(mN, B) && (F = B, ae = mN[B]);
        N = e.charCodeAt(Be) === che, N && (Be++, M = ue === _d ? ahe(B) : !1, M && (F = B, ae = M)), $e = 1 + Be - J, !N && !o || (B ? ue ===
        _d ? (N && !ae ? ee(DN, 1) : (F !== B && (Be = he + F.length, $e = 1 + Be - he, N = !1), N || (ie = F ? wN : xN, t.attribute ? (q = e.
        charCodeAt(Be), q === dhe ? (ee(ie, $e), ae = null) : SN(q) ? ae = null : ee(ie, $e)) : ee(ie, $e))), U = ae) : (N || ee(EN, $e), U =
        parseInt(B, Y7[ue]), bhe(U) ? (ee(RN, $e), U = Td(vhe)) : U in vN ? (ee(V7, $e), U = vN[U]) : (le = "", She(U) && ee(V7, $e), U > 65535 &&
        (U -= 65536, le += Td(U >>> 10 | 55296), U = 56320 | U & 1023), U = le + Td(U))) : ue !== _d && ee(CN, $e)), U ? (lt(), ke = Ye(), E =
        Be - 1, C += Be - J + 1, O.push(U), Te = Ye(), Te.offset++, l && l.call(
          h,
          U,
          { start: ke, end: Te },
          e.slice(J - 1, Be)
        ), ke = Te) : (B = e.slice(J - 1, Be), I += B, C += B.length, E = Be - 1);
      } else
        $ === 10 && (R++, D++, C = 0), $ === $ ? (I += Td($), C++) : lt();
    return O.join("");
    function Ye() {
      return {
        line: R,
        column: C,
        offset: E + (g.offset || 0)
      };
    }
    function pt(ht, St) {
      var _t = Ye();
      _t.column += St, _t.offset += St, c.call(v, Nl[ht], _t, ht);
    }
    function lt() {
      I && (O.push(I), s && s.call(p, I, { start: ke, end: Ye() }), I = "");
    }
  }
  a(yhe, "parse");
  function bhe(e) {
    return e >= 55296 && e <= 57343 || e > 1114111;
  }
  a(bhe, "prohibited");
  function She(e) {
    return e >= 1 && e <= 8 || e === 11 || e >= 13 && e <= 31 || e >= 127 && e <= 159 || e >= 64976 && e <= 65007 || (e & 65535) === 65535 ||
    (e & 65535) === 65534;
  }
  a(She, "disallowed");
});

// ../node_modules/refractor/node_modules/prismjs/components/prism-core.js
var ON = P((qGe, a2) => {
  var whe = typeof window < "u" ? window : typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope ? self : {};
  var _N = function(e) {
    var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, r = 0, o = {}, s = {
      /**
       * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the
       * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load
       * additional languages or plugins yourself.
       *
       * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.
       *
       * You obviously have to change this value before the automatic highlighting started. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.manual = true;
       * // add a new <script> to load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      manual: e.Prism && e.Prism.manual,
      /**
       * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses
       * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your
       * own worker, you don't want it to do this.
       *
       * By setting this value to `true`, Prism will not add its own listeners to the worker.
       *
       * You obviously have to change this value before Prism executes. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.disableWorkerMessageHandler = true;
       * // Load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler,
      /**
       * A namespace for utility methods.
       *
       * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may
       * change or disappear at any time.
       *
       * @namespace
       * @memberof Prism
       */
      util: {
        encode: /* @__PURE__ */ a(function C(R) {
          return R instanceof l ? new l(R.type, C(R.content), R.alias) : Array.isArray(R) ? R.map(C) : R.replace(/&/g, "&amp;").replace(/</g,
          "&lt;").replace(/\u00a0/g, " ");
        }, "encode"),
        /**
         * Returns the name of the type of the given value.
         *
         * @param {any} o
         * @returns {string}
         * @example
         * type(null)      === 'Null'
         * type(undefined) === 'Undefined'
         * type(123)       === 'Number'
         * type('foo')     === 'String'
         * type(true)      === 'Boolean'
         * type([1, 2])    === 'Array'
         * type({})        === 'Object'
         * type(String)    === 'Function'
         * type(/abc+/)    === 'RegExp'
         */
        type: /* @__PURE__ */ a(function(C) {
          return Object.prototype.toString.call(C).slice(8, -1);
        }, "type"),
        /**
         * Returns a unique number for the given object. Later calls will still return the same number.
         *
         * @param {Object} obj
         * @returns {number}
         */
        objId: /* @__PURE__ */ a(function(C) {
          return C.__id || Object.defineProperty(C, "__id", { value: ++r }), C.__id;
        }, "objId"),
        /**
         * Creates a deep clone of the given object.
         *
         * The main intended use of this function is to clone language definitions.
         *
         * @param {T} o
         * @param {Record<number, any>} [visited]
         * @returns {T}
         * @template T
         */
        clone: /* @__PURE__ */ a(function C(R, I) {
          I = I || {};
          var O, F;
          switch (s.util.type(R)) {
            case "Object":
              if (F = s.util.objId(R), I[F])
                return I[F];
              O = /** @type {Record<string, any>} */
              {}, I[F] = O;
              for (var M in R)
                R.hasOwnProperty(M) && (O[M] = C(R[M], I));
              return (
                /** @type {any} */
                O
              );
            case "Array":
              return F = s.util.objId(R), I[F] ? I[F] : (O = [], I[F] = O, /** @type {Array} */
              /** @type {any} */
              R.forEach(function(N, B) {
                O[B] = C(N, I);
              }), /** @type {any} */
              O);
            default:
              return R;
          }
        }, "deepClone"),
        /**
         * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.
         *
         * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.
         *
         * @param {Element} element
         * @returns {string}
         */
        getLanguage: /* @__PURE__ */ a(function(C) {
          for (; C; ) {
            var R = t.exec(C.className);
            if (R)
              return R[1].toLowerCase();
            C = C.parentElement;
          }
          return "none";
        }, "getLanguage"),
        /**
         * Sets the Prism `language-xxxx` class of the given element.
         *
         * @param {Element} element
         * @param {string} language
         * @returns {void}
         */
        setLanguage: /* @__PURE__ */ a(function(C, R) {
          C.className = C.className.replace(RegExp(t, "gi"), ""), C.classList.add("language-" + R);
        }, "setLanguage"),
        /**
         * Returns the script element that is currently executing.
         *
         * This does __not__ work for line script element.
         *
         * @returns {HTMLScriptElement | null}
         */
        currentScript: /* @__PURE__ */ a(function() {
          if (typeof document > "u")
            return null;
          if ("currentScript" in document)
            return (
              /** @type {any} */
              document.currentScript
            );
          try {
            throw new Error();
          } catch (O) {
            var C = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(O.stack) || [])[1];
            if (C) {
              var R = document.getElementsByTagName("script");
              for (var I in R)
                if (R[I].src == C)
                  return R[I];
            }
            return null;
          }
        }, "currentScript"),
        /**
         * Returns whether a given class is active for `element`.
         *
         * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated
         * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the
         * given class is just the given class with a `no-` prefix.
         *
         * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is
         * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its
         * ancestors have the given class or the negated version of it, then the default activation will be returned.
         *
         * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated
         * version of it, the class is considered active.
         *
         * @param {Element} element
         * @param {string} className
         * @param {boolean} [defaultActivation=false]
         * @returns {boolean}
         */
        isActive: /* @__PURE__ */ a(function(C, R, I) {
          for (var O = "no-" + R; C; ) {
            var F = C.classList;
            if (F.contains(R))
              return !0;
            if (F.contains(O))
              return !1;
            C = C.parentElement;
          }
          return !!I;
        }, "isActive")
      },
      /**
       * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.
       *
       * @namespace
       * @memberof Prism
       * @public
       */
      languages: {
        /**
         * The grammar for plain, unformatted text.
         */
        plain: o,
        plaintext: o,
        text: o,
        txt: o,
        /**
         * Creates a deep copy of the language with the given id and appends the given tokens.
         *
         * If a token in `redef` also appears in the copied language, then the existing token in the copied language
         * will be overwritten at its original position.
         *
         * ## Best practices
         *
         * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)
         * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to
         * understand the language definition because, normally, the order of tokens matters in Prism grammars.
         *
         * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.
         * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.
         *
         * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.
         * @param {Grammar} redef The new tokens to append.
         * @returns {Grammar} The new language created.
         * @public
         * @example
         * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {
         *     // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token
         *     // at its original position
         *     'comment': { ... },
         *     // CSS doesn't have a 'color' token, so this token will be appended
         *     'color': /\b(?:red|green|blue)\b/
         * });
         */
        extend: /* @__PURE__ */ a(function(C, R) {
          var I = s.util.clone(s.languages[C]);
          for (var O in R)
            I[O] = R[O];
          return I;
        }, "extend"),
        /**
         * Inserts tokens _before_ another token in a language definition or any other grammar.
         *
         * ## Usage
         *
         * This helper method makes it easy to modify existing languages. For example, the CSS language definition
         * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded
         * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the
         * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do
         * this:
         *
         * ```js
         * Prism.languages.markup.style = {
         *     // token
         * };
         * ```
         *
         * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens
         * before existing tokens. For the CSS example above, you would use it like this:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'cdata', {
         *     'style': {
         *         // token
         *     }
         * });
         * ```
         *
         * ## Special cases
         *
         * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar
         * will be ignored.
         *
         * This behavior can be used to insert tokens after `before`:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'comment', {
         *     'comment': Prism.languages.markup.comment,
         *     // tokens after 'comment'
         * });
         * ```
         *
         * ## Limitations
         *
         * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object
         * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave
         * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily
         * deleting properties which is necessary to insert at arbitrary positions.
         *
         * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.
         * Instead, it will create a new object and replace all references to the target object with the new one. This
         * can be done without temporarily deleting properties, so the iteration order is well-defined.
         *
         * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if
         * you hold the target object in a variable, then the value of the variable will not change.
         *
         * ```js
         * var oldMarkup = Prism.languages.markup;
         * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });
         *
         * assert(oldMarkup !== Prism.languages.markup);
         * assert(newMarkup === Prism.languages.markup);
         * ```
         *
         * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the
         * object to be modified.
         * @param {string} before The key to insert before.
         * @param {Grammar} insert An object containing the key-value pairs to be inserted.
         * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the
         * object to be modified.
         *
         * Defaults to `Prism.languages`.
         * @returns {Grammar} The new grammar object.
         * @public
         */
        insertBefore: /* @__PURE__ */ a(function(C, R, I, O) {
          O = O || /** @type {any} */
          s.languages;
          var F = O[C], M = {};
          for (var N in F)
            if (F.hasOwnProperty(N)) {
              if (N == R)
                for (var B in I)
                  I.hasOwnProperty(B) && (M[B] = I[B]);
              I.hasOwnProperty(N) || (M[N] = F[N]);
            }
          var $ = O[C];
          return O[C] = M, s.languages.DFS(s.languages, function(U, q) {
            q === $ && U != C && (this[U] = M);
          }), M;
        }, "insertBefore"),
        // Traverse a language definition with Depth First Search
        DFS: /* @__PURE__ */ a(function C(R, I, O, F) {
          F = F || {};
          var M = s.util.objId;
          for (var N in R)
            if (R.hasOwnProperty(N)) {
              I.call(R, N, R[N], O || N);
              var B = R[N], $ = s.util.type(B);
              $ === "Object" && !F[M(B)] ? (F[M(B)] = !0, C(B, I, null, F)) : $ === "Array" && !F[M(B)] && (F[M(B)] = !0, C(B, I, N, F));
            }
        }, "DFS")
      },
      plugins: {},
      /**
       * This is the most high-level function in Prism’s API.
       * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on
       * each one of them.
       *
       * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.
       *
       * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.
       * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.
       * @memberof Prism
       * @public
       */
      highlightAll: /* @__PURE__ */ a(function(C, R) {
        s.highlightAllUnder(document, C, R);
      }, "highlightAll"),
      /**
       * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls
       * {@link Prism.highlightElement} on each one of them.
       *
       * The following hooks will be run:
       * 1. `before-highlightall`
       * 2. `before-all-elements-highlight`
       * 3. All hooks of {@link Prism.highlightElement} for each element.
       *
       * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.
       * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.
       * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.
       * @memberof Prism
       * @public
       */
      highlightAllUnder: /* @__PURE__ */ a(function(C, R, I) {
        var O = {
          callback: I,
          container: C,
          selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'
        };
        s.hooks.run("before-highlightall", O), O.elements = Array.prototype.slice.apply(O.container.querySelectorAll(O.selector)), s.hooks.run(
        "before-all-elements-highlight", O);
        for (var F = 0, M; M = O.elements[F++]; )
          s.highlightElement(M, R === !0, O.callback);
      }, "highlightAllUnder"),
      /**
       * Highlights the code inside a single element.
       *
       * The following hooks will be run:
       * 1. `before-sanity-check`
       * 2. `before-highlight`
       * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.
       * 4. `before-insert`
       * 5. `after-highlight`
       * 6. `complete`
       *
       * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for
       * the element's language.
       *
       * @param {Element} element The element containing the code.
       * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.
       * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers
       * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is
       * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).
       *
       * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for
       * asynchronous highlighting to work. You can build your own bundle on the
       * [Download page](https://prismjs.com/download.html).
       * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.
       * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.
       * @memberof Prism
       * @public
       */
      highlightElement: /* @__PURE__ */ a(function(C, R, I) {
        var O = s.util.getLanguage(C), F = s.languages[O];
        s.util.setLanguage(C, O);
        var M = C.parentElement;
        M && M.nodeName.toLowerCase() === "pre" && s.util.setLanguage(M, O);
        var N = C.textContent, B = {
          element: C,
          language: O,
          grammar: F,
          code: N
        };
        function $(q) {
          B.highlightedCode = q, s.hooks.run("before-insert", B), B.element.innerHTML = B.highlightedCode, s.hooks.run("after-highlight", B),
          s.hooks.run("complete", B), I && I.call(B.element);
        }
        if (a($, "insertHighlightedCode"), s.hooks.run("before-sanity-check", B), M = B.element.parentElement, M && M.nodeName.toLowerCase() ===
        "pre" && !M.hasAttribute("tabindex") && M.setAttribute("tabindex", "0"), !B.code) {
          s.hooks.run("complete", B), I && I.call(B.element);
          return;
        }
        if (s.hooks.run("before-highlight", B), !B.grammar) {
          $(s.util.encode(B.code));
          return;
        }
        if (R && e.Worker) {
          var U = new Worker(s.filename);
          U.onmessage = function(q) {
            $(q.data);
          }, U.postMessage(JSON.stringify({
            language: B.language,
            code: B.code,
            immediateClose: !0
          }));
        } else
          $(s.highlight(B.code, B.grammar, B.language));
      }, "highlightElement"),
      /**
       * Low-level function, only use if you know what you’re doing. It accepts a string of text as input
       * and the language definitions to use, and returns a string with the HTML produced.
       *
       * The following hooks will be run:
       * 1. `before-tokenize`
       * 2. `after-tokenize`
       * 3. `wrap`: On each {@link Token}.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @param {string} language The name of the language definition passed to `grammar`.
       * @returns {string} The highlighted HTML.
       * @memberof Prism
       * @public
       * @example
       * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');
       */
      highlight: /* @__PURE__ */ a(function(C, R, I) {
        var O = {
          code: C,
          grammar: R,
          language: I
        };
        if (s.hooks.run("before-tokenize", O), !O.grammar)
          throw new Error('The language "' + O.language + '" has no grammar.');
        return O.tokens = s.tokenize(O.code, O.grammar), s.hooks.run("after-tokenize", O), l.stringify(s.util.encode(O.tokens), O.language);
      }, "highlight"),
      /**
       * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input
       * and the language definitions to use, and returns an array with the tokenized code.
       *
       * When the language definition includes nested tokens, the function is called recursively on each of these tokens.
       *
       * This method could be useful in other contexts as well, as a very crude parser.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @returns {TokenStream} An array of strings and tokens, a token stream.
       * @memberof Prism
       * @public
       * @example
       * let code = `var foo = 0;`;
       * let tokens = Prism.tokenize(code, Prism.languages.javascript);
       * tokens.forEach(token => {
       *     if (token instanceof Prism.Token && token.type === 'number') {
       *         console.log(`Found numeric literal: ${token.content}`);
       *     }
       * });
       */
      tokenize: /* @__PURE__ */ a(function(C, R) {
        var I = R.rest;
        if (I) {
          for (var O in I)
            R[O] = I[O];
          delete R.rest;
        }
        var F = new h();
        return v(F, F.head, C), p(C, F, R, F.head, 0), b(F);
      }, "tokenize"),
      /**
       * @namespace
       * @memberof Prism
       * @public
       */
      hooks: {
        all: {},
        /**
         * Adds the given callback to the list of callbacks for the given hook.
         *
         * The callback will be invoked when the hook it is registered for is run.
         * Hooks are usually directly run by a highlight function but you can also run hooks yourself.
         *
         * One callback function can be registered to multiple hooks and the same hook multiple times.
         *
         * @param {string} name The name of the hook.
         * @param {HookCallback} callback The callback function which is given environment variables.
         * @public
         */
        add: /* @__PURE__ */ a(function(C, R) {
          var I = s.hooks.all;
          I[C] = I[C] || [], I[C].push(R);
        }, "add"),
        /**
         * Runs a hook invoking all registered callbacks with the given environment variables.
         *
         * Callbacks will be invoked synchronously and in the order in which they were registered.
         *
         * @param {string} name The name of the hook.
         * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.
         * @public
         */
        run: /* @__PURE__ */ a(function(C, R) {
          var I = s.hooks.all[C];
          if (!(!I || !I.length))
            for (var O = 0, F; F = I[O++]; )
              F(R);
        }, "run")
      },
      Token: l
    };
    e.Prism = s;
    function l(C, R, I, O) {
      this.type = C, this.content = R, this.alias = I, this.length = (O || "").length | 0;
    }
    a(l, "Token"), l.stringify = /* @__PURE__ */ a(function C(R, I) {
      if (typeof R == "string")
        return R;
      if (Array.isArray(R)) {
        var O = "";
        return R.forEach(function($) {
          O += C($, I);
        }), O;
      }
      var F = {
        type: R.type,
        content: C(R.content, I),
        tag: "span",
        classes: ["token", R.type],
        attributes: {},
        language: I
      }, M = R.alias;
      M && (Array.isArray(M) ? Array.prototype.push.apply(F.classes, M) : F.classes.push(M)), s.hooks.run("wrap", F);
      var N = "";
      for (var B in F.attributes)
        N += " " + B + '="' + (F.attributes[B] || "").replace(/"/g, "&quot;") + '"';
      return "<" + F.tag + ' class="' + F.classes.join(" ") + '"' + N + ">" + F.content + "</" + F.tag + ">";
    }, "stringify");
    function c(C, R, I, O) {
      C.lastIndex = R;
      var F = C.exec(I);
      if (F && O && F[1]) {
        var M = F[1].length;
        F.index += M, F[0] = F[0].slice(M);
      }
      return F;
    }
    a(c, "matchPattern");
    function p(C, R, I, O, F, M) {
      for (var N in I)
        if (!(!I.hasOwnProperty(N) || !I[N])) {
          var B = I[N];
          B = Array.isArray(B) ? B : [B];
          for (var $ = 0; $ < B.length; ++$) {
            if (M && M.cause == N + "," + $)
              return;
            var U = B[$], q = U.inside, ee = !!U.lookbehind, ie = !!U.greedy, le = U.alias;
            if (ie && !U.pattern.global) {
              var ae = U.pattern.toString().match(/[imsuy]*$/)[0];
              U.pattern = RegExp(U.pattern.source, ae + "g");
            }
            for (var he = U.pattern || U, J = O.next, ue = F; J !== R.tail && !(M && ue >= M.reach); ue += J.value.length, J = J.next) {
              var De = J.value;
              if (R.length > C.length)
                return;
              if (!(De instanceof l)) {
                var ke = 1, Te;
                if (ie) {
                  if (Te = c(he, ue, C, ee), !Te || Te.index >= C.length)
                    break;
                  var pt = Te.index, $e = Te.index + Te[0].length, Be = ue;
                  for (Be += J.value.length; pt >= Be; )
                    J = J.next, Be += J.value.length;
                  if (Be -= J.value.length, ue = Be, J.value instanceof l)
                    continue;
                  for (var Ye = J; Ye !== R.tail && (Be < $e || typeof Ye.value == "string"); Ye = Ye.next)
                    ke++, Be += Ye.value.length;
                  ke--, De = C.slice(ue, Be), Te.index -= ue;
                } else if (Te = c(he, 0, De, ee), !Te)
                  continue;
                var pt = Te.index, lt = Te[0], ht = De.slice(0, pt), St = De.slice(pt + lt.length), _t = ue + De.length;
                M && _t > M.reach && (M.reach = _t);
                var Ut = J.prev;
                ht && (Ut = v(R, Ut, ht), ue += ht.length), g(R, Ut, ke);
                var Or = new l(N, q ? s.tokenize(lt, q) : lt, le, lt);
                if (J = v(R, Ut, Or), St && v(R, J, St), ke > 1) {
                  var Wn = {
                    cause: N + "," + $,
                    reach: _t
                  };
                  p(C, R, I, J.prev, ue, Wn), M && Wn.reach > M.reach && (M.reach = Wn.reach);
                }
              }
            }
          }
        }
    }
    a(p, "matchGrammar");
    function h() {
      var C = { value: null, prev: null, next: null }, R = { value: null, prev: C, next: null };
      C.next = R, this.head = C, this.tail = R, this.length = 0;
    }
    a(h, "LinkedList");
    function v(C, R, I) {
      var O = R.next, F = { value: I, prev: R, next: O };
      return R.next = F, O.prev = F, C.length++, F;
    }
    a(v, "addAfter");
    function g(C, R, I) {
      for (var O = R.next, F = 0; F < I && O !== C.tail; F++)
        O = O.next;
      R.next = O, O.prev = R, C.length -= F;
    }
    a(g, "removeRange");
    function b(C) {
      for (var R = [], I = C.head.next; I !== C.tail; )
        R.push(I.value), I = I.next;
      return R;
    }
    if (a(b, "toArray"), !e.document)
      return e.addEventListener && (s.disableWorkerMessageHandler || e.addEventListener("message", function(C) {
        var R = JSON.parse(C.data), I = R.language, O = R.code, F = R.immediateClose;
        e.postMessage(s.highlight(O, s.languages[I], I)), F && e.close();
      }, !1)), s;
    var w = s.util.currentScript();
    w && (s.filename = w.src, w.hasAttribute("data-manual") && (s.manual = !0));
    function E() {
      s.manual || s.highlightAll();
    }
    if (a(E, "highlightAutomaticallyCallback"), !s.manual) {
      var D = document.readyState;
      D === "loading" || D === "interactive" && w && w.defer ? document.addEventListener("DOMContentLoaded", E) : window.requestAnimationFrame ?
      window.requestAnimationFrame(E) : window.setTimeout(E, 16);
    }
    return s;
  }(whe);
  typeof a2 < "u" && a2.exports && (a2.exports = _N);
  typeof global < "u" && (global.Prism = _N);
});

// ../node_modules/refractor/lang/clike.js
var IN = P((WGe, FN) => {
  "use strict";
  FN.exports = K7;
  K7.displayName = "clike";
  K7.aliases = [];
  function K7(e) {
    e.languages.clike = {
      comment: [
        {
          pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,
          lookbehind: !0,
          greedy: !0
        },
        {
          pattern: /(^|[^\\:])\/\/.*/,
          lookbehind: !0,
          greedy: !0
        }
      ],
      string: {
        pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
        greedy: !0
      },
      "class-name": {
        pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,
        lookbehind: !0,
        inside: {
          punctuation: /[.\\]/
        }
      },
      keyword: /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,
      boolean: /\b(?:false|true)\b/,
      function: /\b\w+(?=\()/,
      number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,
      operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,
      punctuation: /[{}[\];(),.:]/
    };
  }
  a(K7, "clike");
});

// ../node_modules/refractor/lang/javascript.js
var PN = P((YGe, LN) => {
  "use strict";
  LN.exports = X7;
  X7.displayName = "javascript";
  X7.aliases = ["js"];
  function X7(e) {
    e.languages.javascript = e.languages.extend("clike", {
      "class-name": [
        e.languages.clike["class-name"],
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
          lookbehind: !0
        }
      ],
      keyword: [
        {
          pattern: /((?:^|\})\s*)catch\b/,
          lookbehind: !0
        },
        {
          pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,
          lookbehind: !0
        }
      ],
      // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
      function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
      number: {
        pattern: RegExp(
          /(^|[^\w$])/.source + "(?:" + // constant
          (/NaN|Infinity/.source + "|" + // binary integer
          /0[bB][01]+(?:_[01]+)*n?/.source + "|" + // octal integer
          /0[oO][0-7]+(?:_[0-7]+)*n?/.source + "|" + // hexadecimal integer
          /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + "|" + // decimal bigint
          /\d+(?:_\d+)*n/.source + "|" + // decimal number (integer or float) but no bigint
          /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source) + ")" + /(?![\w$])/.source
        ),
        lookbehind: !0
      },
      operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
    }), e.languages.javascript["class-name"][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/, e.languages.
    insertBefore("javascript", "keyword", {
      regex: {
        // eslint-disable-next-line regexp/no-dupe-characters-character-class
        pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,
        lookbehind: !0,
        greedy: !0,
        inside: {
          "regex-source": {
            pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/,
            lookbehind: !0,
            alias: "language-regex",
            inside: e.languages.regex
          },
          "regex-delimiter": /^\/|\/$/,
          "regex-flags": /^[a-z]+$/
        }
      },
      // This must be declared before keyword because we use "function" inside the look-forward
      "function-variable": {
        pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,
        alias: "function"
      },
      parameter: [
        {
          pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,
          lookbehind: !0,
          inside: e.languages.javascript
        }
      ],
      constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/
    }), e.languages.insertBefore("javascript", "string", {
      hashbang: {
        pattern: /^#!.*/,
        greedy: !0,
        alias: "comment"
      },
      "template-string": {
        pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,
        greedy: !0,
        inside: {
          "template-punctuation": {
            pattern: /^`|`$/,
            alias: "string"
          },
          interpolation: {
            pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,
            lookbehind: !0,
            inside: {
              "interpolation-punctuation": {
                pattern: /^\$\{|\}$/,
                alias: "punctuation"
              },
              rest: e.languages.javascript
            }
          },
          string: /[\s\S]+/
        }
      },
      "string-property": {
        pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,
        lookbehind: !0,
        greedy: !0,
        alias: "property"
      }
    }), e.languages.insertBefore("javascript", "operator", {
      "literal-property": {
        pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,
        lookbehind: !0,
        alias: "property"
      }
    }), e.languages.markup && (e.languages.markup.tag.addInlined("script", "javascript"), e.languages.markup.tag.addAttribute(
      /on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.
      source,
      "javascript"
    )), e.languages.js = e.languages.javascript;
  }
  a(X7, "javascript");
});

// ../node_modules/refractor/core.js
var BN = P((XGe, NN) => {
  "use strict";
  var p1 = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global ==
  "object" ? global : {}, Ehe = Nhe();
  p1.Prism = { manual: !0, disableWorkerMessageHandler: !0 };
  var xhe = nN(), Che = TN(), kN = ON(), Dhe = w7(), Rhe = v7(), Ahe = IN(), The = PN();
  Ehe();
  var Q7 = {}.hasOwnProperty;
  function MN() {
  }
  a(MN, "Refractor");
  MN.prototype = kN;
  var Ar = new MN();
  NN.exports = Ar;
  Ar.highlight = Ohe;
  Ar.register = h1;
  Ar.alias = _he;
  Ar.registered = Fhe;
  Ar.listLanguages = Ihe;
  h1(Dhe);
  h1(Rhe);
  h1(Ahe);
  h1(The);
  Ar.util.encode = khe;
  Ar.Token.stringify = Lhe;
  function h1(e) {
    if (typeof e != "function" || !e.displayName)
      throw new Error("Expected `function` for `grammar`, got `" + e + "`");
    Ar.languages[e.displayName] === void 0 && e(Ar);
  }
  a(h1, "register");
  function _he(e, t) {
    var r = Ar.languages, o = e, s, l, c, p;
    t && (o = {}, o[e] = t);
    for (s in o)
      for (l = o[s], l = typeof l == "string" ? [l] : l, c = l.length, p = -1; ++p < c; )
        r[l[p]] = r[s];
  }
  a(_he, "alias");
  function Ohe(e, t) {
    var r = kN.highlight, o;
    if (typeof e != "string")
      throw new Error("Expected `string` for `value`, got `" + e + "`");
    if (Ar.util.type(t) === "Object")
      o = t, t = null;
    else {
      if (typeof t != "string")
        throw new Error("Expected `string` for `name`, got `" + t + "`");
      if (Q7.call(Ar.languages, t))
        o = Ar.languages[t];
      else
        throw new Error("Unknown language: `" + t + "` is not registered");
    }
    return r.call(this, e, o, t);
  }
  a(Ohe, "highlight");
  function Fhe(e) {
    if (typeof e != "string")
      throw new Error("Expected `string` for `language`, got `" + e + "`");
    return Q7.call(Ar.languages, e);
  }
  a(Fhe, "registered");
  function Ihe() {
    var e = Ar.languages, t = [], r;
    for (r in e)
      Q7.call(e, r) && typeof e[r] == "object" && t.push(r);
    return t;
  }
  a(Ihe, "listLanguages");
  function Lhe(e, t, r) {
    var o;
    return typeof e == "string" ? { type: "text", value: e } : Ar.util.type(e) === "Array" ? Phe(e, t) : (o = {
      type: e.type,
      content: Ar.Token.stringify(e.content, t, r),
      tag: "span",
      classes: ["token", e.type],
      attributes: {},
      language: t,
      parent: r
    }, e.alias && (o.classes = o.classes.concat(e.alias)), Ar.hooks.run("wrap", o), xhe(
      o.tag + "." + o.classes.join("."),
      Mhe(o.attributes),
      o.content
    ));
  }
  a(Lhe, "stringify");
  function Phe(e, t) {
    for (var r = [], o = e.length, s = -1, l; ++s < o; )
      l = e[s], l !== "" && l !== null && l !== void 0 && r.push(l);
    for (s = -1, o = r.length; ++s < o; )
      l = r[s], r[s] = Ar.Token.stringify(l, t, r);
    return r;
  }
  a(Phe, "stringifyAll");
  function khe(e) {
    return e;
  }
  a(khe, "encode");
  function Mhe(e) {
    var t;
    for (t in e)
      e[t] = Che(e[t]);
    return e;
  }
  a(Mhe, "attributes");
  function Nhe() {
    var e = "Prism" in p1, t = e ? p1.Prism : void 0;
    return r;
    function r() {
      e ? p1.Prism = t : delete p1.Prism, e = void 0, t = void 0;
    }
  }
  a(Nhe, "capture");
});

// ../node_modules/react-syntax-highlighter/dist/esm/prism-light.js
var o2, J7, i2, $N = G(() => {
  nM();
  o2 = te(BN()), J7 = I7(o2.default, {});
  J7.registerLanguage = function(e, t) {
    return o2.default.register(t);
  };
  J7.alias = function(e, t) {
    return o2.default.alias(e, t);
  };
  i2 = J7;
});

// ../node_modules/react-syntax-highlighter/dist/esm/index.js
var HN = G(() => {
  F7();
});

// src/components/components/ActionBar/ActionBar.tsx
var Z7, Bhe, zN, s2, eD = G(() => {
  "use strict";
  Z7 = te(fe(), 1);
  Ne();
  Bhe = Y.div(({ theme: e }) => ({
    position: "absolute",
    bottom: 0,
    right: 0,
    maxWidth: "100%",
    display: "flex",
    background: e.background.content,
    zIndex: 1
  })), zN = Y.button(
    ({ theme: e }) => ({
      margin: 0,
      border: "0 none",
      padding: "4px 10px",
      cursor: "pointer",
      display: "flex",
      alignItems: "center",
      color: e.color.defaultText,
      background: e.background.content,
      fontSize: 12,
      lineHeight: "16px",
      fontFamily: e.typography.fonts.base,
      fontWeight: e.typography.weight.bold,
      borderTop: `1px solid ${e.appBorderColor}`,
      borderLeft: `1px solid ${e.appBorderColor}`,
      marginLeft: -1,
      borderRadius: "4px 0 0 0",
      "&:not(:last-child)": { borderRight: `1px solid ${e.appBorderColor}` },
      "& + *": {
        borderLeft: `1px solid ${e.appBorderColor}`,
        borderRadius: 0
      },
      "&:focus": {
        boxShadow: `${e.color.secondary} 0 -3px 0 0 inset`,
        outline: "0 none"
      }
    }),
    ({ disabled: e }) => e && {
      cursor: "not-allowed",
      opacity: 0.5
    }
  );
  zN.displayName = "ActionButton";
  s2 = /* @__PURE__ */ a(({ actionItems: e, ...t }) => /* @__PURE__ */ Z7.default.createElement(Bhe, { ...t }, e.map(({ title: r, className: o,
  onClick: s, disabled: l }, c) => /* @__PURE__ */ Z7.default.createElement(zN, { key: c, className: o, onClick: s, disabled: !!l }, r))), "\
ActionBar");
});

// ../node_modules/@radix-ui/react-compose-refs/dist/index.mjs
function $he(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function tD(...e) {
  return (t) => e.forEach(
    (r) => $he(r, t)
  );
}
function Dn(...e) {
  return (0, jN.useCallback)(tD(...e), e);
}
var jN, nc = G(() => {
  jN = te(fe(), 1);
  a($he, "$6ed0406888f73fc4$var$setRef");
  a(tD, "$6ed0406888f73fc4$export$43e446d32b3d21af");
  a(Dn, "$6ed0406888f73fc4$export$c7b2cbe3552a0d05");
});

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
function zhe(e) {
  return /* @__PURE__ */ (0, nr.isValidElement)(e) && e.type === Hhe;
}
function jhe(e, t) {
  let r = {
    ...t
  };
  for (let o in t) {
    let s = e[o], l = t[o];
    /^on[A-Z]/.test(o) ? s && l ? r[o] = (...p) => {
      l(...p), s(...p);
    } : s && (r[o] = s) : o === "style" ? r[o] = {
      ...s,
      ...l
    } : o === "className" && (r[o] = [
      s,
      l
    ].filter(Boolean).join(" "));
  }
  return {
    ...e,
    ...r
  };
}
var nr, ac, rD, Hhe, l2 = G(() => {
  En();
  nr = te(fe(), 1);
  nc();
  ac = /* @__PURE__ */ (0, nr.forwardRef)((e, t) => {
    let { children: r, ...o } = e, s = nr.Children.toArray(r), l = s.find(zhe);
    if (l) {
      let c = l.props.children, p = s.map((h) => h === l ? nr.Children.count(c) > 1 ? nr.Children.only(null) : /* @__PURE__ */ (0, nr.isValidElement)(
      c) ? c.props.children : null : h);
      return /* @__PURE__ */ (0, nr.createElement)(rD, Ce({}, o, {
        ref: t
      }), /* @__PURE__ */ (0, nr.isValidElement)(c) ? /* @__PURE__ */ (0, nr.cloneElement)(c, void 0, p) : null);
    }
    return /* @__PURE__ */ (0, nr.createElement)(rD, Ce({}, o, {
      ref: t
    }), r);
  });
  ac.displayName = "Slot";
  rD = /* @__PURE__ */ (0, nr.forwardRef)((e, t) => {
    let { children: r, ...o } = e;
    return /* @__PURE__ */ (0, nr.isValidElement)(r) ? /* @__PURE__ */ (0, nr.cloneElement)(r, {
      ...jhe(o, r.props),
      ref: t ? tD(t, r.ref) : r.ref
    }) : nr.Children.count(r) > 1 ? nr.Children.only(null) : null;
  });
  rD.displayName = "SlotClone";
  Hhe = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ (0, nr.createElement)(nr.Fragment, null, e), "$5e63c961fc1ce211$export$d9f1cc\
f0bdb05d45");
  a(zhe, "$5e63c961fc1ce211$var$isSlottable");
  a(jhe, "$5e63c961fc1ce211$var$mergeProps");
});

// ../node_modules/@radix-ui/react-primitive/dist/index.mjs
function qN(e, t) {
  e && (0, UN.flushSync)(
    () => e.dispatchEvent(t)
  );
}
var Od, UN, Uhe, Zr, Fd = G(() => {
  En();
  Od = te(fe(), 1), UN = te(Al(), 1);
  l2();
  Uhe = [
    "a",
    "button",
    "div",
    "form",
    "h2",
    "h3",
    "img",
    "input",
    "label",
    "li",
    "nav",
    "ol",
    "p",
    "span",
    "svg",
    "ul"
  ], Zr = Uhe.reduce((e, t) => {
    let r = /* @__PURE__ */ (0, Od.forwardRef)((o, s) => {
      let { asChild: l, ...c } = o, p = l ? ac : t;
      return (0, Od.useEffect)(() => {
        window[Symbol.for("radix-ui")] = !0;
      }, []), /* @__PURE__ */ (0, Od.createElement)(p, Ce({}, c, {
        ref: s
      }));
    });
    return r.displayName = `Primitive.${t}`, {
      ...e,
      [t]: r
    };
  }, {});
  a(qN, "$8927f6f2acc4f386$export$6d1a0317bde7de7f");
});

// ../node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var VN, oc, u2 = G(() => {
  VN = te(fe(), 1), oc = globalThis?.document ? VN.useLayoutEffect : () => {
  };
});

// ../node_modules/@radix-ui/react-presence/dist/index.mjs
function qhe(e, t) {
  return (0, $n.useReducer)((r, o) => {
    let s = t[r][o];
    return s ?? r;
  }, e);
}
function Vhe(e) {
  let [t, r] = (0, $n.useState)(), o = (0, $n.useRef)({}), s = (0, $n.useRef)(e), l = (0, $n.useRef)("none"), c = e ? "mounted" : "unmounted",
  [p, h] = qhe(c, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return (0, $n.useEffect)(() => {
    let v = c2(o.current);
    l.current = p === "mounted" ? v : "none";
  }, [
    p
  ]), oc(() => {
    let v = o.current, g = s.current;
    if (g !== e) {
      let w = l.current, E = c2(v);
      e ? h("MOUNT") : E === "none" || v?.display === "none" ? h("UNMOUNT") : h(g && w !== E ? "ANIMATION_OUT" : "UNMOUNT"), s.current = e;
    }
  }, [
    e,
    h
  ]), oc(() => {
    if (t) {
      let v = /* @__PURE__ */ a((b) => {
        let E = c2(o.current).includes(b.animationName);
        b.target === t && E && (0, WN.flushSync)(
          () => h("ANIMATION_END")
        );
      }, "handleAnimationEnd"), g = /* @__PURE__ */ a((b) => {
        b.target === t && (l.current = c2(o.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", g), t.addEventListener("animationcancel", v), t.addEventListener("animationend", v), () => {
        t.removeEventListener("animationstart", g), t.removeEventListener("animationcancel", v), t.removeEventListener("animationend", v);
      };
    } else
      h("ANIMATION_END");
  }, [
    t,
    h
  ]), {
    isPresent: [
      "mounted",
      "unmountSuspended"
    ].includes(p),
    ref: (0, $n.useCallback)((v) => {
      v && (o.current = getComputedStyle(v)), r(v);
    }, [])
  };
}
function c2(e) {
  return e?.animationName || "none";
}
var $n, WN, Fi, nD = G(() => {
  $n = te(fe(), 1), WN = te(Al(), 1);
  nc();
  u2();
  a(qhe, "$fe963b355347cc68$export$3e6543de14f8614f");
  Fi = /* @__PURE__ */ a((e) => {
    let { present: t, children: r } = e, o = Vhe(t), s = typeof r == "function" ? r({
      present: o.isPresent
    }) : $n.Children.only(r), l = Dn(o.ref, s.ref);
    return typeof r == "function" || o.isPresent ? /* @__PURE__ */ (0, $n.cloneElement)(s, {
      ref: l
    }) : null;
  }, "$921a889cee6df7e8$export$99c2b779aa4e8b8b");
  Fi.displayName = "Presence";
  a(Vhe, "$921a889cee6df7e8$var$usePresence");
  a(c2, "$921a889cee6df7e8$var$getAnimationName");
});

// ../node_modules/@radix-ui/react-context/dist/index.mjs
function GN(e, t) {
  let r = /* @__PURE__ */ (0, la.createContext)(t);
  function o(l) {
    let { children: c, ...p } = l, h = (0, la.useMemo)(
      () => p,
      Object.values(p)
    );
    return /* @__PURE__ */ (0, la.createElement)(r.Provider, {
      value: h
    }, c);
  }
  a(o, "Provider");
  function s(l) {
    let c = (0, la.useContext)(r);
    if (c) return c;
    if (t !== void 0) return t;
    throw new Error(`\`${l}\` must be used within \`${e}\``);
  }
  return a(s, "useContext"), o.displayName = e + "Provider", [
    o,
    s
  ];
}
function f2(e, t = []) {
  let r = [];
  function o(l, c) {
    let p = /* @__PURE__ */ (0, la.createContext)(c), h = r.length;
    r = [
      ...r,
      c
    ];
    function v(b) {
      let { scope: w, children: E, ...D } = b, C = w?.[e][h] || p, R = (0, la.useMemo)(
        () => D,
        Object.values(D)
      );
      return /* @__PURE__ */ (0, la.createElement)(C.Provider, {
        value: R
      }, E);
    }
    a(v, "Provider");
    function g(b, w) {
      let E = w?.[e][h] || p, D = (0, la.useContext)(E);
      if (D) return D;
      if (c !== void 0) return c;
      throw new Error(`\`${b}\` must be used within \`${l}\``);
    }
    return a(g, "useContext"), v.displayName = l + "Provider", [
      v,
      g
    ];
  }
  a(o, "$c512c27ab02ef895$export$fd42f52fd3ae1109");
  let s = /* @__PURE__ */ a(() => {
    let l = r.map((c) => /* @__PURE__ */ (0, la.createContext)(c));
    return /* @__PURE__ */ a(function(p) {
      let h = p?.[e] || l;
      return (0, la.useMemo)(
        () => ({
          [`__scope${e}`]: {
            ...p,
            [e]: h
          }
        }),
        [
          p,
          h
        ]
      );
    }, "useScope");
  }, "createScope");
  return s.scopeName = e, [
    o,
    Whe(s, ...t)
  ];
}
function Whe(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ a(() => {
    let o = e.map(
      (s) => ({
        useScope: s(),
        scopeName: s.scopeName
      })
    );
    return /* @__PURE__ */ a(function(l) {
      let c = o.reduce((p, { useScope: h, scopeName: v }) => {
        let b = h(l)[`__scope${v}`];
        return {
          ...p,
          ...b
        };
      }, {});
      return (0, la.useMemo)(
        () => ({
          [`__scope${t.scopeName}`]: c
        }),
        [
          c
        ]
      );
    }, "useComposedScopes");
  }, "createScope1");
  return r.scopeName = t.scopeName, r;
}
var la, aD = G(() => {
  la = te(fe(), 1);
  a(GN, "$c512c27ab02ef895$export$fd42f52fd3ae1109");
  a(f2, "$c512c27ab02ef895$export$50c7b4e9d9f19c1");
  a(Whe, "$c512c27ab02ef895$var$composeContextScopes");
});

// ../node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
function qr(e) {
  let t = (0, Id.useRef)(e);
  return (0, Id.useEffect)(() => {
    t.current = e;
  }), (0, Id.useMemo)(
    () => (...r) => {
      var o;
      return (o = t.current) === null || o === void 0 ? void 0 : o.call(t, ...r);
    },
    []
  );
}
var Id, Ld = G(() => {
  Id = te(fe(), 1);
  a(qr, "$b1b2314f5f9a1d84$export$25bec8c6f54ee79a");
});

// ../node_modules/@radix-ui/react-direction/dist/index.mjs
function YN(e) {
  let t = (0, m1.useContext)(Ghe);
  return e || t || "ltr";
}
var m1, Ghe, KN = G(() => {
  m1 = te(fe(), 1), Ghe = /* @__PURE__ */ (0, m1.createContext)(void 0);
  a(YN, "$f631663db3294ace$export$b39126d51d94e6f3");
});

// ../node_modules/@radix-ui/number/dist/index.mjs
function XN(e, [t, r]) {
  return Math.min(r, Math.max(t, e));
}
var QN = G(() => {
  a(XN, "$ae6933e535247d3d$export$7d15b64cf5a3a4c4");
});

// ../node_modules/@radix-ui/primitive/dist/index.mjs
function en(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ a(function(s) {
    if (e?.(s), r === !1 || !s.defaultPrevented) return t?.(s);
  }, "handleEvent");
}
var d2 = G(() => {
  a(en, "$e42e1063c40fb3ef$export$b9ecd428b558ff10");
});

// ../node_modules/@radix-ui/react-scroll-area/dist/index.mjs
function Yhe(e, t) {
  return (0, pe.useReducer)((r, o) => {
    let s = t[r][o];
    return s ?? r;
  }, e);
}
function p2(e) {
  return e ? parseInt(e, 10) : 0;
}
function oB(e, t) {
  let r = e / t;
  return isNaN(r) ? 0 : r;
}
function h2(e) {
  let t = oB(e.viewport, e.content), r = e.scrollbar.paddingStart + e.scrollbar.paddingEnd, o = (e.scrollbar.size - r) * t;
  return Math.max(o, 18);
}
function ume(e, t, r, o = "ltr") {
  let s = h2(r), l = s / 2, c = t || l, p = s - c, h = r.scrollbar.paddingStart + c, v = r.scrollbar.size - r.scrollbar.paddingEnd - p, g = r.
  content - r.viewport, b = o === "ltr" ? [
    0,
    g
  ] : [
    g * -1,
    0
  ];
  return iB([
    h,
    v
  ], b)(e);
}
function JN(e, t, r = "ltr") {
  let o = h2(t), s = t.scrollbar.paddingStart + t.scrollbar.paddingEnd, l = t.scrollbar.size - s, c = t.content - t.viewport, p = l - o, h = r ===
  "ltr" ? [
    0,
    c
  ] : [
    c * -1,
    0
  ], v = XN(e, h);
  return iB([
    0,
    c
  ], [
    0,
    p
  ])(v);
}
function iB(e, t) {
  return (r) => {
    if (e[0] === e[1] || t[0] === t[1]) return t[0];
    let o = (t[1] - t[0]) / (e[1] - e[0]);
    return t[0] + o * (r - e[0]);
  };
}
function sB(e, t) {
  return e > 0 && e < t;
}
function m2(e, t) {
  let r = qr(e), o = (0, pe.useRef)(0);
  return (0, pe.useEffect)(
    () => () => window.clearTimeout(o.current),
    []
  ), (0, pe.useCallback)(() => {
    window.clearTimeout(o.current), o.current = window.setTimeout(r, t);
  }, [
    r,
    t
  ]);
}
function Pd(e, t) {
  let r = qr(t);
  oc(() => {
    let o = 0;
    if (e) {
      let s = new ResizeObserver(() => {
        cancelAnimationFrame(o), o = window.requestAnimationFrame(r);
      });
      return s.observe(e), () => {
        window.cancelAnimationFrame(o), s.unobserve(e);
      };
    }
  }, [
    e,
    r
  ]);
}
var pe, ZN, eB, HYe, Khe, mo, Xhe, Qhe, Jhe, Es, Zhe, eme, tme, tB, iD, rme, nme, ame, rB, nB, oD, ome, ime, aB, sme, lme, cme, lB, uB, cB, fB,
dB, pB = G(() => {
  En();
  pe = te(fe(), 1);
  Fd();
  nD();
  aD();
  nc();
  Ld();
  KN();
  u2();
  QN();
  d2();
  a(Yhe, "$6c2e24571c90391f$export$3e6543de14f8614f");
  ZN = "ScrollArea", [eB, HYe] = f2(ZN), [Khe, mo] = eB(ZN), Xhe = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { __scopeScrollArea: r, type: o = "hover", dir: s, scrollHideDelay: l = 600, ...c } = e, [p, h] = (0, pe.useState)(null), [v, g] = (0, pe.useState)(
    null), [b, w] = (0, pe.useState)(null), [E, D] = (0, pe.useState)(null), [C, R] = (0, pe.useState)(null), [I, O] = (0, pe.useState)(0), [
    F, M] = (0, pe.useState)(0), [N, B] = (0, pe.useState)(!1), [$, U] = (0, pe.useState)(!1), q = Dn(
      t,
      (ie) => h(ie)
    ), ee = YN(s);
    return /* @__PURE__ */ (0, pe.createElement)(Khe, {
      scope: r,
      type: o,
      dir: ee,
      scrollHideDelay: l,
      scrollArea: p,
      viewport: v,
      onViewportChange: g,
      content: b,
      onContentChange: w,
      scrollbarX: E,
      onScrollbarXChange: D,
      scrollbarXEnabled: N,
      onScrollbarXEnabledChange: B,
      scrollbarY: C,
      onScrollbarYChange: R,
      scrollbarYEnabled: $,
      onScrollbarYEnabledChange: U,
      onCornerWidthChange: O,
      onCornerHeightChange: M
    }, /* @__PURE__ */ (0, pe.createElement)(Zr.div, Ce({
      dir: ee
    }, c, {
      ref: q,
      style: {
        position: "relative",
        // Pass corner sizes as CSS vars to reduce re-renders of context consumers
        "--radix-scroll-area-corner-width": I + "px",
        "--radix-scroll-area-corner-height": F + "px",
        ...e.style
      }
    })));
  }), Qhe = "ScrollAreaViewport", Jhe = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { __scopeScrollArea: r, children: o, ...s } = e, l = mo(Qhe, r), c = (0, pe.useRef)(null), p = Dn(t, c, l.onViewportChange);
    return /* @__PURE__ */ (0, pe.createElement)(pe.Fragment, null, /* @__PURE__ */ (0, pe.createElement)("style", {
      dangerouslySetInnerHTML: {
        __html: "[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radi\
x-scroll-area-viewport]::-webkit-scrollbar{display:none}"
      }
    }), /* @__PURE__ */ (0, pe.createElement)(Zr.div, Ce({
      "data-radix-scroll-area-viewport": ""
    }, s, {
      ref: p,
      style: {
        /**
        * We don't support `visible` because the intention is to have at least one scrollbar
        * if this component is used and `visible` will behave like `auto` in that case
        * https://developer.mozilla.org/en-US/docs/Web/CSS/overflowed#description
        *
        * We don't handle `auto` because the intention is for the native implementation
        * to be hidden if using this component. We just want to ensure the node is scrollable
        * so could have used either `scroll` or `auto` here. We picked `scroll` to prevent
        * the browser from having to work out whether to render native scrollbars or not,
        * we tell it to with the intention of hiding them in CSS.
        */
        overflowX: l.scrollbarXEnabled ? "scroll" : "hidden",
        overflowY: l.scrollbarYEnabled ? "scroll" : "hidden",
        ...e.style
      }
    }), /* @__PURE__ */ (0, pe.createElement)("div", {
      ref: l.onContentChange,
      style: {
        minWidth: "100%",
        display: "table"
      }
    }, o)));
  }), Es = "ScrollAreaScrollbar", Zhe = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { forceMount: r, ...o } = e, s = mo(Es, e.__scopeScrollArea), { onScrollbarXEnabledChange: l, onScrollbarYEnabledChange: c } = s, p = e.
    orientation === "horizontal";
    return (0, pe.useEffect)(() => (p ? l(!0) : c(!0), () => {
      p ? l(!1) : c(!1);
    }), [
      p,
      l,
      c
    ]), s.type === "hover" ? /* @__PURE__ */ (0, pe.createElement)(eme, Ce({}, o, {
      ref: t,
      forceMount: r
    })) : s.type === "scroll" ? /* @__PURE__ */ (0, pe.createElement)(tme, Ce({}, o, {
      ref: t,
      forceMount: r
    })) : s.type === "auto" ? /* @__PURE__ */ (0, pe.createElement)(tB, Ce({}, o, {
      ref: t,
      forceMount: r
    })) : s.type === "always" ? /* @__PURE__ */ (0, pe.createElement)(iD, Ce({}, o, {
      ref: t
    })) : null;
  }), eme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { forceMount: r, ...o } = e, s = mo(Es, e.__scopeScrollArea), [l, c] = (0, pe.useState)(!1);
    return (0, pe.useEffect)(() => {
      let p = s.scrollArea, h = 0;
      if (p) {
        let v = /* @__PURE__ */ a(() => {
          window.clearTimeout(h), c(!0);
        }, "handlePointerEnter"), g = /* @__PURE__ */ a(() => {
          h = window.setTimeout(
            () => c(!1),
            s.scrollHideDelay
          );
        }, "handlePointerLeave");
        return p.addEventListener("pointerenter", v), p.addEventListener("pointerleave", g), () => {
          window.clearTimeout(h), p.removeEventListener("pointerenter", v), p.removeEventListener("pointerleave", g);
        };
      }
    }, [
      s.scrollArea,
      s.scrollHideDelay
    ]), /* @__PURE__ */ (0, pe.createElement)(Fi, {
      present: r || l
    }, /* @__PURE__ */ (0, pe.createElement)(tB, Ce({
      "data-state": l ? "visible" : "hidden"
    }, o, {
      ref: t
    })));
  }), tme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { forceMount: r, ...o } = e, s = mo(Es, e.__scopeScrollArea), l = e.orientation === "horizontal", c = m2(
      () => h("SCROLL_END"),
      100
    ), [p, h] = Yhe("hidden", {
      hidden: {
        SCROLL: "scrolling"
      },
      scrolling: {
        SCROLL_END: "idle",
        POINTER_ENTER: "interacting"
      },
      interacting: {
        SCROLL: "interacting",
        POINTER_LEAVE: "idle"
      },
      idle: {
        HIDE: "hidden",
        SCROLL: "scrolling",
        POINTER_ENTER: "interacting"
      }
    });
    return (0, pe.useEffect)(() => {
      if (p === "idle") {
        let v = window.setTimeout(
          () => h("HIDE"),
          s.scrollHideDelay
        );
        return () => window.clearTimeout(v);
      }
    }, [
      p,
      s.scrollHideDelay,
      h
    ]), (0, pe.useEffect)(() => {
      let v = s.viewport, g = l ? "scrollLeft" : "scrollTop";
      if (v) {
        let b = v[g], w = /* @__PURE__ */ a(() => {
          let E = v[g];
          b !== E && (h("SCROLL"), c()), b = E;
        }, "handleScroll");
        return v.addEventListener("scroll", w), () => v.removeEventListener("scroll", w);
      }
    }, [
      s.viewport,
      l,
      h,
      c
    ]), /* @__PURE__ */ (0, pe.createElement)(Fi, {
      present: r || p !== "hidden"
    }, /* @__PURE__ */ (0, pe.createElement)(iD, Ce({
      "data-state": p === "hidden" ? "hidden" : "visible"
    }, o, {
      ref: t,
      onPointerEnter: en(
        e.onPointerEnter,
        () => h("POINTER_ENTER")
      ),
      onPointerLeave: en(
        e.onPointerLeave,
        () => h("POINTER_LEAVE")
      )
    })));
  }), tB = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let r = mo(Es, e.__scopeScrollArea), { forceMount: o, ...s } = e, [l, c] = (0, pe.useState)(!1), p = e.orientation === "horizontal", h = m2(
    () => {
      if (r.viewport) {
        let v = r.viewport.offsetWidth < r.viewport.scrollWidth, g = r.viewport.offsetHeight < r.viewport.scrollHeight;
        c(p ? v : g);
      }
    }, 10);
    return Pd(r.viewport, h), Pd(r.content, h), /* @__PURE__ */ (0, pe.createElement)(Fi, {
      present: o || l
    }, /* @__PURE__ */ (0, pe.createElement)(iD, Ce({
      "data-state": l ? "visible" : "hidden"
    }, s, {
      ref: t
    })));
  }), iD = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { orientation: r = "vertical", ...o } = e, s = mo(Es, e.__scopeScrollArea), l = (0, pe.useRef)(null), c = (0, pe.useRef)(0), [p, h] = (0, pe.useState)(
    {
      content: 0,
      viewport: 0,
      scrollbar: {
        size: 0,
        paddingStart: 0,
        paddingEnd: 0
      }
    }), v = oB(p.viewport, p.content), g = {
      ...o,
      sizes: p,
      onSizesChange: h,
      hasThumb: v > 0 && v < 1,
      onThumbChange: /* @__PURE__ */ a((w) => l.current = w, "onThumbChange"),
      onThumbPointerUp: /* @__PURE__ */ a(() => c.current = 0, "onThumbPointerUp"),
      onThumbPointerDown: /* @__PURE__ */ a((w) => c.current = w, "onThumbPointerDown")
    };
    function b(w, E) {
      return ume(w, c.current, p, E);
    }
    return a(b, "getScrollPosition"), r === "horizontal" ? /* @__PURE__ */ (0, pe.createElement)(rme, Ce({}, g, {
      ref: t,
      onThumbPositionChange: /* @__PURE__ */ a(() => {
        if (s.viewport && l.current) {
          let w = s.viewport.scrollLeft, E = JN(w, p, s.dir);
          l.current.style.transform = `translate3d(${E}px, 0, 0)`;
        }
      }, "onThumbPositionChange"),
      onWheelScroll: /* @__PURE__ */ a((w) => {
        s.viewport && (s.viewport.scrollLeft = w);
      }, "onWheelScroll"),
      onDragScroll: /* @__PURE__ */ a((w) => {
        s.viewport && (s.viewport.scrollLeft = b(w, s.dir));
      }, "onDragScroll")
    })) : r === "vertical" ? /* @__PURE__ */ (0, pe.createElement)(nme, Ce({}, g, {
      ref: t,
      onThumbPositionChange: /* @__PURE__ */ a(() => {
        if (s.viewport && l.current) {
          let w = s.viewport.scrollTop, E = JN(w, p);
          l.current.style.transform = `translate3d(0, ${E}px, 0)`;
        }
      }, "onThumbPositionChange"),
      onWheelScroll: /* @__PURE__ */ a((w) => {
        s.viewport && (s.viewport.scrollTop = w);
      }, "onWheelScroll"),
      onDragScroll: /* @__PURE__ */ a((w) => {
        s.viewport && (s.viewport.scrollTop = b(w));
      }, "onDragScroll")
    })) : null;
  }), rme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { sizes: r, onSizesChange: o, ...s } = e, l = mo(Es, e.__scopeScrollArea), [c, p] = (0, pe.useState)(), h = (0, pe.useRef)(null), v = Dn(
    t, h, l.onScrollbarXChange);
    return (0, pe.useEffect)(() => {
      h.current && p(getComputedStyle(h.current));
    }, [
      h
    ]), /* @__PURE__ */ (0, pe.createElement)(nB, Ce({
      "data-orientation": "horizontal"
    }, s, {
      ref: v,
      sizes: r,
      style: {
        bottom: 0,
        left: l.dir === "rtl" ? "var(--radix-scroll-area-corner-width)" : 0,
        right: l.dir === "ltr" ? "var(--radix-scroll-area-corner-width)" : 0,
        "--radix-scroll-area-thumb-width": h2(r) + "px",
        ...e.style
      },
      onThumbPointerDown: /* @__PURE__ */ a((g) => e.onThumbPointerDown(g.x), "onThumbPointerDown"),
      onDragScroll: /* @__PURE__ */ a((g) => e.onDragScroll(g.x), "onDragScroll"),
      onWheelScroll: /* @__PURE__ */ a((g, b) => {
        if (l.viewport) {
          let w = l.viewport.scrollLeft + g.deltaX;
          e.onWheelScroll(w), sB(w, b) && g.preventDefault();
        }
      }, "onWheelScroll"),
      onResize: /* @__PURE__ */ a(() => {
        h.current && l.viewport && c && o({
          content: l.viewport.scrollWidth,
          viewport: l.viewport.offsetWidth,
          scrollbar: {
            size: h.current.clientWidth,
            paddingStart: p2(c.paddingLeft),
            paddingEnd: p2(c.paddingRight)
          }
        });
      }, "onResize")
    }));
  }), nme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { sizes: r, onSizesChange: o, ...s } = e, l = mo(Es, e.__scopeScrollArea), [c, p] = (0, pe.useState)(), h = (0, pe.useRef)(null), v = Dn(
    t, h, l.onScrollbarYChange);
    return (0, pe.useEffect)(() => {
      h.current && p(getComputedStyle(h.current));
    }, [
      h
    ]), /* @__PURE__ */ (0, pe.createElement)(nB, Ce({
      "data-orientation": "vertical"
    }, s, {
      ref: v,
      sizes: r,
      style: {
        top: 0,
        right: l.dir === "ltr" ? 0 : void 0,
        left: l.dir === "rtl" ? 0 : void 0,
        bottom: "var(--radix-scroll-area-corner-height)",
        "--radix-scroll-area-thumb-height": h2(r) + "px",
        ...e.style
      },
      onThumbPointerDown: /* @__PURE__ */ a((g) => e.onThumbPointerDown(g.y), "onThumbPointerDown"),
      onDragScroll: /* @__PURE__ */ a((g) => e.onDragScroll(g.y), "onDragScroll"),
      onWheelScroll: /* @__PURE__ */ a((g, b) => {
        if (l.viewport) {
          let w = l.viewport.scrollTop + g.deltaY;
          e.onWheelScroll(w), sB(w, b) && g.preventDefault();
        }
      }, "onWheelScroll"),
      onResize: /* @__PURE__ */ a(() => {
        h.current && l.viewport && c && o({
          content: l.viewport.scrollHeight,
          viewport: l.viewport.offsetHeight,
          scrollbar: {
            size: h.current.clientHeight,
            paddingStart: p2(c.paddingTop),
            paddingEnd: p2(c.paddingBottom)
          }
        });
      }, "onResize")
    }));
  }), [ame, rB] = eB(Es), nB = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { __scopeScrollArea: r, sizes: o, hasThumb: s, onThumbChange: l, onThumbPointerUp: c, onThumbPointerDown: p, onThumbPositionChange: h,
    onDragScroll: v, onWheelScroll: g, onResize: b, ...w } = e, E = mo(Es, r), [D, C] = (0, pe.useState)(null), R = Dn(
      t,
      (q) => C(q)
    ), I = (0, pe.useRef)(null), O = (0, pe.useRef)(""), F = E.viewport, M = o.content - o.viewport, N = qr(g), B = qr(h), $ = m2(b, 10);
    function U(q) {
      if (I.current) {
        let ee = q.clientX - I.current.left, ie = q.clientY - I.current.top;
        v({
          x: ee,
          y: ie
        });
      }
    }
    return a(U, "handleDragScroll"), (0, pe.useEffect)(() => {
      let q = /* @__PURE__ */ a((ee) => {
        let ie = ee.target;
        D?.contains(ie) && N(ee, M);
      }, "handleWheel");
      return document.addEventListener("wheel", q, {
        passive: !1
      }), () => document.removeEventListener("wheel", q, {
        passive: !1
      });
    }, [
      F,
      D,
      M,
      N
    ]), (0, pe.useEffect)(B, [
      o,
      B
    ]), Pd(D, $), Pd(E.content, $), /* @__PURE__ */ (0, pe.createElement)(ame, {
      scope: r,
      scrollbar: D,
      hasThumb: s,
      onThumbChange: qr(l),
      onThumbPointerUp: qr(c),
      onThumbPositionChange: B,
      onThumbPointerDown: qr(p)
    }, /* @__PURE__ */ (0, pe.createElement)(Zr.div, Ce({}, w, {
      ref: R,
      style: {
        position: "absolute",
        ...w.style
      },
      onPointerDown: en(e.onPointerDown, (q) => {
        q.button === 0 && (q.target.setPointerCapture(q.pointerId), I.current = D.getBoundingClientRect(), O.current = document.body.style.webkitUserSelect,
        document.body.style.webkitUserSelect = "none", E.viewport && (E.viewport.style.scrollBehavior = "auto"), U(q));
      }),
      onPointerMove: en(e.onPointerMove, U),
      onPointerUp: en(e.onPointerUp, (q) => {
        let ee = q.target;
        ee.hasPointerCapture(q.pointerId) && ee.releasePointerCapture(q.pointerId), document.body.style.webkitUserSelect = O.current, E.viewport &&
        (E.viewport.style.scrollBehavior = ""), I.current = null;
      })
    })));
  }), oD = "ScrollAreaThumb", ome = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { forceMount: r, ...o } = e, s = rB(oD, e.__scopeScrollArea);
    return /* @__PURE__ */ (0, pe.createElement)(Fi, {
      present: r || s.hasThumb
    }, /* @__PURE__ */ (0, pe.createElement)(ime, Ce({
      ref: t
    }, o)));
  }), ime = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { __scopeScrollArea: r, style: o, ...s } = e, l = mo(oD, r), c = rB(oD, r), { onThumbPositionChange: p } = c, h = Dn(
      t,
      (b) => c.onThumbChange(b)
    ), v = (0, pe.useRef)(), g = m2(() => {
      v.current && (v.current(), v.current = void 0);
    }, 100);
    return (0, pe.useEffect)(() => {
      let b = l.viewport;
      if (b) {
        let w = /* @__PURE__ */ a(() => {
          if (g(), !v.current) {
            let E = cme(b, p);
            v.current = E, p();
          }
        }, "handleScroll");
        return p(), b.addEventListener("scroll", w), () => b.removeEventListener("scroll", w);
      }
    }, [
      l.viewport,
      g,
      p
    ]), /* @__PURE__ */ (0, pe.createElement)(Zr.div, Ce({
      "data-state": c.hasThumb ? "visible" : "hidden"
    }, s, {
      ref: h,
      style: {
        width: "var(--radix-scroll-area-thumb-width)",
        height: "var(--radix-scroll-area-thumb-height)",
        ...o
      },
      onPointerDownCapture: en(e.onPointerDownCapture, (b) => {
        let E = b.target.getBoundingClientRect(), D = b.clientX - E.left, C = b.clientY - E.top;
        c.onThumbPointerDown({
          x: D,
          y: C
        });
      }),
      onPointerUp: en(e.onPointerUp, c.onThumbPointerUp)
    }));
  }), aB = "ScrollAreaCorner", sme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let r = mo(aB, e.__scopeScrollArea), o = !!(r.scrollbarX && r.scrollbarY);
    return r.type !== "scroll" && o ? /* @__PURE__ */ (0, pe.createElement)(lme, Ce({}, e, {
      ref: t
    })) : null;
  }), lme = /* @__PURE__ */ (0, pe.forwardRef)((e, t) => {
    let { __scopeScrollArea: r, ...o } = e, s = mo(aB, r), [l, c] = (0, pe.useState)(0), [p, h] = (0, pe.useState)(0), v = !!(l && p);
    return Pd(s.scrollbarX, () => {
      var g;
      let b = ((g = s.scrollbarX) === null || g === void 0 ? void 0 : g.offsetHeight) || 0;
      s.onCornerHeightChange(b), h(b);
    }), Pd(s.scrollbarY, () => {
      var g;
      let b = ((g = s.scrollbarY) === null || g === void 0 ? void 0 : g.offsetWidth) || 0;
      s.onCornerWidthChange(b), c(b);
    }), v ? /* @__PURE__ */ (0, pe.createElement)(Zr.div, Ce({}, o, {
      ref: t,
      style: {
        width: l,
        height: p,
        position: "absolute",
        right: s.dir === "ltr" ? 0 : void 0,
        left: s.dir === "rtl" ? 0 : void 0,
        bottom: 0,
        ...e.style
      }
    })) : null;
  });
  a(p2, "$57acba87d6e25586$var$toInt");
  a(oB, "$57acba87d6e25586$var$getThumbRatio");
  a(h2, "$57acba87d6e25586$var$getThumbSize");
  a(ume, "$57acba87d6e25586$var$getScrollPositionFromPointer");
  a(JN, "$57acba87d6e25586$var$getThumbOffsetFromScroll");
  a(iB, "$57acba87d6e25586$var$linearScale");
  a(sB, "$57acba87d6e25586$var$isScrollingWithinScrollbarBounds");
  cme = /* @__PURE__ */ a((e, t = () => {
  }) => {
    let r = {
      left: e.scrollLeft,
      top: e.scrollTop
    }, o = 0;
    return (/* @__PURE__ */ a(function s() {
      let l = {
        left: e.scrollLeft,
        top: e.scrollTop
      }, c = r.left !== l.left, p = r.top !== l.top;
      (c || p) && t(), r = l, o = window.requestAnimationFrame(s);
    }, "loop"))(), () => window.cancelAnimationFrame(o);
  }, "$57acba87d6e25586$var$addUnlinkedScrollListener");
  a(m2, "$57acba87d6e25586$var$useDebounceCallback");
  a(Pd, "$57acba87d6e25586$var$useResizeObserver");
  lB = Xhe, uB = Jhe, cB = Zhe, fB = ome, dB = sme;
});

// src/components/components/ScrollArea/ScrollArea.tsx
var Ii, dme, pme, hB, mB, ic, v2 = G(() => {
  "use strict";
  Ii = te(fe(), 1);
  Ne();
  pB();
  dme = Y(lB)(
    ({ scrollbarsize: e, offset: t }) => ({
      width: "100%",
      height: "100%",
      overflow: "hidden",
      "--scrollbar-size": `${e + t}px`,
      "--radix-scroll-area-thumb-width": `${e}px`
    })
  ), pme = Y(uB)({
    width: "100%",
    height: "100%"
  }), hB = Y(cB)(({ offset: e, horizontal: t, vertical: r }) => ({
    display: "flex",
    userSelect: "none",
    // ensures no selection
    touchAction: "none",
    // disable browser handling of all panning and zooming gestures on touch devices
    background: "transparent",
    transition: "all 0.2s ease-out",
    borderRadius: "var(--scrollbar-size)",
    '&[data-orientation="vertical"]': {
      width: "var(--scrollbar-size)",
      paddingRight: e,
      marginTop: e,
      marginBottom: t === "true" && r === "true" ? 0 : e
    },
    '&[data-orientation="horizontal"]': {
      flexDirection: "column",
      height: "var(--scrollbar-size)",
      paddingBottom: e,
      marginLeft: e,
      marginRight: t === "true" && r === "true" ? 0 : e
    }
  })), mB = Y(fB)(({ theme: e }) => ({
    flex: 1,
    background: e.textMutedColor,
    opacity: 0.5,
    borderRadius: "var(--scrollbar-size)",
    position: "relative",
    transition: "opacity 0.2s ease-out",
    "&:hover": { opacity: 0.8 },
    /* increase target size for touch devices https://www.w3.org/WAI/WCAG21/Understanding/target-size.html */
    "::before": {
      content: '""',
      position: "absolute",
      top: "50%",
      left: "50%",
      transform: "translate(-50%,-50%)",
      width: "100%",
      height: "100%"
    }
  })), ic = (0, Ii.forwardRef)(
    ({ children: e, horizontal: t = !1, vertical: r = !1, offset: o = 2, scrollbarSize: s = 6, className: l }, c) => /* @__PURE__ */ Ii.default.
    createElement(dme, { scrollbarsize: s, offset: o, className: l }, /* @__PURE__ */ Ii.default.createElement(pme, { ref: c }, e), t && /* @__PURE__ */ Ii.default.
    createElement(
      hB,
      {
        orientation: "horizontal",
        offset: o,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Ii.default.createElement(mB, null)
    ), r && /* @__PURE__ */ Ii.default.createElement(
      hB,
      {
        orientation: "vertical",
        offset: o,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Ii.default.createElement(mB, null)
    ), t && r && /* @__PURE__ */ Ii.default.createElement(dB, null))
  );
  ic.displayName = "ScrollArea";
});

// src/components/components/syntaxhighlighter/syntaxhighlighter.tsx
var sD = {};
Ft(sD, {
  SyntaxHighlighter: () => g1,
  createCopyToClipboardFunction: () => g2,
  default: () => Cme,
  supportedLanguages: () => yB
});
function g2() {
  return vB?.clipboard ? (e) => vB.clipboard.writeText(e) : async (e) => {
    let t = v1.createElement("TEXTAREA"), r = v1.activeElement;
    t.value = e, v1.body.appendChild(t), t.select(), v1.execCommand("copy"), v1.body.removeChild(t), r.focus();
  };
}
var ja, gB, vB, v1, hme, yB, mme, vme, gme, yme, bme, Sme, wme, bB, Eme, xme, g1, Cme, y1 = G(() => {
  "use strict";
  ja = te(fe(), 1);
  Bn();
  Ne();
  hr();
  gB = te(Ai(), 1);
  NP();
  jP();
  WP();
  QP();
  rk();
  sk();
  fk();
  vk();
  wk();
  Ak();
  Ok();
  $N();
  HN();
  eD();
  v2();
  ({ navigator: vB, document: v1, window: hme } = xe), yB = {
    jsextra: XP,
    jsx: MP,
    json: tk,
    yml: Sk,
    md: mk,
    bash: zP,
    css: VP,
    html: ck,
    tsx: Rk,
    typescript: _k,
    graphql: ik
  };
  Object.entries(yB).forEach(([e, t]) => {
    i2.registerLanguage(e, t);
  });
  mme = (0, gB.default)(2)(
    (e) => Object.entries(e.code || {}).reduce((t, [r, o]) => ({ ...t, [`* .${r}`]: o }), {})
  ), vme = g2();
  a(g2, "createCopyToClipboardFunction");
  gme = Y.div(
    ({ theme: e }) => ({
      position: "relative",
      overflow: "hidden",
      color: e.color.defaultText
    }),
    ({ theme: e, bordered: t }) => t ? {
      border: `1px solid ${e.appBorderColor}`,
      borderRadius: e.borderRadius,
      background: e.background.content
    } : {},
    ({ showLineNumbers: e }) => e ? {
      // use the before pseudo element to display line numbers
      ".react-syntax-highlighter-line-number::before": {
        content: "attr(data-line-number)"
      }
    } : {}
  ), yme = /* @__PURE__ */ a(({ children: e, className: t }) => /* @__PURE__ */ ja.default.createElement(ic, { horizontal: !0, vertical: !0,
  className: t }, e), "UnstyledScroller"), bme = Y(yme)(
    {
      position: "relative"
    },
    ({ theme: e }) => mme(e)
  ), Sme = Y.pre(({ theme: e, padded: t }) => ({
    display: "flex",
    justifyContent: "flex-start",
    margin: 0,
    padding: t ? e.layoutMargin : 0
  })), wme = Y.div(({ theme: e }) => ({
    flex: 1,
    paddingLeft: 2,
    // TODO: To match theming/global.ts for now
    paddingRight: e.layoutMargin,
    opacity: 1,
    fontFamily: e.typography.fonts.mono
  })), bB = /* @__PURE__ */ a((e) => {
    let t = [...e.children], r = t[0], o = r.children[0].value, s = {
      ...r,
      // empty the line-number element
      children: [],
      properties: {
        ...r.properties,
        // add a data-line-number attribute to line-number element, so we can access the line number with `content: attr(data-line-number)`
        "data-line-number": o,
        // remove the 'userSelect: none' style, which will produce extra empty lines when copy-pasting in firefox
        style: { ...r.properties.style, userSelect: "auto" }
      }
    };
    return t[0] = s, { ...e, children: t };
  }, "processLineNumber"), Eme = /* @__PURE__ */ a(({ rows: e, stylesheet: t, useInlineStyles: r }) => e.map((o, s) => ec({
    node: bB(o),
    stylesheet: t,
    useInlineStyles: r,
    key: `code-segement${s}`
  })), "defaultRenderer"), xme = /* @__PURE__ */ a((e, t) => t ? e ? ({ rows: r, ...o }) => e({ rows: r.map((s) => bB(s)), ...o }) : Eme : e,
  "wrapRenderer"), g1 = /* @__PURE__ */ a(({
    children: e,
    language: t = "jsx",
    copyable: r = !1,
    bordered: o = !1,
    padded: s = !1,
    format: l = !0,
    formatter: c = void 0,
    className: p = void 0,
    showLineNumbers: h = !1,
    ...v
  }) => {
    if (typeof e != "string" || !e.trim())
      return null;
    let [g, b] = (0, ja.useState)("");
    (0, ja.useEffect)(() => {
      c ? c(l, e).then(b) : b(e.trim());
    }, [e, l, c]);
    let [w, E] = (0, ja.useState)(!1), D = (0, ja.useCallback)(
      (R) => {
        R.preventDefault(), vme(g).then(() => {
          E(!0), hme.setTimeout(() => E(!1), 1500);
        }).catch(Pt.error);
      },
      [g]
    ), C = xme(v.renderer, h);
    return /* @__PURE__ */ ja.default.createElement(
      gme,
      {
        bordered: o,
        padded: s,
        showLineNumbers: h,
        className: p
      },
      /* @__PURE__ */ ja.default.createElement(bme, null, /* @__PURE__ */ ja.default.createElement(
        i2,
        {
          padded: s || o,
          language: t,
          showLineNumbers: h,
          showInlineLineNumbers: h,
          useInlineStyles: !1,
          PreTag: Sme,
          CodeTag: wme,
          lineNumberContainerStyle: {},
          ...v,
          renderer: C
        },
        g
      )),
      r ? /* @__PURE__ */ ja.default.createElement(s2, { actionItems: [{ title: w ? "Copied" : "Copy", onClick: D }] }) : null
    );
  }, "SyntaxHighlighter");
  g1.registerLanguage = (...e) => i2.registerLanguage(...e);
  Cme = g1;
});

// ../node_modules/prettier/plugins/html.mjs
function Kye(e) {
  if (typeof e == "string") return CD;
  if (Array.isArray(e)) return DD;
  if (!e) return;
  let { type: t } = e;
  if (r$.has(t)) return t;
}
function Qye(e) {
  let t = e === null ? "null" : typeof e;
  if (t !== "string" && t !== "object") return `Unexpected doc '${t}', 
Expected it to be 'string' or 'object'.`;
  if (FD(e)) throw new Error("doc is valid.");
  let r = Object.prototype.toString.call(e);
  if (r !== "[object Object]") return `Unexpected doc '${r}'.`;
  let o = Xye([...r$].map((s) => `'${s}'`));
  return `Unexpected doc.type '${e.type}'.
Expected it to be ${o}.`;
}
function Cs(e) {
  return dc(e), { type: Q2, contents: e };
}
function o$(e, t) {
  return dc(t), { type: J2, contents: t, n: e };
}
function zn(e, t = {}) {
  return dc(e), ID(t.expandedStates, !0), { type: A1, id: t.id, contents: e, break: !!t.shouldBreak, expandedStates: t.expandedStates };
}
function Zye(e) {
  return o$(Number.NEGATIVE_INFINITY, e);
}
function e5e(e) {
  return o$({ type: "root" }, e);
}
function i$(e) {
  return ID(e), { type: Z2, parts: e };
}
function W2(e, t = "", r = {}) {
  return dc(e), t !== "" && dc(t), { type: eb, breakContents: e, flatContents: t, groupId: r.groupId };
}
function t5e(e, t) {
  return dc(e), { type: tb, contents: e, groupId: t.groupId, negate: t.negate };
}
function pp(e, t) {
  dc(e), ID(t);
  let r = [];
  for (let o = 0; o < t.length; o++) o !== 0 && r.push(e), r.push(t[o]);
  return r;
}
function LD(e, t) {
  if (typeof e == "string") return t(e);
  let r = /* @__PURE__ */ new Map();
  return o(e);
  function o(l) {
    if (r.has(l)) return r.get(l);
    let c = s(l);
    return r.set(l, c), c;
  }
  function s(l) {
    switch (FD(l)) {
      case DD:
        return t(l.map(o));
      case Z2:
        return t({ ...l, parts: l.parts.map(o) });
      case eb:
        return t({ ...l, breakContents: o(l.breakContents), flatContents: o(l.flatContents) });
      case A1: {
        let { expandedStates: c, contents: p } = l;
        return c ? (c = c.map(o), p = c[0]) : p = o(p), t({ ...l, contents: p, expandedStates: c });
      }
      case J2:
      case Q2:
      case tb:
      case OD:
      case TD:
        return t({ ...l, contents: o(l.contents) });
      case CD:
      case RD:
      case AD:
      case _D:
      case vc:
      case rb:
        return t(l);
      default:
        throw new n$(l);
    }
  }
}
function i5e(e) {
  switch (FD(e)) {
    case Z2:
      if (e.parts.every((t) => t === "")) return "";
      break;
    case A1:
      if (!e.contents && !e.id && !e.break && !e.expandedStates) return "";
      if (e.contents.type === A1 && e.contents.id === e.id && e.contents.break === e.break && e.contents.expandedStates === e.expandedStates)
       return e.contents;
      break;
    case J2:
    case Q2:
    case tb:
    case TD:
      if (!e.contents) return "";
      break;
    case eb:
      if (!e.flatContents && !e.breakContents) return "";
      break;
    case DD: {
      let t = [];
      for (let r of e) {
        if (!r) continue;
        let [o, ...s] = Array.isArray(r) ? r : [r];
        typeof o == "string" && typeof F1(!1, t, -1) == "string" ? t[t.length - 1] += o : t.push(o), t.push(...s);
      }
      return t.length === 0 ? "" : t.length === 1 ? t[0] : t;
    }
    case CD:
    case RD:
    case AD:
    case _D:
    case vc:
    case OD:
    case rb:
      break;
    default:
      throw new n$(e);
  }
  return e;
}
function s5e(e) {
  return LD(e, (t) => i5e(t));
}
function Jo(e, t = a5e) {
  return LD(e, (r) => typeof r == "string" ? pp(t, r.split(`
`)) : r);
}
function l5e(e, t) {
  let r = t === !0 || t === $2 ? $2 : CB, o = r === $2 ? CB : $2, s = 0, l = 0;
  for (let c of e) c === r ? s++ : c === o && l++;
  return s > l ? o : r;
}
function c5e(e) {
  if (typeof e != "string") throw new TypeError("Expected a string");
  return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
}
function g5e(e) {
  return e?.type === "front-matter";
}
function s$(e, t) {
  var r;
  if (e.type === "text" || e.type === "comment" || nb(e) || e.type === "yaml" || e.type === "toml") return null;
  if (e.type === "attribute" && delete t.value, e.type === "docType" && delete t.value, e.type === "angularControlFlowBlock" && (r = t.parameters) !=
  null && r.children) for (let o of t.parameters.children) b5e.has(e.name) ? delete o.expression : o.expression = o.expression.trim();
  e.type === "angularIcuExpression" && (t.switchValue = e.switchValue.trim());
}
async function w5e(e, t) {
  if (e.lang === "yaml") {
    let r = e.value.trim(), o = r ? await t(r, { parser: "yaml" }) : "";
    return e5e([e.startDelimiter, Jt, o, o ? Jt : "", e.endDelimiter]);
  }
}
function ab(e, t = !0) {
  return [Cs([Hn, e]), t ? Hn : ""];
}
function hp(e, t) {
  let r = e.type === "NGRoot" ? e.node.type === "NGMicrosyntax" && e.node.body.length === 1 && e.node.body[0].type === "NGMicrosyntaxExpress\
ion" ? e.node.body[0].expression : e.node : e.type === "JsExpressionRoot" ? e.node : e;
  return r && (r.type === "ObjectExpression" || r.type === "ArrayExpression" || (t.parser === "__vue_expression" || t.parser === "__vue_ts_e\
xpression") && (r.type === "TemplateLiteral" || r.type === "StringLiteral"));
}
async function ki(e, t, r, o) {
  r = { __isInHtmlAttribute: !0, __embeddedInHtml: !0, ...r };
  let s = !0;
  o && (r.__onHtmlBindingRoot = (c, p) => {
    s = o(c, p);
  });
  let l = await t(e, r, t);
  return s ? zn(l) : ab(l);
}
function x5e(e, t, r, o) {
  let { node: s } = r, l = o.originalText.slice(s.sourceSpan.start.offset, s.sourceSpan.end.offset);
  return /^\s*$/.test(l) ? "" : ki(l, e, { parser: "__ng_directive", __isInHtmlAttribute: !1, trailingComma: "none" }, hp);
}
function DB(e, t) {
  if (!t) return;
  let r = D5e(t).toLowerCase();
  return e.find(({ filenames: o }) => o?.some((s) => s.toLowerCase() === r)) ?? e.find(({ extensions: o }) => o?.some((s) => r.endsWith(s)));
}
function R5e(e, t) {
  if (t) return e.find(({ name: r }) => r.toLowerCase() === t) ?? e.find(({ aliases: r }) => r?.includes(t)) ?? e.find(({ extensions: r }) => r?.
  includes(`.${t}`));
}
function A5e(e, t) {
  let r = e.plugins.flatMap((s) => s.languages ?? []), o = R5e(r, t.language) ?? DB(r, t.physicalFile) ?? DB(r, t.file) ?? (t.physicalFile, void 0);
  return o?.parsers[0];
}
function I5e(e) {
  return e.type === "element" && !e.hasExplicitNamespace && !["html", "svg"].includes(e.namespace);
}
function u$(e, t) {
  return !!(e.type === "ieConditionalComment" && e.lastChild && !e.lastChild.isSelfClosing && !e.lastChild.endSourceSpan || e.type === "ieCo\
nditionalComment" && !e.complete || dp(e) && e.children.some((r) => r.type !== "text" && r.type !== "interpolation") || kD(e, t) && !xs(e) &&
  e.type !== "interpolation");
}
function ib(e) {
  return e.type === "attribute" || !e.parent || !e.prev ? !1 : k5e(e.prev);
}
function k5e(e) {
  return e.type === "comment" && e.value.trim() === "prettier-ignore";
}
function go(e) {
  return e.type === "text" || e.type === "comment";
}
function xs(e) {
  return e.type === "element" && (e.fullName === "script" || e.fullName === "style" || e.fullName === "svg:style" || e.fullName === "svg:scr\
ipt" || T1(e) && (e.name === "script" || e.name === "style"));
}
function M5e(e) {
  return e.children && !xs(e);
}
function N5e(e) {
  return xs(e) || e.type === "interpolation" || c$(e);
}
function c$(e) {
  return g$(e).startsWith("pre");
}
function B5e(e, t) {
  var r, o;
  let s = l();
  if (s && !e.prev && (o = (r = e.parent) == null ? void 0 : r.tagDefinition) != null && o.ignoreFirstLf) return e.type === "interpolation";
  return s;
  function l() {
    return nb(e) || e.type === "angularControlFlowBlock" ? !1 : (e.type === "text" || e.type === "interpolation") && e.prev && (e.prev.type ===
    "text" || e.prev.type === "interpolation") ? !0 : !e.parent || e.parent.cssDisplay === "none" ? !1 : dp(e.parent) ? !0 : !(!e.prev && (e.
    parent.type === "root" || dp(e) && e.parent || xs(e.parent) || sb(e.parent, t) || !G5e(e.parent.cssDisplay)) || e.prev && !X5e(e.prev.cssDisplay));
  }
}
function $5e(e, t) {
  return nb(e) || e.type === "angularControlFlowBlock" ? !1 : (e.type === "text" || e.type === "interpolation") && e.next && (e.next.type ===
  "text" || e.next.type === "interpolation") ? !0 : !e.parent || e.parent.cssDisplay === "none" ? !1 : dp(e.parent) ? !0 : !(!e.next && (e.parent.
  type === "root" || dp(e) && e.parent || xs(e.parent) || sb(e.parent, t) || !Y5e(e.parent.cssDisplay)) || e.next && !K5e(e.next.cssDisplay));
}
function H5e(e) {
  return Q5e(e.cssDisplay) && !xs(e);
}
function H2(e) {
  return nb(e) || e.next && e.sourceSpan.end && e.sourceSpan.end.line + 1 < e.next.sourceSpan.start.line;
}
function z5e(e) {
  return f$(e) || e.type === "element" && e.children.length > 0 && (["body", "script", "style"].includes(e.name) || e.children.some((t) => U5e(
  t))) || e.firstChild && e.firstChild === e.lastChild && e.firstChild.type !== "text" && p$(e.firstChild) && (!e.lastChild.isTrailingSpaceSensitive ||
  h$(e.lastChild));
}
function f$(e) {
  return e.type === "element" && e.children.length > 0 && (["html", "head", "ul", "ol", "select"].includes(e.name) || e.cssDisplay.startsWith(
  "table") && e.cssDisplay !== "table-cell");
}
function hD(e) {
  return m$(e) || e.prev && j5e(e.prev) || d$(e);
}
function j5e(e) {
  return m$(e) || e.type === "element" && e.fullName === "br" || d$(e);
}
function d$(e) {
  return p$(e) && h$(e);
}
function p$(e) {
  return e.hasLeadingSpaces && (e.prev ? e.prev.sourceSpan.end.line < e.sourceSpan.start.line : e.parent.type === "root" || e.parent.startSourceSpan.
  end.line < e.sourceSpan.start.line);
}
function h$(e) {
  return e.hasTrailingSpaces && (e.next ? e.next.sourceSpan.start.line > e.sourceSpan.end.line : e.parent.type === "root" || e.parent.endSourceSpan &&
  e.parent.endSourceSpan.start.line > e.sourceSpan.end.line);
}
function m$(e) {
  switch (e.type) {
    case "ieConditionalComment":
    case "comment":
    case "directive":
      return !0;
    case "element":
      return ["script", "select"].includes(e.name);
  }
  return !1;
}
function PD(e) {
  return e.lastChild ? PD(e.lastChild) : e;
}
function U5e(e) {
  var t;
  return (t = e.children) == null ? void 0 : t.some((r) => r.type !== "text");
}
function v$(e) {
  if (e) switch (e) {
    case "module":
    case "text/javascript":
    case "text/babel":
    case "application/javascript":
      return "babel";
    case "application/x-typescript":
      return "typescript";
    case "text/markdown":
      return "markdown";
    case "text/html":
      return "html";
    case "text/x-handlebars-template":
      return "glimmer";
    default:
      if (e.endsWith("json") || e.endsWith("importmap") || e === "speculationrules") return "json";
  }
}
function q5e(e, t) {
  let { name: r, attrMap: o } = e;
  if (r !== "script" || Object.prototype.hasOwnProperty.call(o, "src")) return;
  let { type: s, lang: l } = e.attrMap;
  return !l && !s ? "babel" : ob(t, { language: l }) ?? v$(s);
}
function V5e(e, t) {
  if (!kD(e, t)) return;
  let { attrMap: r } = e;
  if (Object.prototype.hasOwnProperty.call(r, "src")) return;
  let { type: o, lang: s } = r;
  return ob(t, { language: s }) ?? v$(o);
}
function W5e(e, t) {
  if (e.name !== "style") return;
  let { lang: r } = e.attrMap;
  return r ? ob(t, { language: r }) : "css";
}
function RB(e, t) {
  return q5e(e, t) ?? W5e(e, t) ?? V5e(e, t);
}
function I1(e) {
  return e === "block" || e === "list-item" || e.startsWith("table");
}
function G5e(e) {
  return !I1(e) && e !== "inline-block";
}
function Y5e(e) {
  return !I1(e) && e !== "inline-block";
}
function K5e(e) {
  return !I1(e);
}
function X5e(e) {
  return !I1(e);
}
function Q5e(e) {
  return !I1(e) && e !== "inline-block";
}
function dp(e) {
  return g$(e).startsWith("pre");
}
function J5e(e, t) {
  let r = e;
  for (; r; ) {
    if (t(r)) return !0;
    r = r.parent;
  }
  return !1;
}
function Z5e(e, t) {
  var r;
  if (mp(e, t)) return "block";
  if (((r = e.prev) == null ? void 0 : r.type) === "comment") {
    let s = e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);
    if (s) return s[1];
  }
  let o = !1;
  if (e.type === "element" && e.namespace === "svg") if (J5e(e, (s) => s.fullName === "svg:foreignObject")) o = !0;
  else return e.name === "svg" ? "inline-block" : "block";
  switch (t.htmlWhitespaceSensitivity) {
    case "strict":
      return "inline";
    case "ignore":
      return "block";
    default:
      return e.type === "element" && (!e.namespace || o || T1(e)) && _5e[e.name] || T5e;
  }
}
function g$(e) {
  return e.type === "element" && (!e.namespace || T1(e)) && F5e[e.name] || O5e;
}
function e2e(e) {
  let t = Number.POSITIVE_INFINITY;
  for (let r of e.split(`
`)) {
    if (r.length === 0) continue;
    let o = Pi.getLeadingWhitespaceCount(r);
    if (o === 0) return 0;
    r.length !== o && o < t && (t = o);
  }
  return t === Number.POSITIVE_INFINITY ? 0 : t;
}
function y$(e, t = e2e(e)) {
  return t === 0 ? e : e.split(`
`).map((r) => r.slice(t)).join(`
`);
}
function b$(e) {
  return Ua(!1, Ua(!1, e, "&apos;", "'"), "&quot;", '"');
}
function jl(e) {
  return b$(e.value);
}
function sb(e, t) {
  return mp(e, t) && !t2e.has(e.fullName);
}
function mp(e, t) {
  return t.parser === "vue" && e.type === "element" && e.parent.type === "root" && e.fullName.toLowerCase() !== "html";
}
function kD(e, t) {
  return mp(e, t) && (sb(e, t) || e.attrMap.lang && e.attrMap.lang !== "html");
}
function r2e(e) {
  let t = e.fullName;
  return t.charAt(0) === "#" || t === "slot-scope" || t === "v-slot" || t.startsWith("v-slot:");
}
function n2e(e, t) {
  let r = e.parent;
  if (!mp(r, t)) return !1;
  let o = r.fullName, s = e.fullName;
  return o === "script" && s === "setup" || o === "style" && s === "vars";
}
function S$(e, t = e.value) {
  return e.parent.isWhitespaceSensitive ? e.parent.isIndentationSensitive ? Jo(t) : Jo(y$(l$(t)), Jt) : pp(An, Pi.split(t));
}
function w$(e, t) {
  return mp(e, t) && e.name === "script";
}
async function a2e(e, t) {
  let r = [];
  for (let [o, s] of e.split(E$).entries()) if (o % 2 === 0) r.push(Jo(s));
  else try {
    r.push(zn(["{{", Cs([An, await ki(s, t, { parser: "__ng_interpolation", __isInHtmlInterpolation: !0, trailingComma: "none" })]), An, "}}"]));
  } catch {
    r.push("{{", Jo(s), "}}");
  }
  return r;
}
function MD({ parser: e }) {
  return (t, r, o) => ki(jl(o.node), t, { parser: e, trailingComma: "none" }, hp);
}
function l2e(e, t) {
  if (t.parser !== "angular") return;
  let { node: r } = e, o = r.fullName;
  if (o.startsWith("(") && o.endsWith(")") || o.startsWith("on-")) return o2e;
  if (o.startsWith("[") && o.endsWith("]") || /^bind(?:on)?-/.test(o) || /^ng-(?:if|show|hide|class|style)$/.test(o)) return i2e;
  if (o.startsWith("*")) return s2e;
  let s = jl(r);
  if (/^i18n(?:-.+)?$/.test(o)) return () => ab(i$(S$(r, s.trim())), !s.includes("@@"));
  if (E$.test(s)) return (l) => a2e(s, l);
}
function c2e(e, t) {
  let { node: r } = e, o = jl(r);
  if (r.fullName === "class" && !t.parentParser && !o.includes("{{")) return () => o.trim().split(/\s+/).join(" ");
}
function AB(e) {
  return e === "	" || e === `
` || e === "\f" || e === "\r" || e === " ";
}
function g2e(e) {
  let t = e.length, r, o, s, l, c, p = 0, h;
  function v(E) {
    let D, C = E.exec(e.substring(p));
    if (C) return [D] = C, p += D.length, D;
  }
  a(v, "p");
  let g = [];
  for (; ; ) {
    if (v(p2e), p >= t) {
      if (g.length === 0) throw new Error("Must contain one or more image candidate strings.");
      return g;
    }
    h = p, r = v(h2e), o = [], r.slice(-1) === "," ? (r = r.replace(m2e, ""), w()) : b();
  }
  function b() {
    for (v(d2e), s = "", l = "in descriptor"; ; ) {
      if (c = e.charAt(p), l === "in descriptor") if (AB(c)) s && (o.push(s), s = "", l = "after descriptor");
      else if (c === ",") {
        p += 1, s && o.push(s), w();
        return;
      } else if (c === "(") s += c, l = "in parens";
      else if (c === "") {
        s && o.push(s), w();
        return;
      } else s += c;
      else if (l === "in parens") if (c === ")") s += c, l = "in descriptor";
      else if (c === "") {
        o.push(s), w();
        return;
      } else s += c;
      else if (l === "after descriptor" && !AB(c)) if (c === "") {
        w();
        return;
      } else l = "in descriptor", p -= 1;
      p += 1;
    }
  }
  a(b, "m");
  function w() {
    let E = !1, D, C, R, I, O = {}, F, M, N, B, $;
    for (I = 0; I < o.length; I++) F = o[I], M = F[F.length - 1], N = F.substring(0, F.length - 1), B = parseInt(N, 10), $ = parseFloat(N), TB.
    test(N) && M === "w" ? ((D || C) && (E = !0), B === 0 ? E = !0 : D = B) : v2e.test(N) && M === "x" ? ((D || C || R) && (E = !0), $ < 0 ?
    E = !0 : C = $) : TB.test(N) && M === "h" ? ((R || C) && (E = !0), B === 0 ? E = !0 : R = B) : E = !0;
    if (!E) O.source = { value: r, startOffset: h }, D && (O.width = { value: D }), C && (O.density = { value: C }), R && (O.height = { value: R }),
    g.push(O);
    else throw new Error(`Invalid srcset descriptor found in "${e}" at "${F}".`);
  }
  a(w, "g");
}
function b2e(e) {
  if (e.node.fullName === "srcset" && (e.parent.fullName === "img" || e.parent.fullName === "source")) return () => w2e(jl(e.node));
}
function w2e(e) {
  let t = y2e(e), r = S2e.filter((g) => t.some((b) => Object.prototype.hasOwnProperty.call(b, g)));
  if (r.length > 1) throw new Error("Mixed descriptor in srcset is not supported");
  let [o] = r, s = x$[o], l = t.map((g) => g.source.value), c = Math.max(...l.map((g) => g.length)), p = t.map((g) => g[o] ? String(g[o].value) :
  ""), h = p.map((g) => {
    let b = g.indexOf(".");
    return b === -1 ? g.length : b;
  }), v = Math.max(...h);
  return ab(pp([",", An], l.map((g, b) => {
    let w = [g], E = p[b];
    if (E) {
      let D = c - g.length + 1, C = v - h[b], R = " ".repeat(D + C);
      w.push(W2(R, " "), E + s);
    }
    return w;
  })));
}
function x2e(e, t) {
  let { node: r } = e, o = jl(e.node).trim();
  if (r.fullName === "style" && !t.parentParser && !o.includes("{{")) return async (s) => ab(await s(o, { parser: "css", __isHTMLStyleAttribute: !0 }));
}
function C2e(e, t) {
  let { root: r } = e;
  return mD.has(r) || mD.set(r, r.children.some((o) => w$(o, t) && ["ts", "typescript"].includes(o.attrMap.lang))), mD.get(r);
}
function D2e(e, t, r) {
  let { node: o } = r, s = jl(o);
  return ki(`type T<${s}> = any`, e, { parser: "babel-ts", __isEmbeddedTypescriptGenericParameters: !0 }, hp);
}
function R2e(e, t, { parseWithTs: r }) {
  return ki(`function _(${e}) {}`, t, { parser: r ? "babel-ts" : "babel", __isVueBindings: !0 });
}
function A2e(e) {
  let t = /^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/, r = /^[$_a-z][\w$]*(?:\.[$_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$_a-z][\w$]*])*$/i,
  o = e.trim();
  return t.test(o) || r.test(o);
}
async function T2e(e, t, r, o) {
  let s = jl(r.node), { left: l, operator: c, right: p } = _2e(s), h = ND(r, o);
  return [zn(await ki(`function _(${l}) {}`, e, { parser: h ? "babel-ts" : "babel", __isVueForBindingLeft: !0 })), " ", c, " ", await ki(p, e,
  { parser: h ? "__ts_expression" : "__js_expression" })];
}
function _2e(e) {
  let t = /(.*?)\s+(in|of)\s+(.*)/s, r = /,([^,\]}]*)(?:,([^,\]}]*))?$/, o = /^\(|\)$/g, s = e.match(t);
  if (!s) return;
  let l = {};
  if (l.for = s[3].trim(), !l.for) return;
  let c = Ua(!1, s[1].trim(), o, ""), p = c.match(r);
  p ? (l.alias = c.replace(r, ""), l.iterator1 = p[1].trim(), p[2] && (l.iterator2 = p[2].trim())) : l.alias = c;
  let h = [l.alias, l.iterator1, l.iterator2];
  if (!h.some((v, g) => !v && (g === 0 || h.slice(g + 1).some(Boolean)))) return { left: h.filter(Boolean).join(","), operator: s[2], right: l.
  for };
}
function O2e(e, t) {
  if (t.parser !== "vue") return;
  let { node: r } = e, o = r.fullName;
  if (o === "v-for") return T2e;
  if (o === "generic" && w$(r.parent, t)) return D2e;
  let s = jl(r), l = ND(e, t);
  if (r2e(r) || n2e(r, t)) return (c) => R2e(s, c, { parseWithTs: l });
  if (o.startsWith("@") || o.startsWith("v-on:")) return (c) => F2e(s, c, { parseWithTs: l });
  if (o.startsWith(":") || o.startsWith("v-bind:")) return (c) => I2e(s, c, { parseWithTs: l });
  if (o.startsWith("v-")) return (c) => C$(s, c, { parseWithTs: l });
}
function F2e(e, t, { parseWithTs: r }) {
  return A2e(e) ? C$(e, t, { parseWithTs: r }) : ki(e, t, { parser: r ? "__vue_ts_event_binding" : "__vue_event_binding" }, hp);
}
function I2e(e, t, { parseWithTs: r }) {
  return ki(e, t, { parser: r ? "__vue_ts_expression" : "__vue_expression" }, hp);
}
function C$(e, t, { parseWithTs: r }) {
  return ki(e, t, { parser: r ? "__ts_expression" : "__js_expression" }, hp);
}
function P2e(e, t) {
  let { node: r } = e;
  if (r.value) {
    if (/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(t.originalText.slice(r.valueSpan.start.offset, r.valueSpan.end.offset)) || t.parser ===
    "lwc" && r.value.startsWith("{") && r.value.endsWith("}")) return [r.rawName, "=", r.value];
    for (let o of [E2e, x2e, f2e, L2e, u2e]) {
      let s = o(e, t);
      if (s) return k2e(s);
    }
  }
}
function k2e(e) {
  return async (t, r, o, s) => {
    let l = await e(t, r, o, s);
    if (l) return l = LD(l, (c) => typeof c == "string" ? Ua(!1, c, '"', "&quot;") : c), [o.node.rawName, '="', zn(l), '"'];
  };
}
function N2e(e) {
  return Array.isArray(e) && e.length > 0;
}
function lb(e) {
  return e.sourceSpan.start.offset;
}
function ub(e) {
  return e.sourceSpan.end.offset;
}
function SD(e, t) {
  return [e.isSelfClosing ? "" : B2e(e, t), C1(e, t)];
}
function B2e(e, t) {
  return e.lastChild && _1(e.lastChild) ? "" : [$2e(e, t), $D(e, t)];
}
function C1(e, t) {
  return (e.next ? hc(e.next) : P1(e.parent)) ? "" : [L1(e, t), pc(e, t)];
}
function $2e(e, t) {
  return P1(e) ? L1(e.lastChild, t) : "";
}
function pc(e, t) {
  return _1(e) ? $D(e.parent, t) : cb(e) ? HD(e.next) : "";
}
function $D(e, t) {
  if (R$(!e.isSelfClosing), A$(e, t)) return "";
  switch (e.type) {
    case "ieConditionalComment":
      return "<!";
    case "element":
      if (e.hasHtmComponentClosingTag) return "<//";
    default:
      return `</${e.rawName}`;
  }
}
function L1(e, t) {
  if (A$(e, t)) return "";
  switch (e.type) {
    case "ieConditionalComment":
    case "ieConditionalEndComment":
      return "[endif]-->";
    case "ieConditionalStartComment":
      return "]><!-->";
    case "interpolation":
      return "}}";
    case "angularIcuExpression":
      return "}";
    case "element":
      if (e.isSelfClosing) return "/>";
    default:
      return ">";
  }
}
function A$(e, t) {
  return !e.isSelfClosing && !e.endSourceSpan && (ib(e) || u$(e.parent, t));
}
function hc(e) {
  return e.prev && e.prev.type !== "docType" && e.type !== "angularControlFlowBlock" && !go(e.prev) && e.isLeadingSpaceSensitive && !e.hasLeadingSpaces;
}
function P1(e) {
  var t;
  return ((t = e.lastChild) == null ? void 0 : t.isTrailingSpaceSensitive) && !e.lastChild.hasTrailingSpaces && !go(PD(e.lastChild)) && !dp(
  e);
}
function _1(e) {
  return !e.next && !e.hasTrailingSpaces && e.isTrailingSpaceSensitive && go(PD(e));
}
function cb(e) {
  return e.next && !go(e.next) && go(e) && e.isTrailingSpaceSensitive && !e.hasTrailingSpaces;
}
function H2e(e) {
  let t = e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);
  return t ? t[1] ? t[1].split(/\s+/) : !0 : !1;
}
function fb(e) {
  return !e.prev && e.isLeadingSpaceSensitive && !e.hasLeadingSpaces;
}
function z2e(e, t, r) {
  var o;
  let { node: s } = e;
  if (!BD(s.attrs)) return s.isSelfClosing ? " " : "";
  let l = ((o = s.prev) == null ? void 0 : o.type) === "comment" && H2e(s.prev.value), c = typeof l == "boolean" ? () => l : Array.isArray(l) ?
  (b) => l.includes(b.rawName) : () => !1, p = e.map(({ node: b }) => c(b) ? Jo(t.originalText.slice(lb(b), ub(b))) : r(), "attrs"), h = s.type ===
  "element" && s.fullName === "script" && s.attrs.length === 1 && s.attrs[0].fullName === "src" && s.children.length === 0, v = t.singleAttributePerLine &&
  s.attrs.length > 1 && !mp(s, t) ? Jt : An, g = [Cs([h ? " " : An, pp(v, p)])];
  return s.firstChild && fb(s.firstChild) || s.isSelfClosing && P1(s.parent) || h ? g.push(s.isSelfClosing ? " " : "") : g.push(t.bracketSameLine ?
  s.isSelfClosing ? " " : "" : s.isSelfClosing ? An : Hn), g;
}
function j2e(e) {
  return e.firstChild && fb(e.firstChild) ? "" : zD(e);
}
function wD(e, t, r) {
  let { node: o } = e;
  return [D1(o, t), z2e(e, t, r), o.isSelfClosing ? "" : j2e(o)];
}
function D1(e, t) {
  return e.prev && cb(e.prev) ? "" : [mc(e, t), HD(e)];
}
function mc(e, t) {
  return fb(e) ? zD(e.parent) : hc(e) ? L1(e.prev, t) : "";
}
function HD(e) {
  switch (e.type) {
    case "ieConditionalComment":
    case "ieConditionalStartComment":
      return `<!--[if ${e.condition}`;
    case "ieConditionalEndComment":
      return "<!--<!";
    case "interpolation":
      return "{{";
    case "docType":
      return e.value === "html" ? "<!doctype" : "<!DOCTYPE";
    case "angularIcuExpression":
      return "{";
    case "element":
      if (e.condition) return `<!--[if ${e.condition}]><!--><${e.rawName}`;
    default:
      return `<${e.rawName}`;
  }
}
function zD(e) {
  switch (R$(!e.isSelfClosing), e.type) {
    case "ieConditionalComment":
      return "]>";
    case "element":
      if (e.condition) return "><!--<![endif]-->";
    default:
      return ">";
  }
}
function U2e(e, t) {
  if (!e.endSourceSpan) return "";
  let r = e.startSourceSpan.end.offset;
  e.firstChild && fb(e.firstChild) && (r -= zD(e).length);
  let o = e.endSourceSpan.start.offset;
  return e.lastChild && _1(e.lastChild) ? o += $D(e, t).length : P1(e) && (o -= L1(e.lastChild, t).length), t.originalText.slice(r, o);
}
function V2e(e, t) {
  let { node: r } = e;
  switch (r.type) {
    case "element":
      if (xs(r) || r.type === "interpolation") return;
      if (!r.isSelfClosing && kD(r, t)) {
        let o = RB(r, t);
        return o ? async (s, l) => {
          let c = T$(r, t), p = /^\s*$/.test(c), h = "";
          return p || (h = await s(l$(c), { parser: o, __embeddedInHtml: !0 }), p = h === ""), [mc(r, t), zn(wD(e, t, l)), p ? "" : Jt, h, p ?
          "" : Jt, SD(r, t), pc(r, t)];
        } : void 0;
      }
      break;
    case "text":
      if (xs(r.parent)) {
        let o = RB(r.parent, t);
        if (o) return async (s) => {
          let l = o === "markdown" ? y$(r.value.replace(/^[^\S\n]*\n/, "")) : r.value, c = { parser: o, __embeddedInHtml: !0 };
          if (t.parser === "html" && o === "babel") {
            let p = "script", { attrMap: h } = r.parent;
            h && (h.type === "module" || h.type === "text/babel" && h["data-type"] === "module") && (p = "module"), c.__babelSourceType = p;
          }
          return [O1, mc(r, t), await s(l, c), pc(r, t)];
        };
      } else if (r.parent.type === "interpolation") return async (o) => {
        let s = { __isInHtmlInterpolation: !0, __embeddedInHtml: !0 };
        return t.parser === "angular" ? (s.parser = "__ng_interpolation", s.trailingComma = "none") : t.parser === "vue" ? s.parser = ND(e, t) ?
        "__vue_ts_expression" : "__vue_expression" : s.parser = "__js_expression", [Cs([An, await o(r.value, s)]), r.parent.next && hc(r.parent.
        next) ? " " : An];
      };
      break;
    case "attribute":
      return M2e(e, t);
    case "front-matter":
      return (o) => E5e(r, o);
    case "angularControlFlowBlockParameters":
      return q2e.has(e.parent.name) ? C5e : void 0;
  }
}
function R1(e) {
  if (w1 !== null && typeof w1.property) {
    let t = w1;
    return w1 = R1.prototype = null, t;
  }
  return w1 = R1.prototype = e ?? /* @__PURE__ */ Object.create(null), new R1();
}
function Y2e(e) {
  return R1(e);
}
function K2e(e, t = "type") {
  Y2e(e);
  function r(o) {
    let s = o[t], l = e[s];
    if (!Array.isArray(l)) throw Object.assign(new Error(`Missing visitor keys for '${s}'.`), { node: o });
    return l;
  }
  return a(r, "r"), r;
}
function tbe(e) {
  return /^\s*<!--\s*@(?:format|prettier)\s*-->/.test(e);
}
function rbe(e) {
  return `<!-- @format -->

` + e;
}
function _$(e) {
  let t = ub(e);
  return e.type === "element" && !e.endSourceSpan && BD(e.children) ? Math.max(t, _$(F1(!1, e.children, -1))) : t;
}
function E1(e, t, r) {
  let o = e.node;
  if (ib(o)) {
    let s = _$(o);
    return [mc(o, t), Jo(Pi.trimEnd(t.originalText.slice(lb(o) + (o.prev && cb(o.prev) ? HD(o).length : 0), s - (o.next && hc(o.next) ? L1(o,
    t).length : 0)))), pc(o, t)];
  }
  return r();
}
function z2(e, t) {
  return go(e) && go(t) ? e.isTrailingSpaceSensitive ? e.hasTrailingSpaces ? hD(t) ? Jt : An : "" : hD(t) ? Jt : Hn : cb(e) && (ib(t) || t.firstChild ||
  t.isSelfClosing || t.type === "element" && t.attrs.length > 0) || e.type === "element" && e.isSelfClosing && hc(t) ? "" : !t.isLeadingSpaceSensitive ||
  hD(t) || hc(t) && e.lastChild && _1(e.lastChild) && e.lastChild.lastChild && _1(e.lastChild.lastChild) ? Jt : t.hasLeadingSpaces ? An : Hn;
}
function jD(e, t, r) {
  let { node: o } = e;
  if (f$(o)) return [O1, ...e.map((l) => {
    let c = l.node, p = c.prev ? z2(c.prev, c) : "";
    return [p ? [p, H2(c.prev) ? Jt : ""] : "", E1(l, t, r)];
  }, "children")];
  let s = o.children.map(() => Symbol(""));
  return e.map((l, c) => {
    let p = l.node;
    if (go(p)) {
      if (p.prev && go(p.prev)) {
        let D = z2(p.prev, p);
        if (D) return H2(p.prev) ? [Jt, Jt, E1(l, t, r)] : [D, E1(l, t, r)];
      }
      return E1(l, t, r);
    }
    let h = [], v = [], g = [], b = [], w = p.prev ? z2(p.prev, p) : "", E = p.next ? z2(p, p.next) : "";
    return w && (H2(p.prev) ? h.push(Jt, Jt) : w === Jt ? h.push(Jt) : go(p.prev) ? v.push(w) : v.push(W2("", Hn, { groupId: s[c - 1] }))), E &&
    (H2(p) ? go(p.next) && b.push(Jt, Jt) : E === Jt ? go(p.next) && b.push(Jt) : g.push(E)), [...h, zn([...v, zn([E1(l, t, r), ...g], { id: s[c] })]),
    ...b];
  }, "children");
}
function abe(e, t, r) {
  let { node: o } = e, s = [];
  obe(e) && s.push("} "), s.push("@", o.name), o.parameters && s.push(" (", zn(r("parameters")), ")"), s.push(" {");
  let l = O$(o);
  return o.children.length > 0 ? (o.firstChild.hasLeadingSpaces = !0, o.lastChild.hasTrailingSpaces = !0, s.push(Cs([Jt, jD(e, t, r)])), l &&
  s.push(Jt, "}")) : l && s.push("}"), zn(s, { shouldBreak: !0 });
}
function O$(e) {
  var t, r;
  return !(((t = e.next) == null ? void 0 : t.type) === "angularControlFlowBlock" && (r = nbe.get(e.name)) != null && r.has(e.next.name));
}
function obe(e) {
  let { previous: t } = e;
  return t?.type === "angularControlFlowBlock" && !ib(t) && !O$(t);
}
function ibe(e, t, r) {
  return [Cs([Hn, pp([";", An], e.map(r, "children"))]), Hn];
}
function sbe(e, t, r) {
  let { node: o } = e;
  return [D1(o, t), zn([o.switchValue.trim(), ", ", o.clause, o.cases.length > 0 ? [",", Cs([An, pp(An, e.map(r, "cases"))])] : "", Hn]), C1(
  o, t)];
}
function lbe(e, t, r) {
  let { node: o } = e;
  return [o.value, " {", zn([Cs([Hn, e.map(({ node: s }) => s.type === "text" && !Pi.trim(s.value) ? "" : r(), "expression")]), Hn]), "}"];
}
function ube(e, t, r) {
  let { node: o } = e;
  if (u$(o, t)) return [mc(o, t), zn(wD(e, t, r)), Jo(T$(o, t)), ...SD(o, t), pc(o, t)];
  let s = o.children.length === 1 && (o.firstChild.type === "interpolation" || o.firstChild.type === "angularIcuExpression") && o.firstChild.
  isLeadingSpaceSensitive && !o.firstChild.hasLeadingSpaces && o.lastChild.isTrailingSpaceSensitive && !o.lastChild.hasTrailingSpaces, l = Symbol(
  "element-attr-group-id"), c = /* @__PURE__ */ a((g) => zn([zn(wD(e, t, r), { id: l }), g, SD(o, t)]), "a"), p = /* @__PURE__ */ a((g) => s ?
  t5e(g, { groupId: l }) : (xs(o) || sb(o, t)) && o.parent.type === "root" && t.parser === "vue" && !t.vueIndentScriptAndStyle ? g : Cs(g), "\
o"), h = /* @__PURE__ */ a(() => s ? W2(Hn, "", { groupId: l }) : o.firstChild.hasLeadingSpaces && o.firstChild.isLeadingSpaceSensitive ? An :
  o.firstChild.type === "text" && o.isWhitespaceSensitive && o.isIndentationSensitive ? Zye(Hn) : Hn, "u"), v = /* @__PURE__ */ a(() => (o.next ?
  hc(o.next) : P1(o.parent)) ? o.lastChild.hasTrailingSpaces && o.lastChild.isTrailingSpaceSensitive ? " " : "" : s ? W2(Hn, "", { groupId: l }) :
  o.lastChild.hasTrailingSpaces && o.lastChild.isTrailingSpaceSensitive ? An : (o.lastChild.type === "comment" || o.lastChild.type === "text" &&
  o.isWhitespaceSensitive && o.isIndentationSensitive) && new RegExp(`\\n[\\t ]{${t.tabWidth * (e.ancestors.length - 1)}}$`).test(o.lastChild.
  value) ? "" : Hn, "p");
  return o.children.length === 0 ? c(o.hasDanglingSpaces && o.isDanglingSpaceSensitive ? An : "") : c([z5e(o) ? O1 : "", p([h(), jD(e, t, r)]),
  v()]);
}
function UD(e) {
  return e >= 9 && e <= 32 || e == 160;
}
function F$(e) {
  return 48 <= e && e <= 57;
}
function qD(e) {
  return e >= 97 && e <= 122 || e >= 65 && e <= 90;
}
function cbe(e) {
  return e >= 97 && e <= 102 || e >= 65 && e <= 70 || F$(e);
}
function I$(e) {
  return e === 10 || e === 13;
}
function _B(e) {
  return 48 <= e && e <= 55;
}
function OB(e) {
  return e === 39 || e === 34 || e === 96;
}
function dbe(e) {
  return e.replace(fbe, (...t) => t[1].toUpperCase());
}
function hbe(e, t) {
  for (let r of pbe) r(e, t);
  return e;
}
function mbe(e) {
  e.walk((t) => {
    if (t.type === "element" && t.tagDefinition.ignoreFirstLf && t.children.length > 0 && t.children[0].type === "text" && t.children[0].value[0] ===
    `
`) {
      let r = t.children[0];
      r.value.length === 1 ? t.removeChild(r) : r.value = r.value.slice(1);
    }
  });
}
function vbe(e) {
  let t = /* @__PURE__ */ a((r) => {
    var o, s;
    return r.type === "element" && ((o = r.prev) == null ? void 0 : o.type) === "ieConditionalStartComment" && r.prev.sourceSpan.end.offset ===
    r.startSourceSpan.start.offset && ((s = r.firstChild) == null ? void 0 : s.type) === "ieConditionalEndComment" && r.firstChild.sourceSpan.
    start.offset === r.startSourceSpan.end.offset;
  }, "e");
  e.walk((r) => {
    if (r.children) for (let o = 0; o < r.children.length; o++) {
      let s = r.children[o];
      if (!t(s)) continue;
      let l = s.prev, c = s.firstChild;
      r.removeChild(l), o--;
      let p = new yt(l.sourceSpan.start, c.sourceSpan.end), h = new yt(p.start, s.sourceSpan.end);
      s.condition = l.condition, s.sourceSpan = h, s.startSourceSpan = p, s.removeChild(c);
    }
  });
}
function gbe(e, t, r) {
  e.walk((o) => {
    if (o.children) for (let s = 0; s < o.children.length; s++) {
      let l = o.children[s];
      if (l.type !== "text" && !t(l)) continue;
      l.type !== "text" && (l.type = "text", l.value = r(l));
      let c = l.prev;
      !c || c.type !== "text" || (c.value += l.value, c.sourceSpan = new yt(c.sourceSpan.start, l.sourceSpan.end), o.removeChild(l), s--);
    }
  });
}
function ybe(e) {
  return gbe(e, (t) => t.type === "cdata", (t) => `<![CDATA[${t.value}]]>`);
}
function bbe(e) {
  let t = /* @__PURE__ */ a((r) => {
    var o, s;
    return r.type === "element" && r.attrs.length === 0 && r.children.length === 1 && r.firstChild.type === "text" && !Pi.hasWhitespaceCharacter(
    r.children[0].value) && !r.firstChild.hasLeadingSpaces && !r.firstChild.hasTrailingSpaces && r.isLeadingSpaceSensitive && !r.hasLeadingSpaces &&
    r.isTrailingSpaceSensitive && !r.hasTrailingSpaces && ((o = r.prev) == null ? void 0 : o.type) === "text" && ((s = r.next) == null ? void 0 :
    s.type) === "text";
  }, "e");
  e.walk((r) => {
    if (r.children) for (let o = 0; o < r.children.length; o++) {
      let s = r.children[o];
      if (!t(s)) continue;
      let l = s.prev, c = s.next;
      l.value += `<${s.rawName}>` + s.firstChild.value + `</${s.rawName}>` + c.value, l.sourceSpan = new yt(l.sourceSpan.start, c.sourceSpan.
      end), l.isTrailingSpaceSensitive = c.isTrailingSpaceSensitive, l.hasTrailingSpaces = c.hasTrailingSpaces, r.removeChild(s), o--, r.removeChild(
      c);
    }
  });
}
function Sbe(e, t) {
  if (t.parser === "html") return;
  let r = /{{(.+?)}}/s;
  e.walk((o) => {
    if (M5e(o)) for (let s of o.children) {
      if (s.type !== "text") continue;
      let l = s.sourceSpan.start, c = null, p = s.value.split(r);
      for (let h = 0; h < p.length; h++, l = c) {
        let v = p[h];
        if (h % 2 === 0) {
          c = l.moveBy(v.length), v.length > 0 && o.insertChildBefore(s, { type: "text", value: v, sourceSpan: new yt(l, c) });
          continue;
        }
        c = l.moveBy(v.length + 4), o.insertChildBefore(s, { type: "interpolation", sourceSpan: new yt(l, c), children: v.length === 0 ? [] :
        [{ type: "text", value: v, sourceSpan: new yt(l.moveBy(2), c.moveBy(-2)) }] });
      }
      o.removeChild(s);
    }
  });
}
function wbe(e) {
  e.walk((t) => {
    if (!t.children) return;
    if (t.children.length === 0 || t.children.length === 1 && t.children[0].type === "text" && Pi.trim(t.children[0].value).length === 0) {
      t.hasDanglingSpaces = t.children.length > 0, t.children = [];
      return;
    }
    let r = N5e(t), o = c$(t);
    if (!r) for (let s = 0; s < t.children.length; s++) {
      let l = t.children[s];
      if (l.type !== "text") continue;
      let { leadingWhitespace: c, text: p, trailingWhitespace: h } = P5e(l.value), v = l.prev, g = l.next;
      p ? (l.value = p, l.sourceSpan = new yt(l.sourceSpan.start.moveBy(c.length), l.sourceSpan.end.moveBy(-h.length)), c && (v && (v.hasTrailingSpaces =
      !0), l.hasLeadingSpaces = !0), h && (l.hasTrailingSpaces = !0, g && (g.hasLeadingSpaces = !0))) : (t.removeChild(l), s--, (c || h) && (v &&
      (v.hasTrailingSpaces = !0), g && (g.hasLeadingSpaces = !0)));
    }
    t.isWhitespaceSensitive = r, t.isIndentationSensitive = o;
  });
}
function Ebe(e) {
  e.walk((t) => {
    t.isSelfClosing = !t.children || t.type === "element" && (t.tagDefinition.isVoid || t.endSourceSpan && t.startSourceSpan.start === t.endSourceSpan.
    start && t.startSourceSpan.end === t.endSourceSpan.end);
  });
}
function xbe(e, t) {
  e.walk((r) => {
    r.type === "element" && (r.hasHtmComponentClosingTag = r.endSourceSpan && /^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(r.endSourceSpan.
    start.offset, r.endSourceSpan.end.offset)));
  });
}
function Cbe(e, t) {
  e.walk((r) => {
    r.cssDisplay = Z5e(r, t);
  });
}
function Dbe(e, t) {
  e.walk((r) => {
    let { children: o } = r;
    if (o) {
      if (o.length === 0) {
        r.isDanglingSpaceSensitive = H5e(r);
        return;
      }
      for (let s of o) s.isLeadingSpaceSensitive = B5e(s, t), s.isTrailingSpaceSensitive = $5e(s, t);
      for (let s = 0; s < o.length; s++) {
        let l = o[s];
        l.isLeadingSpaceSensitive = (s === 0 || l.prev.isTrailingSpaceSensitive) && l.isLeadingSpaceSensitive, l.isTrailingSpaceSensitive = (s ===
        o.length - 1 || l.next.isLeadingSpaceSensitive) && l.isTrailingSpaceSensitive;
      }
    }
  });
}
function Abe(e, t, r) {
  let { node: o } = e;
  switch (o.type) {
    case "front-matter":
      return Jo(o.raw);
    case "root":
      return t.__onHtmlRoot && t.__onHtmlRoot(o), [zn(jD(e, t, r)), Jt];
    case "element":
    case "ieConditionalComment":
      return ube(e, t, r);
    case "angularControlFlowBlock":
      return abe(e, t, r);
    case "angularControlFlowBlockParameters":
      return ibe(e, t, r);
    case "angularControlFlowBlockParameter":
      return Pi.trim(o.expression);
    case "angularIcuExpression":
      return sbe(e, t, r);
    case "angularIcuCase":
      return lbe(e, t, r);
    case "ieConditionalStartComment":
    case "ieConditionalEndComment":
      return [D1(o), C1(o)];
    case "interpolation":
      return [D1(o, t), ...e.map(r, "children"), C1(o, t)];
    case "text": {
      if (o.parent.type === "interpolation") {
        let l = /\n[^\S\n]*$/, c = l.test(o.value), p = c ? o.value.replace(l, "") : o.value;
        return [Jo(p), c ? Jt : ""];
      }
      let s = s5e([mc(o, t), ...S$(o), pc(o, t)]);
      return Array.isArray(s) ? i$(s) : s;
    }
    case "docType":
      return [zn([D1(o, t), " ", Ua(!1, o.value.replace(/^html\b/i, "html"), /\s+/g, " ")]), C1(o, t)];
    case "comment":
      return [mc(o, t), Jo(t.originalText.slice(lb(o), ub(o))), pc(o, t)];
    case "attribute": {
      if (o.value === null) return o.rawName;
      let s = b$(o.value), l = u5e(s, '"');
      return [o.rawName, "=", l, Jo(l === '"' ? Ua(!1, s, '"', "&quot;") : Ua(!1, s, "'", "&apos;")), l];
    }
    case "cdata":
    default:
      throw new v5e(o, "HTML");
  }
}
function db(e) {
  if (e[0] != ":") return [null, e];
  let t = e.indexOf(":", 1);
  if (t === -1) throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);
  return [e.slice(1, t), e.slice(t + 1)];
}
function BB(e) {
  return db(e)[1] === "ng-container";
}
function $B(e) {
  return db(e)[1] === "ng-content";
}
function q2(e) {
  return e === null ? null : db(e)[0];
}
function Y2(e, t) {
  return e ? `:${e}:${t}` : t;
}
function HB() {
  return V2 || (V2 = {}, j2(sc.HTML, ["iframe|srcdoc", "*|innerHTML", "*|outerHTML"]), j2(sc.STYLE, ["*|style"]), j2(sc.URL, ["*|formAction",
  "area|href", "area|ping", "audio|src", "a|href", "a|ping", "blockquote|cite", "body|background", "del|cite", "form|action", "img|src", "in\
put|src", "ins|cite", "q|cite", "source|src", "track|src", "video|poster", "video|src"]), j2(sc.RESOURCE_URL, ["applet|code", "applet|codeba\
se", "base|href", "embed|src", "frame|src", "head|profile", "html|manifest", "iframe|src", "link|href", "media|src", "object|codebase", "obj\
ect|data", "script|src"])), V2;
}
function j2(e, t) {
  for (let r of t) V2[r.toLowerCase()] = e;
}
function zbe(e) {
  switch (e) {
    case "width":
    case "height":
    case "minWidth":
    case "minHeight":
    case "maxWidth":
    case "maxHeight":
    case "left":
    case "top":
    case "bottom":
    case "right":
    case "fontSize":
    case "outlineWidth":
    case "outlineOffset":
    case "paddingTop":
    case "paddingLeft":
    case "paddingBottom":
    case "paddingRight":
    case "marginTop":
    case "marginLeft":
    case "marginBottom":
    case "marginRight":
    case "borderRadius":
    case "borderWidth":
    case "borderTopWidth":
    case "borderLeftWidth":
    case "borderRightWidth":
    case "borderBottomWidth":
    case "textIndent":
      return !0;
    default:
      return !1;
  }
}
function xD(e) {
  return x1 || (zB = new tt({ canSelfClose: !0 }), x1 = Object.assign(/* @__PURE__ */ Object.create(null), { base: new tt({ isVoid: !0 }), meta: new tt(
  { isVoid: !0 }), area: new tt({ isVoid: !0 }), embed: new tt({ isVoid: !0 }), link: new tt({ isVoid: !0 }), img: new tt({ isVoid: !0 }), input: new tt(
  { isVoid: !0 }), param: new tt({ isVoid: !0 }), hr: new tt({ isVoid: !0 }), br: new tt({ isVoid: !0 }), source: new tt({ isVoid: !0 }), track: new tt(
  { isVoid: !0 }), wbr: new tt({ isVoid: !0 }), p: new tt({ closedByChildren: ["address", "article", "aside", "blockquote", "div", "dl", "fi\
eldset", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "main", "nav", "ol", "p", "pre", "section", "table",
  "ul"], closedByParent: !0 }), thead: new tt({ closedByChildren: ["tbody", "tfoot"] }), tbody: new tt({ closedByChildren: ["tbody", "tfoot"],
  closedByParent: !0 }), tfoot: new tt({ closedByChildren: ["tbody"], closedByParent: !0 }), tr: new tt({ closedByChildren: ["tr"], closedByParent: !0 }),
  td: new tt({ closedByChildren: ["td", "th"], closedByParent: !0 }), th: new tt({ closedByChildren: ["td", "th"], closedByParent: !0 }), col: new tt(
  { isVoid: !0 }), svg: new tt({ implicitNamespacePrefix: "svg" }), foreignObject: new tt({ implicitNamespacePrefix: "svg", preventNamespaceInheritance: !0 }),
  math: new tt({ implicitNamespacePrefix: "math" }), li: new tt({ closedByChildren: ["li"], closedByParent: !0 }), dt: new tt({ closedByChildren: [
  "dt", "dd"] }), dd: new tt({ closedByChildren: ["dt", "dd"], closedByParent: !0 }), rb: new tt({ closedByChildren: ["rb", "rt", "rtc", "rp"],
  closedByParent: !0 }), rt: new tt({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), rtc: new tt({ closedByChildren: ["\
rb", "rtc", "rp"], closedByParent: !0 }), rp: new tt({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), optgroup: new tt(
  { closedByChildren: ["optgroup"], closedByParent: !0 }), option: new tt({ closedByChildren: ["option", "optgroup"], closedByParent: !0 }),
  pre: new tt({ ignoreFirstLf: !0 }), listing: new tt({ ignoreFirstLf: !0 }), style: new tt({ contentType: Qo.RAW_TEXT }), script: new tt({ contentType: Qo.
  RAW_TEXT }), title: new tt({ contentType: { default: Qo.ESCAPABLE_RAW_TEXT, svg: Qo.PARSABLE_DATA } }), textarea: new tt({ contentType: Qo.
  ESCAPABLE_RAW_TEXT, ignoreFirstLf: !0 }) }), new Hbe().allKnownElementNames().forEach((t) => {
    !x1[t] && q2(t) === null && (x1[t] = new tt({ canSelfClose: !1 }));
  })), x1[e] ?? zB;
}
function N$(e, t, r = null) {
  let o = [], s = e.visit ? (l) => e.visit(l, r) || l.visit(e, r) : (l) => l.visit(e, r);
  return t.forEach((l) => {
    let c = s(l);
    c && o.push(c);
  }), o;
}
function Jbe(e, t) {
  if (t != null && !(Array.isArray(t) && t.length == 2)) throw new Error(`Expected '${e}' to be an array, [start, end].`);
  if (t != null) {
    let r = t[0], o = t[1];
    Qbe.forEach((s) => {
      if (s.test(r) || s.test(o)) throw new Error(`['${r}', '${o}'] contains unusable interpolation symbol.`);
    });
  }
}
function t3e(e, t, r, o = {}) {
  let s = new a3e(new L$(e, t), r, o);
  return s.tokenize(), new e3e(c3e(s.tokens), s.errors, s.nonNormalizedIcuExpressions);
}
function Md(e) {
  return `Unexpected character "${e === 0 ? "EOF" : String.fromCharCode(e)}"`;
}
function UB(e) {
  return `Unknown entity "${e}" - use the "&#<decimal>;" or  "&#x<hex>;" syntax`;
}
function n3e(e, t) {
  return `Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`;
}
function Rn(e) {
  return !UD(e) || e === 0;
}
function qB(e) {
  return UD(e) || e === 62 || e === 60 || e === 47 || e === 39 || e === 34 || e === 61 || e === 0;
}
function o3e(e) {
  return (e < 97 || 122 < e) && (e < 65 || 90 < e) && (e < 48 || e > 57);
}
function i3e(e) {
  return e === 59 || e === 0 || !cbe(e);
}
function s3e(e) {
  return e === 59 || e === 0 || !qD(e);
}
function l3e(e) {
  return e !== 125;
}
function u3e(e, t) {
  return VB(e) === VB(t);
}
function VB(e) {
  return e >= 97 && e <= 122 ? e - 97 + 65 : e;
}
function WB(e) {
  return qD(e) || F$(e) || e === 95;
}
function GB(e) {
  return e !== 59 && Rn(e);
}
function c3e(e) {
  let t = [], r;
  for (let o = 0; o < e.length; o++) {
    let s = e[o];
    r && r.type === 5 && s.type === 5 || r && r.type === 16 && s.type === 16 ? (r.parts[0] += s.parts[0], r.sourceSpan.end = s.sourceSpan.end) :
    (r = s, t.push(r));
  }
  return t;
}
function YB(e, t) {
  return e.length > 0 && e[e.length - 1] === t;
}
function KB(e, t) {
  return K2[t] !== void 0 ? K2[t] || e : /^#x[a-f0-9]+$/i.test(t) ? String.fromCodePoint(parseInt(t.slice(2), 16)) : /^#\d+$/.test(t) ? String.
  fromCodePoint(parseInt(t.slice(1), 10)) : e;
}
function XB(e, t = {}) {
  let { canSelfClose: r = !1, allowHtmComponentClosingTags: o = !1, isTagNameCaseSensitive: s = !1, getTagContentType: l, tokenizeAngularBlocks: c = !1 } = t;
  return v3e().parse(e, "angular-html-parser", { tokenizeExpansionForms: c, interpolationConfig: void 0, canSelfClose: r, allowHtmComponentClosingTags: o,
  tokenizeBlocks: c }, s, l);
}
function g3e(e, t) {
  let r = new SyntaxError(e + " (" + t.loc.start.line + ":" + t.loc.start.column + ")");
  return Object.assign(r, t);
}
function S3e(e) {
  let t = e.match(b3e);
  if (!t) return { content: e };
  let { startDelimiter: r, language: o, value: s = "", endDelimiter: l } = t.groups, c = o.trim() || "yaml";
  if (r === "+++" && (c = "toml"), c !== "yaml" && r !== l) return { content: e };
  let [p] = t;
  return { frontMatter: { type: "front-matter", lang: c, value: s, startDelimiter: r, endDelimiter: l, raw: p.replace(/\n$/, "") }, content: Ua(
  !1, p, /[^\n]/g, " ") + e.slice(p.length) };
}
function x3e(e, t) {
  let r = e.map(t);
  return r.some((o, s) => o !== e[s]) ? r : e;
}
function D3e(e, t) {
  if (e.value) for (let { regex: r, parse: o } of C3e) {
    let s = e.value.match(r);
    if (s) return o(e, t, s);
  }
  return null;
}
function R3e(e, t, r) {
  let [, o, s, l] = r, c = 4 + o.length, p = e.sourceSpan.start.moveBy(c), h = p.moveBy(l.length), [v, g] = (() => {
    try {
      return [!0, t(l, p).children];
    } catch {
      return [!1, [{ type: "text", value: l, sourceSpan: new yt(p, h) }]];
    }
  })();
  return { type: "ieConditionalComment", complete: v, children: g, condition: Ua(!1, s.trim(), /\s+/g, " "), sourceSpan: e.sourceSpan, startSourceSpan: new yt(
  e.sourceSpan.start, p), endSourceSpan: new yt(h, e.sourceSpan.end) };
}
function A3e(e, t, r) {
  let [, o] = r;
  return { type: "ieConditionalStartComment", condition: Ua(!1, o.trim(), /\s+/g, " "), sourceSpan: e.sourceSpan };
}
function T3e(e) {
  return { type: "ieConditionalEndComment", sourceSpan: e.sourceSpan };
}
function O3e(e) {
  if (e.type === "block") {
    if (e.name = Ua(!1, e.name.toLowerCase(), /\s+/g, " ").trim(), e.type = "angularControlFlowBlock", !BD(e.parameters)) {
      delete e.parameters;
      return;
    }
    for (let t of e.parameters) t.type = "angularControlFlowBlockParameter";
    e.parameters = { type: "angularControlFlowBlockParameters", children: e.parameters, sourceSpan: new yt(e.parameters[0].sourceSpan.start,
    F1(!1, e.parameters, -1).sourceSpan.end) };
  }
}
function F3e(e) {
  (e.type === "plural" || e.type === "select") && (e.clause = e.type, e.type = "angularIcuExpression"), e.type === "expansionCase" && (e.type =
  "angularIcuCase");
}
function H$(e, t, r) {
  let { name: o, canSelfClose: s = !0, normalizeTagName: l = !1, normalizeAttributeName: c = !1, allowHtmComponentClosingTags: p = !1, isTagNameCaseSensitive: h = !1,
  shouldParseAsRawText: v } = t, { rootNodes: g, errors: b } = XB(e, { canSelfClose: s, allowHtmComponentClosingTags: p, isTagNameCaseSensitive: h,
  getTagContentType: v ? (...O) => v(...O) ? Qo.RAW_TEXT : void 0 : void 0, tokenizeAngularBlocks: o === "angular" ? !0 : void 0 });
  if (o === "vue") {
    if (g.some((N) => N.type === "docType" && N.value === "html" || N.type === "element" && N.name.toLowerCase() === "html")) return H$(e, j$,
    r);
    let O, F = /* @__PURE__ */ a(() => O ?? (O = XB(e, { canSelfClose: s, allowHtmComponentClosingTags: p, isTagNameCaseSensitive: h })), "y"),
    M = /* @__PURE__ */ a((N) => F().rootNodes.find(({ startSourceSpan: B }) => B && B.start.offset === N.startSourceSpan.start.offset) ?? N,
    "O");
    for (let [N, B] of g.entries()) {
      let { endSourceSpan: $, startSourceSpan: U } = B;
      if ($ === null) b = F().errors, g[N] = M(B);
      else if (I3e(B, r)) {
        let q = F().errors.find((ee) => ee.span.start.offset > U.start.offset && ee.span.start.offset < $.end.offset);
        q && JB(q), g[N] = M(B);
      }
    }
  }
  b.length > 0 && JB(b[0]);
  let w = /* @__PURE__ */ a((O) => {
    let F = O.name.startsWith(":") ? O.name.slice(1).split(":")[0] : null, M = O.nameSpan.toString(), N = F !== null && M.startsWith(`${F}:`),
    B = N ? M.slice(F.length + 1) : M;
    O.name = B, O.namespace = F, O.hasExplicitNamespace = N;
  }, "g"), E = /* @__PURE__ */ a((O) => {
    switch (O.type) {
      case "element":
        w(O);
        for (let F of O.attrs) w(F), F.valueSpan ? (F.value = F.valueSpan.toString(), /["']/.test(F.value[0]) && (F.value = F.value.slice(1,
        -1))) : F.value = null;
        break;
      case "comment":
        O.value = O.sourceSpan.toString().slice(4, -3);
        break;
      case "text":
        O.value = O.sourceSpan.toString();
        break;
    }
  }, "C"), D = /* @__PURE__ */ a((O, F) => {
    let M = O.toLowerCase();
    return F(M) ? M : O;
  }, "_"), C = /* @__PURE__ */ a((O) => {
    if (O.type === "element" && (l && (!O.namespace || O.namespace === O.tagDefinition.implicitNamespacePrefix || T1(O)) && (O.name = D(O.name,
    (F) => _3e.has(F))), c)) for (let F of O.attrs) F.namespace || (F.name = D(F.name, (M) => bD.has(O.name) && (bD.get("*").has(M) || bD.get(
    O.name).has(M))));
  }, "D"), R = /* @__PURE__ */ a((O) => {
    O.sourceSpan && O.endSourceSpan && (O.sourceSpan = new yt(O.sourceSpan.start, O.endSourceSpan.end));
  }, "I"), I = /* @__PURE__ */ a((O) => {
    if (O.type === "element") {
      let F = xD(h ? O.name : O.name.toLowerCase());
      !O.namespace || O.namespace === F.implicitNamespacePrefix || T1(O) ? O.tagDefinition = F : O.tagDefinition = xD("");
    }
  }, "B");
  return N$(new class extends Kbe {
    visitExpansionCase(O, F) {
      o === "angular" && this.visitChildren(F, (M) => {
        M(O.expression);
      });
    }
    visit(O) {
      E(O), I(O), C(O), R(O);
    }
  }(), g), g;
}
function I3e(e, t) {
  var r;
  if (e.type !== "element" || e.name !== "template") return !1;
  let o = (r = e.attrs.find((s) => s.name === "lang")) == null ? void 0 : r.value;
  return !o || ob(t, { language: o }) === "html";
}
function JB(e) {
  let { msg: t, span: { start: r, end: o } } = e;
  throw y3e(t, { loc: { start: { line: r.line + 1, column: r.col + 1 }, end: { line: o.line + 1, column: o.col + 1 } }, cause: e });
}
function z$(e, t, r = {}, o = !0) {
  let { frontMatter: s, content: l } = o ? w3e(e) : { frontMatter: null, content: e }, c = new L$(e, r.filepath), p = new ED(c, 0, 0, 0), h = p.
  moveBy(e.length), v = { type: "root", sourceSpan: new yt(p, h), children: H$(l, t, r) };
  if (s) {
    let w = new ED(c, 0, 0, 0), E = w.moveBy(s.raw.length);
    s.sourceSpan = new yt(w, E), v.children.unshift(s);
  }
  let g = new E3e(v), b = /* @__PURE__ */ a((w, E) => {
    let { offset: D } = E, C = Ua(!1, e.slice(0, D), /[^\n\r]/g, " "), R = z$(C + w, t, r, !1);
    R.sourceSpan = new yt(E, F1(!1, R.children, -1).sourceSpan.end);
    let I = R.children[0];
    return I.length === D ? R.children.shift() : (I.sourceSpan = new yt(I.sourceSpan.start.moveBy(D), I.sourceSpan.end), I.value = I.value.slice(
    D)), R;
  }, "m");
  return g.walk((w) => {
    if (w.type === "comment") {
      let E = D3e(w, b);
      E && w.parent.replaceChild(w, E);
    }
    O3e(w), F3e(w);
  }), g;
}
function pb(e) {
  return { parse: /* @__PURE__ */ a((t, r) => z$(t, e, r), "parse"), hasPragma: tbe, astFormat: "html", locStart: lb, locEnd: ub };
}
var Vye, ZB, e$, Bl, Wye, Gye, t$, Yye, Ua, CD, DD, RD, Q2, J2, AD, A1, Z2, eb, tb, TD, _D, vc, OD, rb, r$, FD, Xye, Nd, Jye, n$, a$, dc, ID,
O1, r5e, n5e, An, Hn, Jt, a5e, o5e, F1, $2, CB, u5e, Xo, Bd, f5e, d5e, p5e, h5e, Pi, $d, m5e, v5e, nb, y5e, b5e, S5e, E5e, C5e, D5e, ob, T5e,
_5e, O5e, F5e, T1, L5e, l$, P5e, t2e, E$, o2e, i2e, s2e, u2e, f2e, d2e, p2e, h2e, m2e, TB, v2e, y2e, x$, S2e, E2e, mD, ND, L2e, M2e, D$, R$,
BD, T$, q2e, W2e, w1, G2e, X2e, Q2e, J2e, Z2e, ebe, nbe, fbe, lc, ED, Hd, L$, zd, yt, G2, jd, P$, pbe, Rbe, Tbe, _be, Obe, FB, IB, Fbe, Ibe,
k$, ZXe, LB, PB, kB, MB, sc, NB, Qo, V2, Ud, Lbe, Pbe, kbe, Mbe, Nbe, Bbe, M$, $be, qd, Hbe, Vd, tt, zB, x1, Wd, k1, Gd, jbe, Yd, Ube, Kd, qbe,
Xd, Vbe, Qd, Wbe, Jd, $l, Zd, Gbe, ep, Ybe, tp, kd, rp, jB, np, Kbe, K2, Xbe, Qbe, uc, Zbe, B$, ap, vD, op, e3e, r3e, X2, ip, gD, sp, a3e, Hl,
$$, zl, f3e, lp, VD, cc, vo, up, d3e, cp, p3e, fc, h3e, fp, m3e, yD, v3e, y3e, b3e, w3e, U2, QB, Li, E3e, C3e, bD, _3e, j$, L3e, P3e, k3e, M3e,
N3e, U$, q$ = G(() => {
  Vye = Object.defineProperty, ZB = /* @__PURE__ */ a((e, t) => {
    for (var r in t) Vye(e, r, { get: t[r], enumerable: !0 });
  }, "Yr"), e$ = /* @__PURE__ */ a((e, t, r) => {
    if (!t.has(e)) throw TypeError("Cannot " + r);
  }, "jr"), Bl = /* @__PURE__ */ a((e, t, r) => (e$(e, t, "read from private field"), r ? r.call(e) : t.get(e)), "Q"), Wye = /* @__PURE__ */ a(
  (e, t, r) => {
    if (t.has(e)) throw TypeError("Cannot add the same private member more than once");
    t instanceof WeakSet ? t.add(e) : t.set(e, r);
  }, "Kr"), Gye = /* @__PURE__ */ a((e, t, r, o) => (e$(e, t, "write to private field"), o ? o.call(e, r) : t.set(e, r), r), "Qr"), t$ = {};
  ZB(t$, { languages: /* @__PURE__ */ a(() => Obe, "languages"), options: /* @__PURE__ */ a(() => Ibe, "options"), parsers: /* @__PURE__ */ a(
  () => k$, "parsers"), printers: /* @__PURE__ */ a(() => N3e, "printers") });
  Yye = /* @__PURE__ */ a((e, t, r, o) => {
    if (!(e && t == null)) return t.replaceAll ? t.replaceAll(r, o) : r.global ? t.replace(r, o) : t.split(r).join(o);
  }, "Zs"), Ua = Yye, CD = "string", DD = "array", RD = "cursor", Q2 = "indent", J2 = "align", AD = "trim", A1 = "group", Z2 = "fill", eb = "\
if-break", tb = "indent-if-break", TD = "line-suffix", _D = "line-suffix-boundary", vc = "line", OD = "label", rb = "break-parent", r$ = /* @__PURE__ */ new Set(
  [RD, Q2, J2, AD, A1, Z2, eb, tb, TD, _D, vc, OD, rb]);
  a(Kye, "ei");
  FD = Kye, Xye = /* @__PURE__ */ a((e) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(e), "ti");
  a(Qye, "ri");
  Jye = (Nd = class extends Error {
    name = "InvalidDocError";
    constructor(t) {
      super(Qye(t)), this.doc = t;
    }
  }, a(Nd, "rr"), Nd), n$ = Jye, a$ = /* @__PURE__ */ a(() => {
  }, "Xr"), dc = a$, ID = a$;
  a(Cs, "L");
  a(o$, "Jr");
  a(zn, "E");
  a(Zye, "Zr");
  a(e5e, "en");
  a(i$, "Ct");
  a(W2, "me");
  a(t5e, "tn");
  O1 = { type: rb }, r5e = { type: vc, hard: !0 }, n5e = { type: vc, hard: !0, literal: !0 }, An = { type: vc }, Hn = { type: vc, soft: !0 },
  Jt = [r5e, O1], a5e = [n5e, O1];
  a(pp, "M");
  o5e = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) return Array.isArray(t) || typeof t == "string" ? t[r < 0 ? t.length + r : r] : t.at(r);
  }, "ii"), F1 = o5e;
  a(LD, "St");
  a(i5e, "ai");
  a(s5e, "nn");
  a(Jo, "T");
  $2 = "'", CB = '"';
  a(l5e, "oi");
  u5e = l5e;
  a(c5e, "nr");
  f5e = (Bd = class {
    constructor(t) {
      Wye(this, Xo, void 0), Gye(this, Xo, new Set(t));
    }
    getLeadingWhitespaceCount(t) {
      let r = Bl(this, Xo), o = 0;
      for (let s = 0; s < t.length && r.has(t.charAt(s)); s++) o++;
      return o;
    }
    getTrailingWhitespaceCount(t) {
      let r = Bl(this, Xo), o = 0;
      for (let s = t.length - 1; s >= 0 && r.has(t.charAt(s)); s--) o++;
      return o;
    }
    getLeadingWhitespace(t) {
      let r = this.getLeadingWhitespaceCount(t);
      return t.slice(0, r);
    }
    getTrailingWhitespace(t) {
      let r = this.getTrailingWhitespaceCount(t);
      return t.slice(t.length - r);
    }
    hasLeadingWhitespace(t) {
      return Bl(this, Xo).has(t.charAt(0));
    }
    hasTrailingWhitespace(t) {
      return Bl(this, Xo).has(F1(!1, t, -1));
    }
    trimStart(t) {
      let r = this.getLeadingWhitespaceCount(t);
      return t.slice(r);
    }
    trimEnd(t) {
      let r = this.getTrailingWhitespaceCount(t);
      return t.slice(0, t.length - r);
    }
    trim(t) {
      return this.trimEnd(this.trimStart(t));
    }
    split(t, r = !1) {
      let o = `[${c5e([...Bl(this, Xo)].join(""))}]+`, s = new RegExp(r ? `(${o})` : o);
      return t.split(s);
    }
    hasWhitespaceCharacter(t) {
      let r = Bl(this, Xo);
      return Array.prototype.some.call(t, (o) => r.has(o));
    }
    hasNonWhitespaceCharacter(t) {
      let r = Bl(this, Xo);
      return Array.prototype.some.call(t, (o) => !r.has(o));
    }
    isWhitespaceOnly(t) {
      let r = Bl(this, Xo);
      return Array.prototype.every.call(t, (o) => r.has(o));
    }
  }, a(Bd, "sr"), Bd);
  Xo = /* @__PURE__ */ new WeakMap();
  d5e = f5e, p5e = ["	", `
`, "\f", "\r", " "], h5e = new d5e(p5e), Pi = h5e, m5e = ($d = class extends Error {
    name = "UnexpectedNodeError";
    constructor(t, r, o = "type") {
      super(`Unexpected ${r} node ${o}: ${JSON.stringify(t[o])}.`), this.node = t;
    }
  }, a($d, "ir"), $d), v5e = m5e;
  a(g5e, "ci");
  nb = g5e, y5e = /* @__PURE__ */ new Set(["sourceSpan", "startSourceSpan", "endSourceSpan", "nameSpan", "valueSpan", "keySpan", "tagDefinit\
ion", "tokens", "valueTokens", "switchValueSourceSpan", "expSourceSpan", "valueSourceSpan"]), b5e = /* @__PURE__ */ new Set(["if", "else if",
  "for", "switch", "case"]);
  a(s$, "ln");
  s$.ignoredProperties = y5e;
  S5e = s$;
  a(w5e, "fi");
  E5e = w5e;
  a(ab, "ge");
  a(hp, "j");
  a(ki, "x");
  a(x5e, "mi");
  C5e = x5e, D5e = /* @__PURE__ */ a((e) => String(e).split(/[/\\]/).pop(), "gi");
  a(DB, "fn");
  a(R5e, "di");
  a(A5e, "Ci");
  ob = A5e, T5e = "inline", _5e = { area: "none", base: "none", basefont: "none", datalist: "none", head: "none", link: "none", meta: "none",
  noembed: "none", noframes: "none", param: "block", rp: "none", script: "block", style: "none", template: "inline", title: "none", html: "b\
lock", body: "block", address: "block", blockquote: "block", center: "block", dialog: "block", div: "block", figure: "block", figcaption: "b\
lock", footer: "block", form: "block", header: "block", hr: "block", legend: "block", listing: "block", main: "block", p: "block", plaintext: "\
block", pre: "block", search: "block", xmp: "block", slot: "contents", ruby: "ruby", rt: "ruby-text", article: "block", aside: "block", h1: "\
block", h2: "block", h3: "block", h4: "block", h5: "block", h6: "block", hgroup: "block", nav: "block", section: "block", dir: "block", dd: "\
block", dl: "block", dt: "block", menu: "block", ol: "block", ul: "block", li: "list-item", table: "table", caption: "table-caption", colgroup: "\
table-column-group", col: "table-column", thead: "table-header-group", tbody: "table-row-group", tfoot: "table-footer-group", tr: "table-row",
  td: "table-cell", th: "table-cell", input: "inline-block", button: "inline-block", fieldset: "block", marquee: "inline-block", source: "bl\
ock", track: "block", details: "block", summary: "block", meter: "inline-block", progress: "inline-block", object: "inline-block", video: "i\
nline-block", audio: "inline-block", select: "inline-block", option: "block", optgroup: "block" }, O5e = "normal", F5e = { listing: "pre", plaintext: "\
pre", pre: "pre", xmp: "pre", nobr: "nowrap", table: "initial", textarea: "pre-wrap" };
  a(I5e, "Si");
  T1 = I5e, L5e = /* @__PURE__ */ a((e) => Ua(!1, e, /^[\t\f\r ]*\n/g, ""), "_i"), l$ = /* @__PURE__ */ a((e) => L5e(Pi.trimEnd(e)), "ar"), P5e =
  /* @__PURE__ */ a((e) => {
    let t = e, r = Pi.getLeadingWhitespace(t);
    r && (t = t.slice(r.length));
    let o = Pi.getTrailingWhitespace(t);
    return o && (t = t.slice(0, -o.length)), { leadingWhitespace: r, trailingWhitespace: o, text: t };
  }, "Sn");
  a(u$, "Et");
  a(ib, "Se");
  a(k5e, "Ei");
  a(go, "R");
  a(xs, "U");
  a(M5e, "_n");
  a(N5e, "En");
  a(c$, "or");
  a(B5e, "An");
  a($5e, "Dn");
  a(H5e, "vn");
  a(H2, "Qe");
  a(z5e, "yn");
  a(f$, "ur");
  a(hD, "At");
  a(j5e, "Ai");
  a(d$, "wn");
  a(p$, "bn");
  a(h$, "Tn");
  a(m$, "xn");
  a(PD, "Dt");
  a(U5e, "Di");
  a(v$, "kn");
  a(q5e, "vi");
  a(V5e, "yi");
  a(W5e, "wi");
  a(RB, "lr");
  a(I1, "Xe");
  a(G5e, "bi");
  a(Y5e, "Ti");
  a(K5e, "xi");
  a(X5e, "ki");
  a(Q5e, "Bi");
  a(dp, "Ce");
  a(J5e, "Li");
  a(Z5e, "Bn");
  a(g$, "Ln");
  a(e2e, "Fi");
  a(y$, "cr");
  a(b$, "pr");
  a(jl, "P");
  t2e = /* @__PURE__ */ new Set(["template", "style", "script"]);
  a(sb, "Je");
  a(mp, "_e");
  a(kD, "vt");
  a(r2e, "Fn");
  a(n2e, "Pn");
  a(S$, "yt");
  a(w$, "wt");
  E$ = /{{(.+?)}}/s;
  a(a2e, "Nn");
  a(MD, "fr");
  o2e = MD({ parser: "__ng_action" }), i2e = MD({ parser: "__ng_binding" }), s2e = MD({ parser: "__ng_directive" });
  a(l2e, "$i");
  u2e = l2e;
  a(c2e, "Oi");
  f2e = c2e;
  a(AB, "$n");
  d2e = /^[ \t\n\r\u000c]+/, p2e = /^[, \t\n\r\u000c]+/, h2e = /^[^ \t\n\r\u000c]+/, m2e = /[,]+$/, TB = /^\d+$/, v2e = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;
  a(g2e, "Wi");
  y2e = g2e;
  a(b2e, "zi");
  x$ = { width: "w", height: "h", density: "x" }, S2e = Object.keys(x$);
  a(w2e, "Yi");
  E2e = b2e;
  a(x2e, "Vn");
  mD = /* @__PURE__ */ new WeakMap();
  a(C2e, "ji");
  ND = C2e;
  a(D2e, "Un");
  a(R2e, "Wn");
  a(A2e, "zn");
  a(T2e, "Gn");
  a(_2e, "Ki");
  a(O2e, "Qi");
  a(F2e, "Xi");
  a(I2e, "Ji");
  a(C$, "Yn");
  L2e = O2e;
  a(P2e, "Zi");
  a(k2e, "ea");
  M2e = P2e, D$ = new Proxy(() => {
  }, { get: /* @__PURE__ */ a(() => D$, "get") }), R$ = D$;
  a(N2e, "ta");
  BD = N2e;
  a(lb, "se");
  a(ub, "ie");
  a(SD, "Ze");
  a(B2e, "ra");
  a(C1, "Ee");
  a($2e, "na");
  a(pc, "W");
  a($D, "bt");
  a(L1, "Ae");
  a(A$, "Xn");
  a(hc, "K");
  a(P1, "De");
  a(_1, "ve");
  a(cb, "et");
  a(H2e, "sa");
  a(fb, "tt");
  a(z2e, "ia");
  a(j2e, "aa");
  a(wD, "rt");
  a(D1, "ye");
  a(mc, "z");
  a(HD, "Tt");
  a(zD, "xt");
  a(U2e, "oa");
  T$ = U2e, q2e = /* @__PURE__ */ new Set(["if", "else if", "for", "switch", "case"]);
  a(V2e, "la");
  W2e = V2e, w1 = null;
  a(R1, "st");
  G2e = 10;
  for (let e = 0; e <= G2e; e++) R1();
  a(Y2e, "dr");
  a(K2e, "pa");
  X2e = K2e, Q2e = { "front-matter": [], root: ["children"], element: ["attrs", "children"], ieConditionalComment: ["children"], ieConditionalStartComment: [],
  ieConditionalEndComment: [], interpolation: ["children"], text: ["children"], docType: [], comment: [], attribute: [], cdata: [], angularControlFlowBlock: [
  "children", "parameters"], angularControlFlowBlockParameters: ["children"], angularControlFlowBlockParameter: [], angularIcuExpression: ["\
cases"], angularIcuCase: ["expression"] }, J2e = Q2e, Z2e = X2e(J2e), ebe = Z2e;
  a(tbe, "rs");
  a(rbe, "ns");
  nbe = /* @__PURE__ */ new Map([["if", /* @__PURE__ */ new Set(["else if", "else"])], ["else if", /* @__PURE__ */ new Set(["else if", "else"])],
  ["for", /* @__PURE__ */ new Set(["empty"])], ["defer", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["placeholder", /* @__PURE__ */ new Set(
  ["placeholder", "error", "loading"])], ["error", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["loading", /* @__PURE__ */ new Set(
  ["placeholder", "error", "loading"])]]);
  a(_$, "is");
  a(E1, "it");
  a(z2, "Bt");
  a(jD, "qe");
  a(abe, "as");
  a(O$, "os");
  a(obe, "ma");
  a(ibe, "us");
  a(sbe, "ls");
  a(lbe, "cs");
  a(ube, "ps");
  a(UD, "Lt");
  a(F$, "Cr");
  a(qD, "Ft");
  a(cbe, "hs");
  a(I$, "Sr");
  a(_B, "_r");
  a(OB, "Er");
  fbe = /-+([a-z0-9])/g;
  a(dbe, "ms");
  ED = (lc = class {
    constructor(t, r, o, s) {
      this.file = t, this.offset = r, this.line = o, this.col = s;
    }
    toString() {
      return this.offset != null ? `${this.file.url}@${this.line}:${this.col}` : this.file.url;
    }
    moveBy(t) {
      let r = this.file.content, o = r.length, s = this.offset, l = this.line, c = this.col;
      for (; s > 0 && t < 0; ) if (s--, t++, r.charCodeAt(s) == 10) {
        l--;
        let p = r.substring(0, s - 1).lastIndexOf(`
`);
        c = p > 0 ? s - p : s;
      } else c--;
      for (; s < o && t > 0; ) {
        let p = r.charCodeAt(s);
        s++, t--, p == 10 ? (l++, c = 0) : c++;
      }
      return new lc(this.file, s, l, c);
    }
    getContext(t, r) {
      let o = this.file.content, s = this.offset;
      if (s != null) {
        s > o.length - 1 && (s = o.length - 1);
        let l = s, c = 0, p = 0;
        for (; c < t && s > 0 && (s--, c++, !(o[s] == `
` && ++p == r)); ) ;
        for (c = 0, p = 0; c < t && l < o.length - 1 && (l++, c++, !(o[l] == `
` && ++p == r)); ) ;
        return { before: o.substring(s, this.offset), after: o.substring(this.offset, l + 1) };
      }
      return null;
    }
  }, a(lc, "t"), lc), L$ = (Hd = class {
    constructor(t, r) {
      this.content = t, this.url = r;
    }
  }, a(Hd, "we"), Hd), yt = (zd = class {
    constructor(t, r, o = t, s = null) {
      this.start = t, this.end = r, this.fullStart = o, this.details = s;
    }
    toString() {
      return this.start.file.content.substring(this.start.offset, this.end.offset);
    }
  }, a(zd, "f"), zd);
  (function(e) {
    e[e.WARNING = 0] = "WARNING", e[e.ERROR = 1] = "ERROR";
  })(G2 || (G2 = {}));
  P$ = (jd = class {
    constructor(t, r, o = G2.ERROR) {
      this.span = t, this.msg = r, this.level = o;
    }
    contextualMessage() {
      let t = this.span.start.getContext(100, 3);
      return t ? `${this.msg} ("${t.before}[${G2[this.level]} ->]${t.after}")` : this.msg;
    }
    toString() {
      let t = this.span.details ? `, ${this.span.details}` : "";
      return `${this.contextualMessage()}: ${this.span.start}${t}`;
    }
  }, a(jd, "Ve"), jd), pbe = [mbe, vbe, ybe, Sbe, wbe, Cbe, Ebe, xbe, Dbe, bbe];
  a(hbe, "Ca");
  a(mbe, "Sa");
  a(vbe, "_a");
  a(gbe, "Ea");
  a(ybe, "Aa");
  a(bbe, "Da");
  a(Sbe, "va");
  a(wbe, "ya");
  a(Ebe, "wa");
  a(xbe, "ba");
  a(Cbe, "Ta");
  a(Dbe, "xa");
  Rbe = hbe;
  a(Abe, "ka");
  Tbe = { preprocess: Rbe, print: Abe, insertPragma: rbe, massageAstNode: S5e, embed: W2e, getVisitorKeys: ebe }, _be = Tbe, Obe = [{ linguistLanguageId: 146,
  name: "Angular", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/html",
  color: "#e34c26", aliases: ["xhtml"], extensions: [".component.html"], parsers: ["angular"], vscodeLanguageIds: ["html"], filenames: [] },
  { linguistLanguageId: 146, name: "HTML", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "\
text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml", ".mjml"], parsers: [
  "html"], vscodeLanguageIds: ["html"] }, { linguistLanguageId: 146, name: "Lightning Web Components", type: "markup", tmScope: "text.html.b\
asic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [], parsers: [
  "lwc"], vscodeLanguageIds: ["html"], filenames: [] }, { linguistLanguageId: 391, name: "Vue", type: "markup", color: "#41b883", extensions: [
  ".vue"], tmScope: "text.html.vue", aceMode: "html", parsers: ["vue"], vscodeLanguageIds: ["vue"] }], FB = { bracketSpacing: { category: "C\
ommon", type: "boolean", default: !0, description: "Print spaces between brackets.", oppositeDescription: "Do not print spaces between brack\
ets." }, singleQuote: { category: "Common", type: "boolean", default: !1, description: "Use single quotes instead of double quotes." }, proseWrap: {
  category: "Common", type: "choice", default: "preserve", description: "How to wrap prose.", choices: [{ value: "always", description: "Wra\
p prose if it exceeds the print width." }, { value: "never", description: "Do not wrap prose." }, { value: "preserve", description: "Wrap pr\
ose as-is." }] }, bracketSameLine: { category: "Common", type: "boolean", default: !1, description: "Put > of opening tags on the last line \
instead of on a new line." }, singleAttributePerLine: { category: "Common", type: "boolean", default: !1, description: "Enforce single attri\
bute per line in HTML, Vue and JSX." } }, IB = "HTML", Fbe = { bracketSameLine: FB.bracketSameLine, htmlWhitespaceSensitivity: { category: IB,
  type: "choice", default: "css", description: "How to handle whitespaces in HTML.", choices: [{ value: "css", description: "Respect the def\
ault value of CSS display property." }, { value: "strict", description: "Whitespaces are considered sensitive." }, { value: "ignore", description: "\
Whitespaces are considered insensitive." }] }, singleAttributePerLine: FB.singleAttributePerLine, vueIndentScriptAndStyle: { category: IB, type: "\
boolean", default: !1, description: "Indent script and style tags in Vue files." } }, Ibe = Fbe, k$ = {};
  ZB(k$, { angular: /* @__PURE__ */ a(() => P3e, "angular"), html: /* @__PURE__ */ a(() => L3e, "html"), lwc: /* @__PURE__ */ a(() => M3e, "\
lwc"), vue: /* @__PURE__ */ a(() => k3e, "vue") });
  ZXe = new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`, "g");
  (function(e) {
    e[e.Emulated = 0] = "Emulated", e[e.None = 2] = "None", e[e.ShadowDom = 3] = "ShadowDom";
  })(LB || (LB = {}));
  (function(e) {
    e[e.OnPush = 0] = "OnPush", e[e.Default = 1] = "Default";
  })(PB || (PB = {}));
  kB = { name: "custom-elements" }, MB = { name: "no-errors-schema" };
  (function(e) {
    e[e.NONE = 0] = "NONE", e[e.HTML = 1] = "HTML", e[e.STYLE = 2] = "STYLE", e[e.SCRIPT = 3] = "SCRIPT", e[e.URL = 4] = "URL", e[e.RESOURCE_URL =
    5] = "RESOURCE_URL";
  })(sc || (sc = {}));
  (function(e) {
    e[e.Error = 0] = "Error", e[e.Warning = 1] = "Warning", e[e.Ignore = 2] = "Ignore";
  })(NB || (NB = {}));
  (function(e) {
    e[e.RAW_TEXT = 0] = "RAW_TEXT", e[e.ESCAPABLE_RAW_TEXT = 1] = "ESCAPABLE_RAW_TEXT", e[e.PARSABLE_DATA = 2] = "PARSABLE_DATA";
  })(Qo || (Qo = {}));
  a(db, "at");
  a(BB, "yr");
  a($B, "wr");
  a(q2, "Ue");
  a(Y2, "We");
  a(HB, "br");
  a(j2, "Nt");
  Lbe = (Ud = class {
  }, a(Ud, "Rt"), Ud), Pbe = "boolean", kbe = "number", Mbe = "string", Nbe = "object", Bbe = ["[Element]|textContent,%ariaAtomic,%ariaAutoC\
omplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPo\
pup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlace\
holder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%a\
riaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,\
*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%par\
t,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcrea\
tionerror,*webglcontextlost,*webglcontextrestored", "[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!dragga\
ble,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*\
blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleav\
e,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*\
keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*m\
ouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerove\
r,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchan\
ge,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*\
volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,\
%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,fi\
gure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessK\
ey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animat\
ioniteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuec\
hange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata\
,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*m\
ouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointer\
enter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securit\
ypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitio\
ncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimation\
start,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "media^[HTMLElement]|!auto\
play,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*wa\
itingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume", ":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*anima\
tioniteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cue\
change,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdat\
a,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*\
mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointe\
renter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securi\
typolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transiti\
oncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimatio\
nstart,*webkittransitionend,*wheel,%style,#tabIndex", ":svg:graphics^:svg:|", ":svg:animation^:svg:|*begin,*end,*repeat", ":svg:geometry^:sv\
g:|", ":svg:componentTransferFunction^:svg:|", ":svg:gradient^:svg:|", ":svg:textContent^:svg:graphics|", ":svg:textPositioning^:svg:textCon\
tent|", "a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,r\
el,%relList,rev,search,shape,target,text,type,username", "area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pa\
thname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username", "audio^media|", "br^[HTMLElement]|clear", "base^[HTMLEl\
ement]|href,target", "body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchang\
e,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*un\
handledrejection,*unload,text,vLink", "button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type\
,value", "canvas^[HTMLElement]|#height,#width", "content^[HTMLElement]|select", "dl^[HTMLElement]|!compact", "data^[HTMLElement]|value", "da\
talist^[HTMLElement]|", "details^[HTMLElement]|!open", "dialog^[HTMLElement]|!open,returnValue", "dir^[HTMLElement]|!compact", "div^[HTMLEle\
ment]|align", "embed^[HTMLElement]|align,height,name,src,type,width", "fieldset^[HTMLElement]|!disabled,name", "font^[HTMLElement]|color,fac\
e,size", "form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target", "frame^[HTMLElement]|frameB\
order,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src", "frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*\
blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled\
,*resize,*scroll,*storage,*unhandledrejection,*unload,rows", "hr^[HTMLElement]|align,color,!noShade,size,width", "head^[HTMLElement]|", "h1,\
h2,h3,h4,h5,h6^[HTMLElement]|align", "html^[HTMLElement]|version", "iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,c\
sp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width", "img^[HTMLElement]\
|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#\
width", "input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnc\
type,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placehol\
der,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width",
  "li^[HTMLElement]|type,#value", "label^[HTMLElement]|htmlFor", "legend^[HTMLElement]|align", "link^[HTMLElement]|as,charset,%crossOrigin,!\
disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type", "map^[HTMLElement]|name",
  "marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width", "menu^[HTMLEl\
ement]|!compact", "meta^[HTMLElement]|content,httpEquiv,media,name,scheme", "meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value", "ins\
,del^[HTMLElement]|cite,dateTime", "ol^[HTMLElement]|!compact,!reversed,#start,type", "object^[HTMLElement]|align,archive,border,code,codeBa\
se,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width", "optgroup^[HTMLElement]|!disabled,label", "option^[HTMLEle\
ment]|!defaultSelected,!disabled,label,!selected,text,value", "output^[HTMLElement]|defaultValue,%htmlFor,name,value", "p^[HTMLElement]|alig\
n", "param^[HTMLElement]|name,type,value,valueType", "picture^[HTMLElement]|", "pre^[HTMLElement]|#width", "progress^[HTMLElement]|#max,#val\
ue", "q,blockquote,cite^[HTMLElement]|", "script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referre\
rPolicy,src,text,type", "select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value", "slot^[HT\
MLElement]|name", "source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width", "span^[HTMLElement]|", "style^[HTMLElement]|!disabled,m\
edia,type", "caption^[HTMLElement]|align", "th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,sc\
ope,vAlign,width", "col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width", "table^[HTMLElement]|align,bgColor,border,%caption,cellPa\
dding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width", "tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign", "tfoot,thead,tbody^[HTMLElemen\
t]|align,ch,chOff,vAlign", "template^[HTMLElement]|", "textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#\
minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap", "time^[HTMLElement]|dateT\
ime", "title^[HTMLElement]|text", "track^[HTMLElement]|!default,kind,label,src,srclang", "ul^[HTMLElement]|!compact,type", "unknown^[HTMLEle\
ment]|", "video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width", ":svg:a^:s\
vg:graphics|", ":svg:animate^:svg:animation|", ":svg:animateMotion^:svg:animation|", ":svg:animateTransform^:svg:animation|", ":svg:circle^:\
svg:geometry|", ":svg:clipPath^:svg:graphics|", ":svg:defs^:svg:graphics|", ":svg:desc^:svg:|", ":svg:discard^:svg:|", ":svg:ellipse^:svg:ge\
ometry|", ":svg:feBlend^:svg:|", ":svg:feColorMatrix^:svg:|", ":svg:feComponentTransfer^:svg:|", ":svg:feComposite^:svg:|", ":svg:feConvolve\
Matrix^:svg:|", ":svg:feDiffuseLighting^:svg:|", ":svg:feDisplacementMap^:svg:|", ":svg:feDistantLight^:svg:|", ":svg:feDropShadow^:svg:|", "\
:svg:feFlood^:svg:|", ":svg:feFuncA^:svg:componentTransferFunction|", ":svg:feFuncB^:svg:componentTransferFunction|", ":svg:feFuncG^:svg:com\
ponentTransferFunction|", ":svg:feFuncR^:svg:componentTransferFunction|", ":svg:feGaussianBlur^:svg:|", ":svg:feImage^:svg:|", ":svg:feMerge\
^:svg:|", ":svg:feMergeNode^:svg:|", ":svg:feMorphology^:svg:|", ":svg:feOffset^:svg:|", ":svg:fePointLight^:svg:|", ":svg:feSpecularLightin\
g^:svg:|", ":svg:feSpotLight^:svg:|", ":svg:feTile^:svg:|", ":svg:feTurbulence^:svg:|", ":svg:filter^:svg:|", ":svg:foreignObject^:svg:graph\
ics|", ":svg:g^:svg:graphics|", ":svg:image^:svg:graphics|decoding", ":svg:line^:svg:geometry|", ":svg:linearGradient^:svg:gradient|", ":svg\
:mpath^:svg:|", ":svg:marker^:svg:|", ":svg:mask^:svg:|", ":svg:metadata^:svg:|", ":svg:path^:svg:geometry|", ":svg:pattern^:svg:|", ":svg:p\
olygon^:svg:geometry|", ":svg:polyline^:svg:geometry|", ":svg:radialGradient^:svg:gradient|", ":svg:rect^:svg:geometry|", ":svg:svg^:svg:gra\
phics|#currentScale,#zoomAndPan", ":svg:script^:svg:|type", ":svg:set^:svg:animation|", ":svg:stop^:svg:|", ":svg:style^:svg:|!disabled,medi\
a,title,type", ":svg:switch^:svg:graphics|", ":svg:symbol^:svg:|", ":svg:tspan^:svg:textPositioning|", ":svg:text^:svg:textPositioning|", ":\
svg:textPath^:svg:textContent|", ":svg:title^:svg:|", ":svg:use^:svg:graphics|", ":svg:view^:svg:|#zoomAndPan", "data^[HTMLElement]|value", "\
keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name", "menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogrou\
p,!default", "summary^[HTMLElement]|", "time^[HTMLElement]|dateTime", ":svg:cursor^:svg:|"], M$ = new Map(Object.entries({ class: "className",
  for: "htmlFor", formaction: "formAction", innerHtml: "innerHTML", readonly: "readOnly", tabindex: "tabIndex" })), $be = Array.from(M$).reduce(
  (e, [t, r]) => (e.set(t, r), e), /* @__PURE__ */ new Map()), Hbe = (qd = class extends Lbe {
    constructor() {
      super(), this._schema = /* @__PURE__ */ new Map(), this._eventSchema = /* @__PURE__ */ new Map(), Bbe.forEach((t) => {
        let r = /* @__PURE__ */ new Map(), o = /* @__PURE__ */ new Set(), [s, l] = t.split("|"), c = l.split(","), [p, h] = s.split("^");
        p.split(",").forEach((g) => {
          this._schema.set(g.toLowerCase(), r), this._eventSchema.set(g.toLowerCase(), o);
        });
        let v = h && this._schema.get(h.toLowerCase());
        if (v) {
          for (let [g, b] of v) r.set(g, b);
          for (let g of this._eventSchema.get(h.toLowerCase())) o.add(g);
        }
        c.forEach((g) => {
          if (g.length > 0) switch (g[0]) {
            case "*":
              o.add(g.substring(1));
              break;
            case "!":
              r.set(g.substring(1), Pbe);
              break;
            case "#":
              r.set(g.substring(1), kbe);
              break;
            case "%":
              r.set(g.substring(1), Nbe);
              break;
            default:
              r.set(g, Mbe);
          }
        });
      });
    }
    hasProperty(t, r, o) {
      if (o.some((s) => s.name === MB.name)) return !0;
      if (t.indexOf("-") > -1) {
        if (BB(t) || $B(t)) return !1;
        if (o.some((s) => s.name === kB.name)) return !0;
      }
      return (this._schema.get(t.toLowerCase()) || this._schema.get("unknown")).has(r);
    }
    hasElement(t, r) {
      return r.some((o) => o.name === MB.name) || t.indexOf("-") > -1 && (BB(t) || $B(t) || r.some((o) => o.name === kB.name)) ? !0 : this._schema.
      has(t.toLowerCase());
    }
    securityContext(t, r, o) {
      o && (r = this.getMappedPropName(r)), t = t.toLowerCase(), r = r.toLowerCase();
      let s = HB()[t + "|" + r];
      return s || (s = HB()["*|" + r], s || sc.NONE);
    }
    getMappedPropName(t) {
      return M$.get(t) ?? t;
    }
    getDefaultComponentElementName() {
      return "ng-component";
    }
    validateProperty(t) {
      return t.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event property '${t}' is disallowed for security reasons, plea\
se use (${t.slice(2)})=...
If '${t}' is a directive input, make sure the directive is imported by the current module.` } : { error: !1 };
    }
    validateAttribute(t) {
      return t.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event attribute '${t}' is disallowed for security reasons, ple\
ase use (${t.slice(2)})=...` } : { error: !1 };
    }
    allKnownElementNames() {
      return Array.from(this._schema.keys());
    }
    allKnownAttributesOfElement(t) {
      let r = this._schema.get(t.toLowerCase()) || this._schema.get("unknown");
      return Array.from(r.keys()).map((o) => $be.get(o) ?? o);
    }
    allKnownEventsOfElement(t) {
      return Array.from(this._eventSchema.get(t.toLowerCase()) ?? []);
    }
    normalizeAnimationStyleProperty(t) {
      return dbe(t);
    }
    normalizeAnimationStyleValue(t, r, o) {
      let s = "", l = o.toString().trim(), c = null;
      if (zbe(t) && o !== 0 && o !== "0") if (typeof o == "number") s = "px";
      else {
        let p = o.match(/^[+-]?[\d\.]+([a-z]*)$/);
        p && p[1].length == 0 && (c = `Please provide a CSS unit value for ${r}:${o}`);
      }
      return { error: c, value: l + s };
    }
  }, a(qd, "$t"), qd);
  a(zbe, "Oa");
  tt = (Vd = class {
    constructor({ closedByChildren: t, implicitNamespacePrefix: r, contentType: o = Qo.PARSABLE_DATA, closedByParent: s = !1, isVoid: l = !1,
    ignoreFirstLf: c = !1, preventNamespaceInheritance: p = !1, canSelfClose: h = !1 } = {}) {
      this.closedByChildren = {}, this.closedByParent = !1, t && t.length > 0 && t.forEach((v) => this.closedByChildren[v] = !0), this.isVoid =
      l, this.closedByParent = s || l, this.implicitNamespacePrefix = r || null, this.contentType = o, this.ignoreFirstLf = c, this.preventNamespaceInheritance =
      p, this.canSelfClose = h ?? l;
    }
    isClosedByChild(t) {
      return this.isVoid || t.toLowerCase() in this.closedByChildren;
    }
    getContentType(t) {
      return typeof this.contentType == "object" ? (t === void 0 ? void 0 : this.contentType[t]) ?? this.contentType.default : this.contentType;
    }
  }, a(Vd, "h"), Vd);
  a(xD, "ze");
  k1 = (Wd = class {
    constructor(t, r) {
      this.sourceSpan = t, this.i18n = r;
    }
  }, a(Wd, "be"), Wd), jbe = (Gd = class extends k1 {
    constructor(t, r, o, s) {
      super(r, s), this.value = t, this.tokens = o, this.type = "text";
    }
    visit(t, r) {
      return t.visitText(this, r);
    }
  }, a(Gd, "Ot"), Gd), Ube = (Yd = class extends k1 {
    constructor(t, r, o, s) {
      super(r, s), this.value = t, this.tokens = o, this.type = "cdata";
    }
    visit(t, r) {
      return t.visitCdata(this, r);
    }
  }, a(Yd, "Mt"), Yd), qbe = (Kd = class extends k1 {
    constructor(t, r, o, s, l, c) {
      super(s, c), this.switchValue = t, this.type = r, this.cases = o, this.switchValueSourceSpan = l;
    }
    visit(t, r) {
      return t.visitExpansion(this, r);
    }
  }, a(Kd, "qt"), Kd), Vbe = (Xd = class {
    constructor(t, r, o, s, l) {
      this.value = t, this.expression = r, this.sourceSpan = o, this.valueSourceSpan = s, this.expSourceSpan = l, this.type = "expansionCase";
    }
    visit(t, r) {
      return t.visitExpansionCase(this, r);
    }
  }, a(Xd, "Ht"), Xd), Wbe = (Qd = class extends k1 {
    constructor(t, r, o, s, l, c, p) {
      super(o, p), this.name = t, this.value = r, this.keySpan = s, this.valueSpan = l, this.valueTokens = c, this.type = "attribute";
    }
    visit(t, r) {
      return t.visitAttribute(this, r);
    }
    get nameSpan() {
      return this.keySpan;
    }
  }, a(Qd, "Vt"), Qd), $l = (Jd = class extends k1 {
    constructor(t, r, o, s, l, c = null, p = null, h) {
      super(s, h), this.name = t, this.attrs = r, this.children = o, this.startSourceSpan = l, this.endSourceSpan = c, this.nameSpan = p, this.
      type = "element";
    }
    visit(t, r) {
      return t.visitElement(this, r);
    }
  }, a(Jd, "G"), Jd), Gbe = (Zd = class {
    constructor(t, r) {
      this.value = t, this.sourceSpan = r, this.type = "comment";
    }
    visit(t, r) {
      return t.visitComment(this, r);
    }
  }, a(Zd, "Ut"), Zd), Ybe = (ep = class {
    constructor(t, r) {
      this.value = t, this.sourceSpan = r, this.type = "docType";
    }
    visit(t, r) {
      return t.visitDocType(this, r);
    }
  }, a(ep, "Wt"), ep), kd = (tp = class {
    constructor(t, r, o, s, l, c = null) {
      this.name = t, this.parameters = r, this.children = o, this.sourceSpan = s, this.startSourceSpan = l, this.endSourceSpan = c, this.type =
      "block";
    }
    visit(t, r) {
      return t.visitBlock(this, r);
    }
  }, a(tp, "Z"), tp), jB = (rp = class {
    constructor(t, r) {
      this.expression = t, this.sourceSpan = r, this.type = "blockParameter", this.startSourceSpan = null, this.endSourceSpan = null;
    }
    visit(t, r) {
      return t.visitBlockParameter(this, r);
    }
  }, a(rp, "ut"), rp);
  a(N$, "zt");
  Kbe = (np = class {
    constructor() {
    }
    visitElement(t, r) {
      this.visitChildren(r, (o) => {
        o(t.attrs), o(t.children);
      });
    }
    visitAttribute(t, r) {
    }
    visitText(t, r) {
    }
    visitCdata(t, r) {
    }
    visitComment(t, r) {
    }
    visitDocType(t, r) {
    }
    visitExpansion(t, r) {
      return this.visitChildren(r, (o) => {
        o(t.cases);
      });
    }
    visitExpansionCase(t, r) {
    }
    visitBlock(t, r) {
      this.visitChildren(r, (o) => {
        o(t.parameters), o(t.children);
      });
    }
    visitBlockParameter(t, r) {
    }
    visitChildren(t, r) {
      let o = [], s = this;
      function l(c) {
        c && o.push(N$(s, c, t));
      }
      return a(l, "i"), r(l), Array.prototype.concat.apply([], o);
    }
  }, a(np, "lt"), np), K2 = { AElig: "\xC6", AMP: "&", amp: "&", Aacute: "\xC1", Abreve: "\u0102", Acirc: "\xC2", Acy: "\u0410", Afr: "\u{1D504}",
  Agrave: "\xC0", Alpha: "\u0391", Amacr: "\u0100", And: "\u2A53", Aogon: "\u0104", Aopf: "\u{1D538}", ApplyFunction: "\u2061", af: "\u2061",
  Aring: "\xC5", angst: "\xC5", Ascr: "\u{1D49C}", Assign: "\u2254", colone: "\u2254", coloneq: "\u2254", Atilde: "\xC3", Auml: "\xC4", Backslash: "\
\u2216", setminus: "\u2216", setmn: "\u2216", smallsetminus: "\u2216", ssetmn: "\u2216", Barv: "\u2AE7", Barwed: "\u2306", doublebarwedge: "\
\u2306", Bcy: "\u0411", Because: "\u2235", becaus: "\u2235", because: "\u2235", Bernoullis: "\u212C", Bscr: "\u212C", bernou: "\u212C", Beta: "\
\u0392", Bfr: "\u{1D505}", Bopf: "\u{1D539}", Breve: "\u02D8", breve: "\u02D8", Bumpeq: "\u224E", HumpDownHump: "\u224E", bump: "\u224E", CHcy: "\
\u0427", COPY: "\xA9", copy: "\xA9", Cacute: "\u0106", Cap: "\u22D2", CapitalDifferentialD: "\u2145", DD: "\u2145", Cayleys: "\u212D", Cfr: "\
\u212D", Ccaron: "\u010C", Ccedil: "\xC7", Ccirc: "\u0108", Cconint: "\u2230", Cdot: "\u010A", Cedilla: "\xB8", cedil: "\xB8", CenterDot: "\xB7",
  centerdot: "\xB7", middot: "\xB7", Chi: "\u03A7", CircleDot: "\u2299", odot: "\u2299", CircleMinus: "\u2296", ominus: "\u2296", CirclePlus: "\
\u2295", oplus: "\u2295", CircleTimes: "\u2297", otimes: "\u2297", ClockwiseContourIntegral: "\u2232", cwconint: "\u2232", CloseCurlyDoubleQuote: "\
\u201D", rdquo: "\u201D", rdquor: "\u201D", CloseCurlyQuote: "\u2019", rsquo: "\u2019", rsquor: "\u2019", Colon: "\u2237", Proportion: "\u2237",
  Colone: "\u2A74", Congruent: "\u2261", equiv: "\u2261", Conint: "\u222F", DoubleContourIntegral: "\u222F", ContourIntegral: "\u222E", conint: "\
\u222E", oint: "\u222E", Copf: "\u2102", complexes: "\u2102", Coproduct: "\u2210", coprod: "\u2210", CounterClockwiseContourIntegral: "\u2233",
  awconint: "\u2233", Cross: "\u2A2F", Cscr: "\u{1D49E}", Cup: "\u22D3", CupCap: "\u224D", asympeq: "\u224D", DDotrahd: "\u2911", DJcy: "\u0402",
  DScy: "\u0405", DZcy: "\u040F", Dagger: "\u2021", ddagger: "\u2021", Darr: "\u21A1", Dashv: "\u2AE4", DoubleLeftTee: "\u2AE4", Dcaron: "\u010E",
  Dcy: "\u0414", Del: "\u2207", nabla: "\u2207", Delta: "\u0394", Dfr: "\u{1D507}", DiacriticalAcute: "\xB4", acute: "\xB4", DiacriticalDot: "\
\u02D9", dot: "\u02D9", DiacriticalDoubleAcute: "\u02DD", dblac: "\u02DD", DiacriticalGrave: "`", grave: "`", DiacriticalTilde: "\u02DC", tilde: "\
\u02DC", Diamond: "\u22C4", diam: "\u22C4", diamond: "\u22C4", DifferentialD: "\u2146", dd: "\u2146", Dopf: "\u{1D53B}", Dot: "\xA8", DoubleDot: "\
\xA8", die: "\xA8", uml: "\xA8", DotDot: "\u20DC", DotEqual: "\u2250", doteq: "\u2250", esdot: "\u2250", DoubleDownArrow: "\u21D3", Downarrow: "\
\u21D3", dArr: "\u21D3", DoubleLeftArrow: "\u21D0", Leftarrow: "\u21D0", lArr: "\u21D0", DoubleLeftRightArrow: "\u21D4", Leftrightarrow: "\u21D4",
  hArr: "\u21D4", iff: "\u21D4", DoubleLongLeftArrow: "\u27F8", Longleftarrow: "\u27F8", xlArr: "\u27F8", DoubleLongLeftRightArrow: "\u27FA",
  Longleftrightarrow: "\u27FA", xhArr: "\u27FA", DoubleLongRightArrow: "\u27F9", Longrightarrow: "\u27F9", xrArr: "\u27F9", DoubleRightArrow: "\
\u21D2", Implies: "\u21D2", Rightarrow: "\u21D2", rArr: "\u21D2", DoubleRightTee: "\u22A8", vDash: "\u22A8", DoubleUpArrow: "\u21D1", Uparrow: "\
\u21D1", uArr: "\u21D1", DoubleUpDownArrow: "\u21D5", Updownarrow: "\u21D5", vArr: "\u21D5", DoubleVerticalBar: "\u2225", par: "\u2225", parallel: "\
\u2225", shortparallel: "\u2225", spar: "\u2225", DownArrow: "\u2193", ShortDownArrow: "\u2193", darr: "\u2193", downarrow: "\u2193", DownArrowBar: "\
\u2913", DownArrowUpArrow: "\u21F5", duarr: "\u21F5", DownBreve: "\u0311", DownLeftRightVector: "\u2950", DownLeftTeeVector: "\u295E", DownLeftVector: "\
\u21BD", leftharpoondown: "\u21BD", lhard: "\u21BD", DownLeftVectorBar: "\u2956", DownRightTeeVector: "\u295F", DownRightVector: "\u21C1", rhard: "\
\u21C1", rightharpoondown: "\u21C1", DownRightVectorBar: "\u2957", DownTee: "\u22A4", top: "\u22A4", DownTeeArrow: "\u21A7", mapstodown: "\u21A7",
  Dscr: "\u{1D49F}", Dstrok: "\u0110", ENG: "\u014A", ETH: "\xD0", Eacute: "\xC9", Ecaron: "\u011A", Ecirc: "\xCA", Ecy: "\u042D", Edot: "\u0116",
  Efr: "\u{1D508}", Egrave: "\xC8", Element: "\u2208", in: "\u2208", isin: "\u2208", isinv: "\u2208", Emacr: "\u0112", EmptySmallSquare: "\u25FB",
  EmptyVerySmallSquare: "\u25AB", Eogon: "\u0118", Eopf: "\u{1D53C}", Epsilon: "\u0395", Equal: "\u2A75", EqualTilde: "\u2242", eqsim: "\u2242",
  esim: "\u2242", Equilibrium: "\u21CC", rightleftharpoons: "\u21CC", rlhar: "\u21CC", Escr: "\u2130", expectation: "\u2130", Esim: "\u2A73",
  Eta: "\u0397", Euml: "\xCB", Exists: "\u2203", exist: "\u2203", ExponentialE: "\u2147", ee: "\u2147", exponentiale: "\u2147", Fcy: "\u0424",
  Ffr: "\u{1D509}", FilledSmallSquare: "\u25FC", FilledVerySmallSquare: "\u25AA", blacksquare: "\u25AA", squarf: "\u25AA", squf: "\u25AA", Fopf: "\
\u{1D53D}", ForAll: "\u2200", forall: "\u2200", Fouriertrf: "\u2131", Fscr: "\u2131", GJcy: "\u0403", GT: ">", gt: ">", Gamma: "\u0393", Gammad: "\
\u03DC", Gbreve: "\u011E", Gcedil: "\u0122", Gcirc: "\u011C", Gcy: "\u0413", Gdot: "\u0120", Gfr: "\u{1D50A}", Gg: "\u22D9", ggg: "\u22D9", Gopf: "\
\u{1D53E}", GreaterEqual: "\u2265", ge: "\u2265", geq: "\u2265", GreaterEqualLess: "\u22DB", gel: "\u22DB", gtreqless: "\u22DB", GreaterFullEqual: "\
\u2267", gE: "\u2267", geqq: "\u2267", GreaterGreater: "\u2AA2", GreaterLess: "\u2277", gl: "\u2277", gtrless: "\u2277", GreaterSlantEqual: "\
\u2A7E", geqslant: "\u2A7E", ges: "\u2A7E", GreaterTilde: "\u2273", gsim: "\u2273", gtrsim: "\u2273", Gscr: "\u{1D4A2}", Gt: "\u226B", NestedGreaterGreater: "\
\u226B", gg: "\u226B", HARDcy: "\u042A", Hacek: "\u02C7", caron: "\u02C7", Hat: "^", Hcirc: "\u0124", Hfr: "\u210C", Poincareplane: "\u210C",
  HilbertSpace: "\u210B", Hscr: "\u210B", hamilt: "\u210B", Hopf: "\u210D", quaternions: "\u210D", HorizontalLine: "\u2500", boxh: "\u2500",
  Hstrok: "\u0126", HumpEqual: "\u224F", bumpe: "\u224F", bumpeq: "\u224F", IEcy: "\u0415", IJlig: "\u0132", IOcy: "\u0401", Iacute: "\xCD",
  Icirc: "\xCE", Icy: "\u0418", Idot: "\u0130", Ifr: "\u2111", Im: "\u2111", image: "\u2111", imagpart: "\u2111", Igrave: "\xCC", Imacr: "\u012A",
  ImaginaryI: "\u2148", ii: "\u2148", Int: "\u222C", Integral: "\u222B", int: "\u222B", Intersection: "\u22C2", bigcap: "\u22C2", xcap: "\u22C2",
  InvisibleComma: "\u2063", ic: "\u2063", InvisibleTimes: "\u2062", it: "\u2062", Iogon: "\u012E", Iopf: "\u{1D540}", Iota: "\u0399", Iscr: "\
\u2110", imagline: "\u2110", Itilde: "\u0128", Iukcy: "\u0406", Iuml: "\xCF", Jcirc: "\u0134", Jcy: "\u0419", Jfr: "\u{1D50D}", Jopf: "\u{1D541}",
  Jscr: "\u{1D4A5}", Jsercy: "\u0408", Jukcy: "\u0404", KHcy: "\u0425", KJcy: "\u040C", Kappa: "\u039A", Kcedil: "\u0136", Kcy: "\u041A", Kfr: "\
\u{1D50E}", Kopf: "\u{1D542}", Kscr: "\u{1D4A6}", LJcy: "\u0409", LT: "<", lt: "<", Lacute: "\u0139", Lambda: "\u039B", Lang: "\u27EA", Laplacetrf: "\
\u2112", Lscr: "\u2112", lagran: "\u2112", Larr: "\u219E", twoheadleftarrow: "\u219E", Lcaron: "\u013D", Lcedil: "\u013B", Lcy: "\u041B", LeftAngleBracket: "\
\u27E8", lang: "\u27E8", langle: "\u27E8", LeftArrow: "\u2190", ShortLeftArrow: "\u2190", larr: "\u2190", leftarrow: "\u2190", slarr: "\u2190",
  LeftArrowBar: "\u21E4", larrb: "\u21E4", LeftArrowRightArrow: "\u21C6", leftrightarrows: "\u21C6", lrarr: "\u21C6", LeftCeiling: "\u2308",
  lceil: "\u2308", LeftDoubleBracket: "\u27E6", lobrk: "\u27E6", LeftDownTeeVector: "\u2961", LeftDownVector: "\u21C3", dharl: "\u21C3", downharpoonleft: "\
\u21C3", LeftDownVectorBar: "\u2959", LeftFloor: "\u230A", lfloor: "\u230A", LeftRightArrow: "\u2194", harr: "\u2194", leftrightarrow: "\u2194",
  LeftRightVector: "\u294E", LeftTee: "\u22A3", dashv: "\u22A3", LeftTeeArrow: "\u21A4", mapstoleft: "\u21A4", LeftTeeVector: "\u295A", LeftTriangle: "\
\u22B2", vartriangleleft: "\u22B2", vltri: "\u22B2", LeftTriangleBar: "\u29CF", LeftTriangleEqual: "\u22B4", ltrie: "\u22B4", trianglelefteq: "\
\u22B4", LeftUpDownVector: "\u2951", LeftUpTeeVector: "\u2960", LeftUpVector: "\u21BF", uharl: "\u21BF", upharpoonleft: "\u21BF", LeftUpVectorBar: "\
\u2958", LeftVector: "\u21BC", leftharpoonup: "\u21BC", lharu: "\u21BC", LeftVectorBar: "\u2952", LessEqualGreater: "\u22DA", leg: "\u22DA",
  lesseqgtr: "\u22DA", LessFullEqual: "\u2266", lE: "\u2266", leqq: "\u2266", LessGreater: "\u2276", lessgtr: "\u2276", lg: "\u2276", LessLess: "\
\u2AA1", LessSlantEqual: "\u2A7D", leqslant: "\u2A7D", les: "\u2A7D", LessTilde: "\u2272", lesssim: "\u2272", lsim: "\u2272", Lfr: "\u{1D50F}",
  Ll: "\u22D8", Lleftarrow: "\u21DA", lAarr: "\u21DA", Lmidot: "\u013F", LongLeftArrow: "\u27F5", longleftarrow: "\u27F5", xlarr: "\u27F5", LongLeftRightArrow: "\
\u27F7", longleftrightarrow: "\u27F7", xharr: "\u27F7", LongRightArrow: "\u27F6", longrightarrow: "\u27F6", xrarr: "\u27F6", Lopf: "\u{1D543}",
  LowerLeftArrow: "\u2199", swarr: "\u2199", swarrow: "\u2199", LowerRightArrow: "\u2198", searr: "\u2198", searrow: "\u2198", Lsh: "\u21B0",
  lsh: "\u21B0", Lstrok: "\u0141", Lt: "\u226A", NestedLessLess: "\u226A", ll: "\u226A", Map: "\u2905", Mcy: "\u041C", MediumSpace: "\u205F",
  Mellintrf: "\u2133", Mscr: "\u2133", phmmat: "\u2133", Mfr: "\u{1D510}", MinusPlus: "\u2213", mnplus: "\u2213", mp: "\u2213", Mopf: "\u{1D544}",
  Mu: "\u039C", NJcy: "\u040A", Nacute: "\u0143", Ncaron: "\u0147", Ncedil: "\u0145", Ncy: "\u041D", NegativeMediumSpace: "\u200B", NegativeThickSpace: "\
\u200B", NegativeThinSpace: "\u200B", NegativeVeryThinSpace: "\u200B", ZeroWidthSpace: "\u200B", NewLine: `
`, Nfr: "\u{1D511}", NoBreak: "\u2060", NonBreakingSpace: "\xA0", nbsp: "\xA0", Nopf: "\u2115", naturals: "\u2115", Not: "\u2AEC", NotCongruent: "\
\u2262", nequiv: "\u2262", NotCupCap: "\u226D", NotDoubleVerticalBar: "\u2226", npar: "\u2226", nparallel: "\u2226", nshortparallel: "\u2226",
  nspar: "\u2226", NotElement: "\u2209", notin: "\u2209", notinva: "\u2209", NotEqual: "\u2260", ne: "\u2260", NotEqualTilde: "\u2242\u0338",
  nesim: "\u2242\u0338", NotExists: "\u2204", nexist: "\u2204", nexists: "\u2204", NotGreater: "\u226F", ngt: "\u226F", ngtr: "\u226F", NotGreaterEqual: "\
\u2271", nge: "\u2271", ngeq: "\u2271", NotGreaterFullEqual: "\u2267\u0338", ngE: "\u2267\u0338", ngeqq: "\u2267\u0338", NotGreaterGreater: "\
\u226B\u0338", nGtv: "\u226B\u0338", NotGreaterLess: "\u2279", ntgl: "\u2279", NotGreaterSlantEqual: "\u2A7E\u0338", ngeqslant: "\u2A7E\u0338",
  nges: "\u2A7E\u0338", NotGreaterTilde: "\u2275", ngsim: "\u2275", NotHumpDownHump: "\u224E\u0338", nbump: "\u224E\u0338", NotHumpEqual: "\u224F\
\u0338", nbumpe: "\u224F\u0338", NotLeftTriangle: "\u22EA", nltri: "\u22EA", ntriangleleft: "\u22EA", NotLeftTriangleBar: "\u29CF\u0338", NotLeftTriangleEqual: "\
\u22EC", nltrie: "\u22EC", ntrianglelefteq: "\u22EC", NotLess: "\u226E", nless: "\u226E", nlt: "\u226E", NotLessEqual: "\u2270", nle: "\u2270",
  nleq: "\u2270", NotLessGreater: "\u2278", ntlg: "\u2278", NotLessLess: "\u226A\u0338", nLtv: "\u226A\u0338", NotLessSlantEqual: "\u2A7D\u0338",
  nleqslant: "\u2A7D\u0338", nles: "\u2A7D\u0338", NotLessTilde: "\u2274", nlsim: "\u2274", NotNestedGreaterGreater: "\u2AA2\u0338", NotNestedLessLess: "\
\u2AA1\u0338", NotPrecedes: "\u2280", npr: "\u2280", nprec: "\u2280", NotPrecedesEqual: "\u2AAF\u0338", npre: "\u2AAF\u0338", npreceq: "\u2AAF\u0338",
  NotPrecedesSlantEqual: "\u22E0", nprcue: "\u22E0", NotReverseElement: "\u220C", notni: "\u220C", notniva: "\u220C", NotRightTriangle: "\u22EB",
  nrtri: "\u22EB", ntriangleright: "\u22EB", NotRightTriangleBar: "\u29D0\u0338", NotRightTriangleEqual: "\u22ED", nrtrie: "\u22ED", ntrianglerighteq: "\
\u22ED", NotSquareSubset: "\u228F\u0338", NotSquareSubsetEqual: "\u22E2", nsqsube: "\u22E2", NotSquareSuperset: "\u2290\u0338", NotSquareSupersetEqual: "\
\u22E3", nsqsupe: "\u22E3", NotSubset: "\u2282\u20D2", nsubset: "\u2282\u20D2", vnsub: "\u2282\u20D2", NotSubsetEqual: "\u2288", nsube: "\u2288",
  nsubseteq: "\u2288", NotSucceeds: "\u2281", nsc: "\u2281", nsucc: "\u2281", NotSucceedsEqual: "\u2AB0\u0338", nsce: "\u2AB0\u0338", nsucceq: "\
\u2AB0\u0338", NotSucceedsSlantEqual: "\u22E1", nsccue: "\u22E1", NotSucceedsTilde: "\u227F\u0338", NotSuperset: "\u2283\u20D2", nsupset: "\u2283\
\u20D2", vnsup: "\u2283\u20D2", NotSupersetEqual: "\u2289", nsupe: "\u2289", nsupseteq: "\u2289", NotTilde: "\u2241", nsim: "\u2241", NotTildeEqual: "\
\u2244", nsime: "\u2244", nsimeq: "\u2244", NotTildeFullEqual: "\u2247", ncong: "\u2247", NotTildeTilde: "\u2249", nap: "\u2249", napprox: "\
\u2249", NotVerticalBar: "\u2224", nmid: "\u2224", nshortmid: "\u2224", nsmid: "\u2224", Nscr: "\u{1D4A9}", Ntilde: "\xD1", Nu: "\u039D", OElig: "\
\u0152", Oacute: "\xD3", Ocirc: "\xD4", Ocy: "\u041E", Odblac: "\u0150", Ofr: "\u{1D512}", Ograve: "\xD2", Omacr: "\u014C", Omega: "\u03A9",
  ohm: "\u03A9", Omicron: "\u039F", Oopf: "\u{1D546}", OpenCurlyDoubleQuote: "\u201C", ldquo: "\u201C", OpenCurlyQuote: "\u2018", lsquo: "\u2018",
  Or: "\u2A54", Oscr: "\u{1D4AA}", Oslash: "\xD8", Otilde: "\xD5", Otimes: "\u2A37", Ouml: "\xD6", OverBar: "\u203E", oline: "\u203E", OverBrace: "\
\u23DE", OverBracket: "\u23B4", tbrk: "\u23B4", OverParenthesis: "\u23DC", PartialD: "\u2202", part: "\u2202", Pcy: "\u041F", Pfr: "\u{1D513}",
  Phi: "\u03A6", Pi: "\u03A0", PlusMinus: "\xB1", plusmn: "\xB1", pm: "\xB1", Popf: "\u2119", primes: "\u2119", Pr: "\u2ABB", Precedes: "\u227A",
  pr: "\u227A", prec: "\u227A", PrecedesEqual: "\u2AAF", pre: "\u2AAF", preceq: "\u2AAF", PrecedesSlantEqual: "\u227C", prcue: "\u227C", preccurlyeq: "\
\u227C", PrecedesTilde: "\u227E", precsim: "\u227E", prsim: "\u227E", Prime: "\u2033", Product: "\u220F", prod: "\u220F", Proportional: "\u221D",
  prop: "\u221D", propto: "\u221D", varpropto: "\u221D", vprop: "\u221D", Pscr: "\u{1D4AB}", Psi: "\u03A8", QUOT: '"', quot: '"', Qfr: "\u{1D514}",
  Qopf: "\u211A", rationals: "\u211A", Qscr: "\u{1D4AC}", RBarr: "\u2910", drbkarow: "\u2910", REG: "\xAE", circledR: "\xAE", reg: "\xAE", Racute: "\
\u0154", Rang: "\u27EB", Rarr: "\u21A0", twoheadrightarrow: "\u21A0", Rarrtl: "\u2916", Rcaron: "\u0158", Rcedil: "\u0156", Rcy: "\u0420", Re: "\
\u211C", Rfr: "\u211C", real: "\u211C", realpart: "\u211C", ReverseElement: "\u220B", SuchThat: "\u220B", ni: "\u220B", niv: "\u220B", ReverseEquilibrium: "\
\u21CB", leftrightharpoons: "\u21CB", lrhar: "\u21CB", ReverseUpEquilibrium: "\u296F", duhar: "\u296F", Rho: "\u03A1", RightAngleBracket: "\u27E9",
  rang: "\u27E9", rangle: "\u27E9", RightArrow: "\u2192", ShortRightArrow: "\u2192", rarr: "\u2192", rightarrow: "\u2192", srarr: "\u2192", RightArrowBar: "\
\u21E5", rarrb: "\u21E5", RightArrowLeftArrow: "\u21C4", rightleftarrows: "\u21C4", rlarr: "\u21C4", RightCeiling: "\u2309", rceil: "\u2309",
  RightDoubleBracket: "\u27E7", robrk: "\u27E7", RightDownTeeVector: "\u295D", RightDownVector: "\u21C2", dharr: "\u21C2", downharpoonright: "\
\u21C2", RightDownVectorBar: "\u2955", RightFloor: "\u230B", rfloor: "\u230B", RightTee: "\u22A2", vdash: "\u22A2", RightTeeArrow: "\u21A6",
  map: "\u21A6", mapsto: "\u21A6", RightTeeVector: "\u295B", RightTriangle: "\u22B3", vartriangleright: "\u22B3", vrtri: "\u22B3", RightTriangleBar: "\
\u29D0", RightTriangleEqual: "\u22B5", rtrie: "\u22B5", trianglerighteq: "\u22B5", RightUpDownVector: "\u294F", RightUpTeeVector: "\u295C", RightUpVector: "\
\u21BE", uharr: "\u21BE", upharpoonright: "\u21BE", RightUpVectorBar: "\u2954", RightVector: "\u21C0", rharu: "\u21C0", rightharpoonup: "\u21C0",
  RightVectorBar: "\u2953", Ropf: "\u211D", reals: "\u211D", RoundImplies: "\u2970", Rrightarrow: "\u21DB", rAarr: "\u21DB", Rscr: "\u211B",
  realine: "\u211B", Rsh: "\u21B1", rsh: "\u21B1", RuleDelayed: "\u29F4", SHCHcy: "\u0429", SHcy: "\u0428", SOFTcy: "\u042C", Sacute: "\u015A",
  Sc: "\u2ABC", Scaron: "\u0160", Scedil: "\u015E", Scirc: "\u015C", Scy: "\u0421", Sfr: "\u{1D516}", ShortUpArrow: "\u2191", UpArrow: "\u2191",
  uarr: "\u2191", uparrow: "\u2191", Sigma: "\u03A3", SmallCircle: "\u2218", compfn: "\u2218", Sopf: "\u{1D54A}", Sqrt: "\u221A", radic: "\u221A",
  Square: "\u25A1", squ: "\u25A1", square: "\u25A1", SquareIntersection: "\u2293", sqcap: "\u2293", SquareSubset: "\u228F", sqsub: "\u228F",
  sqsubset: "\u228F", SquareSubsetEqual: "\u2291", sqsube: "\u2291", sqsubseteq: "\u2291", SquareSuperset: "\u2290", sqsup: "\u2290", sqsupset: "\
\u2290", SquareSupersetEqual: "\u2292", sqsupe: "\u2292", sqsupseteq: "\u2292", SquareUnion: "\u2294", sqcup: "\u2294", Sscr: "\u{1D4AE}", Star: "\
\u22C6", sstarf: "\u22C6", Sub: "\u22D0", Subset: "\u22D0", SubsetEqual: "\u2286", sube: "\u2286", subseteq: "\u2286", Succeeds: "\u227B", sc: "\
\u227B", succ: "\u227B", SucceedsEqual: "\u2AB0", sce: "\u2AB0", succeq: "\u2AB0", SucceedsSlantEqual: "\u227D", sccue: "\u227D", succcurlyeq: "\
\u227D", SucceedsTilde: "\u227F", scsim: "\u227F", succsim: "\u227F", Sum: "\u2211", sum: "\u2211", Sup: "\u22D1", Supset: "\u22D1", Superset: "\
\u2283", sup: "\u2283", supset: "\u2283", SupersetEqual: "\u2287", supe: "\u2287", supseteq: "\u2287", THORN: "\xDE", TRADE: "\u2122", trade: "\
\u2122", TSHcy: "\u040B", TScy: "\u0426", Tab: "	", Tau: "\u03A4", Tcaron: "\u0164", Tcedil: "\u0162", Tcy: "\u0422", Tfr: "\u{1D517}", Therefore: "\
\u2234", there4: "\u2234", therefore: "\u2234", Theta: "\u0398", ThickSpace: "\u205F\u200A", ThinSpace: "\u2009", thinsp: "\u2009", Tilde: "\
\u223C", sim: "\u223C", thicksim: "\u223C", thksim: "\u223C", TildeEqual: "\u2243", sime: "\u2243", simeq: "\u2243", TildeFullEqual: "\u2245",
  cong: "\u2245", TildeTilde: "\u2248", ap: "\u2248", approx: "\u2248", asymp: "\u2248", thickapprox: "\u2248", thkap: "\u2248", Topf: "\u{1D54B}",
  TripleDot: "\u20DB", tdot: "\u20DB", Tscr: "\u{1D4AF}", Tstrok: "\u0166", Uacute: "\xDA", Uarr: "\u219F", Uarrocir: "\u2949", Ubrcy: "\u040E",
  Ubreve: "\u016C", Ucirc: "\xDB", Ucy: "\u0423", Udblac: "\u0170", Ufr: "\u{1D518}", Ugrave: "\xD9", Umacr: "\u016A", UnderBar: "_", lowbar: "\
_", UnderBrace: "\u23DF", UnderBracket: "\u23B5", bbrk: "\u23B5", UnderParenthesis: "\u23DD", Union: "\u22C3", bigcup: "\u22C3", xcup: "\u22C3",
  UnionPlus: "\u228E", uplus: "\u228E", Uogon: "\u0172", Uopf: "\u{1D54C}", UpArrowBar: "\u2912", UpArrowDownArrow: "\u21C5", udarr: "\u21C5",
  UpDownArrow: "\u2195", updownarrow: "\u2195", varr: "\u2195", UpEquilibrium: "\u296E", udhar: "\u296E", UpTee: "\u22A5", bot: "\u22A5", bottom: "\
\u22A5", perp: "\u22A5", UpTeeArrow: "\u21A5", mapstoup: "\u21A5", UpperLeftArrow: "\u2196", nwarr: "\u2196", nwarrow: "\u2196", UpperRightArrow: "\
\u2197", nearr: "\u2197", nearrow: "\u2197", Upsi: "\u03D2", upsih: "\u03D2", Upsilon: "\u03A5", Uring: "\u016E", Uscr: "\u{1D4B0}", Utilde: "\
\u0168", Uuml: "\xDC", VDash: "\u22AB", Vbar: "\u2AEB", Vcy: "\u0412", Vdash: "\u22A9", Vdashl: "\u2AE6", Vee: "\u22C1", bigvee: "\u22C1", xvee: "\
\u22C1", Verbar: "\u2016", Vert: "\u2016", VerticalBar: "\u2223", mid: "\u2223", shortmid: "\u2223", smid: "\u2223", VerticalLine: "|", verbar: "\
|", vert: "|", VerticalSeparator: "\u2758", VerticalTilde: "\u2240", wr: "\u2240", wreath: "\u2240", VeryThinSpace: "\u200A", hairsp: "\u200A",
  Vfr: "\u{1D519}", Vopf: "\u{1D54D}", Vscr: "\u{1D4B1}", Vvdash: "\u22AA", Wcirc: "\u0174", Wedge: "\u22C0", bigwedge: "\u22C0", xwedge: "\u22C0",
  Wfr: "\u{1D51A}", Wopf: "\u{1D54E}", Wscr: "\u{1D4B2}", Xfr: "\u{1D51B}", Xi: "\u039E", Xopf: "\u{1D54F}", Xscr: "\u{1D4B3}", YAcy: "\u042F",
  YIcy: "\u0407", YUcy: "\u042E", Yacute: "\xDD", Ycirc: "\u0176", Ycy: "\u042B", Yfr: "\u{1D51C}", Yopf: "\u{1D550}", Yscr: "\u{1D4B4}", Yuml: "\
\u0178", ZHcy: "\u0416", Zacute: "\u0179", Zcaron: "\u017D", Zcy: "\u0417", Zdot: "\u017B", Zeta: "\u0396", Zfr: "\u2128", zeetrf: "\u2128",
  Zopf: "\u2124", integers: "\u2124", Zscr: "\u{1D4B5}", aacute: "\xE1", abreve: "\u0103", ac: "\u223E", mstpos: "\u223E", acE: "\u223E\u0333",
  acd: "\u223F", acirc: "\xE2", acy: "\u0430", aelig: "\xE6", afr: "\u{1D51E}", agrave: "\xE0", alefsym: "\u2135", aleph: "\u2135", alpha: "\
\u03B1", amacr: "\u0101", amalg: "\u2A3F", and: "\u2227", wedge: "\u2227", andand: "\u2A55", andd: "\u2A5C", andslope: "\u2A58", andv: "\u2A5A",
  ang: "\u2220", angle: "\u2220", ange: "\u29A4", angmsd: "\u2221", measuredangle: "\u2221", angmsdaa: "\u29A8", angmsdab: "\u29A9", angmsdac: "\
\u29AA", angmsdad: "\u29AB", angmsdae: "\u29AC", angmsdaf: "\u29AD", angmsdag: "\u29AE", angmsdah: "\u29AF", angrt: "\u221F", angrtvb: "\u22BE",
  angrtvbd: "\u299D", angsph: "\u2222", angzarr: "\u237C", aogon: "\u0105", aopf: "\u{1D552}", apE: "\u2A70", apacir: "\u2A6F", ape: "\u224A",
  approxeq: "\u224A", apid: "\u224B", apos: "'", aring: "\xE5", ascr: "\u{1D4B6}", ast: "*", midast: "*", atilde: "\xE3", auml: "\xE4", awint: "\
\u2A11", bNot: "\u2AED", backcong: "\u224C", bcong: "\u224C", backepsilon: "\u03F6", bepsi: "\u03F6", backprime: "\u2035", bprime: "\u2035",
  backsim: "\u223D", bsim: "\u223D", backsimeq: "\u22CD", bsime: "\u22CD", barvee: "\u22BD", barwed: "\u2305", barwedge: "\u2305", bbrktbrk: "\
\u23B6", bcy: "\u0431", bdquo: "\u201E", ldquor: "\u201E", bemptyv: "\u29B0", beta: "\u03B2", beth: "\u2136", between: "\u226C", twixt: "\u226C",
  bfr: "\u{1D51F}", bigcirc: "\u25EF", xcirc: "\u25EF", bigodot: "\u2A00", xodot: "\u2A00", bigoplus: "\u2A01", xoplus: "\u2A01", bigotimes: "\
\u2A02", xotime: "\u2A02", bigsqcup: "\u2A06", xsqcup: "\u2A06", bigstar: "\u2605", starf: "\u2605", bigtriangledown: "\u25BD", xdtri: "\u25BD",
  bigtriangleup: "\u25B3", xutri: "\u25B3", biguplus: "\u2A04", xuplus: "\u2A04", bkarow: "\u290D", rbarr: "\u290D", blacklozenge: "\u29EB",
  lozf: "\u29EB", blacktriangle: "\u25B4", utrif: "\u25B4", blacktriangledown: "\u25BE", dtrif: "\u25BE", blacktriangleleft: "\u25C2", ltrif: "\
\u25C2", blacktriangleright: "\u25B8", rtrif: "\u25B8", blank: "\u2423", blk12: "\u2592", blk14: "\u2591", blk34: "\u2593", block: "\u2588",
  bne: "=\u20E5", bnequiv: "\u2261\u20E5", bnot: "\u2310", bopf: "\u{1D553}", bowtie: "\u22C8", boxDL: "\u2557", boxDR: "\u2554", boxDl: "\u2556",
  boxDr: "\u2553", boxH: "\u2550", boxHD: "\u2566", boxHU: "\u2569", boxHd: "\u2564", boxHu: "\u2567", boxUL: "\u255D", boxUR: "\u255A", boxUl: "\
\u255C", boxUr: "\u2559", boxV: "\u2551", boxVH: "\u256C", boxVL: "\u2563", boxVR: "\u2560", boxVh: "\u256B", boxVl: "\u2562", boxVr: "\u255F",
  boxbox: "\u29C9", boxdL: "\u2555", boxdR: "\u2552", boxdl: "\u2510", boxdr: "\u250C", boxhD: "\u2565", boxhU: "\u2568", boxhd: "\u252C", boxhu: "\
\u2534", boxminus: "\u229F", minusb: "\u229F", boxplus: "\u229E", plusb: "\u229E", boxtimes: "\u22A0", timesb: "\u22A0", boxuL: "\u255B", boxuR: "\
\u2558", boxul: "\u2518", boxur: "\u2514", boxv: "\u2502", boxvH: "\u256A", boxvL: "\u2561", boxvR: "\u255E", boxvh: "\u253C", boxvl: "\u2524",
  boxvr: "\u251C", brvbar: "\xA6", bscr: "\u{1D4B7}", bsemi: "\u204F", bsol: "\\", bsolb: "\u29C5", bsolhsub: "\u27C8", bull: "\u2022", bullet: "\
\u2022", bumpE: "\u2AAE", cacute: "\u0107", cap: "\u2229", capand: "\u2A44", capbrcup: "\u2A49", capcap: "\u2A4B", capcup: "\u2A47", capdot: "\
\u2A40", caps: "\u2229\uFE00", caret: "\u2041", ccaps: "\u2A4D", ccaron: "\u010D", ccedil: "\xE7", ccirc: "\u0109", ccups: "\u2A4C", ccupssm: "\
\u2A50", cdot: "\u010B", cemptyv: "\u29B2", cent: "\xA2", cfr: "\u{1D520}", chcy: "\u0447", check: "\u2713", checkmark: "\u2713", chi: "\u03C7",
  cir: "\u25CB", cirE: "\u29C3", circ: "\u02C6", circeq: "\u2257", cire: "\u2257", circlearrowleft: "\u21BA", olarr: "\u21BA", circlearrowright: "\
\u21BB", orarr: "\u21BB", circledS: "\u24C8", oS: "\u24C8", circledast: "\u229B", oast: "\u229B", circledcirc: "\u229A", ocir: "\u229A", circleddash: "\
\u229D", odash: "\u229D", cirfnint: "\u2A10", cirmid: "\u2AEF", cirscir: "\u29C2", clubs: "\u2663", clubsuit: "\u2663", colon: ":", comma: "\
,", commat: "@", comp: "\u2201", complement: "\u2201", congdot: "\u2A6D", copf: "\u{1D554}", copysr: "\u2117", crarr: "\u21B5", cross: "\u2717",
  cscr: "\u{1D4B8}", csub: "\u2ACF", csube: "\u2AD1", csup: "\u2AD0", csupe: "\u2AD2", ctdot: "\u22EF", cudarrl: "\u2938", cudarrr: "\u2935",
  cuepr: "\u22DE", curlyeqprec: "\u22DE", cuesc: "\u22DF", curlyeqsucc: "\u22DF", cularr: "\u21B6", curvearrowleft: "\u21B6", cularrp: "\u293D",
  cup: "\u222A", cupbrcap: "\u2A48", cupcap: "\u2A46", cupcup: "\u2A4A", cupdot: "\u228D", cupor: "\u2A45", cups: "\u222A\uFE00", curarr: "\u21B7",
  curvearrowright: "\u21B7", curarrm: "\u293C", curlyvee: "\u22CE", cuvee: "\u22CE", curlywedge: "\u22CF", cuwed: "\u22CF", curren: "\xA4", cwint: "\
\u2231", cylcty: "\u232D", dHar: "\u2965", dagger: "\u2020", daleth: "\u2138", dash: "\u2010", hyphen: "\u2010", dbkarow: "\u290F", rBarr: "\
\u290F", dcaron: "\u010F", dcy: "\u0434", ddarr: "\u21CA", downdownarrows: "\u21CA", ddotseq: "\u2A77", eDDot: "\u2A77", deg: "\xB0", delta: "\
\u03B4", demptyv: "\u29B1", dfisht: "\u297F", dfr: "\u{1D521}", diamondsuit: "\u2666", diams: "\u2666", digamma: "\u03DD", gammad: "\u03DD",
  disin: "\u22F2", div: "\xF7", divide: "\xF7", divideontimes: "\u22C7", divonx: "\u22C7", djcy: "\u0452", dlcorn: "\u231E", llcorner: "\u231E",
  dlcrop: "\u230D", dollar: "$", dopf: "\u{1D555}", doteqdot: "\u2251", eDot: "\u2251", dotminus: "\u2238", minusd: "\u2238", dotplus: "\u2214",
  plusdo: "\u2214", dotsquare: "\u22A1", sdotb: "\u22A1", drcorn: "\u231F", lrcorner: "\u231F", drcrop: "\u230C", dscr: "\u{1D4B9}", dscy: "\
\u0455", dsol: "\u29F6", dstrok: "\u0111", dtdot: "\u22F1", dtri: "\u25BF", triangledown: "\u25BF", dwangle: "\u29A6", dzcy: "\u045F", dzigrarr: "\
\u27FF", eacute: "\xE9", easter: "\u2A6E", ecaron: "\u011B", ecir: "\u2256", eqcirc: "\u2256", ecirc: "\xEA", ecolon: "\u2255", eqcolon: "\u2255",
  ecy: "\u044D", edot: "\u0117", efDot: "\u2252", fallingdotseq: "\u2252", efr: "\u{1D522}", eg: "\u2A9A", egrave: "\xE8", egs: "\u2A96", eqslantgtr: "\
\u2A96", egsdot: "\u2A98", el: "\u2A99", elinters: "\u23E7", ell: "\u2113", els: "\u2A95", eqslantless: "\u2A95", elsdot: "\u2A97", emacr: "\
\u0113", empty: "\u2205", emptyset: "\u2205", emptyv: "\u2205", varnothing: "\u2205", emsp13: "\u2004", emsp14: "\u2005", emsp: "\u2003", eng: "\
\u014B", ensp: "\u2002", eogon: "\u0119", eopf: "\u{1D556}", epar: "\u22D5", eparsl: "\u29E3", eplus: "\u2A71", epsi: "\u03B5", epsilon: "\u03B5",
  epsiv: "\u03F5", straightepsilon: "\u03F5", varepsilon: "\u03F5", equals: "=", equest: "\u225F", questeq: "\u225F", equivDD: "\u2A78", eqvparsl: "\
\u29E5", erDot: "\u2253", risingdotseq: "\u2253", erarr: "\u2971", escr: "\u212F", eta: "\u03B7", eth: "\xF0", euml: "\xEB", euro: "\u20AC",
  excl: "!", fcy: "\u0444", female: "\u2640", ffilig: "\uFB03", fflig: "\uFB00", ffllig: "\uFB04", ffr: "\u{1D523}", filig: "\uFB01", fjlig: "\
fj", flat: "\u266D", fllig: "\uFB02", fltns: "\u25B1", fnof: "\u0192", fopf: "\u{1D557}", fork: "\u22D4", pitchfork: "\u22D4", forkv: "\u2AD9",
  fpartint: "\u2A0D", frac12: "\xBD", half: "\xBD", frac13: "\u2153", frac14: "\xBC", frac15: "\u2155", frac16: "\u2159", frac18: "\u215B", frac23: "\
\u2154", frac25: "\u2156", frac34: "\xBE", frac35: "\u2157", frac38: "\u215C", frac45: "\u2158", frac56: "\u215A", frac58: "\u215D", frac78: "\
\u215E", frasl: "\u2044", frown: "\u2322", sfrown: "\u2322", fscr: "\u{1D4BB}", gEl: "\u2A8C", gtreqqless: "\u2A8C", gacute: "\u01F5", gamma: "\
\u03B3", gap: "\u2A86", gtrapprox: "\u2A86", gbreve: "\u011F", gcirc: "\u011D", gcy: "\u0433", gdot: "\u0121", gescc: "\u2AA9", gesdot: "\u2A80",
  gesdoto: "\u2A82", gesdotol: "\u2A84", gesl: "\u22DB\uFE00", gesles: "\u2A94", gfr: "\u{1D524}", gimel: "\u2137", gjcy: "\u0453", glE: "\u2A92",
  gla: "\u2AA5", glj: "\u2AA4", gnE: "\u2269", gneqq: "\u2269", gnap: "\u2A8A", gnapprox: "\u2A8A", gne: "\u2A88", gneq: "\u2A88", gnsim: "\u22E7",
  gopf: "\u{1D558}", gscr: "\u210A", gsime: "\u2A8E", gsiml: "\u2A90", gtcc: "\u2AA7", gtcir: "\u2A7A", gtdot: "\u22D7", gtrdot: "\u22D7", gtlPar: "\
\u2995", gtquest: "\u2A7C", gtrarr: "\u2978", gvertneqq: "\u2269\uFE00", gvnE: "\u2269\uFE00", hardcy: "\u044A", harrcir: "\u2948", harrw: "\
\u21AD", leftrightsquigarrow: "\u21AD", hbar: "\u210F", hslash: "\u210F", planck: "\u210F", plankv: "\u210F", hcirc: "\u0125", hearts: "\u2665",
  heartsuit: "\u2665", hellip: "\u2026", mldr: "\u2026", hercon: "\u22B9", hfr: "\u{1D525}", hksearow: "\u2925", searhk: "\u2925", hkswarow: "\
\u2926", swarhk: "\u2926", hoarr: "\u21FF", homtht: "\u223B", hookleftarrow: "\u21A9", larrhk: "\u21A9", hookrightarrow: "\u21AA", rarrhk: "\
\u21AA", hopf: "\u{1D559}", horbar: "\u2015", hscr: "\u{1D4BD}", hstrok: "\u0127", hybull: "\u2043", iacute: "\xED", icirc: "\xEE", icy: "\u0438",
  iecy: "\u0435", iexcl: "\xA1", ifr: "\u{1D526}", igrave: "\xEC", iiiint: "\u2A0C", qint: "\u2A0C", iiint: "\u222D", tint: "\u222D", iinfin: "\
\u29DC", iiota: "\u2129", ijlig: "\u0133", imacr: "\u012B", imath: "\u0131", inodot: "\u0131", imof: "\u22B7", imped: "\u01B5", incare: "\u2105",
  infin: "\u221E", infintie: "\u29DD", intcal: "\u22BA", intercal: "\u22BA", intlarhk: "\u2A17", intprod: "\u2A3C", iprod: "\u2A3C", iocy: "\
\u0451", iogon: "\u012F", iopf: "\u{1D55A}", iota: "\u03B9", iquest: "\xBF", iscr: "\u{1D4BE}", isinE: "\u22F9", isindot: "\u22F5", isins: "\
\u22F4", isinsv: "\u22F3", itilde: "\u0129", iukcy: "\u0456", iuml: "\xEF", jcirc: "\u0135", jcy: "\u0439", jfr: "\u{1D527}", jmath: "\u0237",
  jopf: "\u{1D55B}", jscr: "\u{1D4BF}", jsercy: "\u0458", jukcy: "\u0454", kappa: "\u03BA", kappav: "\u03F0", varkappa: "\u03F0", kcedil: "\u0137",
  kcy: "\u043A", kfr: "\u{1D528}", kgreen: "\u0138", khcy: "\u0445", kjcy: "\u045C", kopf: "\u{1D55C}", kscr: "\u{1D4C0}", lAtail: "\u291B",
  lBarr: "\u290E", lEg: "\u2A8B", lesseqqgtr: "\u2A8B", lHar: "\u2962", lacute: "\u013A", laemptyv: "\u29B4", lambda: "\u03BB", langd: "\u2991",
  lap: "\u2A85", lessapprox: "\u2A85", laquo: "\xAB", larrbfs: "\u291F", larrfs: "\u291D", larrlp: "\u21AB", looparrowleft: "\u21AB", larrpl: "\
\u2939", larrsim: "\u2973", larrtl: "\u21A2", leftarrowtail: "\u21A2", lat: "\u2AAB", latail: "\u2919", late: "\u2AAD", lates: "\u2AAD\uFE00",
  lbarr: "\u290C", lbbrk: "\u2772", lbrace: "{", lcub: "{", lbrack: "[", lsqb: "[", lbrke: "\u298B", lbrksld: "\u298F", lbrkslu: "\u298D", lcaron: "\
\u013E", lcedil: "\u013C", lcy: "\u043B", ldca: "\u2936", ldrdhar: "\u2967", ldrushar: "\u294B", ldsh: "\u21B2", le: "\u2264", leq: "\u2264",
  leftleftarrows: "\u21C7", llarr: "\u21C7", leftthreetimes: "\u22CB", lthree: "\u22CB", lescc: "\u2AA8", lesdot: "\u2A7F", lesdoto: "\u2A81",
  lesdotor: "\u2A83", lesg: "\u22DA\uFE00", lesges: "\u2A93", lessdot: "\u22D6", ltdot: "\u22D6", lfisht: "\u297C", lfr: "\u{1D529}", lgE: "\
\u2A91", lharul: "\u296A", lhblk: "\u2584", ljcy: "\u0459", llhard: "\u296B", lltri: "\u25FA", lmidot: "\u0140", lmoust: "\u23B0", lmoustache: "\
\u23B0", lnE: "\u2268", lneqq: "\u2268", lnap: "\u2A89", lnapprox: "\u2A89", lne: "\u2A87", lneq: "\u2A87", lnsim: "\u22E6", loang: "\u27EC",
  loarr: "\u21FD", longmapsto: "\u27FC", xmap: "\u27FC", looparrowright: "\u21AC", rarrlp: "\u21AC", lopar: "\u2985", lopf: "\u{1D55D}", loplus: "\
\u2A2D", lotimes: "\u2A34", lowast: "\u2217", loz: "\u25CA", lozenge: "\u25CA", lpar: "(", lparlt: "\u2993", lrhard: "\u296D", lrm: "\u200E",
  lrtri: "\u22BF", lsaquo: "\u2039", lscr: "\u{1D4C1}", lsime: "\u2A8D", lsimg: "\u2A8F", lsquor: "\u201A", sbquo: "\u201A", lstrok: "\u0142",
  ltcc: "\u2AA6", ltcir: "\u2A79", ltimes: "\u22C9", ltlarr: "\u2976", ltquest: "\u2A7B", ltrPar: "\u2996", ltri: "\u25C3", triangleleft: "\u25C3",
  lurdshar: "\u294A", luruhar: "\u2966", lvertneqq: "\u2268\uFE00", lvnE: "\u2268\uFE00", mDDot: "\u223A", macr: "\xAF", strns: "\xAF", male: "\
\u2642", malt: "\u2720", maltese: "\u2720", marker: "\u25AE", mcomma: "\u2A29", mcy: "\u043C", mdash: "\u2014", mfr: "\u{1D52A}", mho: "\u2127",
  micro: "\xB5", midcir: "\u2AF0", minus: "\u2212", minusdu: "\u2A2A", mlcp: "\u2ADB", models: "\u22A7", mopf: "\u{1D55E}", mscr: "\u{1D4C2}",
  mu: "\u03BC", multimap: "\u22B8", mumap: "\u22B8", nGg: "\u22D9\u0338", nGt: "\u226B\u20D2", nLeftarrow: "\u21CD", nlArr: "\u21CD", nLeftrightarrow: "\
\u21CE", nhArr: "\u21CE", nLl: "\u22D8\u0338", nLt: "\u226A\u20D2", nRightarrow: "\u21CF", nrArr: "\u21CF", nVDash: "\u22AF", nVdash: "\u22AE",
  nacute: "\u0144", nang: "\u2220\u20D2", napE: "\u2A70\u0338", napid: "\u224B\u0338", napos: "\u0149", natur: "\u266E", natural: "\u266E", ncap: "\
\u2A43", ncaron: "\u0148", ncedil: "\u0146", ncongdot: "\u2A6D\u0338", ncup: "\u2A42", ncy: "\u043D", ndash: "\u2013", neArr: "\u21D7", nearhk: "\
\u2924", nedot: "\u2250\u0338", nesear: "\u2928", toea: "\u2928", nfr: "\u{1D52B}", nharr: "\u21AE", nleftrightarrow: "\u21AE", nhpar: "\u2AF2",
  nis: "\u22FC", nisd: "\u22FA", njcy: "\u045A", nlE: "\u2266\u0338", nleqq: "\u2266\u0338", nlarr: "\u219A", nleftarrow: "\u219A", nldr: "\u2025",
  nopf: "\u{1D55F}", not: "\xAC", notinE: "\u22F9\u0338", notindot: "\u22F5\u0338", notinvb: "\u22F7", notinvc: "\u22F6", notnivb: "\u22FE",
  notnivc: "\u22FD", nparsl: "\u2AFD\u20E5", npart: "\u2202\u0338", npolint: "\u2A14", nrarr: "\u219B", nrightarrow: "\u219B", nrarrc: "\u2933\u0338",
  nrarrw: "\u219D\u0338", nscr: "\u{1D4C3}", nsub: "\u2284", nsubE: "\u2AC5\u0338", nsubseteqq: "\u2AC5\u0338", nsup: "\u2285", nsupE: "\u2AC6\u0338",
  nsupseteqq: "\u2AC6\u0338", ntilde: "\xF1", nu: "\u03BD", num: "#", numero: "\u2116", numsp: "\u2007", nvDash: "\u22AD", nvHarr: "\u2904",
  nvap: "\u224D\u20D2", nvdash: "\u22AC", nvge: "\u2265\u20D2", nvgt: ">\u20D2", nvinfin: "\u29DE", nvlArr: "\u2902", nvle: "\u2264\u20D2", nvlt: "\
<\u20D2", nvltrie: "\u22B4\u20D2", nvrArr: "\u2903", nvrtrie: "\u22B5\u20D2", nvsim: "\u223C\u20D2", nwArr: "\u21D6", nwarhk: "\u2923", nwnear: "\
\u2927", oacute: "\xF3", ocirc: "\xF4", ocy: "\u043E", odblac: "\u0151", odiv: "\u2A38", odsold: "\u29BC", oelig: "\u0153", ofcir: "\u29BF",
  ofr: "\u{1D52C}", ogon: "\u02DB", ograve: "\xF2", ogt: "\u29C1", ohbar: "\u29B5", olcir: "\u29BE", olcross: "\u29BB", olt: "\u29C0", omacr: "\
\u014D", omega: "\u03C9", omicron: "\u03BF", omid: "\u29B6", oopf: "\u{1D560}", opar: "\u29B7", operp: "\u29B9", or: "\u2228", vee: "\u2228",
  ord: "\u2A5D", order: "\u2134", orderof: "\u2134", oscr: "\u2134", ordf: "\xAA", ordm: "\xBA", origof: "\u22B6", oror: "\u2A56", orslope: "\
\u2A57", orv: "\u2A5B", oslash: "\xF8", osol: "\u2298", otilde: "\xF5", otimesas: "\u2A36", ouml: "\xF6", ovbar: "\u233D", para: "\xB6", parsim: "\
\u2AF3", parsl: "\u2AFD", pcy: "\u043F", percnt: "%", period: ".", permil: "\u2030", pertenk: "\u2031", pfr: "\u{1D52D}", phi: "\u03C6", phiv: "\
\u03D5", straightphi: "\u03D5", varphi: "\u03D5", phone: "\u260E", pi: "\u03C0", piv: "\u03D6", varpi: "\u03D6", planckh: "\u210E", plus: "+",
  plusacir: "\u2A23", pluscir: "\u2A22", plusdu: "\u2A25", pluse: "\u2A72", plussim: "\u2A26", plustwo: "\u2A27", pointint: "\u2A15", popf: "\
\u{1D561}", pound: "\xA3", prE: "\u2AB3", prap: "\u2AB7", precapprox: "\u2AB7", precnapprox: "\u2AB9", prnap: "\u2AB9", precneqq: "\u2AB5", prnE: "\
\u2AB5", precnsim: "\u22E8", prnsim: "\u22E8", prime: "\u2032", profalar: "\u232E", profline: "\u2312", profsurf: "\u2313", prurel: "\u22B0",
  pscr: "\u{1D4C5}", psi: "\u03C8", puncsp: "\u2008", qfr: "\u{1D52E}", qopf: "\u{1D562}", qprime: "\u2057", qscr: "\u{1D4C6}", quatint: "\u2A16",
  quest: "?", rAtail: "\u291C", rHar: "\u2964", race: "\u223D\u0331", racute: "\u0155", raemptyv: "\u29B3", rangd: "\u2992", range: "\u29A5",
  raquo: "\xBB", rarrap: "\u2975", rarrbfs: "\u2920", rarrc: "\u2933", rarrfs: "\u291E", rarrpl: "\u2945", rarrsim: "\u2974", rarrtl: "\u21A3",
  rightarrowtail: "\u21A3", rarrw: "\u219D", rightsquigarrow: "\u219D", ratail: "\u291A", ratio: "\u2236", rbbrk: "\u2773", rbrace: "}", rcub: "\
}", rbrack: "]", rsqb: "]", rbrke: "\u298C", rbrksld: "\u298E", rbrkslu: "\u2990", rcaron: "\u0159", rcedil: "\u0157", rcy: "\u0440", rdca: "\
\u2937", rdldhar: "\u2969", rdsh: "\u21B3", rect: "\u25AD", rfisht: "\u297D", rfr: "\u{1D52F}", rharul: "\u296C", rho: "\u03C1", rhov: "\u03F1",
  varrho: "\u03F1", rightrightarrows: "\u21C9", rrarr: "\u21C9", rightthreetimes: "\u22CC", rthree: "\u22CC", ring: "\u02DA", rlm: "\u200F",
  rmoust: "\u23B1", rmoustache: "\u23B1", rnmid: "\u2AEE", roang: "\u27ED", roarr: "\u21FE", ropar: "\u2986", ropf: "\u{1D563}", roplus: "\u2A2E",
  rotimes: "\u2A35", rpar: ")", rpargt: "\u2994", rppolint: "\u2A12", rsaquo: "\u203A", rscr: "\u{1D4C7}", rtimes: "\u22CA", rtri: "\u25B9",
  triangleright: "\u25B9", rtriltri: "\u29CE", ruluhar: "\u2968", rx: "\u211E", sacute: "\u015B", scE: "\u2AB4", scap: "\u2AB8", succapprox: "\
\u2AB8", scaron: "\u0161", scedil: "\u015F", scirc: "\u015D", scnE: "\u2AB6", succneqq: "\u2AB6", scnap: "\u2ABA", succnapprox: "\u2ABA", scnsim: "\
\u22E9", succnsim: "\u22E9", scpolint: "\u2A13", scy: "\u0441", sdot: "\u22C5", sdote: "\u2A66", seArr: "\u21D8", sect: "\xA7", semi: ";", seswar: "\
\u2929", tosa: "\u2929", sext: "\u2736", sfr: "\u{1D530}", sharp: "\u266F", shchcy: "\u0449", shcy: "\u0448", shy: "\xAD", sigma: "\u03C3", sigmaf: "\
\u03C2", sigmav: "\u03C2", varsigma: "\u03C2", simdot: "\u2A6A", simg: "\u2A9E", simgE: "\u2AA0", siml: "\u2A9D", simlE: "\u2A9F", simne: "\u2246",
  simplus: "\u2A24", simrarr: "\u2972", smashp: "\u2A33", smeparsl: "\u29E4", smile: "\u2323", ssmile: "\u2323", smt: "\u2AAA", smte: "\u2AAC",
  smtes: "\u2AAC\uFE00", softcy: "\u044C", sol: "/", solb: "\u29C4", solbar: "\u233F", sopf: "\u{1D564}", spades: "\u2660", spadesuit: "\u2660",
  sqcaps: "\u2293\uFE00", sqcups: "\u2294\uFE00", sscr: "\u{1D4C8}", star: "\u2606", sub: "\u2282", subset: "\u2282", subE: "\u2AC5", subseteqq: "\
\u2AC5", subdot: "\u2ABD", subedot: "\u2AC3", submult: "\u2AC1", subnE: "\u2ACB", subsetneqq: "\u2ACB", subne: "\u228A", subsetneq: "\u228A",
  subplus: "\u2ABF", subrarr: "\u2979", subsim: "\u2AC7", subsub: "\u2AD5", subsup: "\u2AD3", sung: "\u266A", sup1: "\xB9", sup2: "\xB2", sup3: "\
\xB3", supE: "\u2AC6", supseteqq: "\u2AC6", supdot: "\u2ABE", supdsub: "\u2AD8", supedot: "\u2AC4", suphsol: "\u27C9", suphsub: "\u2AD7", suplarr: "\
\u297B", supmult: "\u2AC2", supnE: "\u2ACC", supsetneqq: "\u2ACC", supne: "\u228B", supsetneq: "\u228B", supplus: "\u2AC0", supsim: "\u2AC8",
  supsub: "\u2AD4", supsup: "\u2AD6", swArr: "\u21D9", swnwar: "\u292A", szlig: "\xDF", target: "\u2316", tau: "\u03C4", tcaron: "\u0165", tcedil: "\
\u0163", tcy: "\u0442", telrec: "\u2315", tfr: "\u{1D531}", theta: "\u03B8", thetasym: "\u03D1", thetav: "\u03D1", vartheta: "\u03D1", thorn: "\
\xFE", times: "\xD7", timesbar: "\u2A31", timesd: "\u2A30", topbot: "\u2336", topcir: "\u2AF1", topf: "\u{1D565}", topfork: "\u2ADA", tprime: "\
\u2034", triangle: "\u25B5", utri: "\u25B5", triangleq: "\u225C", trie: "\u225C", tridot: "\u25EC", triminus: "\u2A3A", triplus: "\u2A39", trisb: "\
\u29CD", tritime: "\u2A3B", trpezium: "\u23E2", tscr: "\u{1D4C9}", tscy: "\u0446", tshcy: "\u045B", tstrok: "\u0167", uHar: "\u2963", uacute: "\
\xFA", ubrcy: "\u045E", ubreve: "\u016D", ucirc: "\xFB", ucy: "\u0443", udblac: "\u0171", ufisht: "\u297E", ufr: "\u{1D532}", ugrave: "\xF9",
  uhblk: "\u2580", ulcorn: "\u231C", ulcorner: "\u231C", ulcrop: "\u230F", ultri: "\u25F8", umacr: "\u016B", uogon: "\u0173", uopf: "\u{1D566}",
  upsi: "\u03C5", upsilon: "\u03C5", upuparrows: "\u21C8", uuarr: "\u21C8", urcorn: "\u231D", urcorner: "\u231D", urcrop: "\u230E", uring: "\
\u016F", urtri: "\u25F9", uscr: "\u{1D4CA}", utdot: "\u22F0", utilde: "\u0169", uuml: "\xFC", uwangle: "\u29A7", vBar: "\u2AE8", vBarv: "\u2AE9",
  vangrt: "\u299C", varsubsetneq: "\u228A\uFE00", vsubne: "\u228A\uFE00", varsubsetneqq: "\u2ACB\uFE00", vsubnE: "\u2ACB\uFE00", varsupsetneq: "\
\u228B\uFE00", vsupne: "\u228B\uFE00", varsupsetneqq: "\u2ACC\uFE00", vsupnE: "\u2ACC\uFE00", vcy: "\u0432", veebar: "\u22BB", veeeq: "\u225A",
  vellip: "\u22EE", vfr: "\u{1D533}", vopf: "\u{1D567}", vscr: "\u{1D4CB}", vzigzag: "\u299A", wcirc: "\u0175", wedbar: "\u2A5F", wedgeq: "\u2259",
  weierp: "\u2118", wp: "\u2118", wfr: "\u{1D534}", wopf: "\u{1D568}", wscr: "\u{1D4CC}", xfr: "\u{1D535}", xi: "\u03BE", xnis: "\u22FB", xopf: "\
\u{1D569}", xscr: "\u{1D4CD}", yacute: "\xFD", yacy: "\u044F", ycirc: "\u0177", ycy: "\u044B", yen: "\xA5", yfr: "\u{1D536}", yicy: "\u0457",
  yopf: "\u{1D56A}", yscr: "\u{1D4CE}", yucy: "\u044E", yuml: "\xFF", zacute: "\u017A", zcaron: "\u017E", zcy: "\u0437", zdot: "\u017C", zeta: "\
\u03B6", zfr: "\u{1D537}", zhcy: "\u0436", zigrarr: "\u21DD", zopf: "\u{1D56B}", zscr: "\u{1D4CF}", zwj: "\u200D", zwnj: "\u200C" }, Xbe = "\
\uE500";
  K2.ngsp = Xbe;
  Qbe = [/^\s*$/, /[<>]/, /^[{}]$/, /&(#|[a-z])/i, /^\/\//];
  a(Jbe, "ws");
  Zbe = (uc = class {
    static fromArray(t) {
      return t ? (Jbe("interpolation", t), new uc(t[0], t[1])) : B$;
    }
    constructor(t, r) {
      this.start = t, this.end = r;
    }
  }, a(uc, "t"), uc), B$ = new Zbe("{{", "}}"), vD = (ap = class extends P$ {
    constructor(t, r, o) {
      super(o, t), this.tokenType = r;
    }
  }, a(ap, "pt"), ap), e3e = (op = class {
    constructor(t, r, o) {
      this.tokens = t, this.errors = r, this.nonNormalizedIcuExpressions = o;
    }
  }, a(op, "Pr"), op);
  a(t3e, "Ms");
  r3e = /\r\n?/g;
  a(Md, "Ye");
  a(UB, "Ls");
  a(n3e, "oo");
  (function(e) {
    e.HEX = "hexadecimal", e.DEC = "decimal";
  })(X2 || (X2 = {}));
  gD = (ip = class {
    constructor(t) {
      this.error = t;
    }
  }, a(ip, "ht"), ip), a3e = (sp = class {
    constructor(t, r, o) {
      this._getTagContentType = r, this._currentTokenStart = null, this._currentTokenType = null, this._expansionCaseStack = [], this._inInterpolation =
      !1, this._fullNameStack = [], this.tokens = [], this.errors = [], this.nonNormalizedIcuExpressions = [], this._tokenizeIcu = o.tokenizeExpansionForms ||
      !1, this._interpolationConfig = o.interpolationConfig || B$, this._leadingTriviaCodePoints = o.leadingTriviaChars && o.leadingTriviaChars.
      map((l) => l.codePointAt(0) || 0), this._canSelfClose = o.canSelfClose || !1, this._allowHtmComponentClosingTags = o.allowHtmComponentClosingTags ||
      !1;
      let s = o.range || { endPos: t.content.length, startPos: 0, startLine: 0, startCol: 0 };
      this._cursor = o.escapedString ? new f3e(t, s) : new $$(t, s), this._preserveLineEndings = o.preserveLineEndings || !1, this._i18nNormalizeLineEndingsInICUs =
      o.i18nNormalizeLineEndingsInICUs || !1, this._tokenizeBlocks = o.tokenizeBlocks ?? !0;
      try {
        this._cursor.init();
      } catch (l) {
        this.handleError(l);
      }
    }
    _processCarriageReturns(t) {
      return this._preserveLineEndings ? t : t.replace(r3e, `
`);
    }
    tokenize() {
      for (; this._cursor.peek() !== 0; ) {
        let t = this._cursor.clone();
        try {
          if (this._attemptCharCode(60)) if (this._attemptCharCode(33)) this._attemptStr("[CDATA[") ? this._consumeCdata(t) : this._attemptStr(
          "--") ? this._consumeComment(t) : this._attemptStrCaseInsensitive("doctype") ? this._consumeDocType(t) : this._consumeBogusComment(
          t);
          else if (this._attemptCharCode(47)) this._consumeTagClose(t);
          else {
            let r = this._cursor.clone();
            this._attemptCharCode(63) ? (this._cursor = r, this._consumeBogusComment(t)) : this._consumeTagOpen(t);
          }
          else this._tokenizeBlocks && this._attemptCharCode(64) ? this._consumeBlockStart(t) : this._tokenizeBlocks && !this._inInterpolation &&
          !this._isInExpansionCase() && !this._isInExpansionForm() && this._attemptCharCode(125) ? this._consumeBlockEnd(t) : this._tokenizeIcu &&
          this._tokenizeExpansionForm() || this._consumeWithInterpolation(5, 8, () => this._isTextEnd(), () => this._isTagStart());
        } catch (r) {
          this.handleError(r);
        }
      }
      this._beginToken(30), this._endToken([]);
    }
    _getBlockName() {
      let t = !1, r = this._cursor.clone();
      return this._attemptCharCodeUntilFn((o) => UD(o) ? !t : WB(o) ? (t = !0, !1) : !0), this._cursor.getChars(r).trim();
    }
    _consumeBlockStart(t) {
      this._beginToken(25, t);
      let r = this._endToken([this._getBlockName()]);
      if (this._cursor.peek() === 40) if (this._cursor.advance(), this._consumeBlockParameters(), this._attemptCharCodeUntilFn(Rn), this._attemptCharCode(
      41)) this._attemptCharCodeUntilFn(Rn);
      else {
        r.type = 29;
        return;
      }
      this._attemptCharCode(123) ? (this._beginToken(26), this._endToken([])) : r.type = 29;
    }
    _consumeBlockEnd(t) {
      this._beginToken(27, t), this._endToken([]);
    }
    _consumeBlockParameters() {
      for (this._attemptCharCodeUntilFn(GB); this._cursor.peek() !== 41 && this._cursor.peek() !== 0; ) {
        this._beginToken(28);
        let t = this._cursor.clone(), r = null, o = 0;
        for (; this._cursor.peek() !== 59 && this._cursor.peek() !== 0 || r !== null; ) {
          let s = this._cursor.peek();
          if (s === 92) this._cursor.advance();
          else if (s === r) r = null;
          else if (r === null && OB(s)) r = s;
          else if (s === 40 && r === null) o++;
          else if (s === 41 && r === null) {
            if (o === 0) break;
            o > 0 && o--;
          }
          this._cursor.advance();
        }
        this._endToken([this._cursor.getChars(t)]), this._attemptCharCodeUntilFn(GB);
      }
    }
    _tokenizeExpansionForm() {
      if (this.isExpansionFormStart()) return this._consumeExpansionFormStart(), !0;
      if (l3e(this._cursor.peek()) && this._isInExpansionForm()) return this._consumeExpansionCaseStart(), !0;
      if (this._cursor.peek() === 125) {
        if (this._isInExpansionCase()) return this._consumeExpansionCaseEnd(), !0;
        if (this._isInExpansionForm()) return this._consumeExpansionFormEnd(), !0;
      }
      return !1;
    }
    _beginToken(t, r = this._cursor.clone()) {
      this._currentTokenStart = r, this._currentTokenType = t;
    }
    _endToken(t, r) {
      if (this._currentTokenStart === null) throw new vD("Programming error - attempted to end a token when there was no start to the token",
      this._currentTokenType, this._cursor.getSpan(r));
      if (this._currentTokenType === null) throw new vD("Programming error - attempted to end a token which has no token type", null, this._cursor.
      getSpan(this._currentTokenStart));
      let o = { type: this._currentTokenType, parts: t, sourceSpan: (r ?? this._cursor).getSpan(this._currentTokenStart, this._leadingTriviaCodePoints) };
      return this.tokens.push(o), this._currentTokenStart = null, this._currentTokenType = null, o;
    }
    _createError(t, r) {
      this._isInExpansionForm() && (t += ` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);
      let o = new vD(t, this._currentTokenType, r);
      return this._currentTokenStart = null, this._currentTokenType = null, new gD(o);
    }
    handleError(t) {
      if (t instanceof VD && (t = this._createError(t.msg, this._cursor.getSpan(t.cursor))), t instanceof gD) this.errors.push(t.error);
      else throw t;
    }
    _attemptCharCode(t) {
      return this._cursor.peek() === t ? (this._cursor.advance(), !0) : !1;
    }
    _attemptCharCodeCaseInsensitive(t) {
      return u3e(this._cursor.peek(), t) ? (this._cursor.advance(), !0) : !1;
    }
    _requireCharCode(t) {
      let r = this._cursor.clone();
      if (!this._attemptCharCode(t)) throw this._createError(Md(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _attemptStr(t) {
      let r = t.length;
      if (this._cursor.charsLeft() < r) return !1;
      let o = this._cursor.clone();
      for (let s = 0; s < r; s++) if (!this._attemptCharCode(t.charCodeAt(s))) return this._cursor = o, !1;
      return !0;
    }
    _attemptStrCaseInsensitive(t) {
      for (let r = 0; r < t.length; r++) if (!this._attemptCharCodeCaseInsensitive(t.charCodeAt(r))) return !1;
      return !0;
    }
    _requireStr(t) {
      let r = this._cursor.clone();
      if (!this._attemptStr(t)) throw this._createError(Md(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _requireStrCaseInsensitive(t) {
      let r = this._cursor.clone();
      if (!this._attemptStrCaseInsensitive(t)) throw this._createError(Md(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _attemptCharCodeUntilFn(t) {
      for (; !t(this._cursor.peek()); ) this._cursor.advance();
    }
    _requireCharCodeUntilFn(t, r) {
      let o = this._cursor.clone();
      if (this._attemptCharCodeUntilFn(t), this._cursor.diff(o) < r) throw this._createError(Md(this._cursor.peek()), this._cursor.getSpan(o));
    }
    _attemptUntilChar(t) {
      for (; this._cursor.peek() !== t; ) this._cursor.advance();
    }
    _readChar() {
      let t = String.fromCodePoint(this._cursor.peek());
      return this._cursor.advance(), t;
    }
    _consumeEntity(t) {
      this._beginToken(9);
      let r = this._cursor.clone();
      if (this._cursor.advance(), this._attemptCharCode(35)) {
        let o = this._attemptCharCode(120) || this._attemptCharCode(88), s = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(i3e), this._cursor.peek() != 59) {
          this._cursor.advance();
          let c = o ? X2.HEX : X2.DEC;
          throw this._createError(n3e(c, this._cursor.getChars(r)), this._cursor.getSpan());
        }
        let l = this._cursor.getChars(s);
        this._cursor.advance();
        try {
          let c = parseInt(l, o ? 16 : 10);
          this._endToken([String.fromCharCode(c), this._cursor.getChars(r)]);
        } catch {
          throw this._createError(UB(this._cursor.getChars(r)), this._cursor.getSpan());
        }
      } else {
        let o = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(s3e), this._cursor.peek() != 59) this._beginToken(t, r), this._cursor = o, this._endToken(["&"]);
        else {
          let s = this._cursor.getChars(o);
          this._cursor.advance();
          let l = K2[s];
          if (!l) throw this._createError(UB(s), this._cursor.getSpan(r));
          this._endToken([l, `&${s};`]);
        }
      }
    }
    _consumeRawText(t, r) {
      this._beginToken(t ? 6 : 7);
      let o = [];
      for (; ; ) {
        let s = this._cursor.clone(), l = r();
        if (this._cursor = s, l) break;
        t && this._cursor.peek() === 38 ? (this._endToken([this._processCarriageReturns(o.join(""))]), o.length = 0, this._consumeEntity(6),
        this._beginToken(6)) : o.push(this._readChar());
      }
      this._endToken([this._processCarriageReturns(o.join(""))]);
    }
    _consumeComment(t) {
      this._beginToken(10, t), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("-->")), this._beginToken(11), this._requireStr(
      "-->"), this._endToken([]);
    }
    _consumeBogusComment(t) {
      this._beginToken(10, t), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(11), this._cursor.
      advance(), this._endToken([]);
    }
    _consumeCdata(t) {
      this._beginToken(12, t), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("]]>")), this._beginToken(13), this._requireStr(
      "]]>"), this._endToken([]);
    }
    _consumeDocType(t) {
      this._beginToken(18, t), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(19), this._cursor.
      advance(), this._endToken([]);
    }
    _consumePrefixAndName() {
      let t = this._cursor.clone(), r = "";
      for (; this._cursor.peek() !== 58 && !o3e(this._cursor.peek()); ) this._cursor.advance();
      let o;
      this._cursor.peek() === 58 ? (r = this._cursor.getChars(t), this._cursor.advance(), o = this._cursor.clone()) : o = t, this._requireCharCodeUntilFn(
      qB, r === "" ? 0 : 1);
      let s = this._cursor.getChars(o);
      return [r, s];
    }
    _consumeTagOpen(t) {
      let r, o, s, l = [];
      try {
        if (!qD(this._cursor.peek())) throw this._createError(Md(this._cursor.peek()), this._cursor.getSpan(t));
        for (s = this._consumeTagOpenStart(t), o = s.parts[0], r = s.parts[1], this._attemptCharCodeUntilFn(Rn); this._cursor.peek() !== 47 &&
        this._cursor.peek() !== 62 && this._cursor.peek() !== 60 && this._cursor.peek() !== 0; ) {
          let [p, h] = this._consumeAttributeName();
          if (this._attemptCharCodeUntilFn(Rn), this._attemptCharCode(61)) {
            this._attemptCharCodeUntilFn(Rn);
            let v = this._consumeAttributeValue();
            l.push({ prefix: p, name: h, value: v });
          } else l.push({ prefix: p, name: h });
          this._attemptCharCodeUntilFn(Rn);
        }
        this._consumeTagOpenEnd();
      } catch (p) {
        if (p instanceof gD) {
          s ? s.type = 4 : (this._beginToken(5, t), this._endToken(["<"]));
          return;
        }
        throw p;
      }
      if (this._canSelfClose && this.tokens[this.tokens.length - 1].type === 2) return;
      let c = this._getTagContentType(r, o, this._fullNameStack.length > 0, l);
      this._handleFullNameStackForTagOpen(o, r), c === Qo.RAW_TEXT ? this._consumeRawTextWithTagClose(o, r, !1) : c === Qo.ESCAPABLE_RAW_TEXT &&
      this._consumeRawTextWithTagClose(o, r, !0);
    }
    _consumeRawTextWithTagClose(t, r, o) {
      this._consumeRawText(o, () => !this._attemptCharCode(60) || !this._attemptCharCode(47) || (this._attemptCharCodeUntilFn(Rn), !this._attemptStrCaseInsensitive(
      t ? `${t}:${r}` : r)) ? !1 : (this._attemptCharCodeUntilFn(Rn), this._attemptCharCode(62))), this._beginToken(3), this._requireCharCodeUntilFn(
      (s) => s === 62, 3), this._cursor.advance(), this._endToken([t, r]), this._handleFullNameStackForTagClose(t, r);
    }
    _consumeTagOpenStart(t) {
      this._beginToken(0, t);
      let r = this._consumePrefixAndName();
      return this._endToken(r);
    }
    _consumeAttributeName() {
      let t = this._cursor.peek();
      if (t === 39 || t === 34) throw this._createError(Md(t), this._cursor.getSpan());
      this._beginToken(14);
      let r = this._consumePrefixAndName();
      return this._endToken(r), r;
    }
    _consumeAttributeValue() {
      let t;
      if (this._cursor.peek() === 39 || this._cursor.peek() === 34) {
        let r = this._cursor.peek();
        this._consumeQuote(r);
        let o = /* @__PURE__ */ a(() => this._cursor.peek() === r, "n");
        t = this._consumeWithInterpolation(16, 17, o, o), this._consumeQuote(r);
      } else {
        let r = /* @__PURE__ */ a(() => qB(this._cursor.peek()), "r");
        t = this._consumeWithInterpolation(16, 17, r, r);
      }
      return t;
    }
    _consumeQuote(t) {
      this._beginToken(15), this._requireCharCode(t), this._endToken([String.fromCodePoint(t)]);
    }
    _consumeTagOpenEnd() {
      let t = this._attemptCharCode(47) ? 2 : 1;
      this._beginToken(t), this._requireCharCode(62), this._endToken([]);
    }
    _consumeTagClose(t) {
      if (this._beginToken(3, t), this._attemptCharCodeUntilFn(Rn), this._allowHtmComponentClosingTags && this._attemptCharCode(47)) this._attemptCharCodeUntilFn(
      Rn), this._requireCharCode(62), this._endToken([]);
      else {
        let [r, o] = this._consumePrefixAndName();
        this._attemptCharCodeUntilFn(Rn), this._requireCharCode(62), this._endToken([r, o]), this._handleFullNameStackForTagClose(r, o);
      }
    }
    _consumeExpansionFormStart() {
      this._beginToken(20), this._requireCharCode(123), this._endToken([]), this._expansionCaseStack.push(20), this._beginToken(7);
      let t = this._readUntil(44), r = this._processCarriageReturns(t);
      if (this._i18nNormalizeLineEndingsInICUs) this._endToken([r]);
      else {
        let s = this._endToken([t]);
        r !== t && this.nonNormalizedIcuExpressions.push(s);
      }
      this._requireCharCode(44), this._attemptCharCodeUntilFn(Rn), this._beginToken(7);
      let o = this._readUntil(44);
      this._endToken([o]), this._requireCharCode(44), this._attemptCharCodeUntilFn(Rn);
    }
    _consumeExpansionCaseStart() {
      this._beginToken(21);
      let t = this._readUntil(123).trim();
      this._endToken([t]), this._attemptCharCodeUntilFn(Rn), this._beginToken(22), this._requireCharCode(123), this._endToken([]), this._attemptCharCodeUntilFn(
      Rn), this._expansionCaseStack.push(22);
    }
    _consumeExpansionCaseEnd() {
      this._beginToken(23), this._requireCharCode(125), this._endToken([]), this._attemptCharCodeUntilFn(Rn), this._expansionCaseStack.pop();
    }
    _consumeExpansionFormEnd() {
      this._beginToken(24), this._requireCharCode(125), this._endToken([]), this._expansionCaseStack.pop();
    }
    _consumeWithInterpolation(t, r, o, s) {
      this._beginToken(t);
      let l = [];
      for (; !o(); ) {
        let p = this._cursor.clone();
        this._interpolationConfig && this._attemptStr(this._interpolationConfig.start) ? (this._endToken([this._processCarriageReturns(l.join(
        ""))], p), l.length = 0, this._consumeInterpolation(r, p, s), this._beginToken(t)) : this._cursor.peek() === 38 ? (this._endToken([this.
        _processCarriageReturns(l.join(""))]), l.length = 0, this._consumeEntity(t), this._beginToken(t)) : l.push(this._readChar());
      }
      this._inInterpolation = !1;
      let c = this._processCarriageReturns(l.join(""));
      return this._endToken([c]), c;
    }
    _consumeInterpolation(t, r, o) {
      let s = [];
      this._beginToken(t, r), s.push(this._interpolationConfig.start);
      let l = this._cursor.clone(), c = null, p = !1;
      for (; this._cursor.peek() !== 0 && (o === null || !o()); ) {
        let h = this._cursor.clone();
        if (this._isTagStart()) {
          this._cursor = h, s.push(this._getProcessedChars(l, h)), this._endToken(s);
          return;
        }
        if (c === null) if (this._attemptStr(this._interpolationConfig.end)) {
          s.push(this._getProcessedChars(l, h)), s.push(this._interpolationConfig.end), this._endToken(s);
          return;
        } else this._attemptStr("//") && (p = !0);
        let v = this._cursor.peek();
        this._cursor.advance(), v === 92 ? this._cursor.advance() : v === c ? c = null : !p && c === null && OB(v) && (c = v);
      }
      s.push(this._getProcessedChars(l, this._cursor)), this._endToken(s);
    }
    _getProcessedChars(t, r) {
      return this._processCarriageReturns(r.getChars(t));
    }
    _isTextEnd() {
      return !!(this._isTagStart() || this._cursor.peek() === 0 || this._tokenizeIcu && !this._inInterpolation && (this.isExpansionFormStart() ||
      this._cursor.peek() === 125 && this._isInExpansionCase()) || this._tokenizeBlocks && !this._inInterpolation && !this._isInExpansion() &&
      (this._isBlockStart() || this._cursor.peek() === 125));
    }
    _isTagStart() {
      if (this._cursor.peek() === 60) {
        let t = this._cursor.clone();
        t.advance();
        let r = t.peek();
        if (97 <= r && r <= 122 || 65 <= r && r <= 90 || r === 47 || r === 33) return !0;
      }
      return !1;
    }
    _isBlockStart() {
      if (this._tokenizeBlocks && this._cursor.peek() === 64) {
        let t = this._cursor.clone();
        if (t.advance(), WB(t.peek())) return !0;
      }
      return !1;
    }
    _readUntil(t) {
      let r = this._cursor.clone();
      return this._attemptUntilChar(t), this._cursor.getChars(r);
    }
    _isInExpansion() {
      return this._isInExpansionCase() || this._isInExpansionForm();
    }
    _isInExpansionCase() {
      return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 22;
    }
    _isInExpansionForm() {
      return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 20;
    }
    isExpansionFormStart() {
      if (this._cursor.peek() !== 123) return !1;
      if (this._interpolationConfig) {
        let t = this._cursor.clone(), r = this._attemptStr(this._interpolationConfig.start);
        return this._cursor = t, !r;
      }
      return !0;
    }
    _handleFullNameStackForTagOpen(t, r) {
      let o = Y2(t, r);
      (this._fullNameStack.length === 0 || this._fullNameStack[this._fullNameStack.length - 1] === o) && this._fullNameStack.push(o);
    }
    _handleFullNameStackForTagClose(t, r) {
      let o = Y2(t, r);
      this._fullNameStack.length !== 0 && this._fullNameStack[this._fullNameStack.length - 1] === o && this._fullNameStack.pop();
    }
  }, a(sp, "Nr"), sp);
  a(Rn, "k");
  a(qB, "Fs");
  a(o3e, "uo");
  a(i3e, "lo");
  a(s3e, "co");
  a(l3e, "po");
  a(u3e, "ho");
  a(VB, "Ps");
  a(WB, "Ns");
  a(GB, "Is");
  a(c3e, "fo");
  $$ = (Hl = class {
    constructor(t, r) {
      if (t instanceof Hl) {
        this.file = t.file, this.input = t.input, this.end = t.end;
        let o = t.state;
        this.state = { peek: o.peek, offset: o.offset, line: o.line, column: o.column };
      } else {
        if (!r) throw new Error("Programming error: the range argument must be provided with a file argument.");
        this.file = t, this.input = t.content, this.end = r.endPos, this.state = { peek: -1, offset: r.startPos, line: r.startLine, column: r.
        startCol };
      }
    }
    clone() {
      return new Hl(this);
    }
    peek() {
      return this.state.peek;
    }
    charsLeft() {
      return this.end - this.state.offset;
    }
    diff(t) {
      return this.state.offset - t.state.offset;
    }
    advance() {
      this.advanceState(this.state);
    }
    init() {
      this.updatePeek(this.state);
    }
    getSpan(t, r) {
      t = t || this;
      let o = t;
      if (r) for (; this.diff(t) > 0 && r.indexOf(t.peek()) !== -1; ) o === t && (t = t.clone()), t.advance();
      let s = this.locationFromCursor(t), l = this.locationFromCursor(this), c = o !== t ? this.locationFromCursor(o) : s;
      return new yt(s, l, c);
    }
    getChars(t) {
      return this.input.substring(t.state.offset, this.state.offset);
    }
    charAt(t) {
      return this.input.charCodeAt(t);
    }
    advanceState(t) {
      if (t.offset >= this.end) throw this.state = t, new VD('Unexpected character "EOF"', this);
      let r = this.charAt(t.offset);
      r === 10 ? (t.line++, t.column = 0) : I$(r) || t.column++, t.offset++, this.updatePeek(t);
    }
    updatePeek(t) {
      t.peek = t.offset >= this.end ? 0 : this.charAt(t.offset);
    }
    locationFromCursor(t) {
      return new ED(t.file, t.state.offset, t.state.line, t.state.column);
    }
  }, a(Hl, "t"), Hl), f3e = (zl = class extends $$ {
    constructor(t, r) {
      t instanceof zl ? (super(t), this.internalState = { ...t.internalState }) : (super(t, r), this.internalState = this.state);
    }
    advance() {
      this.state = this.internalState, super.advance(), this.processEscapeSequence();
    }
    init() {
      super.init(), this.processEscapeSequence();
    }
    clone() {
      return new zl(this);
    }
    getChars(t) {
      let r = t.clone(), o = "";
      for (; r.internalState.offset < this.internalState.offset; ) o += String.fromCodePoint(r.peek()), r.advance();
      return o;
    }
    processEscapeSequence() {
      let t = /* @__PURE__ */ a(() => this.internalState.peek, "e");
      if (t() === 92) if (this.internalState = { ...this.state }, this.advanceState(this.internalState), t() === 110) this.state.peek = 10;
      else if (t() === 114) this.state.peek = 13;
      else if (t() === 118) this.state.peek = 11;
      else if (t() === 116) this.state.peek = 9;
      else if (t() === 98) this.state.peek = 8;
      else if (t() === 102) this.state.peek = 12;
      else if (t() === 117) if (this.advanceState(this.internalState), t() === 123) {
        this.advanceState(this.internalState);
        let r = this.clone(), o = 0;
        for (; t() !== 125; ) this.advanceState(this.internalState), o++;
        this.state.peek = this.decodeHexDigits(r, o);
      } else {
        let r = this.clone();
        this.advanceState(this.internalState), this.advanceState(this.internalState), this.advanceState(this.internalState), this.state.peek =
        this.decodeHexDigits(r, 4);
      }
      else if (t() === 120) {
        this.advanceState(this.internalState);
        let r = this.clone();
        this.advanceState(this.internalState), this.state.peek = this.decodeHexDigits(r, 2);
      } else if (_B(t())) {
        let r = "", o = 0, s = this.clone();
        for (; _B(t()) && o < 3; ) s = this.clone(), r += String.fromCodePoint(t()), this.advanceState(this.internalState), o++;
        this.state.peek = parseInt(r, 8), this.internalState = s.internalState;
      } else I$(this.internalState.peek) ? (this.advanceState(this.internalState), this.state = this.internalState) : this.state.peek = this.
      internalState.peek;
    }
    decodeHexDigits(t, r) {
      let o = this.input.slice(t.internalState.offset, t.internalState.offset + r), s = parseInt(o, 16);
      if (isNaN(s)) throw t.state = t.internalState, new VD("Invalid hexadecimal escape sequence", t);
      return s;
    }
  }, a(zl, "t"), zl), VD = (lp = class {
    constructor(t, r) {
      this.msg = t, this.cursor = r;
    }
  }, a(lp, "ft"), lp), vo = (cc = class extends P$ {
    static create(t, r, o) {
      return new cc(t, r, o);
    }
    constructor(t, r, o) {
      super(r, o), this.elementName = t;
    }
  }, a(cc, "t"), cc), d3e = (up = class {
    constructor(t, r) {
      this.rootNodes = t, this.errors = r;
    }
  }, a(up, "Or"), up), p3e = (cp = class {
    constructor(t) {
      this.getTagDefinition = t;
    }
    parse(t, r, o, s = !1, l) {
      let c = /* @__PURE__ */ a((D) => (C, ...R) => D(C.toLowerCase(), ...R), "a"), p = s ? this.getTagDefinition : c(this.getTagDefinition),
      h = /* @__PURE__ */ a((D) => p(D).getContentType(), "u"), v = s ? l : c(l), g = t3e(t, r, l ? (D, C, R, I) => {
        let O = v(D, C, R, I);
        return O !== void 0 ? O : h(D);
      } : h, o), b = o && o.canSelfClose || !1, w = o && o.allowHtmComponentClosingTags || !1, E = new h3e(g.tokens, p, b, w, s);
      return E.build(), new d3e(E.rootNodes, g.errors.concat(E.errors));
    }
  }, a(cp, "Qt"), cp), h3e = (fc = class {
    constructor(t, r, o, s, l) {
      this.tokens = t, this.getTagDefinition = r, this.canSelfClose = o, this.allowHtmComponentClosingTags = s, this.isTagNameCaseSensitive =
      l, this._index = -1, this._containerStack = [], this.rootNodes = [], this.errors = [], this._advance();
    }
    build() {
      for (; this._peek.type !== 30; ) this._peek.type === 0 || this._peek.type === 4 ? this._consumeStartTag(this._advance()) : this._peek.
      type === 3 ? (this._closeVoidElement(), this._consumeEndTag(this._advance())) : this._peek.type === 12 ? (this._closeVoidElement(), this.
      _consumeCdata(this._advance())) : this._peek.type === 10 ? (this._closeVoidElement(), this._consumeComment(this._advance())) : this._peek.
      type === 5 || this._peek.type === 7 || this._peek.type === 6 ? (this._closeVoidElement(), this._consumeText(this._advance())) : this._peek.
      type === 20 ? this._consumeExpansion(this._advance()) : this._peek.type === 25 ? (this._closeVoidElement(), this._consumeBlockOpen(this.
      _advance())) : this._peek.type === 27 ? (this._closeVoidElement(), this._consumeBlockClose(this._advance())) : this._peek.type === 29 ?
      (this._closeVoidElement(), this._consumeIncompleteBlock(this._advance())) : this._peek.type === 18 ? this._consumeDocType(this._advance()) :
      this._advance();
      for (let t of this._containerStack) t instanceof kd && this.errors.push(vo.create(t.name, t.sourceSpan, `Unclosed block "${t.name}"`));
    }
    _advance() {
      let t = this._peek;
      return this._index < this.tokens.length - 1 && this._index++, this._peek = this.tokens[this._index], t;
    }
    _advanceIf(t) {
      return this._peek.type === t ? this._advance() : null;
    }
    _consumeCdata(t) {
      let r = this._advance(), o = this._getText(r), s = this._advanceIf(13);
      this._addToParent(new Ube(o, new yt(t.sourceSpan.start, (s || r).sourceSpan.end), [r]));
    }
    _consumeComment(t) {
      let r = this._advanceIf(7), o = this._advanceIf(11), s = r != null ? r.parts[0].trim() : null, l = new yt(t.sourceSpan.start, (o || r ||
      t).sourceSpan.end);
      this._addToParent(new Gbe(s, l));
    }
    _consumeDocType(t) {
      let r = this._advanceIf(7), o = this._advanceIf(19), s = r != null ? r.parts[0].trim() : null, l = new yt(t.sourceSpan.start, (o || r ||
      t).sourceSpan.end);
      this._addToParent(new Ybe(s, l));
    }
    _consumeExpansion(t) {
      let r = this._advance(), o = this._advance(), s = [];
      for (; this._peek.type === 21; ) {
        let c = this._parseExpansionCase();
        if (!c) return;
        s.push(c);
      }
      if (this._peek.type !== 24) {
        this.errors.push(vo.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '}'."));
        return;
      }
      let l = new yt(t.sourceSpan.start, this._peek.sourceSpan.end, t.sourceSpan.fullStart);
      this._addToParent(new qbe(r.parts[0], o.parts[0], s, l, r.sourceSpan)), this._advance();
    }
    _parseExpansionCase() {
      let t = this._advance();
      if (this._peek.type !== 22) return this.errors.push(vo.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '{'.")), null;
      let r = this._advance(), o = this._collectExpansionExpTokens(r);
      if (!o) return null;
      let s = this._advance();
      o.push({ type: 30, parts: [], sourceSpan: s.sourceSpan });
      let l = new fc(o, this.getTagDefinition, this.canSelfClose, this.allowHtmComponentClosingTags, this.isTagNameCaseSensitive);
      if (l.build(), l.errors.length > 0) return this.errors = this.errors.concat(l.errors), null;
      let c = new yt(t.sourceSpan.start, s.sourceSpan.end, t.sourceSpan.fullStart), p = new yt(r.sourceSpan.start, s.sourceSpan.end, r.sourceSpan.
      fullStart);
      return new Vbe(t.parts[0], l.rootNodes, c, t.sourceSpan, p);
    }
    _collectExpansionExpTokens(t) {
      let r = [], o = [22];
      for (; ; ) {
        if ((this._peek.type === 20 || this._peek.type === 22) && o.push(this._peek.type), this._peek.type === 23) if (YB(o, 22)) {
          if (o.pop(), o.length === 0) return r;
        } else return this.errors.push(vo.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        if (this._peek.type === 24) if (YB(o, 20)) o.pop();
        else return this.errors.push(vo.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        if (this._peek.type === 30) return this.errors.push(vo.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        r.push(this._advance());
      }
    }
    _getText(t) {
      let r = t.parts[0];
      if (r.length > 0 && r[0] == `
`) {
        let o = this._getClosestParentElement();
        o != null && o.children.length == 0 && this.getTagDefinition(o.name).ignoreFirstLf && (r = r.substring(1));
      }
      return r;
    }
    _consumeText(t) {
      let r = [t], o = t.sourceSpan, s = t.parts[0];
      if (s.length > 0 && s[0] === `
`) {
        let l = this._getContainer();
        l != null && l.children.length === 0 && this.getTagDefinition(l.name).ignoreFirstLf && (s = s.substring(1), r[0] = { type: t.type, sourceSpan: t.
        sourceSpan, parts: [s] });
      }
      for (; this._peek.type === 8 || this._peek.type === 5 || this._peek.type === 9; ) t = this._advance(), r.push(t), t.type === 8 ? s += t.
      parts.join("").replace(/&([^;]+);/g, KB) : t.type === 9 ? s += t.parts[0] : s += t.parts.join("");
      if (s.length > 0) {
        let l = t.sourceSpan;
        this._addToParent(new jbe(s, new yt(o.start, l.end, o.fullStart, o.details), r));
      }
    }
    _closeVoidElement() {
      let t = this._getContainer();
      t instanceof $l && this.getTagDefinition(t.name).isVoid && this._containerStack.pop();
    }
    _consumeStartTag(t) {
      let [r, o] = t.parts, s = [];
      for (; this._peek.type === 14; ) s.push(this._consumeAttr(this._advance()));
      let l = this._getElementFullName(r, o, this._getClosestParentElement()), c = !1;
      if (this._peek.type === 2) {
        this._advance(), c = !0;
        let E = this.getTagDefinition(l);
        this.canSelfClose || E.canSelfClose || q2(l) !== null || E.isVoid || this.errors.push(vo.create(l, t.sourceSpan, `Only void, custom \
and foreign elements can be self closed "${t.parts[1]}"`));
      } else this._peek.type === 1 && (this._advance(), c = !1);
      let p = this._peek.sourceSpan.fullStart, h = new yt(t.sourceSpan.start, p, t.sourceSpan.fullStart), v = new yt(t.sourceSpan.start, p, t.
      sourceSpan.fullStart), g = new yt(t.sourceSpan.start.moveBy(1), t.sourceSpan.end), b = new $l(l, s, [], h, v, void 0, g), w = this._getContainer();
      this._pushContainer(b, w instanceof $l && this.getTagDefinition(w.name).isClosedByChild(b.name)), c ? this._popContainer(l, $l, h) : t.
      type === 4 && (this._popContainer(l, $l, null), this.errors.push(vo.create(l, h, `Opening tag "${l}" not terminated.`)));
    }
    _pushContainer(t, r) {
      r && this._containerStack.pop(), this._addToParent(t), this._containerStack.push(t);
    }
    _consumeEndTag(t) {
      let r = this.allowHtmComponentClosingTags && t.parts.length === 0 ? null : this._getElementFullName(t.parts[0], t.parts[1], this._getClosestParentElement());
      if (r && this.getTagDefinition(r).isVoid) this.errors.push(vo.create(r, t.sourceSpan, `Void elements do not have end tags "${t.parts[1]}\
"`));
      else if (!this._popContainer(r, $l, t.sourceSpan)) {
        let o = `Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https:/\
/www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;
        this.errors.push(vo.create(r, t.sourceSpan, o));
      }
    }
    _popContainer(t, r, o) {
      let s = !1;
      for (let l = this._containerStack.length - 1; l >= 0; l--) {
        let c = this._containerStack[l];
        if (q2(c.name) ? c.name === t : (t == null || c.name.toLowerCase() === t.toLowerCase()) && c instanceof r) return c.endSourceSpan = o,
        c.sourceSpan.end = o !== null ? o.end : c.sourceSpan.end, this._containerStack.splice(l, this._containerStack.length - l), !s;
        (c instanceof kd || c instanceof $l && !this.getTagDefinition(c.name).closedByParent) && (s = !0);
      }
      return !1;
    }
    _consumeAttr(t) {
      let r = Y2(t.parts[0], t.parts[1]), o = t.sourceSpan.end, s;
      this._peek.type === 15 && (s = this._advance());
      let l = "", c = [], p, h;
      if (this._peek.type === 16) for (p = this._peek.sourceSpan, h = this._peek.sourceSpan.end; this._peek.type === 16 || this._peek.type ===
      17 || this._peek.type === 9; ) {
        let g = this._advance();
        c.push(g), g.type === 17 ? l += g.parts.join("").replace(/&([^;]+);/g, KB) : g.type === 9 ? l += g.parts[0] : l += g.parts.join(""),
        h = o = g.sourceSpan.end;
      }
      this._peek.type === 15 && (h = o = this._advance().sourceSpan.end);
      let v = p && h && new yt(s?.sourceSpan.start ?? p.start, h, s?.sourceSpan.fullStart ?? p.fullStart);
      return new Wbe(r, l, new yt(t.sourceSpan.start, o, t.sourceSpan.fullStart), t.sourceSpan, v, c.length > 0 ? c : void 0, void 0);
    }
    _consumeBlockOpen(t) {
      let r = [];
      for (; this._peek.type === 28; ) {
        let p = this._advance();
        r.push(new jB(p.parts[0], p.sourceSpan));
      }
      this._peek.type === 26 && this._advance();
      let o = this._peek.sourceSpan.fullStart, s = new yt(t.sourceSpan.start, o, t.sourceSpan.fullStart), l = new yt(t.sourceSpan.start, o, t.
      sourceSpan.fullStart), c = new kd(t.parts[0], r, [], s, l);
      this._pushContainer(c, !1);
    }
    _consumeBlockClose(t) {
      this._popContainer(null, kd, t.sourceSpan) || this.errors.push(vo.create(null, t.sourceSpan, 'Unexpected closing block. The block may \
have been closed earlier. If you meant to write the } character, you should use the "&#125;" HTML entity instead.'));
    }
    _consumeIncompleteBlock(t) {
      let r = [];
      for (; this._peek.type === 28; ) {
        let p = this._advance();
        r.push(new jB(p.parts[0], p.sourceSpan));
      }
      let o = this._peek.sourceSpan.fullStart, s = new yt(t.sourceSpan.start, o, t.sourceSpan.fullStart), l = new yt(t.sourceSpan.start, o, t.
      sourceSpan.fullStart), c = new kd(t.parts[0], r, [], s, l);
      this._pushContainer(c, !1), this._popContainer(null, kd, null), this.errors.push(vo.create(t.parts[0], s, `Incomplete block "${t.parts[0]}\
". If you meant to write the @ character, you should use the "&#64;" HTML entity instead.`));
    }
    _getContainer() {
      return this._containerStack.length > 0 ? this._containerStack[this._containerStack.length - 1] : null;
    }
    _getClosestParentElement() {
      for (let t = this._containerStack.length - 1; t > -1; t--) if (this._containerStack[t] instanceof $l) return this._containerStack[t];
      return null;
    }
    _addToParent(t) {
      let r = this._getContainer();
      r === null ? this.rootNodes.push(t) : r.children.push(t);
    }
    _getElementFullName(t, r, o) {
      if (t === "" && (t = this.getTagDefinition(r).implicitNamespacePrefix || "", t === "" && o != null)) {
        let s = db(o.name)[1];
        this.getTagDefinition(s).preventNamespaceInheritance || (t = q2(o.name));
      }
      return Y2(t, r);
    }
  }, a(fc, "t"), fc);
  a(YB, "qs");
  a(KB, "Hs");
  m3e = (fp = class extends p3e {
    constructor() {
      super(xD);
    }
    parse(t, r, o, s = !1, l) {
      return super.parse(t, r, o, s, l);
    }
  }, a(fp, "Xt"), fp), yD = null, v3e = /* @__PURE__ */ a(() => (yD || (yD = new m3e()), yD), "mo");
  a(XB, "Hr");
  a(g3e, "go");
  y3e = g3e, b3e = new RegExp("^(?<startDelimiter>-{3}|\\+{3})(?<language>[^\\n]*)\\n(?:|(?<value>.*?)\\n)(?<endDelimiter>\\k<startDelimiter>|\\.{\
3})[^\\S\\n]*(?:\\n|$)", "s");
  a(S3e, "So");
  w3e = S3e, U2 = { attrs: !0, children: !0, cases: !0, expression: !0 }, QB = /* @__PURE__ */ new Set(["parent"]), E3e = (Li = class {
    constructor(t = {}) {
      for (let r of /* @__PURE__ */ new Set([...QB, ...Object.keys(t)])) this.setProperty(r, t[r]);
    }
    setProperty(t, r) {
      if (this[t] !== r) {
        if (t in U2 && (r = r.map((o) => this.createChild(o))), !QB.has(t)) {
          this[t] = r;
          return;
        }
        Object.defineProperty(this, t, { value: r, enumerable: !1, configurable: !0 });
      }
    }
    map(t) {
      let r;
      for (let o in U2) {
        let s = this[o];
        if (s) {
          let l = x3e(s, (c) => c.map(t));
          r !== s && (r || (r = new Li({ parent: this.parent })), r.setProperty(o, l));
        }
      }
      if (r) for (let o in this) o in U2 || (r[o] = this[o]);
      return t(r || this);
    }
    walk(t) {
      for (let r in U2) {
        let o = this[r];
        if (o) for (let s = 0; s < o.length; s++) o[s].walk(t);
      }
      t(this);
    }
    createChild(t) {
      let r = t instanceof Li ? t.clone() : new Li(t);
      return r.setProperty("parent", this), r;
    }
    insertChildBefore(t, r) {
      this.children.splice(this.children.indexOf(t), 0, this.createChild(r));
    }
    removeChild(t) {
      this.children.splice(this.children.indexOf(t), 1);
    }
    replaceChild(t, r) {
      this.children[this.children.indexOf(t)] = this.createChild(r);
    }
    clone() {
      return new Li(this);
    }
    get firstChild() {
      var t;
      return (t = this.children) == null ? void 0 : t[0];
    }
    get lastChild() {
      var t;
      return (t = this.children) == null ? void 0 : t[this.children.length - 1];
    }
    get prev() {
      var t, r;
      return (r = (t = this.parent) == null ? void 0 : t.children) == null ? void 0 : r[this.parent.children.indexOf(this) - 1];
    }
    get next() {
      var t, r;
      return (r = (t = this.parent) == null ? void 0 : t.children) == null ? void 0 : r[this.parent.children.indexOf(this) + 1];
    }
    get rawName() {
      return this.hasExplicitNamespace ? this.fullName : this.name;
    }
    get fullName() {
      return this.namespace ? this.namespace + ":" + this.name : this.name;
    }
    get attrMap() {
      return Object.fromEntries(this.attrs.map((t) => [t.fullName, t.value]));
    }
  }, a(Li, "t"), Li);
  a(x3e, "_o");
  C3e = [{ regex: /^(\[if([^\]]*)]>)(.*?)<!\s*\[endif]$/s, parse: R3e }, { regex: /^\[if([^\]]*)]><!$/, parse: A3e }, { regex: /^<!\s*\[endif]$/,
  parse: T3e }];
  a(D3e, "zs");
  a(R3e, "Ao");
  a(A3e, "Do");
  a(T3e, "vo");
  bD = /* @__PURE__ */ new Map([["*", /* @__PURE__ */ new Set(["accesskey", "autocapitalize", "autofocus", "class", "contenteditable", "dir",
  "draggable", "enterkeyhint", "hidden", "id", "inert", "inputmode", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang",
  "nonce", "popover", "slot", "spellcheck", "style", "tabindex", "title", "translate"])], ["a", /* @__PURE__ */ new Set(["charset", "coords",
  "download", "href", "hreflang", "name", "ping", "referrerpolicy", "rel", "rev", "shape", "target", "type"])], ["applet", /* @__PURE__ */ new Set(
  ["align", "alt", "archive", "code", "codebase", "height", "hspace", "name", "object", "vspace", "width"])], ["area", /* @__PURE__ */ new Set(
  ["alt", "coords", "download", "href", "hreflang", "nohref", "ping", "referrerpolicy", "rel", "shape", "target", "type"])], ["audio", /* @__PURE__ */ new Set(
  ["autoplay", "controls", "crossorigin", "loop", "muted", "preload", "src"])], ["base", /* @__PURE__ */ new Set(["href", "target"])], ["bas\
efont", /* @__PURE__ */ new Set(["color", "face", "size"])], ["blockquote", /* @__PURE__ */ new Set(["cite"])], ["body", /* @__PURE__ */ new Set(
  ["alink", "background", "bgcolor", "link", "text", "vlink"])], ["br", /* @__PURE__ */ new Set(["clear"])], ["button", /* @__PURE__ */ new Set(
  ["disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "name", "popovertarget", "popovertargetact\
ion", "type", "value"])], ["canvas", /* @__PURE__ */ new Set(["height", "width"])], ["caption", /* @__PURE__ */ new Set(["align"])], ["col",
  /* @__PURE__ */ new Set(["align", "char", "charoff", "span", "valign", "width"])], ["colgroup", /* @__PURE__ */ new Set(["align", "char", "\
charoff", "span", "valign", "width"])], ["data", /* @__PURE__ */ new Set(["value"])], ["del", /* @__PURE__ */ new Set(["cite", "datetime"])],
  ["details", /* @__PURE__ */ new Set(["name", "open"])], ["dialog", /* @__PURE__ */ new Set(["open"])], ["dir", /* @__PURE__ */ new Set(["c\
ompact"])], ["div", /* @__PURE__ */ new Set(["align"])], ["dl", /* @__PURE__ */ new Set(["compact"])], ["embed", /* @__PURE__ */ new Set(["h\
eight", "src", "type", "width"])], ["fieldset", /* @__PURE__ */ new Set(["disabled", "form", "name"])], ["font", /* @__PURE__ */ new Set(["c\
olor", "face", "size"])], ["form", /* @__PURE__ */ new Set(["accept", "accept-charset", "action", "autocomplete", "enctype", "method", "name",
  "novalidate", "target"])], ["frame", /* @__PURE__ */ new Set(["frameborder", "longdesc", "marginheight", "marginwidth", "name", "noresize",
  "scrolling", "src"])], ["frameset", /* @__PURE__ */ new Set(["cols", "rows"])], ["h1", /* @__PURE__ */ new Set(["align"])], ["h2", /* @__PURE__ */ new Set(
  ["align"])], ["h3", /* @__PURE__ */ new Set(["align"])], ["h4", /* @__PURE__ */ new Set(["align"])], ["h5", /* @__PURE__ */ new Set(["alig\
n"])], ["h6", /* @__PURE__ */ new Set(["align"])], ["head", /* @__PURE__ */ new Set(["profile"])], ["hr", /* @__PURE__ */ new Set(["align", "\
noshade", "size", "width"])], ["html", /* @__PURE__ */ new Set(["manifest", "version"])], ["iframe", /* @__PURE__ */ new Set(["align", "allo\
w", "allowfullscreen", "allowpaymentrequest", "allowusermedia", "frameborder", "height", "loading", "longdesc", "marginheight", "marginwidth",
  "name", "referrerpolicy", "sandbox", "scrolling", "src", "srcdoc", "width"])], ["img", /* @__PURE__ */ new Set(["align", "alt", "border", "\
crossorigin", "decoding", "fetchpriority", "height", "hspace", "ismap", "loading", "longdesc", "name", "referrerpolicy", "sizes", "src", "sr\
cset", "usemap", "vspace", "width"])], ["input", /* @__PURE__ */ new Set(["accept", "align", "alt", "autocomplete", "checked", "dirname", "d\
isabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "height", "ismap", "list", "max", "maxlength", "\
min", "minlength", "multiple", "name", "pattern", "placeholder", "popovertarget", "popovertargetaction", "readonly", "required", "size", "sr\
c", "step", "type", "usemap", "value", "width"])], ["ins", /* @__PURE__ */ new Set(["cite", "datetime"])], ["isindex", /* @__PURE__ */ new Set(
  ["prompt"])], ["label", /* @__PURE__ */ new Set(["for", "form"])], ["legend", /* @__PURE__ */ new Set(["align"])], ["li", /* @__PURE__ */ new Set(
  ["type", "value"])], ["link", /* @__PURE__ */ new Set(["as", "blocking", "charset", "color", "crossorigin", "disabled", "fetchpriority", "\
href", "hreflang", "imagesizes", "imagesrcset", "integrity", "media", "referrerpolicy", "rel", "rev", "sizes", "target", "type"])], ["map", /* @__PURE__ */ new Set(
  ["name"])], ["menu", /* @__PURE__ */ new Set(["compact"])], ["meta", /* @__PURE__ */ new Set(["charset", "content", "http-equiv", "media",
  "name", "scheme"])], ["meter", /* @__PURE__ */ new Set(["high", "low", "max", "min", "optimum", "value"])], ["object", /* @__PURE__ */ new Set(
  ["align", "archive", "border", "classid", "codebase", "codetype", "data", "declare", "form", "height", "hspace", "name", "standby", "type",
  "typemustmatch", "usemap", "vspace", "width"])], ["ol", /* @__PURE__ */ new Set(["compact", "reversed", "start", "type"])], ["optgroup", /* @__PURE__ */ new Set(
  ["disabled", "label"])], ["option", /* @__PURE__ */ new Set(["disabled", "label", "selected", "value"])], ["output", /* @__PURE__ */ new Set(
  ["for", "form", "name"])], ["p", /* @__PURE__ */ new Set(["align"])], ["param", /* @__PURE__ */ new Set(["name", "type", "value", "valuety\
pe"])], ["pre", /* @__PURE__ */ new Set(["width"])], ["progress", /* @__PURE__ */ new Set(["max", "value"])], ["q", /* @__PURE__ */ new Set(
  ["cite"])], ["script", /* @__PURE__ */ new Set(["async", "blocking", "charset", "crossorigin", "defer", "fetchpriority", "integrity", "lan\
guage", "nomodule", "referrerpolicy", "src", "type"])], ["select", /* @__PURE__ */ new Set(["autocomplete", "disabled", "form", "multiple", "\
name", "required", "size"])], ["slot", /* @__PURE__ */ new Set(["name"])], ["source", /* @__PURE__ */ new Set(["height", "media", "sizes", "\
src", "srcset", "type", "width"])], ["style", /* @__PURE__ */ new Set(["blocking", "media", "type"])], ["table", /* @__PURE__ */ new Set(["a\
lign", "bgcolor", "border", "cellpadding", "cellspacing", "frame", "rules", "summary", "width"])], ["tbody", /* @__PURE__ */ new Set(["align",
  "char", "charoff", "valign"])], ["td", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "char", "charoff", "colspan", "headers",
  "height", "nowrap", "rowspan", "scope", "valign", "width"])], ["template", /* @__PURE__ */ new Set(["shadowrootdelegatesfocus", "shadowroo\
tmode"])], ["textarea", /* @__PURE__ */ new Set(["autocomplete", "cols", "dirname", "disabled", "form", "maxlength", "minlength", "name", "p\
laceholder", "readonly", "required", "rows", "wrap"])], ["tfoot", /* @__PURE__ */ new Set(["align", "char", "charoff", "valign"])], ["th", /* @__PURE__ */ new Set(
  ["abbr", "align", "axis", "bgcolor", "char", "charoff", "colspan", "headers", "height", "nowrap", "rowspan", "scope", "valign", "width"])],
  ["thead", /* @__PURE__ */ new Set(["align", "char", "charoff", "valign"])], ["time", /* @__PURE__ */ new Set(["datetime"])], ["tr", /* @__PURE__ */ new Set(
  ["align", "bgcolor", "char", "charoff", "valign"])], ["track", /* @__PURE__ */ new Set(["default", "kind", "label", "src", "srclang"])], [
  "ul", /* @__PURE__ */ new Set(["compact", "type"])], ["video", /* @__PURE__ */ new Set(["autoplay", "controls", "crossorigin", "height", "\
loop", "muted", "playsinline", "poster", "preload", "src", "width"])]]), _3e = /* @__PURE__ */ new Set(["a", "abbr", "acronym", "address", "\
applet", "area", "article", "aside", "audio", "b", "base", "basefont", "bdi", "bdo", "bgsound", "big", "blink", "blockquote", "body", "br", "\
button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "command", "content", "data", "datalist", "dd", "del", "details",
  "dfn", "dialog", "dir", "div", "dl", "dt", "element", "em", "embed", "fieldset", "figcaption", "figure", "font", "footer", "form", "frame",
  "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "image", "img", "input", "ins", "\
isindex", "kbd", "keygen", "label", "legend", "li", "link", "listing", "main", "map", "mark", "marquee", "math", "menu", "menuitem", "meta",
  "meter", "multicol", "nav", "nextid", "nobr", "noembed", "noframes", "noscript", "object", "ol", "optgroup", "option", "output", "p", "par\
am", "picture", "plaintext", "pre", "progress", "q", "rb", "rbc", "rp", "rt", "rtc", "ruby", "s", "samp", "script", "search", "section", "se\
lect", "shadow", "slot", "small", "source", "spacer", "span", "strike", "strong", "style", "sub", "summary", "sup", "svg", "table", "tbody",
  "td", "template", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "tt", "u", "ul", "var", "video", "wbr", "xmp"]);
  a(O3e, "yo");
  a(F3e, "wo");
  a(H$, "js");
  a(I3e, "bo");
  a(JB, "Ys");
  a(z$, "Ks");
  a(pb, "tr");
  j$ = { name: "html", normalizeTagName: !0, normalizeAttributeName: !0, allowHtmComponentClosingTags: !0 }, L3e = pb(j$), P3e = pb({ name: "\
angular" }), k3e = pb({ name: "vue", isTagNameCaseSensitive: !0, shouldParseAsRawText(e, t, r, o) {
    return e.toLowerCase() !== "html" && !r && (e !== "template" || o.some(({ name: s, value: l }) => s === "lang" && l !== "html" && l !== "" &&
    l !== void 0));
  } }), M3e = pb({ name: "lwc", canSelfClose: !1 }), N3e = { html: _be }, U$ = t$;
});

// ../node_modules/prettier/standalone.mjs
function J3e(e) {
  let t = e.indexOf("\r");
  return t >= 0 ? e.charAt(t + 1) === `
` ? "crlf" : "cr" : "lf";
}
function iR(e) {
  switch (e) {
    case "cr":
      return "\r";
    case "crlf":
      return `\r
`;
    default:
      return `
`;
  }
}
function EH(e, t) {
  let r;
  switch (t) {
    case `
`:
      r = /\n/g;
      break;
    case "\r":
      r = /\r/g;
      break;
    case `\r
`:
      r = /\r\n/g;
      break;
    default:
      throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`);
  }
  let o = e.match(r);
  return o ? o.length : 0;
}
function Z3e(e) {
  return xb(!1, e, /\r\n?/g, `
`);
}
function eSe(e) {
  if (typeof e == "string") return wc;
  if (Array.isArray(e)) return ql;
  if (!e) return;
  let { type: t } = e;
  if (xH.has(t)) return t;
}
function rSe(e) {
  let t = e === null ? "null" : typeof e;
  if (t !== "string" && t !== "object") return `Unexpected doc '${t}', 
Expected it to be 'string' or 'object'.`;
  if (xc(e)) throw new Error("doc is valid.");
  let r = Object.prototype.toString.call(e);
  if (r !== "[object Object]") return `Unexpected doc '${r}'.`;
  let o = tSe([...xH].map((s) => `'${s}'`));
  return `Unexpected doc.type '${e.type}'.
Expected it to be ${o}.`;
}
function aSe(e, t, r, o) {
  let s = [e];
  for (; s.length > 0; ) {
    let l = s.pop();
    if (l === W$) {
      r(s.pop());
      continue;
    }
    r && s.push(l, W$);
    let c = xc(l);
    if (!c) throw new Pp(l);
    if (t?.(l) !== !1) switch (c) {
      case ql:
      case yo: {
        let p = c === ql ? l : l.parts;
        for (let h = p.length, v = h - 1; v >= 0; --v) s.push(p[v]);
        break;
      }
      case qa:
        s.push(l.flatContents, l.breakContents);
        break;
      case Aa:
        if (o && l.expandedStates) for (let p = l.expandedStates.length, h = p - 1; h >= 0; --h) s.push(l.expandedStates[h]);
        else s.push(l.contents);
        break;
      case As:
      case Rs:
      case _s:
      case Bi:
      case Os:
        s.push(l.contents);
        break;
      case wc:
      case Ec:
      case Ts:
      case Fs:
      case Tn:
      case bo:
        break;
      default:
        throw new Pp(l);
    }
  }
}
function yb(e) {
  return Ni(e), { type: Rs, contents: e };
}
function kp(e, t) {
  return Ni(t), { type: As, contents: t, n: e };
}
function DH(e, t = {}) {
  return Ni(e), lR(t.expandedStates, !0), { type: Aa, id: t.id, contents: e, break: !!t.shouldBreak, expandedStates: t.expandedStates };
}
function oSe(e) {
  return kp(Number.NEGATIVE_INFINITY, e);
}
function iSe(e) {
  return kp({ type: "root" }, e);
}
function sSe(e) {
  return kp(-1, e);
}
function lSe(e, t) {
  return DH(e[0], { ...t, expandedStates: e });
}
function RH(e) {
  return lR(e), { type: yo, parts: e };
}
function uSe(e, t = "", r = {}) {
  return Ni(e), t !== "" && Ni(t), { type: qa, breakContents: e, flatContents: t, groupId: r.groupId };
}
function cSe(e, t) {
  return Ni(e), { type: _s, contents: e, groupId: t.groupId, negate: t.negate };
}
function JD(e) {
  return Ni(e), { type: Os, contents: e };
}
function OH(e, t) {
  Ni(e), lR(t);
  let r = [];
  for (let o = 0; o < t.length; o++) o !== 0 && r.push(e), r.push(t[o]);
  return r;
}
function FH(e, t, r) {
  Ni(e);
  let o = e;
  if (t > 0) {
    for (let s = 0; s < Math.floor(t / r); ++s) o = yb(o);
    o = kp(t % r, o), o = kp(Number.NEGATIVE_INFINITY, o);
  }
  return o;
}
function hSe(e, t) {
  return Ni(t), e ? { type: Bi, label: e, contents: t } : t;
}
function Ds(e) {
  var t;
  if (!e) return "";
  if (Array.isArray(e)) {
    let r = [];
    for (let o of e) if (Array.isArray(o)) r.push(...Ds(o));
    else {
      let s = Ds(o);
      s !== "" && r.push(s);
    }
    return r;
  }
  return e.type === qa ? { ...e, breakContents: Ds(e.breakContents), flatContents: Ds(e.flatContents) } : e.type === Aa ? { ...e, contents: Ds(
  e.contents), expandedStates: (t = e.expandedStates) == null ? void 0 : t.map(Ds) } : e.type === yo ? { type: "fill", parts: e.parts.map(Ds) } :
  e.contents ? { ...e, contents: Ds(e.contents) } : e;
}
function mSe(e) {
  let t = /* @__PURE__ */ Object.create(null), r = /* @__PURE__ */ new Set();
  return o(Ds(e));
  function o(l, c, p) {
    var h, v;
    if (typeof l == "string") return JSON.stringify(l);
    if (Array.isArray(l)) {
      let g = l.map(o).filter(Boolean);
      return g.length === 1 ? g[0] : `[${g.join(", ")}]`;
    }
    if (l.type === Tn) {
      let g = ((h = p?.[c + 1]) == null ? void 0 : h.type) === bo;
      return l.literal ? g ? "literalline" : "literallineWithoutBreakParent" : l.hard ? g ? "hardline" : "hardlineWithoutBreakParent" : l.soft ?
      "softline" : "line";
    }
    if (l.type === bo) return ((v = p?.[c - 1]) == null ? void 0 : v.type) === Tn && p[c - 1].hard ? void 0 : "breakParent";
    if (l.type === Ts) return "trim";
    if (l.type === Rs) return "indent(" + o(l.contents) + ")";
    if (l.type === As) return l.n === Number.NEGATIVE_INFINITY ? "dedentToRoot(" + o(l.contents) + ")" : l.n < 0 ? "dedent(" + o(l.contents) +
    ")" : l.n.type === "root" ? "markAsRoot(" + o(l.contents) + ")" : "align(" + JSON.stringify(l.n) + ", " + o(l.contents) + ")";
    if (l.type === qa) return "ifBreak(" + o(l.breakContents) + (l.flatContents ? ", " + o(l.flatContents) : "") + (l.groupId ? (l.flatContents ?
    "" : ', ""') + `, { groupId: ${s(l.groupId)} }` : "") + ")";
    if (l.type === _s) {
      let g = [];
      l.negate && g.push("negate: true"), l.groupId && g.push(`groupId: ${s(l.groupId)}`);
      let b = g.length > 0 ? `, { ${g.join(", ")} }` : "";
      return `indentIfBreak(${o(l.contents)}${b})`;
    }
    if (l.type === Aa) {
      let g = [];
      l.break && l.break !== "propagated" && g.push("shouldBreak: true"), l.id && g.push(`id: ${s(l.id)}`);
      let b = g.length > 0 ? `, { ${g.join(", ")} }` : "";
      return l.expandedStates ? `conditionalGroup([${l.expandedStates.map((w) => o(w)).join(",")}]${b})` : `group(${o(l.contents)}${b})`;
    }
    if (l.type === yo) return `fill([${l.parts.map((g) => o(g)).join(", ")}])`;
    if (l.type === Os) return "lineSuffix(" + o(l.contents) + ")";
    if (l.type === Fs) return "lineSuffixBoundary";
    if (l.type === Bi) return `label(${JSON.stringify(l.label)}, ${o(l.contents)})`;
    throw new Error("Unknown doc type " + l.type);
  }
  function s(l) {
    if (typeof l != "symbol") return JSON.stringify(String(l));
    if (l in t) return t[l];
    let c = l.description || "symbol";
    for (let p = 0; ; p++) {
      let h = c + (p > 0 ? ` #${p}` : "");
      if (!r.has(h)) return r.add(h), t[l] = `Symbol.for(${JSON.stringify(h)})`;
    }
  }
}
function ySe(e) {
  return e === 12288 || e >= 65281 && e <= 65376 || e >= 65504 && e <= 65510;
}
function bSe(e) {
  return e >= 4352 && e <= 4447 || e === 8986 || e === 8987 || e === 9001 || e === 9002 || e >= 9193 && e <= 9196 || e === 9200 || e === 9203 ||
  e === 9725 || e === 9726 || e === 9748 || e === 9749 || e >= 9800 && e <= 9811 || e === 9855 || e === 9875 || e === 9889 || e === 9898 || e ===
  9899 || e === 9917 || e === 9918 || e === 9924 || e === 9925 || e === 9934 || e === 9940 || e === 9962 || e === 9970 || e === 9971 || e ===
  9973 || e === 9978 || e === 9981 || e === 9989 || e === 9994 || e === 9995 || e === 10024 || e === 10060 || e === 10062 || e >= 10067 && e <=
  10069 || e === 10071 || e >= 10133 && e <= 10135 || e === 10160 || e === 10175 || e === 11035 || e === 11036 || e === 11088 || e === 11093 ||
  e >= 11904 && e <= 11929 || e >= 11931 && e <= 12019 || e >= 12032 && e <= 12245 || e >= 12272 && e <= 12287 || e >= 12289 && e <= 12350 ||
  e >= 12353 && e <= 12438 || e >= 12441 && e <= 12543 || e >= 12549 && e <= 12591 || e >= 12593 && e <= 12686 || e >= 12688 && e <= 12771 ||
  e >= 12783 && e <= 12830 || e >= 12832 && e <= 12871 || e >= 12880 && e <= 19903 || e >= 19968 && e <= 42124 || e >= 42128 && e <= 42182 ||
  e >= 43360 && e <= 43388 || e >= 44032 && e <= 55203 || e >= 63744 && e <= 64255 || e >= 65040 && e <= 65049 || e >= 65072 && e <= 65106 ||
  e >= 65108 && e <= 65126 || e >= 65128 && e <= 65131 || e >= 94176 && e <= 94180 || e === 94192 || e === 94193 || e >= 94208 && e <= 100343 ||
  e >= 100352 && e <= 101589 || e >= 101632 && e <= 101640 || e >= 110576 && e <= 110579 || e >= 110581 && e <= 110587 || e === 110589 || e ===
  110590 || e >= 110592 && e <= 110882 || e === 110898 || e >= 110928 && e <= 110930 || e === 110933 || e >= 110948 && e <= 110951 || e >= 110960 &&
  e <= 111355 || e === 126980 || e === 127183 || e === 127374 || e >= 127377 && e <= 127386 || e >= 127488 && e <= 127490 || e >= 127504 && e <=
  127547 || e >= 127552 && e <= 127560 || e === 127568 || e === 127569 || e >= 127584 && e <= 127589 || e >= 127744 && e <= 127776 || e >= 127789 &&
  e <= 127797 || e >= 127799 && e <= 127868 || e >= 127870 && e <= 127891 || e >= 127904 && e <= 127946 || e >= 127951 && e <= 127955 || e >=
  127968 && e <= 127984 || e === 127988 || e >= 127992 && e <= 128062 || e === 128064 || e >= 128066 && e <= 128252 || e >= 128255 && e <= 128317 ||
  e >= 128331 && e <= 128334 || e >= 128336 && e <= 128359 || e === 128378 || e === 128405 || e === 128406 || e === 128420 || e >= 128507 &&
  e <= 128591 || e >= 128640 && e <= 128709 || e === 128716 || e >= 128720 && e <= 128722 || e >= 128725 && e <= 128727 || e >= 128732 && e <=
  128735 || e === 128747 || e === 128748 || e >= 128756 && e <= 128764 || e >= 128992 && e <= 129003 || e === 129008 || e >= 129292 && e <= 129338 ||
  e >= 129340 && e <= 129349 || e >= 129351 && e <= 129535 || e >= 129648 && e <= 129660 || e >= 129664 && e <= 129672 || e >= 129680 && e <=
  129725 || e >= 129727 && e <= 129733 || e >= 129742 && e <= 129755 || e >= 129760 && e <= 129768 || e >= 129776 && e <= 129784 || e >= 131072 &&
  e <= 196605 || e >= 196608 && e <= 262141;
}
function ESe(e) {
  if (!e) return 0;
  if (!wSe.test(e)) return e.length;
  e = e.replace(gSe(), "  ");
  let t = 0;
  for (let r of e) {
    let o = r.codePointAt(0);
    o <= 31 || o >= 127 && o <= 159 || o >= 768 && o <= 879 || (t += SSe(o) ? 1 : 2);
  }
  return t;
}
function Db(e, t) {
  if (typeof e == "string") return t(e);
  let r = /* @__PURE__ */ new Map();
  return o(e);
  function o(l) {
    if (r.has(l)) return r.get(l);
    let c = s(l);
    return r.set(l, c), c;
  }
  function s(l) {
    switch (xc(l)) {
      case ql:
        return t(l.map(o));
      case yo:
        return t({ ...l, parts: l.parts.map(o) });
      case qa:
        return t({ ...l, breakContents: o(l.breakContents), flatContents: o(l.flatContents) });
      case Aa: {
        let { expandedStates: c, contents: p } = l;
        return c ? (c = c.map(o), p = c[0]) : p = o(p), t({ ...l, contents: p, expandedStates: c });
      }
      case As:
      case Rs:
      case _s:
      case Bi:
      case Os:
        return t({ ...l, contents: o(l.contents) });
      case wc:
      case Ec:
      case Ts:
      case Fs:
      case Tn:
      case bo:
        return t(l);
      default:
        throw new Pp(l);
    }
  }
}
function fR(e, t, r) {
  let o = r, s = !1;
  function l(c) {
    if (s) return !1;
    let p = t(c);
    p !== void 0 && (s = !0, o = p);
  }
  return a(l, "u"), sR(e, l), o;
}
function CSe(e) {
  if (e.type === Aa && e.break || e.type === Tn && e.hard || e.type === bo) return !0;
}
function DSe(e) {
  return fR(e, CSe, !1);
}
function G$(e) {
  if (e.length > 0) {
    let t = tn(!1, e, -1);
    !t.expandedStates && !t.break && (t.break = "propagated");
  }
  return null;
}
function RSe(e) {
  let t = /* @__PURE__ */ new Set(), r = [];
  function o(l) {
    if (l.type === bo && G$(r), l.type === Aa) {
      if (r.push(l), t.has(l)) return !1;
      t.add(l);
    }
  }
  a(o, "n");
  function s(l) {
    l.type === Aa && r.pop().break && G$(r);
  }
  a(s, "o"), sR(e, o, s, !0);
}
function ASe(e) {
  return e.type === Tn && !e.hard ? e.soft ? "" : " " : e.type === qa ? e.flatContents : e;
}
function TSe(e) {
  return Db(e, ASe);
}
function Y$(e) {
  for (e = [...e]; e.length >= 2 && tn(!1, e, -2).type === Tn && tn(!1, e, -1).type === bo; ) e.length -= 2;
  if (e.length > 0) {
    let t = B1(tn(!1, e, -1));
    e[e.length - 1] = t;
  }
  return e;
}
function B1(e) {
  switch (xc(e)) {
    case As:
    case Rs:
    case _s:
    case Aa:
    case Os:
    case Bi: {
      let t = B1(e.contents);
      return { ...e, contents: t };
    }
    case qa:
      return { ...e, breakContents: B1(e.breakContents), flatContents: B1(e.flatContents) };
    case yo:
      return { ...e, parts: Y$(e.parts) };
    case ql:
      return Y$(e);
    case wc:
      return e.replace(/[\n\r]*$/, "");
    case Ec:
    case Ts:
    case Fs:
    case Tn:
    case bo:
      break;
    default:
      throw new Pp(e);
  }
  return e;
}
function IH(e) {
  return B1(OSe(e));
}
function _Se(e) {
  switch (xc(e)) {
    case yo:
      if (e.parts.every((t) => t === "")) return "";
      break;
    case Aa:
      if (!e.contents && !e.id && !e.break && !e.expandedStates) return "";
      if (e.contents.type === Aa && e.contents.id === e.id && e.contents.break === e.break && e.contents.expandedStates === e.expandedStates)
       return e.contents;
      break;
    case As:
    case Rs:
    case _s:
    case Os:
      if (!e.contents) return "";
      break;
    case qa:
      if (!e.flatContents && !e.breakContents) return "";
      break;
    case ql: {
      let t = [];
      for (let r of e) {
        if (!r) continue;
        let [o, ...s] = Array.isArray(r) ? r : [r];
        typeof o == "string" && typeof tn(!1, t, -1) == "string" ? t[t.length - 1] += o : t.push(o), t.push(...s);
      }
      return t.length === 0 ? "" : t.length === 1 ? t[0] : t;
    }
    case wc:
    case Ec:
    case Ts:
    case Fs:
    case Tn:
    case Bi:
    case bo:
      break;
    default:
      throw new Pp(e);
  }
  return e;
}
function OSe(e) {
  return Db(e, (t) => _Se(t));
}
function FSe(e, t = _H) {
  return Db(e, (r) => typeof r == "string" ? OH(t, r.split(`
`)) : r);
}
function ISe(e) {
  if (e.type === Tn) return !0;
}
function LSe(e) {
  return fR(e, ISe, !1);
}
function LH(e, t) {
  return e.type === Bi ? { ...e, contents: t(e.contents) } : t(e);
}
function PH() {
  return { value: "", length: 0, queue: [] };
}
function PSe(e, t) {
  return eR(e, { type: "indent" }, t);
}
function kSe(e, t, r) {
  return t === Number.NEGATIVE_INFINITY ? e.root || PH() : t < 0 ? eR(e, { type: "dedent" }, r) : t ? t.type === "root" ? { ...e, root: e } :
  eR(e, { type: typeof t == "string" ? "stringAlign" : "numberAlign", n: t }, r) : e;
}
function eR(e, t, r) {
  let o = t.type === "dedent" ? e.queue.slice(0, -1) : [...e.queue, t], s = "", l = 0, c = 0, p = 0;
  for (let D of o) switch (D.type) {
    case "indent":
      g(), r.useTabs ? h(1) : v(r.tabWidth);
      break;
    case "stringAlign":
      g(), s += D.n, l += D.n.length;
      break;
    case "numberAlign":
      c += 1, p += D.n;
      break;
    default:
      throw new Error(`Unexpected type '${D.type}'`);
  }
  return w(), { ...e, value: s, length: l, queue: o };
  function h(D) {
    s += "	".repeat(D), l += r.tabWidth * D;
  }
  function v(D) {
    s += " ".repeat(D), l += D;
  }
  function g() {
    r.useTabs ? b() : w();
  }
  function b() {
    c > 0 && h(c), E();
  }
  function w() {
    p > 0 && v(p), E();
  }
  function E() {
    c = 0, p = 0;
  }
}
function tR(e) {
  let t = 0, r = 0, o = e.length;
  e: for (; o--; ) {
    let s = e[o];
    if (s === $1) {
      r++;
      continue;
    }
    for (let l = s.length - 1; l >= 0; l--) {
      let c = s[l];
      if (c === " " || c === "	") t++;
      else {
        e[o] = s.slice(0, l + 1);
        break e;
      }
    }
  }
  if (t > 0 || r > 0) for (e.length = o + 1; r-- > 0; ) e.push($1);
  return t;
}
function hb(e, t, r, o, s, l) {
  if (r === Number.POSITIVE_INFINITY) return !0;
  let c = t.length, p = [e], h = [];
  for (; r >= 0; ) {
    if (p.length === 0) {
      if (c === 0) return !0;
      p.push(t[--c]);
      continue;
    }
    let { mode: v, doc: g } = p.pop();
    switch (xc(g)) {
      case wc:
        h.push(g), r -= cR(g);
        break;
      case ql:
      case yo: {
        let b = xSe(g);
        for (let w = b.length - 1; w >= 0; w--) p.push({ mode: v, doc: b[w] });
        break;
      }
      case Rs:
      case As:
      case _s:
      case Bi:
        p.push({ mode: v, doc: g.contents });
        break;
      case Ts:
        r += tR(h);
        break;
      case Aa: {
        if (l && g.break) return !1;
        let b = g.break ? Ra : v, w = g.expandedStates && b === Ra ? tn(!1, g.expandedStates, -1) : g.contents;
        p.push({ mode: b, doc: w });
        break;
      }
      case qa: {
        let b = (g.groupId ? s[g.groupId] || Mi : v) === Ra ? g.breakContents : g.flatContents;
        b && p.push({ mode: v, doc: b });
        break;
      }
      case Tn:
        if (v === Ra || g.hard) return !0;
        g.soft || (h.push(" "), r--);
        break;
      case Os:
        o = !0;
        break;
      case Fs:
        if (o) return !1;
        break;
    }
  }
  return !1;
}
function Rb(e, t) {
  let r = {}, o = t.printWidth, s = iR(t.endOfLine), l = 0, c = [{ ind: PH(), mode: Ra, doc: e }], p = [], h = !1, v = [], g = 0;
  for (RSe(e); c.length > 0; ) {
    let { ind: w, mode: E, doc: D } = c.pop();
    switch (xc(D)) {
      case wc: {
        let C = s !== `
` ? xb(!1, D, `
`, s) : D;
        p.push(C), c.length > 0 && (l += cR(C));
        break;
      }
      case ql:
        for (let C = D.length - 1; C >= 0; C--) c.push({ ind: w, mode: E, doc: D[C] });
        break;
      case Ec:
        if (g >= 2) throw new Error("There are too many 'cursor' in doc.");
        p.push($1), g++;
        break;
      case Rs:
        c.push({ ind: PSe(w, t), mode: E, doc: D.contents });
        break;
      case As:
        c.push({ ind: kSe(w, D.n, t), mode: E, doc: D.contents });
        break;
      case Ts:
        l -= tR(p);
        break;
      case Aa:
        switch (E) {
          case Mi:
            if (!h) {
              c.push({ ind: w, mode: D.break ? Ra : Mi, doc: D.contents });
              break;
            }
          case Ra: {
            h = !1;
            let C = { ind: w, mode: Mi, doc: D.contents }, R = o - l, I = v.length > 0;
            if (!D.break && hb(C, c, R, I, r)) c.push(C);
            else if (D.expandedStates) {
              let O = tn(!1, D.expandedStates, -1);
              if (D.break) {
                c.push({ ind: w, mode: Ra, doc: O });
                break;
              } else for (let F = 1; F < D.expandedStates.length + 1; F++) if (F >= D.expandedStates.length) {
                c.push({ ind: w, mode: Ra, doc: O });
                break;
              } else {
                let M = D.expandedStates[F], N = { ind: w, mode: Mi, doc: M };
                if (hb(N, c, R, I, r)) {
                  c.push(N);
                  break;
                }
              }
            } else c.push({ ind: w, mode: Ra, doc: D.contents });
            break;
          }
        }
        D.id && (r[D.id] = tn(!1, c, -1).mode);
        break;
      case yo: {
        let C = o - l, { parts: R } = D;
        if (R.length === 0) break;
        let [I, O] = R, F = { ind: w, mode: Mi, doc: I }, M = { ind: w, mode: Ra, doc: I }, N = hb(F, [], C, v.length > 0, r, !0);
        if (R.length === 1) {
          N ? c.push(F) : c.push(M);
          break;
        }
        let B = { ind: w, mode: Mi, doc: O }, $ = { ind: w, mode: Ra, doc: O };
        if (R.length === 2) {
          N ? c.push(B, F) : c.push($, M);
          break;
        }
        R.splice(0, 2);
        let U = { ind: w, mode: E, doc: RH(R) }, q = R[0];
        hb({ ind: w, mode: Mi, doc: [I, O, q] }, [], C, v.length > 0, r, !0) ? c.push(U, B, F) : N ? c.push(U, $, F) : c.push(U, $, M);
        break;
      }
      case qa:
      case _s: {
        let C = D.groupId ? r[D.groupId] : E;
        if (C === Ra) {
          let R = D.type === qa ? D.breakContents : D.negate ? D.contents : yb(D.contents);
          R && c.push({ ind: w, mode: E, doc: R });
        }
        if (C === Mi) {
          let R = D.type === qa ? D.flatContents : D.negate ? yb(D.contents) : D.contents;
          R && c.push({ ind: w, mode: E, doc: R });
        }
        break;
      }
      case Os:
        v.push({ ind: w, mode: E, doc: D.contents });
        break;
      case Fs:
        v.length > 0 && c.push({ ind: w, mode: E, doc: uR });
        break;
      case Tn:
        switch (E) {
          case Mi:
            if (D.hard) h = !0;
            else {
              D.soft || (p.push(" "), l += 1);
              break;
            }
          case Ra:
            if (v.length > 0) {
              c.push({ ind: w, mode: E, doc: D }, ...v.reverse()), v.length = 0;
              break;
            }
            D.literal ? w.root ? (p.push(s, w.root.value), l = w.root.length) : (p.push(s), l = 0) : (l -= tR(p), p.push(s + w.value), l = w.
            length);
            break;
        }
        break;
      case Bi:
        c.push({ ind: w, mode: E, doc: D.contents });
        break;
      case bo:
        break;
      default:
        throw new Pp(D);
    }
    c.length === 0 && v.length > 0 && (c.push(...v.reverse()), v.length = 0);
  }
  let b = p.indexOf($1);
  if (b !== -1) {
    let w = p.indexOf($1, b + 1), E = p.slice(0, b).join(""), D = p.slice(b + 1, w).join(""), C = p.slice(w + 1).join("");
    return { formatted: E + D + C, cursorNodeStart: E.length, cursorNodeText: D };
  }
  return { formatted: p.join("") };
}
function MSe(e, t, r = 0) {
  let o = 0;
  for (let s = r; s < e.length; ++s) e[s] === "	" ? o = o + t - o % t : o++;
  return o;
}
function $Se(e) {
  return e !== null && typeof e == "object";
}
function* MH(e, t) {
  let { getVisitorKeys: r, filter: o = /* @__PURE__ */ a(() => !0, "n") } = t, s = /* @__PURE__ */ a((l) => HSe(l) && o(l), "o");
  for (let l of r(e)) {
    let c = e[l];
    if (Array.isArray(c)) for (let p of c) s(p) && (yield p);
    else s(c) && (yield c);
  }
}
function* zSe(e, t) {
  let r = [e];
  for (let o = 0; o < r.length; o++) {
    let s = r[o];
    for (let l of MH(s, t)) yield l, r.push(l);
  }
}
function z1(e) {
  return (t, r, o) => {
    let s = !!(o != null && o.backwards);
    if (r === !1) return !1;
    let { length: l } = t, c = r;
    for (; c >= 0 && c < l; ) {
      let p = t.charAt(c);
      if (e instanceof RegExp) {
        if (!e.test(p)) return c;
      } else if (!e.includes(p)) return c;
      s ? c-- : c++;
    }
    return c === -1 || c === l ? c : !1;
  };
}
function USe(e, t, r) {
  let o = !!(r != null && r.backwards);
  if (t === !1) return !1;
  let s = e.charAt(t);
  if (o) {
    if (e.charAt(t - 1) === "\r" && s === `
`) return t - 2;
    if (s === `
` || s === "\r" || s === "\u2028" || s === "\u2029") return t - 1;
  } else {
    if (s === "\r" && e.charAt(t + 1) === `
`) return t + 2;
    if (s === `
` || s === "\r" || s === "\u2028" || s === "\u2029") return t + 1;
  }
  return t;
}
function qSe(e, t, r = {}) {
  let o = Vl(e, r.backwards ? t - 1 : t, r), s = Sc(e, o, r);
  return o !== s;
}
function VSe(e) {
  return Array.isArray(e) && e.length > 0;
}
function YSe(e) {
  return e ? (t) => e(t, $H) : GSe;
}
function KSe(e) {
  let t = e.type || e.kind || "(unknown type)", r = String(e.name || e.id && (typeof e.id == "object" ? e.id.name : e.id) || e.key && (typeof e.
  key == "object" ? e.key.name : e.key) || e.value && (typeof e.value == "object" ? "" : String(e.value)) || e.operator || "");
  return r.length > 20 && (r = r.slice(0, 19) + "\u2026"), t + (r ? " " + r : "");
}
function pR(e, t) {
  (e.comments ?? (e.comments = [])).push(t), t.printed = !1, t.nodeDescription = KSe(e);
}
function vp(e, t) {
  t.leading = !0, t.trailing = !1, pR(e, t);
}
function gc(e, t, r) {
  t.leading = !1, t.trailing = !1, r && (t.marker = r), pR(e, t);
}
function gp(e, t) {
  t.leading = !1, t.trailing = !0, pR(e, t);
}
function hR(e, t) {
  if (WD.has(e)) return WD.get(e);
  let { printer: { getCommentChildNodes: r, canAttachComment: o, getVisitorKeys: s }, locStart: l, locEnd: c } = t;
  if (!o) return [];
  let p = (r?.(e, t) ?? [...MH(e, { getVisitorKeys: Ab(s) })]).flatMap((h) => o(h) ? [h] : hR(h, t));
  return p.sort((h, v) => l(h) - l(v) || c(h) - c(v)), WD.set(e, p), p;
}
function HH(e, t, r, o) {
  let { locStart: s, locEnd: l } = r, c = s(t), p = l(t), h = hR(e, r), v, g, b = 0, w = h.length;
  for (; b < w; ) {
    let E = b + w >> 1, D = h[E], C = s(D), R = l(D);
    if (C <= c && p <= R) return HH(D, t, r, D);
    if (R <= c) {
      v = D, b = E + 1;
      continue;
    }
    if (p <= C) {
      g = D, w = E;
      continue;
    }
    throw new Error("Comment location overlaps with node location");
  }
  if (o?.type === "TemplateLiteral") {
    let { quasis: E } = o, D = YD(E, t, r);
    v && YD(E, v, r) !== D && (v = null), g && YD(E, g, r) !== D && (g = null);
  }
  return { enclosingNode: o, precedingNode: v, followingNode: g };
}
function XSe(e, t) {
  let { comments: r } = e;
  if (delete e.comments, !WSe(r) || !t.printer.canAttachComment) return;
  let o = [], { locStart: s, locEnd: l, printer: { experimentalFeatures: { avoidAstMutation: c = !1 } = {}, handleComments: p = {} }, originalText: h } = t,
  { ownLine: v = GD, endOfLine: g = GD, remaining: b = GD } = p, w = r.map((E, D) => ({ ...HH(e, E, t), comment: E, text: h, options: t, ast: e,
  isLastComment: r.length - 1 === D }));
  for (let [E, D] of w.entries()) {
    let { comment: C, precedingNode: R, enclosingNode: I, followingNode: O, text: F, options: M, ast: N, isLastComment: B } = D;
    if (M.parser === "json" || M.parser === "json5" || M.parser === "jsonc" || M.parser === "__js_expression" || M.parser === "__ts_expressi\
on" || M.parser === "__vue_expression" || M.parser === "__vue_ts_expression") {
      if (s(C) - s(N) <= 0) {
        vp(N, C);
        continue;
      }
      if (l(C) - l(N) >= 0) {
        gp(N, C);
        continue;
      }
    }
    let $;
    if (c ? $ = [D] : (C.enclosingNode = I, C.precedingNode = R, C.followingNode = O, $ = [C, F, M, N, B]), QSe(F, M, w, E)) C.placement = "\
ownLine", v(...$) || (O ? vp(O, C) : R ? gp(R, C) : gc(I || N, C));
    else if (JSe(F, M, w, E)) C.placement = "endOfLine", g(...$) || (R ? gp(R, C) : O ? vp(O, C) : gc(I || N, C));
    else if (C.placement = "remaining", !b(...$)) if (R && O) {
      let U = o.length;
      U > 0 && o[U - 1].followingNode !== O && K$(o, M), o.push(D);
    } else R ? gp(R, C) : O ? vp(O, C) : gc(I || N, C);
  }
  if (K$(o, t), !c) for (let E of r) delete E.precedingNode, delete E.enclosingNode, delete E.followingNode;
}
function QSe(e, t, r, o) {
  let { comment: s, precedingNode: l } = r[o], { locStart: c, locEnd: p } = t, h = c(s);
  if (l) for (let v = o - 1; v >= 0; v--) {
    let { comment: g, precedingNode: b } = r[v];
    if (b !== l || !zH(e.slice(p(g), h))) break;
    h = c(g);
  }
  return Ul(e, h, { backwards: !0 });
}
function JSe(e, t, r, o) {
  let { comment: s, followingNode: l } = r[o], { locStart: c, locEnd: p } = t, h = p(s);
  if (l) for (let v = o + 1; v < r.length; v++) {
    let { comment: g, followingNode: b } = r[v];
    if (b !== l || !zH(e.slice(h, c(g)))) break;
    h = p(g);
  }
  return Ul(e, h);
}
function K$(e, t) {
  var r, o;
  let s = e.length;
  if (s === 0) return;
  let { precedingNode: l, followingNode: c } = e[0], p = t.locStart(c), h;
  for (h = s; h > 0; --h) {
    let { comment: v, precedingNode: g, followingNode: b } = e[h - 1];
    nR.strictEqual(g, l), nR.strictEqual(b, c);
    let w = t.originalText.slice(t.locEnd(v), p);
    if (((o = (r = t.printer).isGap) == null ? void 0 : o.call(r, w, t)) ?? /^[\s(]*$/.test(w)) p = t.locStart(v);
    else break;
  }
  for (let [v, { comment: g }] of e.entries()) v < h ? gp(l, g) : vp(c, g);
  for (let v of [l, c]) v.comments && v.comments.length > 1 && v.comments.sort((g, b) => t.locStart(g) - t.locStart(b));
  e.length = 0;
}
function YD(e, t, r) {
  let o = r.locStart(t) - 1;
  for (let s = 1; s < e.length; ++s) if (o < r.locStart(e[s])) return s - 1;
  return 0;
}
function ZSe(e, t) {
  let r = t - 1;
  r = Vl(e, r, { backwards: !0 }), r = Sc(e, r, { backwards: !0 }), r = Vl(e, r, { backwards: !0 });
  let o = Sc(e, r, { backwards: !0 });
  return r !== o;
}
function jH(e, t) {
  let r = e.node;
  return r.printed = !0, t.printer.printComment(e, t);
}
function ewe(e, t) {
  var r;
  let o = e.node, s = [jH(e, t)], { printer: l, originalText: c, locStart: p, locEnd: h } = t;
  if ((r = l.isBlockComment) != null && r.call(l, o)) {
    let g = Ul(c, h(o)) ? Ul(c, p(o), { backwards: !0 }) ? bc : TH : " ";
    s.push(g);
  } else s.push(bc);
  let v = Sc(c, Vl(c, h(o)));
  return v !== !1 && Ul(c, v) && s.push(bc), s;
}
function twe(e, t, r) {
  var o;
  let s = e.node, l = jH(e, t), { printer: c, originalText: p, locStart: h } = t, v = (o = c.isBlockComment) == null ? void 0 : o.call(c, s);
  if (r != null && r.hasLineSuffix && !(r != null && r.isBlock) || Ul(p, h(s), { backwards: !0 })) {
    let g = mR(p, h(s));
    return { doc: JD([bc, g ? bc : "", l]), isBlock: v, hasLineSuffix: !0 };
  }
  return !v || r != null && r.hasLineSuffix ? { doc: [JD([" ", l]), Cb], isBlock: v, hasLineSuffix: !0 } : { doc: [" ", l], isBlock: v, hasLineSuffix: !1 };
}
function rwe(e, t) {
  let r = e.node;
  if (!r) return {};
  let o = t[Symbol.for("printedComments")];
  if ((r.comments || []).filter((p) => !o.has(p)).length === 0) return { leading: "", trailing: "" };
  let s = [], l = [], c;
  return e.each(() => {
    let p = e.node;
    if (o != null && o.has(p)) return;
    let { leading: h, trailing: v } = p;
    h ? s.push(ewe(e, t)) : v && (c = twe(e, t, c), l.push(c.doc));
  }, "comments"), { leading: s, trailing: l };
}
function nwe(e, t, r) {
  let { leading: o, trailing: s } = rwe(e, r);
  return !o && !s ? t : LH(t, (l) => [o, l, s]);
}
function awe(e) {
  let { [Symbol.for("comments")]: t, [Symbol.for("printedComments")]: r } = e;
  for (let o of t) {
    if (!o.printed && !r.has(o)) throw new Error('Comment "' + o.value.trim() + '" was not printed. Please report this error!');
    delete o.printed;
  }
}
function owe(e) {
  return () => {
  };
}
function qH({ plugins: e = [], showDeprecated: t = !1 } = {}) {
  let r = e.flatMap((s) => s.languages ?? []), o = [];
  for (let s of uwe(Object.assign({}, ...e.map(({ options: l }) => l), swe))) !t && s.deprecated || (Array.isArray(s.choices) && (t || (s.choices =
  s.choices.filter((l) => !l.deprecated)), s.name === "parser" && (s.choices = [...s.choices, ...lwe(s.choices, r, e)])), s.pluginDefaults =
  Object.fromEntries(e.filter((l) => {
    var c;
    return ((c = l.defaultOptions) == null ? void 0 : c[s.name]) !== void 0;
  }).map((l) => [l.name, l.defaultOptions[s.name]])), o.push(s));
  return { languages: r, options: o };
}
function* lwe(e, t, r) {
  let o = new Set(e.map((s) => s.value));
  for (let s of t) if (s.parsers) {
    for (let l of s.parsers) if (!o.has(l)) {
      o.add(l);
      let c = r.find((h) => h.parsers && Object.prototype.hasOwnProperty.call(h.parsers, l)), p = s.name;
      c != null && c.name && (p += ` (plugin: ${c.name})`), yield { value: l, description: p };
    }
  }
}
function uwe(e) {
  let t = [];
  for (let [r, o] of Object.entries(e)) {
    let s = { name: r, ...o };
    Array.isArray(s.default) && (s.default = tn(!1, s.default, -1).value), t.push(s);
  }
  return t;
}
function Q$(e, t) {
  if (!t) return;
  let r = cwe(t).toLowerCase();
  return e.find(({ filenames: o }) => o?.some((s) => s.toLowerCase() === r)) ?? e.find(({ extensions: o }) => o?.some((s) => r.endsWith(s)));
}
function fwe(e, t) {
  if (t) return e.find(({ name: r }) => r.toLowerCase() === t) ?? e.find(({ aliases: r }) => r?.includes(t)) ?? e.find(({ extensions: r }) => r?.
  includes(`.${t}`));
}
function dwe(e, t) {
  let r = e.plugins.flatMap((s) => s.languages ?? []), o = fwe(r, t.language) ?? Q$(r, t.physicalFile) ?? Q$(r, t.file) ?? (t.physicalFile, void 0);
  return o?.parsers[0];
}
function eH(e, t, r, o) {
  return [`Invalid ${bp.default.red(o.key(e))} value.`, `Expected ${bp.default.blue(r)},`, `but received ${t === VH ? bp.default.gray("nothi\
ng") : bp.default.red(o.value(t))}.`].join(" ");
}
function WH({ text: e, list: t }, r) {
  let o = [];
  return e && o.push(`- ${bp.default.blue(e)}`), t && o.push([`- ${bp.default.blue(t.title)}:`].concat(t.values.map((s) => WH(s, r - Z$.length).
  replace(/^|\n/g, `$&${Z$}`))).join(`
`)), GH(o, r);
}
function GH(e, t) {
  if (e.length === 1) return e[0];
  let [r, o] = e, [s, l] = e.map((c) => c.split(`
`, 1)[0].length);
  return s > t && s > l ? o : r;
}
function vwe(e, t) {
  if (e === t) return 0;
  let r = e;
  e.length > t.length && (e = t, t = r);
  let o = e.length, s = t.length;
  for (; o > 0 && e.charCodeAt(~-o) === t.charCodeAt(~-s); ) o--, s--;
  let l = 0;
  for (; l < o && e.charCodeAt(l) === t.charCodeAt(l); ) l++;
  if (o -= l, s -= l, o === 0) return s;
  let c, p, h, v, g = 0, b = 0;
  for (; g < o; ) rH[g] = e.charCodeAt(l + g), KD[g] = ++g;
  for (; b < s; ) for (c = t.charCodeAt(l + b), h = b++, p = b, g = 0; g < o; g++) v = c === rH[g] ? h : h + 1, h = KD[g], p = KD[g] = h > p ?
  v > p ? p + 1 : v : v > h ? h + 1 : v;
  return p;
}
function ywe(e, t) {
  let r = new e(t), o = Object.create(r);
  for (let s of gwe) s in t && (o[s] = bwe(t[s], r, Wl.prototype[s].length));
  return o;
}
function bwe(e, t, r) {
  return typeof e == "function" ? (...o) => e(...o.slice(0, r - 1), t, ...o.slice(r - 1)) : () => e;
}
function nH({ from: e, to: t }) {
  return { from: [e], to: t };
}
function Cwe(e, t) {
  let r = /* @__PURE__ */ Object.create(null);
  for (let o of e) {
    let s = o[t];
    if (r[s]) throw new Error(`Duplicate ${t} ${JSON.stringify(s)}`);
    r[s] = o;
  }
  return r;
}
function Dwe(e, t) {
  let r = /* @__PURE__ */ new Map();
  for (let o of e) {
    let s = o[t];
    if (r.has(s)) throw new Error(`Duplicate ${t} ${JSON.stringify(s)}`);
    r.set(s, o);
  }
  return r;
}
function Rwe() {
  let e = /* @__PURE__ */ Object.create(null);
  return (t) => {
    let r = JSON.stringify(t);
    return e[r] ? !0 : (e[r] = !0, !1);
  };
}
function Awe(e, t) {
  let r = [], o = [];
  for (let s of e) t(s) ? r.push(s) : o.push(s);
  return [r, o];
}
function Twe(e) {
  return e === Math.floor(e);
}
function _we(e, t) {
  if (e === t) return 0;
  let r = typeof e, o = typeof t, s = ["undefined", "object", "boolean", "number", "string"];
  return r !== o ? s.indexOf(r) - s.indexOf(o) : r !== "string" ? Number(e) - Number(t) : e.localeCompare(t);
}
function Owe(e) {
  return (...t) => {
    let r = e(...t);
    return typeof r == "string" ? new Error(r) : r;
  };
}
function aH(e) {
  return e === void 0 ? {} : e;
}
function KH(e) {
  if (typeof e == "string") return { text: e };
  let { text: t, list: r } = e;
  return Fwe((t || r) !== void 0, "Unexpected `expected` result, there should be at least one field."), r ? { text: t, list: { title: r.title,
  values: r.values.map(KH) } } : { text: t };
}
function oH(e, t) {
  return e === !0 ? !0 : e === !1 ? { value: t } : e;
}
function iH(e, t, r = !1) {
  return e === !1 ? !1 : e === !0 ? r ? !0 : [{ value: t }] : "value" in e ? [e] : e.length === 0 ? !1 : e;
}
function sH(e, t) {
  return typeof e == "string" || "key" in e ? { from: t, to: e } : "from" in e ? { from: e.from, to: e.to } : { from: t, to: e.to };
}
function aR(e, t) {
  return e === void 0 ? [] : Array.isArray(e) ? e.map((r) => sH(r, t)) : [sH(e, t)];
}
function lH(e, t) {
  let r = aR(typeof e == "object" && "redirect" in e ? e.redirect : e, t);
  return r.length === 0 ? { remain: t, redirect: r } : typeof e == "object" && "remain" in e ? { remain: e.remain, redirect: r } : { redirect: r };
}
function Fwe(e, t) {
  if (!e) throw new Error(t);
}
function Hwe(e, t, { logger: r = !1, isCLI: o = !1, passThrough: s = !1, FlagSchema: l, descriptor: c } = {}) {
  if (o) {
    if (!l) throw new Error("'FlagSchema' option is required.");
    if (!c) throw new Error("'descriptor' option is required.");
  } else c = yp;
  let p = s ? Array.isArray(s) ? (w, E) => s.includes(w) ? { [w]: E } : void 0 : (w, E) => ({ [w]: E }) : (w, E, D) => {
    let { _: C, ...R } = D.schemas;
    return YH(w, E, { ...D, schemas: R });
  }, h = zwe(t, { isCLI: o, FlagSchema: l }), v = new $we(h, { logger: r, unknown: p, descriptor: c }), g = r !== !1;
  g && XD && (v._hasDeprecationWarned = XD);
  let b = v.normalize(e);
  return g && (XD = v._hasDeprecationWarned), b;
}
function zwe(e, { isCLI: t, FlagSchema: r }) {
  let o = [];
  t && o.push(wwe.create({ name: "_" }));
  for (let s of e) o.push(jwe(s, { isCLI: t, optionInfos: e, FlagSchema: r })), s.alias && t && o.push(Swe.create({ name: s.alias, sourceName: s.
  name }));
  return o;
}
function jwe(e, { isCLI: t, optionInfos: r, FlagSchema: o }) {
  let { name: s } = e, l = { name: s }, c, p = {};
  switch (e.type) {
    case "int":
      c = Pwe, t && (l.preprocess = Number);
      break;
    case "string":
      c = uH;
      break;
    case "choice":
      c = Iwe, l.choices = e.choices.map((h) => h != null && h.redirect ? { ...h, redirect: { to: { key: e.name, value: h.redirect } } } : h);
      break;
    case "boolean":
      c = xwe;
      break;
    case "flag":
      c = o, l.flags = r.flatMap((h) => [h.alias, h.description && h.name, h.oppositeDescription && `no-${h.name}`].filter(Boolean));
      break;
    case "path":
      c = uH;
      break;
    default:
      throw new Error(`Unexpected type ${e.type}`);
  }
  if (e.exception ? l.validate = (h, v, g) => e.exception(h) || v.validate(h, g) : l.validate = (h, v, g) => h === void 0 || v.validate(h, g),
  e.redirect && (p.redirect = (h) => h ? { to: { key: e.redirect.option, value: e.redirect.value } } : void 0), e.deprecated && (p.deprecated =
  !0), t && !e.array) {
    let h = l.preprocess || ((v) => v);
    l.preprocess = (v, g, b) => g.preprocess(h(Array.isArray(v) ? tn(!1, v, -1) : v), b);
  }
  return e.array ? Ewe.create({ ...t ? { preprocess: /* @__PURE__ */ a((h) => Array.isArray(h) ? h : [h], "preprocess") } : {}, ...p, valueSchema: c.
  create(l) }) : c.create({ ...l, ...p });
}
function QH(e, t) {
  if (!t) throw new Error("parserName is required.");
  let r = XH(!1, e, (s) => s.parsers && Object.prototype.hasOwnProperty.call(s.parsers, t));
  if (r) return r;
  let o = `Couldn't resolve parser "${t}".`;
  throw o += " Plugins must be explicitly added to the standalone bundle.", new UH(o);
}
function Vwe(e, t) {
  if (!t) throw new Error("astFormat is required.");
  let r = XH(!1, e, (s) => s.printers && Object.prototype.hasOwnProperty.call(s.printers, t));
  if (r) return r;
  let o = `Couldn't find plugin for AST format "${t}".`;
  throw o += " Plugins must be explicitly added to the standalone bundle.", new UH(o);
}
function JH({ plugins: e, parser: t }) {
  let r = QH(e, t);
  return ZH(r, t);
}
function ZH(e, t) {
  let r = e.parsers[t];
  return typeof r == "function" ? r() : r;
}
function Wwe(e, t) {
  let r = e.printers[t];
  return typeof r == "function" ? r() : r;
}
async function Gwe(e, t = {}) {
  var r;
  let o = { ...e };
  if (!o.parser) if (o.filepath) {
    if (o.parser = pwe(o, { physicalFile: o.filepath }), !o.parser) throw new X$(`No parser could be inferred for file "${o.filepath}".`);
  } else throw new X$("No parser and no file path given, couldn't infer a parser.");
  let s = qH({ plugins: e.plugins, showDeprecated: !0 }).options, l = { ...cH, ...Object.fromEntries(s.filter((w) => w.default !== void 0).map(
  (w) => [w.name, w.default])) }, c = QH(o.plugins, o.parser), p = await ZH(c, o.parser);
  o.astFormat = p.astFormat, o.locEnd = p.locEnd, o.locStart = p.locStart;
  let h = (r = c.printers) != null && r[p.astFormat] ? c : Vwe(o.plugins, p.astFormat), v = await Wwe(h, p.astFormat);
  o.printer = v;
  let g = h.defaultOptions ? Object.fromEntries(Object.entries(h.defaultOptions).filter(([, w]) => w !== void 0)) : {}, b = { ...l, ...g };
  for (let [w, E] of Object.entries(b)) (o[w] === null || o[w] === void 0) && (o[w] = E);
  return o.parser === "json" && (o.trailingComma = "none"), Uwe(o, s, { passThrough: Object.keys(cH), ...t });
}
async function Kwe(e, t) {
  let r = await JH(t), o = r.preprocess ? r.preprocess(e, t) : e;
  t.originalText = o;
  let s;
  try {
    s = await r.parse(o, t, t);
  } catch (l) {
    Xwe(l, e);
  }
  return { text: o, ast: s };
}
function Xwe(e, t) {
  let { loc: r } = e;
  if (r) {
    let o = (0, Ywe.codeFrameColumns)(t, r, { highlightCode: !0 });
    throw e.message += `
` + o, e.codeFrame = o, e;
  }
  throw e;
}
async function Qwe(e, t, r, o, s) {
  let { embeddedLanguageFormatting: l, printer: { embed: c, hasPrettierIgnore: p = /* @__PURE__ */ a(() => !1, "s"), getVisitorKeys: h } } = r;
  if (!c || l !== "auto") return;
  if (c.length > 2) throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See h\
ttps://prettier.io/docs/en/plugins.html#optional-embed");
  let v = Ab(c.getVisitorKeys ?? h), g = [];
  E();
  let b = e.stack;
  for (let { print: D, node: C, pathStack: R } of g) try {
    e.stack = R;
    let I = await D(w, t, e, r);
    I && s.set(C, I);
  } catch (I) {
    if (globalThis.PRETTIER_DEBUG) throw I;
  }
  e.stack = b;
  function w(D, C) {
    return Jwe(D, C, r, o);
  }
  a(w, "f");
  function E() {
    let { node: D } = e;
    if (D === null || typeof D != "object" || p(e)) return;
    for (let R of v(D)) Array.isArray(D[R]) ? e.each(E, R) : e.call(E, R);
    let C = c(e, r);
    if (C) {
      if (typeof C == "function") {
        g.push({ print: C, node: D, pathStack: [...e.stack] });
        return;
      }
      s.set(D, C);
    }
  }
  a(E, "p");
}
async function Jwe(e, t, r, o) {
  let s = await Mp({ ...r, ...t, parentParser: r.parser, originalText: e }, { passThrough: !0 }), { ast: l } = await j1(e, s), c = await o(l,
  s);
  return IH(c);
}
function Zwe(e, t) {
  let { originalText: r, [Symbol.for("comments")]: o, locStart: s, locEnd: l, [Symbol.for("printedComments")]: c } = t, { node: p } = e, h = s(
  p), v = l(p);
  for (let g of o) s(g) >= h && l(g) <= v && c.add(g);
  return r.slice(h, v);
}
async function Tb(e, t) {
  ({ ast: e } = await ez(e, t));
  let r = /* @__PURE__ */ new Map(), o = new BSe(e), s = iwe(t), l = /* @__PURE__ */ new Map();
  await Qwe(o, p, t, Tb, l);
  let c = await fH(o, t, p, void 0, l);
  return awe(t), c;
  function p(v, g) {
    return v === void 0 || v === o ? h(g) : Array.isArray(v) ? o.call(() => h(g), ...v) : o.call(() => h(g), v);
  }
  function h(v) {
    s(o);
    let g = o.node;
    if (g == null) return "";
    let b = g && typeof g == "object" && v === void 0;
    if (b && r.has(g)) return r.get(g);
    let w = fH(o, t, p, v, l);
    return b && r.set(g, w), w;
  }
}
function fH(e, t, r, o, s) {
  var l;
  let { node: c } = e, { printer: p } = t, h;
  return (l = p.hasPrettierIgnore) != null && l.call(p, e) ? h = eEe(e, t) : s.has(c) ? h = s.get(c) : h = p.print(e, t, r, o), c === t.cursorNode &&
  (h = LH(h, (v) => [ZD, v, ZD])), p.printComment && (!p.willPrintOwnComments || !p.willPrintOwnComments(e, t)) && (h = nwe(e, h, t)), h;
}
async function ez(e, t) {
  let r = e.comments ?? [];
  t[Symbol.for("comments")] = r, t[Symbol.for("tokens")] = e.tokens ?? [], t[Symbol.for("printedComments")] = /* @__PURE__ */ new Set(), XSe(
  e, t);
  let { printer: { preprocess: o } } = t;
  return e = o ? await o(e, t) : e, { ast: e, comments: r };
}
function tEe(e, t) {
  let { cursorOffset: r, locStart: o, locEnd: s } = t, l = Ab(t.printer.getVisitorKeys), c = /* @__PURE__ */ a((h) => o(h) <= r && s(h) >= r,
  "i"), p = e;
  for (let h of zSe(e, { getVisitorKeys: l, filter: c })) p = h;
  return p;
}
function nEe(e, t) {
  let { printer: { massageAstNode: r, getVisitorKeys: o } } = t;
  if (!r) return e;
  let s = Ab(o), l = r.ignoredProperties ?? /* @__PURE__ */ new Set();
  return c(e);
  function c(p, h) {
    if (!(p !== null && typeof p == "object")) return p;
    if (Array.isArray(p)) return p.map((w) => c(w, h)).filter(Boolean);
    let v = {}, g = new Set(s(p));
    for (let w in p) !Object.prototype.hasOwnProperty.call(p, w) || l.has(w) || (g.has(w) ? v[w] = c(p[w], p) : v[w] = p[w]);
    let b = r(p, v, h);
    if (b !== null) return b ?? v;
  }
}
function iEe(e, t) {
  let r = [e.node, ...e.parentNodes], o = /* @__PURE__ */ new Set([t.node, ...t.parentNodes]);
  return r.find((s) => tz.has(s.type) && o.has(s));
}
function dH(e) {
  let t = e.length - 1;
  for (; ; ) {
    let r = e[t];
    if (r?.type === "Program" || r?.type === "File") t--;
    else break;
  }
  return e.slice(0, t + 1);
}
function sEe(e, t, { locStart: r, locEnd: o }) {
  let s = e.node, l = t.node;
  if (s === l) return { startNode: s, endNode: l };
  let c = r(e.node);
  for (let h of dH(t.parentNodes)) if (r(h) >= c) l = h;
  else break;
  let p = o(t.node);
  for (let h of dH(e.parentNodes)) {
    if (o(h) <= p) s = h;
    else break;
    if (s === l) break;
  }
  return { startNode: s, endNode: l };
}
function oR(e, t, r, o, s = [], l) {
  let { locStart: c, locEnd: p } = r, h = c(e), v = p(e);
  if (!(t > v || t < h || l === "rangeEnd" && t === h || l === "rangeStart" && t === v)) {
    for (let g of hR(e, r)) {
      let b = oR(g, t, r, o, [e, ...s], l);
      if (b) return b;
    }
    if (!o || o(e, s[0])) return { node: e, parentNodes: s };
  }
}
function lEe(e, t) {
  return t !== "DeclareExportDeclaration" && e !== "TypeParameterDeclaration" && (e === "Directive" || e === "TypeAlias" || e === "TSExportA\
ssignment" || e.startsWith("Declare") || e.startsWith("TSDeclare") || e.endsWith("Statement") || e.endsWith("Declaration"));
}
function pH(e, t, r) {
  if (!t) return !1;
  switch (e.parser) {
    case "flow":
    case "babel":
    case "babel-flow":
    case "babel-ts":
    case "typescript":
    case "acorn":
    case "espree":
    case "meriyah":
    case "__babel_estree":
      return lEe(t.type, r?.type);
    case "json":
    case "json5":
    case "jsonc":
    case "json-stringify":
      return tz.has(t.type);
    case "graphql":
      return uEe.has(t.kind);
    case "vue":
      return t.tag !== "root";
  }
  return !1;
}
function cEe(e, t, r) {
  let { rangeStart: o, rangeEnd: s, locStart: l, locEnd: c } = t;
  nR.ok(s > o);
  let p = e.slice(o, s).search(/\S/), h = p === -1;
  if (!h) for (o += p; s > o && !/\S/.test(e[s - 1]); --s) ;
  let v = oR(r, o, t, (E, D) => pH(t, E, D), [], "rangeStart"), g = h ? v : oR(r, s, t, (E) => pH(t, E), [], "rangeEnd");
  if (!v || !g) return { rangeStart: 0, rangeEnd: 0 };
  let b, w;
  if (oEe(t)) {
    let E = iEe(v, g);
    b = E, w = E;
  } else ({ startNode: b, endNode: w } = sEe(v, g, t));
  return { rangeStart: Math.min(l(b), l(w)), rangeEnd: Math.max(c(b), c(w)) };
}
async function nz(e, t, r = 0) {
  if (!e || e.trim().length === 0) return { formatted: "", cursorOffset: -1, comments: [] };
  let { ast: o, text: s } = await j1(e, t);
  t.cursorOffset >= 0 && (t.cursorNode = rEe(o, t));
  let l = await Tb(o, t, r);
  r > 0 && (l = FH([bc, l], r, t.tabWidth));
  let c = Rb(l, t);
  if (r > 0) {
    let h = c.formatted.trim();
    c.cursorNodeStart !== void 0 && (c.cursorNodeStart -= c.formatted.indexOf(h)), c.formatted = h + iR(t.endOfLine);
  }
  let p = t[Symbol.for("comments")];
  if (t.cursorOffset >= 0) {
    let h, v, g, b, w;
    if (t.cursorNode && c.cursorNodeText ? (h = t.locStart(t.cursorNode), v = s.slice(h, t.locEnd(t.cursorNode)), g = t.cursorOffset - h, b =
    c.cursorNodeStart, w = c.cursorNodeText) : (h = 0, v = s, g = t.cursorOffset, b = 0, w = c.formatted), v === w) return { formatted: c.formatted,
    cursorOffset: b + g, comments: p };
    let E = v.split("");
    E.splice(g, 0, hH);
    let D = w.split(""), C = (0, Q3e.diffArrays)(E, D), R = b;
    for (let I of C) if (I.removed) {
      if (I.value.includes(hH)) break;
    } else R += I.count;
    return { formatted: c.formatted, cursorOffset: R, comments: p };
  }
  return { formatted: c.formatted, cursorOffset: -1, comments: p };
}
async function fEe(e, t) {
  let { ast: r, text: o } = await j1(e, t), { rangeStart: s, rangeEnd: l } = cEe(o, t, r), c = o.slice(s, l), p = Math.min(s, o.lastIndexOf(
  `
`, s) + 1), h = o.slice(p, s).match(/^\s*/)[0], v = dR(h, t.tabWidth), g = await nz(c, { ...t, rangeStart: 0, rangeEnd: Number.POSITIVE_INFINITY,
  cursorOffset: t.cursorOffset > s && t.cursorOffset <= l ? t.cursorOffset - s : -1, endOfLine: "lf" }, v), b = g.formatted.trimEnd(), { cursorOffset: w } = t;
  w > l ? w += b.length - c.length : g.cursorOffset >= 0 && (w = g.cursorOffset + s);
  let E = o.slice(0, s) + b + o.slice(l);
  if (t.endOfLine !== "lf") {
    let D = iR(t.endOfLine);
    w >= 0 && D === `\r
` && (w += EH(E.slice(0, w), `
`)), E = xb(!1, E, `
`, D);
  }
  return { formatted: E, cursorOffset: w, comments: g.comments };
}
function QD(e, t, r) {
  return typeof t != "number" || Number.isNaN(t) || t < 0 || t > e.length ? r : t;
}
function mH(e, t) {
  let { cursorOffset: r, rangeStart: o, rangeEnd: s } = t;
  return r = QD(e, r, -1), o = QD(e, o, 0), s = QD(e, s, e.length), { ...t, cursorOffset: r, rangeStart: o, rangeEnd: s };
}
function az(e, t) {
  let { cursorOffset: r, rangeStart: o, rangeEnd: s, endOfLine: l } = mH(e, t), c = e.charAt(0) === rz;
  if (c && (e = e.slice(1), r--, o--, s--), l === "auto" && (l = J3e(e)), e.includes("\r")) {
    let p = /* @__PURE__ */ a((h) => EH(e.slice(0, Math.max(h, 0)), `\r
`), "s");
    r -= p(r), o -= p(o), s -= p(s), e = Z3e(e);
  }
  return { hasBOM: c, text: e, options: mH(e, { ...t, cursorOffset: r, rangeStart: o, rangeEnd: s, endOfLine: l }) };
}
async function vH(e, t) {
  let r = await JH(t);
  return !r.hasPragma || r.hasPragma(e);
}
async function oz(e, t) {
  let { hasBOM: r, text: o, options: s } = az(e, await Mp(t));
  if (s.rangeStart >= s.rangeEnd && o !== "" || s.requirePragma && !await vH(o, s)) return { formatted: e, cursorOffset: t.cursorOffset, comments: [] };
  let l;
  return s.rangeStart > 0 || s.rangeEnd < o.length ? l = await fEe(o, s) : (!s.requirePragma && s.insertPragma && s.printer.insertPragma && !await vH(
  o, s) && (o = s.printer.insertPragma(o)), l = await nz(o, s)), r && (l.formatted = rz + l.formatted, l.cursorOffset >= 0 && l.cursorOffset++),
  l;
}
async function dEe(e, t, r) {
  let { text: o, options: s } = az(e, await Mp(t)), l = await j1(o, s);
  return r && (r.preprocessForPrint && (l.ast = await ez(l.ast, s)), r.massage && (l.ast = aEe(l.ast, s))), l;
}
async function pEe(e, t) {
  t = await Mp(t);
  let r = await Tb(e, t);
  return Rb(r, t);
}
async function hEe(e, t) {
  let r = mSe(e), { formatted: o } = await oz(r, { ...t, parser: "__js_expression" });
  return o;
}
async function mEe(e, t) {
  t = await Mp(t);
  let { ast: r } = await j1(e, t);
  return Tb(r, t);
}
async function vEe(e, t) {
  return Rb(e, await Mp(t));
}
function wEe(e, t) {
  if (t === !1) return !1;
  if (e.charAt(t) === "/" && e.charAt(t + 1) === "*") {
    for (let r = t + 2; r < e.length; ++r) if (e.charAt(r) === "*" && e.charAt(r + 1) === "/") return r + 2;
  }
  return t;
}
function EEe(e, t) {
  return t === !1 ? !1 : e.charAt(t) === "/" && e.charAt(t + 1) === "/" ? BH(e, t) : t;
}
function xEe(e, t) {
  let r = null, o = t;
  for (; o !== r; ) r = o, o = Vl(e, o), o = vR(e, o), o = gR(e, o), o = Sc(e, o);
  return o;
}
function CEe(e, t) {
  let r = null, o = t;
  for (; o !== r; ) r = o, o = NH(e, o), o = vR(e, o), o = Vl(e, o);
  return o = gR(e, o), o = Sc(e, o), o !== !1 && Ul(e, o);
}
function DEe(e, t) {
  let r = e.lastIndexOf(`
`);
  return r === -1 ? 0 : dR(e.slice(r + 1).match(/^[\t ]*/)[0], t);
}
function AEe(e) {
  if (typeof e != "string") throw new TypeError("Expected a string");
  return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
}
function TEe(e, t) {
  let r = e.match(new RegExp(`(${AEe(t)})+`, "g"));
  return r === null ? 0 : r.reduce((o, s) => Math.max(o, s.length / t.length), 0);
}
function OEe(e, t) {
  let r = yR(e, t);
  return r === !1 ? "" : e.charAt(r);
}
function IEe(e, t, r) {
  for (let o = t; o < r; ++o) if (e.charAt(o) === `
`) return !0;
  return !1;
}
function PEe(e, t, r = {}) {
  return Vl(e, r.backwards ? t - 1 : t, r) !== t;
}
function MEe(e, t, r) {
  let o = t === '"' ? "'" : '"', s = xb(!1, e, /\\(.)|(["'])/gs, (l, c, p) => c === o ? c : p === t ? "\\" + p : p || (r && /^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.
  test(c) ? c : "\\" + c));
  return t + s + t;
}
function BEe(e, t, r) {
  return yR(e, r(t));
}
function $Ee(e, t) {
  return arguments.length === 2 || typeof t == "number" ? yR(e, t) : BEe(...arguments);
}
function HEe(e, t, r) {
  return mR(e, r(t));
}
function zEe(e, t) {
  return arguments.length === 2 || typeof t == "number" ? mR(e, t) : HEe(...arguments);
}
function jEe(e, t, r) {
  return bR(e, r(t));
}
function UEe(e, t) {
  return arguments.length === 2 || typeof t == "number" ? bR(e, t) : jEe(...arguments);
}
function yc(e, t = 1) {
  return async (...r) => {
    let o = r[t] ?? {}, s = o.plugins ?? [];
    return r[t] = { ...o, plugins: Array.isArray(s) ? s : Object.values(s) }, e(...r);
  };
}
async function uz(e, t) {
  let { formatted: r } = await lz(e, { ...t, cursorOffset: -1 });
  return r;
}
async function qEe(e, t) {
  return await uz(e, t) === e;
}
var B3e, bb, $3e, H3e, z3e, j3e, U3e, Sb, wb, gH, H1, q3e, V3e, V$, M1, W3e, G3e, Eb, yH, bH, SH, Y3e, K3e, wH, X3e, xb, Q3e, wc, ql, Ec, Rs,
As, Ts, Aa, yo, qa, _s, Os, Fs, Tn, Bi, bo, xH, xc, tSe, Sp, nSe, Pp, W$, sR, CH, Ni, lR, fSe, Cb, dSe, uR, AH, TH, pSe, bc, _H, ZD, vSe, tn,
gSe, SSe, wSe, cR, xSe, Ra, Mi, $1, dR, mb, rR, N1, vb, wp, NSe, BSe, kH, nR, HSe, jSe, Vl, NH, BH, Sc, Ul, WSe, $H, GSe, Ab, WD, GD, zH, mR,
iwe, Ep, UH, xp, X$, swe, cwe, pwe, yp, J$, hwe, bp, VH, gb, Z$, mwe, tH, KD, rH, YH, gwe, Cp, Wl, Dp, Swe, Rp, wwe, Ap, Ewe, Tp, xwe, _p, Iwe,
Op, Lwe, Fp, Pwe, Ip, uH, kwe, Mwe, Nwe, Bwe, Lp, $we, XD, Uwe, qwe, XH, cH, Mp, Ywe, j1, eEe, rEe, aEe, oEe, tz, uEe, rz, hH, iz, gEe, yEe,
bEe, SEe, sz, vR, gR, yR, bR, REe, _Ee, FEe, LEe, kEe, NEe, lz, VEe, WEe, cz, fz = G(() => {
  B3e = Object.create, bb = Object.defineProperty, $3e = Object.getOwnPropertyDescriptor, H3e = Object.getOwnPropertyNames, z3e = Object.getPrototypeOf,
  j3e = Object.prototype.hasOwnProperty, U3e = /* @__PURE__ */ a((e, t) => () => (e && (t = e(e = 0)), t), "Eu"), Sb = /* @__PURE__ */ a((e, t) => () => (t ||
  e((t = { exports: {} }).exports, t), t.exports), "Me"), wb = /* @__PURE__ */ a((e, t) => {
    for (var r in t) bb(e, r, { get: t[r], enumerable: !0 });
  }, "We"), gH = /* @__PURE__ */ a((e, t, r, o) => {
    if (t && typeof t == "object" || typeof t == "function") for (let s of H3e(t)) !j3e.call(e, s) && s !== r && bb(e, s, { get: /* @__PURE__ */ a(
    () => t[s], "get"), enumerable: !(o = $3e(t, s)) || o.enumerable });
    return e;
  }, "ur"), H1 = /* @__PURE__ */ a((e, t, r) => (r = e != null ? B3e(z3e(e)) : {}, gH(t || !e || !e.__esModule ? bb(r, "default", { value: e,
  enumerable: !0 }) : r, e)), "he"), q3e = /* @__PURE__ */ a((e) => gH(bb({}, "__esModule", { value: !0 }), e), "Cu"), V3e = /* @__PURE__ */ a(
  (e, t, r) => {
    if (!t.has(e)) throw TypeError("Cannot " + r);
  }, "hu"), V$ = /* @__PURE__ */ a((e, t, r) => {
    if (t.has(e)) throw TypeError("Cannot add the same private member more than once");
    t instanceof WeakSet ? t.add(e) : t.set(e, r);
  }, "ht"), M1 = /* @__PURE__ */ a((e, t, r) => (V3e(e, t, "access private method"), r), "ce"), W3e = Sb((e) => {
    "use strict";
    Object.defineProperty(e, "__esModule", { value: !0 }), e.default = t;
    function t() {
    }
    a(t, "or"), t.prototype = { diff: /* @__PURE__ */ a(function(s, l) {
      var c = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, p = c.callback;
      typeof c == "function" && (p = c, c = {}), this.options = c;
      var h = this;
      function v(O) {
        return p ? (setTimeout(function() {
          p(void 0, O);
        }, 0), !0) : O;
      }
      a(v, "i"), s = this.castInput(s), l = this.castInput(l), s = this.removeEmpty(this.tokenize(s)), l = this.removeEmpty(this.tokenize(l));
      var g = l.length, b = s.length, w = 1, E = g + b;
      c.maxEditLength && (E = Math.min(E, c.maxEditLength));
      var D = [{ newPos: -1, components: [] }], C = this.extractCommon(D[0], l, s, 0);
      if (D[0].newPos + 1 >= g && C + 1 >= b) return v([{ value: this.join(l), count: l.length }]);
      function R() {
        for (var O = -1 * w; O <= w; O += 2) {
          var F = void 0, M = D[O - 1], N = D[O + 1], B = (N ? N.newPos : 0) - O;
          M && (D[O - 1] = void 0);
          var $ = M && M.newPos + 1 < g, U = N && 0 <= B && B < b;
          if (!$ && !U) {
            D[O] = void 0;
            continue;
          }
          if (!$ || U && M.newPos < N.newPos ? (F = o(N), h.pushComponent(F.components, void 0, !0)) : (F = M, F.newPos++, h.pushComponent(F.
          components, !0, void 0)), B = h.extractCommon(F, l, s, O), F.newPos + 1 >= g && B + 1 >= b) return v(r(h, F.components, l, s, h.useLongestToken));
          D[O] = F;
        }
        w++;
      }
      if (a(R, "p"), p) (/* @__PURE__ */ a(function O() {
        setTimeout(function() {
          if (w > E) return p();
          R() || O();
        }, 0);
      }, "F"))();
      else for (; w <= E; ) {
        var I = R();
        if (I) return I;
      }
    }, "diff"), pushComponent: /* @__PURE__ */ a(function(s, l, c) {
      var p = s[s.length - 1];
      p && p.added === l && p.removed === c ? s[s.length - 1] = { count: p.count + 1, added: l, removed: c } : s.push({ count: 1, added: l, removed: c });
    }, "pushComponent"), extractCommon: /* @__PURE__ */ a(function(s, l, c, p) {
      for (var h = l.length, v = c.length, g = s.newPos, b = g - p, w = 0; g + 1 < h && b + 1 < v && this.equals(l[g + 1], c[b + 1]); ) g++,
      b++, w++;
      return w && s.components.push({ count: w }), s.newPos = g, b;
    }, "extractCommon"), equals: /* @__PURE__ */ a(function(s, l) {
      return this.options.comparator ? this.options.comparator(s, l) : s === l || this.options.ignoreCase && s.toLowerCase() === l.toLowerCase();
    }, "equals"), removeEmpty: /* @__PURE__ */ a(function(s) {
      for (var l = [], c = 0; c < s.length; c++) s[c] && l.push(s[c]);
      return l;
    }, "removeEmpty"), castInput: /* @__PURE__ */ a(function(s) {
      return s;
    }, "castInput"), tokenize: /* @__PURE__ */ a(function(s) {
      return s.split("");
    }, "tokenize"), join: /* @__PURE__ */ a(function(s) {
      return s.join("");
    }, "join") };
    function r(s, l, c, p, h) {
      for (var v = 0, g = l.length, b = 0, w = 0; v < g; v++) {
        var E = l[v];
        if (E.removed) {
          if (E.value = s.join(p.slice(w, w + E.count)), w += E.count, v && l[v - 1].added) {
            var D = l[v - 1];
            l[v - 1] = l[v], l[v] = D;
          }
        } else {
          if (!E.added && h) {
            var C = c.slice(b, b + E.count);
            C = C.map(function(I, O) {
              var F = p[w + O];
              return F.length > I.length ? F : I;
            }), E.value = s.join(C);
          } else E.value = s.join(c.slice(b, b + E.count));
          b += E.count, E.added || (w += E.count);
        }
      }
      var R = l[g - 1];
      return g > 1 && typeof R.value == "string" && (R.added || R.removed) && s.equals("", R.value) && (l[g - 2].value += R.value, l.pop()),
      l;
    }
    a(r, "yu");
    function o(s) {
      return { newPos: s.newPos, components: s.components.slice(0) };
    }
    a(o, "Au");
  }), G3e = Sb((e) => {
    "use strict";
    Object.defineProperty(e, "__esModule", { value: !0 }), e.diffArrays = s, e.arrayDiff = void 0;
    var t = r(W3e());
    function r(l) {
      return l && l.__esModule ? l : { default: l };
    }
    a(r, "_u");
    var o = new t.default();
    e.arrayDiff = o, o.tokenize = function(l) {
      return l.slice();
    }, o.join = o.removeEmpty = function(l) {
      return l;
    };
    function s(l, c, p) {
      return o.diff(l, c, p);
    }
    a(s, "ku");
  }), Eb = Sb((e, t) => {
    "use strict";
    var r = new Proxy(String, { get: /* @__PURE__ */ a(() => r, "get") });
    t.exports = r;
  }), yH = {};
  wb(yH, { default: /* @__PURE__ */ a(() => SH, "default"), shouldHighlight: /* @__PURE__ */ a(() => bH, "shouldHighlight") });
  Y3e = U3e(() => {
    bH = /* @__PURE__ */ a(() => !1, "Eo"), SH = String;
  }), K3e = Sb((e) => {
    "use strict";
    Object.defineProperty(e, "__esModule", { value: !0 }), e.codeFrameColumns = b, e.default = w;
    var t = (Y3e(), q3e(yH)), r = s(Eb(), !0);
    function o(E) {
      if (typeof WeakMap != "function") return null;
      var D = /* @__PURE__ */ new WeakMap(), C = /* @__PURE__ */ new WeakMap();
      return (o = /* @__PURE__ */ a(function(R) {
        return R ? C : D;
      }, "Tn"))(E);
    }
    a(o, "Tn");
    function s(E, D) {
      if (!D && E && E.__esModule) return E;
      if (E === null || typeof E != "object" && typeof E != "function") return { default: E };
      var C = o(D);
      if (C && C.has(E)) return C.get(E);
      var R = { __proto__: null }, I = Object.defineProperty && Object.getOwnPropertyDescriptor;
      for (var O in E) if (O !== "default" && Object.prototype.hasOwnProperty.call(E, O)) {
        var F = I ? Object.getOwnPropertyDescriptor(E, O) : null;
        F && (F.get || F.set) ? Object.defineProperty(R, O, F) : R[O] = E[O];
      }
      return R.default = E, C && C.set(E, R), R;
    }
    a(s, "ho");
    var l;
    function c(E) {
      if (E) {
        var D;
        return (D = l) != null || (l = new r.default.constructor({ enabled: !0, level: 1 })), l;
      }
      return r.default;
    }
    a(c, "go");
    var p = !1;
    function h(E) {
      return { gutter: E.grey, marker: E.red.bold, message: E.red.bold };
    }
    a(h, "yo");
    var v = /\r\n|[\n\r\u2028\u2029]/;
    function g(E, D, C) {
      let R = Object.assign({ column: 0, line: -1 }, E.start), I = Object.assign({}, R, E.end), { linesAbove: O = 2, linesBelow: F = 3 } = C ||
      {}, M = R.line, N = R.column, B = I.line, $ = I.column, U = Math.max(M - (O + 1), 0), q = Math.min(D.length, B + F);
      M === -1 && (U = 0), B === -1 && (q = D.length);
      let ee = B - M, ie = {};
      if (ee) for (let le = 0; le <= ee; le++) {
        let ae = le + M;
        if (!N) ie[ae] = !0;
        else if (le === 0) {
          let he = D[ae - 1].length;
          ie[ae] = [N, he - N + 1];
        } else if (le === ee) ie[ae] = [0, $];
        else {
          let he = D[ae - le].length;
          ie[ae] = [0, he];
        }
      }
      else N === $ ? N ? ie[M] = [N, 0] : ie[M] = !0 : ie[M] = [N, $ - N];
      return { start: U, end: q, markerLines: ie };
    }
    a(g, "Ao");
    function b(E, D, C = {}) {
      let R = (C.highlightCode || C.forceColor) && (0, t.shouldHighlight)(C), I = c(C.forceColor), O = h(I), F = /* @__PURE__ */ a((ie, le) => R ?
      ie(le) : le, "i"), M = E.split(v), { start: N, end: B, markerLines: $ } = g(D, M, C), U = D.start && typeof D.start.column == "number",
      q = String(B).length, ee = (R ? (0, t.default)(E, C) : E).split(v, B).slice(N, B).map((ie, le) => {
        let ae = N + 1 + le, he = ` ${` ${ae}`.slice(-q)} |`, J = $[ae], ue = !$[ae + 1];
        if (J) {
          let De = "";
          if (Array.isArray(J)) {
            let ke = ie.slice(0, Math.max(J[0] - 1, 0)).replace(/[^\t]/g, " "), Te = J[1] || 1;
            De = [`
 `, F(O.gutter, he.replace(/\d/g, " ")), " ", ke, F(O.marker, "^").repeat(Te)].join(""), ue && C.message && (De += " " + F(O.message, C.message));
          }
          return [F(O.marker, ">"), F(O.gutter, he), ie.length > 0 ? ` ${ie}` : "", De].join("");
        } else return ` ${F(O.gutter, he)}${ie.length > 0 ? ` ${ie}` : ""}`;
      }).join(`
`);
      return C.message && !U && (ee = `${" ".repeat(q + 1)}${C.message}
${ee}`), R ? I.reset(ee) : ee;
    }
    a(b, "vn");
    function w(E, D, C, R = {}) {
      if (!p) {
        p = !0;
        let I = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
        {
          let O = new Error(I);
          O.name = "DeprecationWarning", console.warn(new Error(I));
        }
      }
      return C = Math.max(C, 0), b(E, { start: { column: C, line: D } }, R);
    }
    a(w, "Bo");
  }), wH = {};
  wb(wH, { __debug: /* @__PURE__ */ a(() => WEe, "__debug"), check: /* @__PURE__ */ a(() => qEe, "check"), doc: /* @__PURE__ */ a(() => iz, "\
doc"), format: /* @__PURE__ */ a(() => uz, "format"), formatWithCursor: /* @__PURE__ */ a(() => lz, "formatWithCursor"), getSupportInfo: /* @__PURE__ */ a(
  () => VEe, "getSupportInfo"), util: /* @__PURE__ */ a(() => sz, "util"), version: /* @__PURE__ */ a(() => SEe, "version") });
  X3e = /* @__PURE__ */ a((e, t, r, o) => {
    if (!(e && t == null)) return t.replaceAll ? t.replaceAll(r, o) : r.global ? t.replace(r, o) : t.split(r).join(o);
  }, "gu"), xb = X3e, Q3e = H1(G3e(), 1);
  a(J3e, "Dr");
  a(iR, "Ae");
  a(EH, "yt");
  a(Z3e, "ar");
  wc = "string", ql = "array", Ec = "cursor", Rs = "indent", As = "align", Ts = "trim", Aa = "group", yo = "fill", qa = "if-break", _s = "in\
dent-if-break", Os = "line-suffix", Fs = "line-suffix-boundary", Tn = "line", Bi = "label", bo = "break-parent", xH = /* @__PURE__ */ new Set(
  [Ec, Rs, As, Ts, Aa, yo, qa, _s, Os, Fs, Tn, Bi, bo]);
  a(eSe, "xu");
  xc = eSe, tSe = /* @__PURE__ */ a((e) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(e), "bu");
  a(rSe, "wu");
  nSe = (Sp = class extends Error {
    name = "InvalidDocError";
    constructor(t) {
      super(rSe(t)), this.doc = t;
    }
  }, a(Sp, "At"), Sp), Pp = nSe, W$ = {};
  a(aSe, "Ou");
  sR = aSe, CH = /* @__PURE__ */ a(() => {
  }, "lr"), Ni = CH, lR = CH;
  a(yb, "ie");
  a(kp, "oe");
  a(DH, "Bt");
  a(oSe, "fr");
  a(iSe, "Fr");
  a(sSe, "pr");
  a(lSe, "dr");
  a(RH, "Ge");
  a(uSe, "mr");
  a(cSe, "Er");
  a(JD, "_e");
  fSe = { type: Fs }, Cb = { type: bo }, dSe = { type: Ts }, uR = { type: Tn, hard: !0 }, AH = { type: Tn, hard: !0, literal: !0 }, TH = { type: Tn },
  pSe = { type: Tn, soft: !0 }, bc = [uR, Cb], _H = [AH, Cb], ZD = { type: Ec };
  a(OH, "be");
  a(FH, "qe");
  a(hSe, "yr");
  a(Ds, "J");
  a(mSe, "Ar");
  vSe = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) return Array.isArray(t) || typeof t == "string" ? t[r < 0 ? t.length + r : r] : t.at(r);
  }, "Nu"), tn = vSe, gSe = /* @__PURE__ */ a(() => /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,
  "Br");
  a(ySe, "_r");
  a(bSe, "kr");
  SSe = /* @__PURE__ */ a((e) => !(ySe(e) || bSe(e)), "xr"), wSe = /[^\x20-\x7F]/;
  a(ESe, "Tu");
  cR = ESe, xSe = /* @__PURE__ */ a((e) => {
    if (Array.isArray(e)) return e;
    if (e.type !== yo) throw new Error(`Expect doc to be 'array' or '${yo}'.`);
    return e.parts;
  }, "Or");
  a(Db, "Ne");
  a(fR, "Je");
  a(CSe, "vu");
  a(DSe, "Nr");
  a(G$, "br");
  a(RSe, "Sr");
  a(ASe, "Pu");
  a(TSe, "Tr");
  a(Y$, "wr");
  a(B1, "Oe");
  a(IH, "Xe");
  a(_Se, "Lu");
  a(OSe, "Iu");
  a(FSe, "vr");
  a(ISe, "Ru");
  a(LSe, "Pr");
  a(LH, "Ze");
  Ra = Symbol("MODE_BREAK"), Mi = Symbol("MODE_FLAT"), $1 = Symbol("cursor");
  a(PH, "Lr");
  a(PSe, "Yu");
  a(kSe, "ju");
  a(eR, "kt");
  a(tR, "xt");
  a(hb, "Qe");
  a(Rb, "fe");
  a(MSe, "Vu");
  dR = MSe, NSe = (wp = class {
    constructor(t) {
      V$(this, mb), V$(this, N1), this.stack = [t];
    }
    get key() {
      let { stack: t, siblings: r } = this;
      return tn(!1, t, r === null ? -2 : -4) ?? null;
    }
    get index() {
      return this.siblings === null ? null : tn(!1, this.stack, -2);
    }
    get node() {
      return tn(!1, this.stack, -1);
    }
    get parent() {
      return this.getNode(1);
    }
    get grandparent() {
      return this.getNode(2);
    }
    get isInArray() {
      return this.siblings !== null;
    }
    get siblings() {
      let { stack: t } = this, r = tn(!1, t, -3);
      return Array.isArray(r) ? r : null;
    }
    get next() {
      let { siblings: t } = this;
      return t === null ? null : t[this.index + 1];
    }
    get previous() {
      let { siblings: t } = this;
      return t === null ? null : t[this.index - 1];
    }
    get isFirst() {
      return this.index === 0;
    }
    get isLast() {
      let { siblings: t, index: r } = this;
      return t !== null && r === t.length - 1;
    }
    get isRoot() {
      return this.stack.length === 1;
    }
    get root() {
      return this.stack[0];
    }
    get ancestors() {
      return [...M1(this, N1, vb).call(this)];
    }
    getName() {
      let { stack: t } = this, { length: r } = t;
      return r > 1 ? tn(!1, t, -2) : null;
    }
    getValue() {
      return tn(!1, this.stack, -1);
    }
    getNode(t = 0) {
      let r = M1(this, mb, rR).call(this, t);
      return r === -1 ? null : this.stack[r];
    }
    getParentNode(t = 0) {
      return this.getNode(t + 1);
    }
    call(t, ...r) {
      let { stack: o } = this, { length: s } = o, l = tn(!1, o, -1);
      for (let c of r) l = l[c], o.push(c, l);
      try {
        return t(this);
      } finally {
        o.length = s;
      }
    }
    callParent(t, r = 0) {
      let o = M1(this, mb, rR).call(this, r + 1), s = this.stack.splice(o + 1);
      try {
        return t(this);
      } finally {
        this.stack.push(...s);
      }
    }
    each(t, ...r) {
      let { stack: o } = this, { length: s } = o, l = tn(!1, o, -1);
      for (let c of r) l = l[c], o.push(c, l);
      try {
        for (let c = 0; c < l.length; ++c) o.push(c, l[c]), t(this, c, l), o.length -= 2;
      } finally {
        o.length = s;
      }
    }
    map(t, ...r) {
      let o = [];
      return this.each((s, l, c) => {
        o[l] = t(s, l, c);
      }, ...r), o;
    }
    match(...t) {
      let r = this.stack.length - 1, o = null, s = this.stack[r--];
      for (let l of t) {
        if (s === void 0) return !1;
        let c = null;
        if (typeof o == "number" && (c = o, o = this.stack[r--], s = this.stack[r--]), l && !l(s, o, c)) return !1;
        o = this.stack[r--], s = this.stack[r--];
      }
      return !0;
    }
    findAncestor(t) {
      for (let r of M1(this, N1, vb).call(this)) if (t(r)) return r;
    }
    hasAncestor(t) {
      for (let r of M1(this, N1, vb).call(this)) if (t(r)) return !0;
      return !1;
    }
  }, a(wp, "bt"), wp);
  mb = /* @__PURE__ */ new WeakSet(), rR = /* @__PURE__ */ a(function(e) {
    let { stack: t } = this;
    for (let r = t.length - 1; r >= 0; r -= 2) if (!Array.isArray(t[r]) && --e < 0) return r;
    return -1;
  }, "wt"), N1 = /* @__PURE__ */ new WeakSet(), vb = /* @__PURE__ */ a(function* () {
    let { stack: e } = this;
    for (let t = e.length - 3; t >= 0; t -= 2) {
      let r = e[t];
      Array.isArray(r) || (yield r);
    }
  }, "et");
  BSe = NSe, kH = new Proxy(() => {
  }, { get: /* @__PURE__ */ a(() => kH, "get") }), nR = kH;
  a($Se, "$u");
  HSe = $Se;
  a(MH, "Ot");
  a(zSe, "jr");
  a(z1, "de");
  jSe = z1(/\s/), Vl = z1(" 	"), NH = z1(",; 	"), BH = z1(/[^\n\r]/);
  a(USe, "Mu");
  Sc = USe;
  a(qSe, "Wu");
  Ul = qSe;
  a(VSe, "Uu");
  WSe = VSe, $H = /* @__PURE__ */ new Set(["tokens", "comments", "parent", "enclosingNode", "precedingNode", "followingNode"]), GSe = /* @__PURE__ */ a(
  (e) => Object.keys(e).filter((t) => !$H.has(t)), "zu");
  a(YSe, "Gu");
  Ab = YSe;
  a(KSe, "Ku");
  a(pR, "St");
  a(vp, "te");
  a(gc, "X");
  a(gp, "re");
  WD = /* @__PURE__ */ new WeakMap();
  a(hR, "nt");
  a(HH, "Wr");
  GD = /* @__PURE__ */ a(() => !1, "vt");
  a(XSe, "Ur");
  zH = /* @__PURE__ */ a((e) => !/[\S\n\u2028\u2029]/.test(e), "zr");
  a(QSe, "Hu");
  a(JSe, "qu");
  a(K$, "Mr");
  a(YD, "Pt");
  a(ZSe, "Ju");
  mR = ZSe;
  a(jH, "Gr");
  a(ewe, "Xu");
  a(twe, "Zu");
  a(rwe, "Qu");
  a(nwe, "Kr");
  a(awe, "Hr");
  a(owe, "eo");
  iwe = owe, UH = (Ep = class extends Error {
    name = "ConfigError";
  }, a(Ep, "Le"), Ep), X$ = (xp = class extends Error {
    name = "UndefinedParserError";
  }, a(xp, "Ie"), xp), swe = { cursorOffset: { category: "Special", type: "int", default: -1, range: { start: -1, end: 1 / 0, step: 1 }, description: "\
Print (to stderr) where a cursor at the given position would move to after formatting.", cliCategory: "Editor" }, endOfLine: { category: "Gl\
obal", type: "choice", default: "lf", description: "Which end of line characters to apply.", choices: [{ value: "lf", description: "Line Fee\
d only (\\n), common on Linux and macOS as well as inside git repos" }, { value: "crlf", description: "Carriage Return + Line Feed character\
s (\\r\\n), common on Windows" }, { value: "cr", description: "Carriage Return character only (\\r), used very rarely" }, { value: "auto", description: `\
Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)` }] }, filepath: { category: "Special", type: "\
path", description: "Specify the input filepath. This will be used to do parser inference.", cliName: "stdin-filepath", cliCategory: "Other",
  cliDescription: "Path to the file to pretend that stdin comes from." }, insertPragma: { category: "Special", type: "boolean", default: !1,
  description: "Insert @format pragma into file's first docblock comment.", cliCategory: "Other" }, parser: { category: "Global", type: "cho\
ice", default: void 0, description: "Which parser to use.", exception: /* @__PURE__ */ a((e) => typeof e == "string" || typeof e == "functio\
n", "exception"), choices: [{ value: "flow", description: "Flow" }, { value: "babel", description: "JavaScript" }, { value: "babel-flow", description: "\
Flow" }, { value: "babel-ts", description: "TypeScript" }, { value: "typescript", description: "TypeScript" }, { value: "acorn", description: "\
JavaScript" }, { value: "espree", description: "JavaScript" }, { value: "meriyah", description: "JavaScript" }, { value: "css", description: "\
CSS" }, { value: "less", description: "Less" }, { value: "scss", description: "SCSS" }, { value: "json", description: "JSON" }, { value: "js\
on5", description: "JSON5" }, { value: "jsonc", description: "JSON with Comments" }, { value: "json-stringify", description: "JSON.stringify" },
  { value: "graphql", description: "GraphQL" }, { value: "markdown", description: "Markdown" }, { value: "mdx", description: "MDX" }, { value: "\
vue", description: "Vue" }, { value: "yaml", description: "YAML" }, { value: "glimmer", description: "Ember / Handlebars" }, { value: "html",
  description: "HTML" }, { value: "angular", description: "Angular" }, { value: "lwc", description: "Lightning Web Components" }] }, plugins: {
  type: "path", array: !0, default: [{ value: [] }], category: "Global", description: "Add a plugin. Multiple plugins can be passed as separ\
ate `--plugin`s.", exception: /* @__PURE__ */ a((e) => typeof e == "string" || typeof e == "object", "exception"), cliName: "plugin", cliCategory: "\
Config" }, printWidth: { category: "Global", type: "int", default: 80, description: "The line length where Prettier will try wrap.", range: {
  start: 0, end: 1 / 0, step: 1 } }, rangeEnd: { category: "Special", type: "int", default: 1 / 0, range: { start: 0, end: 1 / 0, step: 1 },
  description: `Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.`, cliCategory: "Editor" }, rangeStart: { category: "Special", type: "in\
t", default: 0, range: { start: 0, end: 1 / 0, step: 1 }, description: `Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.`, cliCategory: "Editor" }, requirePragma: {
  category: "Special", type: "boolean", default: !1, description: `Require either '@prettier' or '@format' to be present in the file's first\
 docblock comment
in order for it to be formatted.`, cliCategory: "Other" }, tabWidth: { type: "int", category: "Global", default: 2, description: "Number of \
spaces per indentation level.", range: { start: 0, end: 1 / 0, step: 1 } }, useTabs: { category: "Global", type: "boolean", default: !1, description: "\
Indent with tabs instead of spaces." }, embeddedLanguageFormatting: { category: "Global", type: "choice", default: "auto", description: "Con\
trol how Prettier formats quoted code embedded in the file.", choices: [{ value: "auto", description: "Format embedded code if Prettier can \
automatically identify it." }, { value: "off", description: "Never automatically format embedded code." }] } };
  a(qH, "ut");
  a(lwe, "to");
  a(uwe, "ro");
  cwe = /* @__PURE__ */ a((e) => String(e).split(/[/\\]/).pop(), "no");
  a(Q$, "Xr");
  a(fwe, "uo");
  a(dwe, "oo");
  pwe = dwe, yp = { key: /* @__PURE__ */ a((e) => /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e) ? e : JSON.stringify(e), "key"), value(e) {
    if (e === null || typeof e != "object") return JSON.stringify(e);
    if (Array.isArray(e)) return `[${e.map((r) => yp.value(r)).join(", ")}]`;
    let t = Object.keys(e);
    return t.length === 0 ? "{}" : `{ ${t.map((r) => `${yp.key(r)}: ${yp.value(e[r])}`).join(", ")} }`;
  }, pair: /* @__PURE__ */ a(({ key: e, value: t }) => yp.value({ [e]: t }), "pair") }, J$ = H1(Eb(), 1), hwe = /* @__PURE__ */ a((e, t, { descriptor: r }) => {
    let o = [`${J$.default.yellow(typeof e == "string" ? r.key(e) : r.pair(e))} is deprecated`];
    return t && o.push(`we now treat it as ${J$.default.blue(typeof t == "string" ? r.key(t) : r.pair(t))}`), o.join("; ") + ".";
  }, "tn"), bp = H1(Eb(), 1), VH = Symbol.for("vnopts.VALUE_NOT_EXIST"), gb = Symbol.for("vnopts.VALUE_UNCHANGED"), Z$ = " ".repeat(2), mwe =
  /* @__PURE__ */ a((e, t, r) => {
    let { text: o, list: s } = r.normalizeExpectedResult(r.schemas[e].expected(r)), l = [];
    return o && l.push(eH(e, t, o, r.descriptor)), s && l.push([eH(e, t, s.title, r.descriptor)].concat(s.values.map((c) => WH(c, r.loggerPrintWidth))).
    join(`
`)), GH(l, r.loggerPrintWidth);
  }, "un");
  a(eH, "nn");
  a(WH, "on");
  a(GH, "sn");
  tH = H1(Eb(), 1), KD = [], rH = [];
  a(vwe, "Rt");
  YH = /* @__PURE__ */ a((e, t, { descriptor: r, logger: o, schemas: s }) => {
    let l = [`Ignored unknown option ${tH.default.yellow(r.pair({ key: e, value: t }))}.`], c = Object.keys(s).sort().find((p) => vwe(e, p) <
    3);
    c && l.push(`Did you mean ${tH.default.blue(r.key(c))}?`), o.warn(l.join(" "));
  }, "it"), gwe = ["default", "expected", "validate", "deprecated", "forward", "redirect", "overlap", "preprocess", "postprocess"];
  a(ywe, "so");
  Wl = (Cp = class {
    static create(t) {
      return ywe(this, t);
    }
    constructor(t) {
      this.name = t.name;
    }
    default(t) {
    }
    expected(t) {
      return "nothing";
    }
    validate(t, r) {
      return !1;
    }
    deprecated(t, r) {
      return !1;
    }
    forward(t, r) {
    }
    redirect(t, r) {
    }
    overlap(t, r, o) {
      return t;
    }
    preprocess(t, r) {
      return t;
    }
    postprocess(t, r) {
      return gb;
    }
  }, a(Cp, "w"), Cp);
  a(bwe, "Do");
  Swe = (Dp = class extends Wl {
    constructor(t) {
      super(t), this._sourceName = t.sourceName;
    }
    expected(t) {
      return t.schemas[this._sourceName].expected(t);
    }
    validate(t, r) {
      return r.schemas[this._sourceName].validate(t, r);
    }
    redirect(t, r) {
      return this._sourceName;
    }
  }, a(Dp, "st"), Dp), wwe = (Rp = class extends Wl {
    expected() {
      return "anything";
    }
    validate() {
      return !0;
    }
  }, a(Rp, "Dt"), Rp), Ewe = (Ap = class extends Wl {
    constructor({ valueSchema: t, name: r = t.name, ...o }) {
      super({ ...o, name: r }), this._valueSchema = t;
    }
    expected(t) {
      let { text: r, list: o } = t.normalizeExpectedResult(this._valueSchema.expected(t));
      return { text: r && `an array of ${r}`, list: o && { title: "an array of the following values", values: [{ list: o }] } };
    }
    validate(t, r) {
      if (!Array.isArray(t)) return !1;
      let o = [];
      for (let s of t) {
        let l = r.normalizeValidateResult(this._valueSchema.validate(s, r), s);
        l !== !0 && o.push(l.value);
      }
      return o.length === 0 ? !0 : { value: o };
    }
    deprecated(t, r) {
      let o = [];
      for (let s of t) {
        let l = r.normalizeDeprecatedResult(this._valueSchema.deprecated(s, r), s);
        l !== !1 && o.push(...l.map(({ value: c }) => ({ value: [c] })));
      }
      return o;
    }
    forward(t, r) {
      let o = [];
      for (let s of t) {
        let l = r.normalizeForwardResult(this._valueSchema.forward(s, r), s);
        o.push(...l.map(nH));
      }
      return o;
    }
    redirect(t, r) {
      let o = [], s = [];
      for (let l of t) {
        let c = r.normalizeRedirectResult(this._valueSchema.redirect(l, r), l);
        "remain" in c && o.push(c.remain), s.push(...c.redirect.map(nH));
      }
      return o.length === 0 ? { redirect: s } : { redirect: s, remain: o };
    }
    overlap(t, r) {
      return t.concat(r);
    }
  }, a(Ap, "at"), Ap);
  a(nH, "an");
  xwe = (Tp = class extends Wl {
    expected() {
      return "true or false";
    }
    validate(t) {
      return typeof t == "boolean";
    }
  }, a(Tp, "ct"), Tp);
  a(Cwe, "ln");
  a(Dwe, "fn");
  a(Rwe, "Fn");
  a(Awe, "pn");
  a(Twe, "dn");
  a(_we, "mn");
  a(Owe, "En");
  a(aH, "jt");
  a(KH, "Vt");
  a(oH, "$t");
  a(iH, "Mt");
  a(sH, "cn");
  a(aR, "lt");
  a(lH, "Wt");
  a(Fwe, "ao");
  Iwe = (_p = class extends Wl {
    constructor(t) {
      super(t), this._choices = Dwe(t.choices.map((r) => r && typeof r == "object" ? r : { value: r }), "value");
    }
    expected({ descriptor: t }) {
      let r = Array.from(this._choices.keys()).map((l) => this._choices.get(l)).filter(({ hidden: l }) => !l).map((l) => l.value).sort(_we).
      map(t.value), o = r.slice(0, -2), s = r.slice(-2);
      return { text: o.concat(s.join(" or ")).join(", "), list: { title: "one of the following values", values: r } };
    }
    validate(t) {
      return this._choices.has(t);
    }
    deprecated(t) {
      let r = this._choices.get(t);
      return r && r.deprecated ? { value: t } : !1;
    }
    forward(t) {
      let r = this._choices.get(t);
      return r ? r.forward : void 0;
    }
    redirect(t) {
      let r = this._choices.get(t);
      return r ? r.redirect : void 0;
    }
  }, a(_p, "ft"), _p), Lwe = (Op = class extends Wl {
    expected() {
      return "a number";
    }
    validate(t, r) {
      return typeof t == "number";
    }
  }, a(Op, "Ft"), Op), Pwe = (Fp = class extends Lwe {
    expected() {
      return "an integer";
    }
    validate(t, r) {
      return r.normalizeValidateResult(super.validate(t, r), t) === !0 && Twe(t);
    }
  }, a(Fp, "pt"), Fp), uH = (Ip = class extends Wl {
    expected() {
      return "a string";
    }
    validate(t) {
      return typeof t == "string";
    }
  }, a(Ip, "Ye"), Ip), kwe = yp, Mwe = YH, Nwe = mwe, Bwe = hwe, $we = (Lp = class {
    constructor(t, r) {
      let { logger: o = console, loggerPrintWidth: s = 80, descriptor: l = kwe, unknown: c = Mwe, invalid: p = Nwe, deprecated: h = Bwe, missing: v = /* @__PURE__ */ a(
      () => !1, "a"), required: g = /* @__PURE__ */ a(() => !1, "c"), preprocess: b = /* @__PURE__ */ a((E) => E, "d"), postprocess: w = /* @__PURE__ */ a(
      () => gb, "f") } = r || {};
      this._utils = { descriptor: l, logger: o || { warn: /* @__PURE__ */ a(() => {
      }, "warn") }, loggerPrintWidth: s, schemas: Cwe(t, "name"), normalizeDefaultResult: aH, normalizeExpectedResult: KH, normalizeDeprecatedResult: iH,
      normalizeForwardResult: aR, normalizeRedirectResult: lH, normalizeValidateResult: oH }, this._unknownHandler = c, this._invalidHandler =
      Owe(p), this._deprecatedHandler = h, this._identifyMissing = (E, D) => !(E in D) || v(E, D), this._identifyRequired = g, this._preprocess =
      b, this._postprocess = w, this.cleanHistory();
    }
    cleanHistory() {
      this._hasDeprecationWarned = Rwe();
    }
    normalize(t) {
      let r = {}, o = [this._preprocess(t, this._utils)], s = /* @__PURE__ */ a(() => {
        for (; o.length !== 0; ) {
          let l = o.shift(), c = this._applyNormalization(l, r);
          o.push(...c);
        }
      }, "u");
      s();
      for (let l of Object.keys(this._utils.schemas)) {
        let c = this._utils.schemas[l];
        if (!(l in r)) {
          let p = aH(c.default(this._utils));
          "value" in p && o.push({ [l]: p.value });
        }
      }
      s();
      for (let l of Object.keys(this._utils.schemas)) {
        if (!(l in r)) continue;
        let c = this._utils.schemas[l], p = r[l], h = c.postprocess(p, this._utils);
        h !== gb && (this._applyValidation(h, l, c), r[l] = h);
      }
      return this._applyPostprocess(r), this._applyRequiredCheck(r), r;
    }
    _applyNormalization(t, r) {
      let o = [], { knownKeys: s, unknownKeys: l } = this._partitionOptionKeys(t);
      for (let c of s) {
        let p = this._utils.schemas[c], h = p.preprocess(t[c], this._utils);
        this._applyValidation(h, c, p);
        let v = /* @__PURE__ */ a(({ from: w, to: E }) => {
          o.push(typeof E == "string" ? { [E]: w } : { [E.key]: E.value });
        }, "a"), g = /* @__PURE__ */ a(({ value: w, redirectTo: E }) => {
          let D = iH(p.deprecated(w, this._utils), h, !0);
          if (D !== !1) if (D === !0) this._hasDeprecationWarned(c) || this._utils.logger.warn(this._deprecatedHandler(c, E, this._utils));
          else for (let { value: C } of D) {
            let R = { key: c, value: C };
            if (!this._hasDeprecationWarned(R)) {
              let I = typeof E == "string" ? { key: E, value: C } : E;
              this._utils.logger.warn(this._deprecatedHandler(R, I, this._utils));
            }
          }
        }, "c");
        aR(p.forward(h, this._utils), h).forEach(v);
        let b = lH(p.redirect(h, this._utils), h);
        if (b.redirect.forEach(v), "remain" in b) {
          let w = b.remain;
          r[c] = c in r ? p.overlap(r[c], w, this._utils) : w, g({ value: w });
        }
        for (let { from: w, to: E } of b.redirect) g({ value: w, redirectTo: E });
      }
      for (let c of l) {
        let p = t[c];
        this._applyUnknownHandler(c, p, r, (h, v) => {
          o.push({ [h]: v });
        });
      }
      return o;
    }
    _applyRequiredCheck(t) {
      for (let r of Object.keys(this._utils.schemas)) if (this._identifyMissing(r, t) && this._identifyRequired(r)) throw this._invalidHandler(
      r, VH, this._utils);
    }
    _partitionOptionKeys(t) {
      let [r, o] = Awe(Object.keys(t).filter((s) => !this._identifyMissing(s, t)), (s) => s in this._utils.schemas);
      return { knownKeys: r, unknownKeys: o };
    }
    _applyValidation(t, r, o) {
      let s = oH(o.validate(t, this._utils), t);
      if (s !== !0) throw this._invalidHandler(r, s.value, this._utils);
    }
    _applyUnknownHandler(t, r, o, s) {
      let l = this._unknownHandler(t, r, this._utils);
      if (l) for (let c of Object.keys(l)) {
        if (this._identifyMissing(c, l)) continue;
        let p = l[c];
        c in this._utils.schemas ? s(c, p) : o[c] = p;
      }
    }
    _applyPostprocess(t) {
      let r = this._postprocess(t, this._utils);
      if (r !== gb) {
        if (r.delete) for (let o of r.delete) delete t[o];
        if (r.override) {
          let { knownKeys: o, unknownKeys: s } = this._partitionOptionKeys(r.override);
          for (let l of o) {
            let c = r.override[l];
            this._applyValidation(c, l, this._utils.schemas[l]), t[l] = c;
          }
          for (let l of s) {
            let c = r.override[l];
            this._applyUnknownHandler(l, c, t, (p, h) => {
              let v = this._utils.schemas[p];
              this._applyValidation(h, p, v), t[p] = h;
            });
          }
        }
      }
    }
  }, a(Lp, "dt"), Lp);
  a(Hwe, "lo");
  a(zwe, "fo");
  a(jwe, "Fo");
  Uwe = Hwe, qwe = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) {
      if (t.findLast) return t.findLast(r);
      for (let o = t.length - 1; o >= 0; o--) {
        let s = t[o];
        if (r(s, o, t)) return s;
      }
    }
  }, "po"), XH = qwe;
  a(QH, "Gt");
  a(Vwe, "Bn");
  a(JH, "mt");
  a(ZH, "Kt");
  a(Wwe, "_n");
  cH = { astFormat: "estree", printer: {}, originalText: void 0, locStart: null, locEnd: null };
  a(Gwe, "mo");
  Mp = Gwe, Ywe = H1(K3e(), 1);
  a(Kwe, "_o");
  a(Xwe, "ko");
  j1 = Kwe;
  a(Qwe, "In");
  a(Jwe, "xo");
  a(Zwe, "bo");
  eEe = Zwe;
  a(Tb, "je");
  a(fH, "Yn");
  a(ez, "qt");
  a(tEe, "wo");
  rEe = tEe;
  a(nEe, "Oo");
  aEe = nEe, oEe = /* @__PURE__ */ a(({ parser: e }) => e === "json" || e === "json5" || e === "jsonc" || e === "json-stringify", "No");
  a(iEe, "So");
  a(dH, "$n");
  a(sEe, "To");
  a(oR, "Jt");
  a(lEe, "vo");
  tz = /* @__PURE__ */ new Set(["JsonRoot", "ObjectExpression", "ArrayExpression", "StringLiteral", "NumericLiteral", "BooleanLiteral", "Nul\
lLiteral", "UnaryExpression", "TemplateLiteral"]), uEe = /* @__PURE__ */ new Set(["OperationDefinition", "FragmentDefinition", "VariableDefi\
nition", "TypeExtensionDefinition", "ObjectTypeDefinition", "FieldDefinition", "DirectiveDefinition", "EnumTypeDefinition", "EnumValueDefini\
tion", "InputValueDefinition", "InputObjectTypeDefinition", "SchemaDefinition", "OperationTypeDefinition", "InterfaceTypeDefinition", "Union\
TypeDefinition", "ScalarTypeDefinition"]);
  a(pH, "Mn");
  a(cEe, "Un");
  rz = "\uFEFF", hH = Symbol("cursor");
  a(nz, "Jn");
  a(fEe, "Lo");
  a(QD, "Xt");
  a(mH, "Gn");
  a(az, "Xn");
  a(vH, "Kn");
  a(oz, "Zt");
  a(dEe, "Zn");
  a(pEe, "Qn");
  a(hEe, "eu");
  a(mEe, "tu");
  a(vEe, "ru");
  iz = {};
  wb(iz, { builders: /* @__PURE__ */ a(() => gEe, "builders"), printer: /* @__PURE__ */ a(() => yEe, "printer"), utils: /* @__PURE__ */ a(() => bEe,
  "utils") });
  gEe = { join: OH, line: TH, softline: pSe, hardline: bc, literalline: _H, group: DH, conditionalGroup: lSe, fill: RH, lineSuffix: JD, lineSuffixBoundary: fSe,
  cursor: ZD, breakParent: Cb, ifBreak: uSe, trim: dSe, indent: yb, indentIfBreak: cSe, align: kp, addAlignmentToDoc: FH, markAsRoot: iSe, dedentToRoot: oSe,
  dedent: sSe, hardlineWithoutBreakParent: uR, literallineWithoutBreakParent: AH, label: hSe, concat: /* @__PURE__ */ a((e) => e, "concat") },
  yEe = { printDocToString: Rb }, bEe = { willBreak: DSe, traverseDoc: sR, findInDoc: fR, mapDoc: Db, removeLines: TSe, stripTrailingHardline: IH,
  replaceEndOfLine: FSe, canBreak: LSe }, SEe = "3.2.5", sz = {};
  wb(sz, { addDanglingComment: /* @__PURE__ */ a(() => gc, "addDanglingComment"), addLeadingComment: /* @__PURE__ */ a(() => vp, "addLeading\
Comment"), addTrailingComment: /* @__PURE__ */ a(() => gp, "addTrailingComment"), getAlignmentSize: /* @__PURE__ */ a(() => dR, "getAlignmen\
tSize"), getIndentSize: /* @__PURE__ */ a(() => REe, "getIndentSize"), getMaxContinuousCount: /* @__PURE__ */ a(() => _Ee, "getMaxContinuous\
Count"), getNextNonSpaceNonCommentCharacter: /* @__PURE__ */ a(() => FEe, "getNextNonSpaceNonCommentCharacter"), getNextNonSpaceNonCommentCharacterIndex: /* @__PURE__ */ a(
  () => $Ee, "getNextNonSpaceNonCommentCharacterIndex"), getStringWidth: /* @__PURE__ */ a(() => cR, "getStringWidth"), hasNewline: /* @__PURE__ */ a(
  () => Ul, "hasNewline"), hasNewlineInRange: /* @__PURE__ */ a(() => LEe, "hasNewlineInRange"), hasSpaces: /* @__PURE__ */ a(() => kEe, "ha\
sSpaces"), isNextLineEmpty: /* @__PURE__ */ a(() => UEe, "isNextLineEmpty"), isNextLineEmptyAfterIndex: /* @__PURE__ */ a(() => bR, "isNextL\
ineEmptyAfterIndex"), isPreviousLineEmpty: /* @__PURE__ */ a(() => zEe, "isPreviousLineEmpty"), makeString: /* @__PURE__ */ a(() => NEe, "ma\
keString"), skip: /* @__PURE__ */ a(() => z1, "skip"), skipEverythingButNewLine: /* @__PURE__ */ a(() => BH, "skipEverythingButNewLine"), skipInlineComment: /* @__PURE__ */ a(
  () => vR, "skipInlineComment"), skipNewline: /* @__PURE__ */ a(() => Sc, "skipNewline"), skipSpaces: /* @__PURE__ */ a(() => Vl, "skipSpac\
es"), skipToLineEnd: /* @__PURE__ */ a(() => NH, "skipToLineEnd"), skipTrailingComment: /* @__PURE__ */ a(() => gR, "skipTrailingComment"), skipWhitespace: /* @__PURE__ */ a(
  () => jSe, "skipWhitespace") });
  a(wEe, "Vo");
  vR = wEe;
  a(EEe, "$o");
  gR = EEe;
  a(xEe, "Mo");
  yR = xEe;
  a(CEe, "Wo");
  bR = CEe;
  a(DEe, "Uo");
  REe = DEe;
  a(AEe, "er");
  a(TEe, "zo");
  _Ee = TEe;
  a(OEe, "Go");
  FEe = OEe;
  a(IEe, "Ko");
  LEe = IEe;
  a(PEe, "Ho");
  kEe = PEe;
  a(MEe, "qo");
  NEe = MEe;
  a(BEe, "Jo");
  a($Ee, "Xo");
  a(HEe, "Zo");
  a(zEe, "Qo");
  a(jEe, "ei");
  a(UEe, "ti");
  a(yc, "ae");
  lz = yc(oz);
  a(uz, "lu");
  a(qEe, "ri");
  VEe = yc(qH, 0), WEe = { parse: yc(dEe), formatAST: yc(pEe), formatDoc: yc(hEe), printToDoc: yc(mEe), printDocToString: yc(vEe) }, cz = wH;
});

// src/components/components/syntaxhighlighter/formatter.ts
var pz = {};
Ft(pz, {
  formatter: () => GEe
});
var dz, GEe, hz = G(() => {
  "use strict";
  dz = te(Ai(), 1);
  q$();
  fz();
  xd();
  GEe = (0, dz.default)(2)(async (e, t) => e === !1 ? t : e === "dedent" || e === !0 ? Ti(t) : (await cz.format(t, {
    parser: e,
    plugins: [U$],
    htmlWhitespaceSensitivity: "ignore"
  })).trim());
});

// ../node_modules/react-popper/lib/esm/utils.js
var Wb, r6, n6, Wj = G(() => {
  Wb = te(fe()), r6 = /* @__PURE__ */ a(function(t) {
    return t.reduce(function(r, o) {
      var s = o[0], l = o[1];
      return r[s] = l, r;
    }, {});
  }, "fromEntries"), n6 = typeof window < "u" && window.document && window.document.createElement ? Wb.useLayoutEffect : Wb.useEffect;
});

// ../node_modules/@popperjs/core/lib/enums.js
var cr, Vr, _r, gr, Gb, Xl, Ps, Oc, Gj, Yb, Up, Yj, a6, Kb, _xe, Oxe, Fxe, Ixe, Lxe, Pxe, kxe, Mxe, Nxe, Kj, Va = G(() => {
  cr = "top", Vr = "bottom", _r = "right", gr = "left", Gb = "auto", Xl = [cr, Vr, _r, gr], Ps = "start", Oc = "end", Gj = "clippingParents",
  Yb = "viewport", Up = "popper", Yj = "reference", a6 = /* @__PURE__ */ Xl.reduce(function(e, t) {
    return e.concat([t + "-" + Ps, t + "-" + Oc]);
  }, []), Kb = /* @__PURE__ */ [].concat(Xl, [Gb]).reduce(function(e, t) {
    return e.concat([t, t + "-" + Ps, t + "-" + Oc]);
  }, []), _xe = "beforeRead", Oxe = "read", Fxe = "afterRead", Ixe = "beforeMain", Lxe = "main", Pxe = "afterMain", kxe = "beforeWrite", Mxe =
  "write", Nxe = "afterWrite", Kj = [_xe, Oxe, Fxe, Ixe, Lxe, Pxe, kxe, Mxe, Nxe];
});

// ../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js
function rn(e) {
  return e ? (e.nodeName || "").toLowerCase() : null;
}
var Ql = G(() => {
  a(rn, "getNodeName");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindow.js
function Zt(e) {
  if (e == null)
    return window;
  if (e.toString() !== "[object Window]") {
    var t = e.ownerDocument;
    return t && t.defaultView || window;
  }
  return e;
}
var ri = G(() => {
  a(Zt, "getWindow");
});

// ../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js
function wo(e) {
  var t = Zt(e).Element;
  return e instanceof t || e instanceof Element;
}
function Wr(e) {
  var t = Zt(e).HTMLElement;
  return e instanceof t || e instanceof HTMLElement;
}
function qp(e) {
  if (typeof ShadowRoot > "u")
    return !1;
  var t = Zt(e).ShadowRoot;
  return e instanceof t || e instanceof ShadowRoot;
}
var Wa = G(() => {
  ri();
  a(wo, "isElement");
  a(Wr, "isHTMLElement");
  a(qp, "isShadowRoot");
});

// ../node_modules/@popperjs/core/lib/modifiers/applyStyles.js
function Bxe(e) {
  var t = e.state;
  Object.keys(t.elements).forEach(function(r) {
    var o = t.styles[r] || {}, s = t.attributes[r] || {}, l = t.elements[r];
    !Wr(l) || !rn(l) || (Object.assign(l.style, o), Object.keys(s).forEach(function(c) {
      var p = s[c];
      p === !1 ? l.removeAttribute(c) : l.setAttribute(c, p === !0 ? "" : p);
    }));
  });
}
function $xe(e) {
  var t = e.state, r = {
    popper: {
      position: t.options.strategy,
      left: "0",
      top: "0",
      margin: "0"
    },
    arrow: {
      position: "absolute"
    },
    reference: {}
  };
  return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow),
  function() {
    Object.keys(t.elements).forEach(function(o) {
      var s = t.elements[o], l = t.attributes[o] || {}, c = Object.keys(t.styles.hasOwnProperty(o) ? t.styles[o] : r[o]), p = c.reduce(function(h, v) {
        return h[v] = "", h;
      }, {});
      !Wr(s) || !rn(s) || (Object.assign(s.style, p), Object.keys(l).forEach(function(h) {
        s.removeAttribute(h);
      }));
    });
  };
}
var Xj, Qj = G(() => {
  Ql();
  Wa();
  a(Bxe, "applyStyles");
  a($xe, "effect");
  Xj = {
    name: "applyStyles",
    enabled: !0,
    phase: "write",
    fn: Bxe,
    effect: $xe,
    requires: ["computeStyles"]
  };
});

// ../node_modules/@popperjs/core/lib/utils/getBasePlacement.js
function nn(e) {
  return e.split("-")[0];
}
var Jl = G(() => {
  a(nn, "getBasePlacement");
});

// ../node_modules/@popperjs/core/lib/utils/math.js
var ni, Fc, ks, Zl = G(() => {
  ni = Math.max, Fc = Math.min, ks = Math.round;
});

// ../node_modules/@popperjs/core/lib/utils/userAgent.js
function Vp() {
  var e = navigator.userAgentData;
  return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {
    return t.brand + "/" + t.version;
  }).join(" ") : navigator.userAgent;
}
var o6 = G(() => {
  a(Vp, "getUAString");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js
function Y1() {
  return !/^((?!chrome|android).)*safari/i.test(Vp());
}
var i6 = G(() => {
  o6();
  a(Y1, "isLayoutViewport");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js
function Eo(e, t, r) {
  t === void 0 && (t = !1), r === void 0 && (r = !1);
  var o = e.getBoundingClientRect(), s = 1, l = 1;
  t && Wr(e) && (s = e.offsetWidth > 0 && ks(o.width) / e.offsetWidth || 1, l = e.offsetHeight > 0 && ks(o.height) / e.offsetHeight || 1);
  var c = wo(e) ? Zt(e) : window, p = c.visualViewport, h = !Y1() && r, v = (o.left + (h && p ? p.offsetLeft : 0)) / s, g = (o.top + (h && p ?
  p.offsetTop : 0)) / l, b = o.width / s, w = o.height / l;
  return {
    width: b,
    height: w,
    top: g,
    right: v + b,
    bottom: g + w,
    left: v,
    x: v,
    y: g
  };
}
var Wp = G(() => {
  Wa();
  Zl();
  ri();
  i6();
  a(Eo, "getBoundingClientRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js
function Ic(e) {
  var t = Eo(e), r = e.offsetWidth, o = e.offsetHeight;
  return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - o) <= 1 && (o = t.height), {
    x: e.offsetLeft,
    y: e.offsetTop,
    width: r,
    height: o
  };
}
var Xb = G(() => {
  Wp();
  a(Ic, "getLayoutRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/contains.js
function K1(e, t) {
  var r = t.getRootNode && t.getRootNode();
  if (e.contains(t))
    return !0;
  if (r && qp(r)) {
    var o = t;
    do {
      if (o && e.isSameNode(o))
        return !0;
      o = o.parentNode || o.host;
    } while (o);
  }
  return !1;
}
var s6 = G(() => {
  Wa();
  a(K1, "contains");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js
function ca(e) {
  return Zt(e).getComputedStyle(e);
}
var Gp = G(() => {
  ri();
  a(ca, "getComputedStyle");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js
function l6(e) {
  return ["table", "td", "th"].indexOf(rn(e)) >= 0;
}
var Jj = G(() => {
  Ql();
  a(l6, "isTableElement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js
function _n(e) {
  return ((wo(e) ? e.ownerDocument : (
    // $FlowFixMe[prop-missing]
    e.document
  )) || window.document).documentElement;
}
var Ms = G(() => {
  Wa();
  a(_n, "getDocumentElement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js
function Ns(e) {
  return rn(e) === "html" ? e : (
    // this is a quicker (but less type safe) way to save quite some bytes from the bundle
    // $FlowFixMe[incompatible-return]
    // $FlowFixMe[prop-missing]
    e.assignedSlot || // step into the shadow DOM of the parent of a slotted node
    e.parentNode || // DOM Element detected
    (qp(e) ? e.host : null) || // ShadowRoot detected
    // $FlowFixMe[incompatible-call]: HTMLElement is a Node
    _n(e)
  );
}
var X1 = G(() => {
  Ql();
  Ms();
  Wa();
  a(Ns, "getParentNode");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js
function Zj(e) {
  return !Wr(e) || // https://github.com/popperjs/popper-core/issues/837
  ca(e).position === "fixed" ? null : e.offsetParent;
}
function Hxe(e) {
  var t = /firefox/i.test(Vp()), r = /Trident/i.test(Vp());
  if (r && Wr(e)) {
    var o = ca(e);
    if (o.position === "fixed")
      return null;
  }
  var s = Ns(e);
  for (qp(s) && (s = s.host); Wr(s) && ["html", "body"].indexOf(rn(s)) < 0; ) {
    var l = ca(s);
    if (l.transform !== "none" || l.perspective !== "none" || l.contain === "paint" || ["transform", "perspective"].indexOf(l.willChange) !==
    -1 || t && l.willChange === "filter" || t && l.filter && l.filter !== "none")
      return s;
    s = s.parentNode;
  }
  return null;
}
function ai(e) {
  for (var t = Zt(e), r = Zj(e); r && l6(r) && ca(r).position === "static"; )
    r = Zj(r);
  return r && (rn(r) === "html" || rn(r) === "body" && ca(r).position === "static") ? t : r || Hxe(e) || t;
}
var Yp = G(() => {
  ri();
  Ql();
  Gp();
  Wa();
  Jj();
  X1();
  o6();
  a(Zj, "getTrueOffsetParent");
  a(Hxe, "getContainingBlock");
  a(ai, "getOffsetParent");
});

// ../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js
function Lc(e) {
  return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
}
var Qb = G(() => {
  a(Lc, "getMainAxisFromPlacement");
});

// ../node_modules/@popperjs/core/lib/utils/within.js
function Pc(e, t, r) {
  return ni(e, Fc(t, r));
}
function eU(e, t, r) {
  var o = Pc(e, t, r);
  return o > r ? r : o;
}
var u6 = G(() => {
  Zl();
  a(Pc, "within");
  a(eU, "withinMaxClamp");
});

// ../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js
function Q1() {
  return {
    top: 0,
    right: 0,
    bottom: 0,
    left: 0
  };
}
var c6 = G(() => {
  a(Q1, "getFreshSideObject");
});

// ../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js
function J1(e) {
  return Object.assign({}, Q1(), e);
}
var f6 = G(() => {
  c6();
  a(J1, "mergePaddingObject");
});

// ../node_modules/@popperjs/core/lib/utils/expandToHashMap.js
function Z1(e, t) {
  return t.reduce(function(r, o) {
    return r[o] = e, r;
  }, {});
}
var d6 = G(() => {
  a(Z1, "expandToHashMap");
});

// ../node_modules/@popperjs/core/lib/modifiers/arrow.js
function jxe(e) {
  var t, r = e.state, o = e.name, s = e.options, l = r.elements.arrow, c = r.modifiersData.popperOffsets, p = nn(r.placement), h = Lc(p), v = [
  gr, _r].indexOf(p) >= 0, g = v ? "height" : "width";
  if (!(!l || !c)) {
    var b = zxe(s.padding, r), w = Ic(l), E = h === "y" ? cr : gr, D = h === "y" ? Vr : _r, C = r.rects.reference[g] + r.rects.reference[h] -
    c[h] - r.rects.popper[g], R = c[h] - r.rects.reference[h], I = ai(l), O = I ? h === "y" ? I.clientHeight || 0 : I.clientWidth || 0 : 0, F = C /
    2 - R / 2, M = b[E], N = O - w[g] - b[D], B = O / 2 - w[g] / 2 + F, $ = Pc(M, B, N), U = h;
    r.modifiersData[o] = (t = {}, t[U] = $, t.centerOffset = $ - B, t);
  }
}
function Uxe(e) {
  var t = e.state, r = e.options, o = r.element, s = o === void 0 ? "[data-popper-arrow]" : o;
  s != null && (typeof s == "string" && (s = t.elements.popper.querySelector(s), !s) || K1(t.elements.popper, s) && (t.elements.arrow = s));
}
var zxe, tU, rU = G(() => {
  Jl();
  Xb();
  s6();
  Yp();
  Qb();
  u6();
  f6();
  d6();
  Va();
  zxe = /* @__PURE__ */ a(function(t, r) {
    return t = typeof t == "function" ? t(Object.assign({}, r.rects, {
      placement: r.placement
    })) : t, J1(typeof t != "number" ? t : Z1(t, Xl));
  }, "toPaddingObject");
  a(jxe, "arrow");
  a(Uxe, "effect");
  tU = {
    name: "arrow",
    enabled: !0,
    phase: "main",
    fn: jxe,
    effect: Uxe,
    requires: ["popperOffsets"],
    requiresIfExists: ["preventOverflow"]
  };
});

// ../node_modules/@popperjs/core/lib/utils/getVariation.js
function xo(e) {
  return e.split("-")[1];
}
var Kp = G(() => {
  a(xo, "getVariation");
});

// ../node_modules/@popperjs/core/lib/modifiers/computeStyles.js
function Vxe(e, t) {
  var r = e.x, o = e.y, s = t.devicePixelRatio || 1;
  return {
    x: ks(r * s) / s || 0,
    y: ks(o * s) / s || 0
  };
}
function nU(e) {
  var t, r = e.popper, o = e.popperRect, s = e.placement, l = e.variation, c = e.offsets, p = e.position, h = e.gpuAcceleration, v = e.adaptive,
  g = e.roundOffsets, b = e.isFixed, w = c.x, E = w === void 0 ? 0 : w, D = c.y, C = D === void 0 ? 0 : D, R = typeof g == "function" ? g({
    x: E,
    y: C
  }) : {
    x: E,
    y: C
  };
  E = R.x, C = R.y;
  var I = c.hasOwnProperty("x"), O = c.hasOwnProperty("y"), F = gr, M = cr, N = window;
  if (v) {
    var B = ai(r), $ = "clientHeight", U = "clientWidth";
    if (B === Zt(r) && (B = _n(r), ca(B).position !== "static" && p === "absolute" && ($ = "scrollHeight", U = "scrollWidth")), B = B, s ===
    cr || (s === gr || s === _r) && l === Oc) {
      M = Vr;
      var q = b && B === N && N.visualViewport ? N.visualViewport.height : (
        // $FlowFixMe[prop-missing]
        B[$]
      );
      C -= q - o.height, C *= h ? 1 : -1;
    }
    if (s === gr || (s === cr || s === Vr) && l === Oc) {
      F = _r;
      var ee = b && B === N && N.visualViewport ? N.visualViewport.width : (
        // $FlowFixMe[prop-missing]
        B[U]
      );
      E -= ee - o.width, E *= h ? 1 : -1;
    }
  }
  var ie = Object.assign({
    position: p
  }, v && qxe), le = g === !0 ? Vxe({
    x: E,
    y: C
  }, Zt(r)) : {
    x: E,
    y: C
  };
  if (E = le.x, C = le.y, h) {
    var ae;
    return Object.assign({}, ie, (ae = {}, ae[M] = O ? "0" : "", ae[F] = I ? "0" : "", ae.transform = (N.devicePixelRatio || 1) <= 1 ? "tran\
slate(" + E + "px, " + C + "px)" : "translate3d(" + E + "px, " + C + "px, 0)", ae));
  }
  return Object.assign({}, ie, (t = {}, t[M] = O ? C + "px" : "", t[F] = I ? E + "px" : "", t.transform = "", t));
}
function Wxe(e) {
  var t = e.state, r = e.options, o = r.gpuAcceleration, s = o === void 0 ? !0 : o, l = r.adaptive, c = l === void 0 ? !0 : l, p = r.roundOffsets,
  h = p === void 0 ? !0 : p, v = {
    placement: nn(t.placement),
    variation: xo(t.placement),
    popper: t.elements.popper,
    popperRect: t.rects.popper,
    gpuAcceleration: s,
    isFixed: t.options.strategy === "fixed"
  };
  t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, nU(Object.assign({}, v, {
    offsets: t.modifiersData.popperOffsets,
    position: t.options.strategy,
    adaptive: c,
    roundOffsets: h
  })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, nU(Object.assign({}, v, {
    offsets: t.modifiersData.arrow,
    position: "absolute",
    adaptive: !1,
    roundOffsets: h
  })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
    "data-popper-placement": t.placement
  });
}
var qxe, aU, oU = G(() => {
  Va();
  Yp();
  ri();
  Ms();
  Gp();
  Jl();
  Kp();
  Zl();
  qxe = {
    top: "auto",
    right: "auto",
    bottom: "auto",
    left: "auto"
  };
  a(Vxe, "roundOffsetsByDPR");
  a(nU, "mapToStyles");
  a(Wxe, "computeStyles");
  aU = {
    name: "computeStyles",
    enabled: !0,
    phase: "beforeWrite",
    fn: Wxe,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/eventListeners.js
function Gxe(e) {
  var t = e.state, r = e.instance, o = e.options, s = o.scroll, l = s === void 0 ? !0 : s, c = o.resize, p = c === void 0 ? !0 : c, h = Zt(t.
  elements.popper), v = [].concat(t.scrollParents.reference, t.scrollParents.popper);
  return l && v.forEach(function(g) {
    g.addEventListener("scroll", r.update, Jb);
  }), p && h.addEventListener("resize", r.update, Jb), function() {
    l && v.forEach(function(g) {
      g.removeEventListener("scroll", r.update, Jb);
    }), p && h.removeEventListener("resize", r.update, Jb);
  };
}
var Jb, iU, sU = G(() => {
  ri();
  Jb = {
    passive: !0
  };
  a(Gxe, "effect");
  iU = {
    name: "eventListeners",
    enabled: !0,
    phase: "write",
    fn: /* @__PURE__ */ a(function() {
    }, "fn"),
    effect: Gxe,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js
function Xp(e) {
  return e.replace(/left|right|bottom|top/g, function(t) {
    return Yxe[t];
  });
}
var Yxe, lU = G(() => {
  Yxe = {
    left: "right",
    right: "left",
    bottom: "top",
    top: "bottom"
  };
  a(Xp, "getOppositePlacement");
});

// ../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js
function Zb(e) {
  return e.replace(/start|end/g, function(t) {
    return Kxe[t];
  });
}
var Kxe, uU = G(() => {
  Kxe = {
    start: "end",
    end: "start"
  };
  a(Zb, "getOppositeVariationPlacement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js
function kc(e) {
  var t = Zt(e), r = t.pageXOffset, o = t.pageYOffset;
  return {
    scrollLeft: r,
    scrollTop: o
  };
}
var e3 = G(() => {
  ri();
  a(kc, "getWindowScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js
function Mc(e) {
  return Eo(_n(e)).left + kc(e).scrollLeft;
}
var t3 = G(() => {
  Wp();
  Ms();
  e3();
  a(Mc, "getWindowScrollBarX");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js
function p6(e, t) {
  var r = Zt(e), o = _n(e), s = r.visualViewport, l = o.clientWidth, c = o.clientHeight, p = 0, h = 0;
  if (s) {
    l = s.width, c = s.height;
    var v = Y1();
    (v || !v && t === "fixed") && (p = s.offsetLeft, h = s.offsetTop);
  }
  return {
    width: l,
    height: c,
    x: p + Mc(e),
    y: h
  };
}
var cU = G(() => {
  ri();
  Ms();
  t3();
  i6();
  a(p6, "getViewportRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js
function h6(e) {
  var t, r = _n(e), o = kc(e), s = (t = e.ownerDocument) == null ? void 0 : t.body, l = ni(r.scrollWidth, r.clientWidth, s ? s.scrollWidth :
  0, s ? s.clientWidth : 0), c = ni(r.scrollHeight, r.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0), p = -o.scrollLeft + Mc(
  e), h = -o.scrollTop;
  return ca(s || r).direction === "rtl" && (p += ni(r.clientWidth, s ? s.clientWidth : 0) - l), {
    width: l,
    height: c,
    x: p,
    y: h
  };
}
var fU = G(() => {
  Ms();
  Gp();
  t3();
  e3();
  Zl();
  a(h6, "getDocumentRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js
function Nc(e) {
  var t = ca(e), r = t.overflow, o = t.overflowX, s = t.overflowY;
  return /auto|scroll|overlay|hidden/.test(r + s + o);
}
var r3 = G(() => {
  Gp();
  a(Nc, "isScrollParent");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js
function n3(e) {
  return ["html", "body", "#document"].indexOf(rn(e)) >= 0 ? e.ownerDocument.body : Wr(e) && Nc(e) ? e : n3(Ns(e));
}
var dU = G(() => {
  X1();
  r3();
  Ql();
  Wa();
  a(n3, "getScrollParent");
});

// ../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js
function eu(e, t) {
  var r;
  t === void 0 && (t = []);
  var o = n3(e), s = o === ((r = e.ownerDocument) == null ? void 0 : r.body), l = Zt(o), c = s ? [l].concat(l.visualViewport || [], Nc(o) ? o :
  []) : o, p = t.concat(c);
  return s ? p : (
    // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
    p.concat(eu(Ns(c)))
  );
}
var m6 = G(() => {
  dU();
  X1();
  ri();
  r3();
  a(eu, "listScrollParents");
});

// ../node_modules/@popperjs/core/lib/utils/rectToClientRect.js
function Qp(e) {
  return Object.assign({}, e, {
    left: e.x,
    top: e.y,
    right: e.x + e.width,
    bottom: e.y + e.height
  });
}
var v6 = G(() => {
  a(Qp, "rectToClientRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js
function Xxe(e, t) {
  var r = Eo(e, !1, t === "fixed");
  return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.
  width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;
}
function pU(e, t, r) {
  return t === Yb ? Qp(p6(e, r)) : wo(t) ? Xxe(t, r) : Qp(h6(_n(e)));
}
function Qxe(e) {
  var t = eu(Ns(e)), r = ["absolute", "fixed"].indexOf(ca(e).position) >= 0, o = r && Wr(e) ? ai(e) : e;
  return wo(o) ? t.filter(function(s) {
    return wo(s) && K1(s, o) && rn(s) !== "body";
  }) : [];
}
function g6(e, t, r, o) {
  var s = t === "clippingParents" ? Qxe(e) : [].concat(t), l = [].concat(s, [r]), c = l[0], p = l.reduce(function(h, v) {
    var g = pU(e, v, o);
    return h.top = ni(g.top, h.top), h.right = Fc(g.right, h.right), h.bottom = Fc(g.bottom, h.bottom), h.left = ni(g.left, h.left), h;
  }, pU(e, c, o));
  return p.width = p.right - p.left, p.height = p.bottom - p.top, p.x = p.left, p.y = p.top, p;
}
var hU = G(() => {
  Va();
  cU();
  fU();
  m6();
  Yp();
  Ms();
  Gp();
  Wa();
  Wp();
  X1();
  s6();
  Ql();
  v6();
  Zl();
  a(Xxe, "getInnerBoundingClientRect");
  a(pU, "getClientRectFromMixedType");
  a(Qxe, "getClippingParents");
  a(g6, "getClippingRect");
});

// ../node_modules/@popperjs/core/lib/utils/computeOffsets.js
function ev(e) {
  var t = e.reference, r = e.element, o = e.placement, s = o ? nn(o) : null, l = o ? xo(o) : null, c = t.x + t.width / 2 - r.width / 2, p = t.
  y + t.height / 2 - r.height / 2, h;
  switch (s) {
    case cr:
      h = {
        x: c,
        y: t.y - r.height
      };
      break;
    case Vr:
      h = {
        x: c,
        y: t.y + t.height
      };
      break;
    case _r:
      h = {
        x: t.x + t.width,
        y: p
      };
      break;
    case gr:
      h = {
        x: t.x - r.width,
        y: p
      };
      break;
    default:
      h = {
        x: t.x,
        y: t.y
      };
  }
  var v = s ? Lc(s) : null;
  if (v != null) {
    var g = v === "y" ? "height" : "width";
    switch (l) {
      case Ps:
        h[v] = h[v] - (t[g] / 2 - r[g] / 2);
        break;
      case Oc:
        h[v] = h[v] + (t[g] / 2 - r[g] / 2);
        break;
      default:
    }
  }
  return h;
}
var y6 = G(() => {
  Jl();
  Kp();
  Qb();
  Va();
  a(ev, "computeOffsets");
});

// ../node_modules/@popperjs/core/lib/utils/detectOverflow.js
function oi(e, t) {
  t === void 0 && (t = {});
  var r = t, o = r.placement, s = o === void 0 ? e.placement : o, l = r.strategy, c = l === void 0 ? e.strategy : l, p = r.boundary, h = p ===
  void 0 ? Gj : p, v = r.rootBoundary, g = v === void 0 ? Yb : v, b = r.elementContext, w = b === void 0 ? Up : b, E = r.altBoundary, D = E ===
  void 0 ? !1 : E, C = r.padding, R = C === void 0 ? 0 : C, I = J1(typeof R != "number" ? R : Z1(R, Xl)), O = w === Up ? Yj : Up, F = e.rects.
  popper, M = e.elements[D ? O : w], N = g6(wo(M) ? M : M.contextElement || _n(e.elements.popper), h, g, c), B = Eo(e.elements.reference), $ = ev(
  {
    reference: B,
    element: F,
    strategy: "absolute",
    placement: s
  }), U = Qp(Object.assign({}, F, $)), q = w === Up ? U : B, ee = {
    top: N.top - q.top + I.top,
    bottom: q.bottom - N.bottom + I.bottom,
    left: N.left - q.left + I.left,
    right: q.right - N.right + I.right
  }, ie = e.modifiersData.offset;
  if (w === Up && ie) {
    var le = ie[s];
    Object.keys(ee).forEach(function(ae) {
      var he = [_r, Vr].indexOf(ae) >= 0 ? 1 : -1, J = [cr, Vr].indexOf(ae) >= 0 ? "y" : "x";
      ee[ae] += le[J] * he;
    });
  }
  return ee;
}
var tv = G(() => {
  hU();
  Ms();
  Wp();
  y6();
  v6();
  Va();
  Wa();
  f6();
  d6();
  a(oi, "detectOverflow");
});

// ../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js
function b6(e, t) {
  t === void 0 && (t = {});
  var r = t, o = r.placement, s = r.boundary, l = r.rootBoundary, c = r.padding, p = r.flipVariations, h = r.allowedAutoPlacements, v = h ===
  void 0 ? Kb : h, g = xo(o), b = g ? p ? a6 : a6.filter(function(D) {
    return xo(D) === g;
  }) : Xl, w = b.filter(function(D) {
    return v.indexOf(D) >= 0;
  });
  w.length === 0 && (w = b);
  var E = w.reduce(function(D, C) {
    return D[C] = oi(e, {
      placement: C,
      boundary: s,
      rootBoundary: l,
      padding: c
    })[nn(C)], D;
  }, {});
  return Object.keys(E).sort(function(D, C) {
    return E[D] - E[C];
  });
}
var mU = G(() => {
  Kp();
  Va();
  tv();
  Jl();
  a(b6, "computeAutoPlacement");
});

// ../node_modules/@popperjs/core/lib/modifiers/flip.js
function Jxe(e) {
  if (nn(e) === Gb)
    return [];
  var t = Xp(e);
  return [Zb(e), t, Zb(t)];
}
function Zxe(e) {
  var t = e.state, r = e.options, o = e.name;
  if (!t.modifiersData[o]._skip) {
    for (var s = r.mainAxis, l = s === void 0 ? !0 : s, c = r.altAxis, p = c === void 0 ? !0 : c, h = r.fallbackPlacements, v = r.padding, g = r.
    boundary, b = r.rootBoundary, w = r.altBoundary, E = r.flipVariations, D = E === void 0 ? !0 : E, C = r.allowedAutoPlacements, R = t.options.
    placement, I = nn(R), O = I === R, F = h || (O || !D ? [Xp(R)] : Jxe(R)), M = [R].concat(F).reduce(function(lt, ht) {
      return lt.concat(nn(ht) === Gb ? b6(t, {
        placement: ht,
        boundary: g,
        rootBoundary: b,
        padding: v,
        flipVariations: D,
        allowedAutoPlacements: C
      }) : ht);
    }, []), N = t.rects.reference, B = t.rects.popper, $ = /* @__PURE__ */ new Map(), U = !0, q = M[0], ee = 0; ee < M.length; ee++) {
      var ie = M[ee], le = nn(ie), ae = xo(ie) === Ps, he = [cr, Vr].indexOf(le) >= 0, J = he ? "width" : "height", ue = oi(t, {
        placement: ie,
        boundary: g,
        rootBoundary: b,
        altBoundary: w,
        padding: v
      }), De = he ? ae ? _r : gr : ae ? Vr : cr;
      N[J] > B[J] && (De = Xp(De));
      var ke = Xp(De), Te = [];
      if (l && Te.push(ue[le] <= 0), p && Te.push(ue[De] <= 0, ue[ke] <= 0), Te.every(function(lt) {
        return lt;
      })) {
        q = ie, U = !1;
        break;
      }
      $.set(ie, Te);
    }
    if (U)
      for (var $e = D ? 3 : 1, Be = /* @__PURE__ */ a(function(ht) {
        var St = M.find(function(_t) {
          var Ut = $.get(_t);
          if (Ut)
            return Ut.slice(0, ht).every(function(Or) {
              return Or;
            });
        });
        if (St)
          return q = St, "break";
      }, "_loop"), Ye = $e; Ye > 0; Ye--) {
        var pt = Be(Ye);
        if (pt === "break") break;
      }
    t.placement !== q && (t.modifiersData[o]._skip = !0, t.placement = q, t.reset = !0);
  }
}
var vU, gU = G(() => {
  lU();
  Jl();
  uU();
  tv();
  mU();
  Va();
  Kp();
  a(Jxe, "getExpandedFallbackPlacements");
  a(Zxe, "flip");
  vU = {
    name: "flip",
    enabled: !0,
    phase: "main",
    fn: Zxe,
    requiresIfExists: ["offset"],
    data: {
      _skip: !1
    }
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/hide.js
function yU(e, t, r) {
  return r === void 0 && (r = {
    x: 0,
    y: 0
  }), {
    top: e.top - t.height - r.y,
    right: e.right - t.width + r.x,
    bottom: e.bottom - t.height + r.y,
    left: e.left - t.width - r.x
  };
}
function bU(e) {
  return [cr, _r, Vr, gr].some(function(t) {
    return e[t] >= 0;
  });
}
function eCe(e) {
  var t = e.state, r = e.name, o = t.rects.reference, s = t.rects.popper, l = t.modifiersData.preventOverflow, c = oi(t, {
    elementContext: "reference"
  }), p = oi(t, {
    altBoundary: !0
  }), h = yU(c, o), v = yU(p, s, l), g = bU(h), b = bU(v);
  t.modifiersData[r] = {
    referenceClippingOffsets: h,
    popperEscapeOffsets: v,
    isReferenceHidden: g,
    hasPopperEscaped: b
  }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
    "data-popper-reference-hidden": g,
    "data-popper-escaped": b
  });
}
var SU, wU = G(() => {
  Va();
  tv();
  a(yU, "getSideOffsets");
  a(bU, "isAnySideFullyClipped");
  a(eCe, "hide");
  SU = {
    name: "hide",
    enabled: !0,
    phase: "main",
    requiresIfExists: ["preventOverflow"],
    fn: eCe
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/offset.js
function tCe(e, t, r) {
  var o = nn(e), s = [gr, cr].indexOf(o) >= 0 ? -1 : 1, l = typeof r == "function" ? r(Object.assign({}, t, {
    placement: e
  })) : r, c = l[0], p = l[1];
  return c = c || 0, p = (p || 0) * s, [gr, _r].indexOf(o) >= 0 ? {
    x: p,
    y: c
  } : {
    x: c,
    y: p
  };
}
function rCe(e) {
  var t = e.state, r = e.options, o = e.name, s = r.offset, l = s === void 0 ? [0, 0] : s, c = Kb.reduce(function(g, b) {
    return g[b] = tCe(b, t.rects, l), g;
  }, {}), p = c[t.placement], h = p.x, v = p.y;
  t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += h, t.modifiersData.popperOffsets.y += v), t.modifiersData[o] =
  c;
}
var EU, xU = G(() => {
  Jl();
  Va();
  a(tCe, "distanceAndSkiddingToXY");
  a(rCe, "offset");
  EU = {
    name: "offset",
    enabled: !0,
    phase: "main",
    requires: ["popperOffsets"],
    fn: rCe
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js
function nCe(e) {
  var t = e.state, r = e.name;
  t.modifiersData[r] = ev({
    reference: t.rects.reference,
    element: t.rects.popper,
    strategy: "absolute",
    placement: t.placement
  });
}
var CU, DU = G(() => {
  y6();
  a(nCe, "popperOffsets");
  CU = {
    name: "popperOffsets",
    enabled: !0,
    phase: "read",
    fn: nCe,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/utils/getAltAxis.js
function S6(e) {
  return e === "x" ? "y" : "x";
}
var RU = G(() => {
  a(S6, "getAltAxis");
});

// ../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js
function aCe(e) {
  var t = e.state, r = e.options, o = e.name, s = r.mainAxis, l = s === void 0 ? !0 : s, c = r.altAxis, p = c === void 0 ? !1 : c, h = r.boundary,
  v = r.rootBoundary, g = r.altBoundary, b = r.padding, w = r.tether, E = w === void 0 ? !0 : w, D = r.tetherOffset, C = D === void 0 ? 0 : D,
  R = oi(t, {
    boundary: h,
    rootBoundary: v,
    padding: b,
    altBoundary: g
  }), I = nn(t.placement), O = xo(t.placement), F = !O, M = Lc(I), N = S6(M), B = t.modifiersData.popperOffsets, $ = t.rects.reference, U = t.
  rects.popper, q = typeof C == "function" ? C(Object.assign({}, t.rects, {
    placement: t.placement
  })) : C, ee = typeof q == "number" ? {
    mainAxis: q,
    altAxis: q
  } : Object.assign({
    mainAxis: 0,
    altAxis: 0
  }, q), ie = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, le = {
    x: 0,
    y: 0
  };
  if (B) {
    if (l) {
      var ae, he = M === "y" ? cr : gr, J = M === "y" ? Vr : _r, ue = M === "y" ? "height" : "width", De = B[M], ke = De + R[he], Te = De - R[J],
      $e = E ? -U[ue] / 2 : 0, Be = O === Ps ? $[ue] : U[ue], Ye = O === Ps ? -U[ue] : -$[ue], pt = t.elements.arrow, lt = E && pt ? Ic(pt) :
      {
        width: 0,
        height: 0
      }, ht = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : Q1(), St = ht[he], _t = ht[J], Ut = Pc(0, $[ue],
      lt[ue]), Or = F ? $[ue] / 2 - $e - Ut - St - ee.mainAxis : Be - Ut - St - ee.mainAxis, Wn = F ? -$[ue] / 2 + $e + Ut + _t + ee.mainAxis :
      Ye + Ut + _t + ee.mainAxis, br = t.elements.arrow && ai(t.elements.arrow), _e = br ? M === "y" ? br.clientTop || 0 : br.clientLeft || 0 :
      0, or = (ae = ie?.[M]) != null ? ae : 0, ir = De + Or - or - _e, dr = De + Wn - or, Gn = Pc(E ? Fc(ke, ir) : ke, De, E ? ni(Te, dr) : Te);
      B[M] = Gn, le[M] = Gn - De;
    }
    if (p) {
      var ln, ve = M === "x" ? cr : gr, Xa = M === "x" ? Vr : _r, ha = B[N], Fo = N === "y" ? "height" : "width", Io = ha + R[ve], un = ha -
      R[Xa], ma = [cr, gr].indexOf(I) !== -1, Yn = (ln = ie?.[N]) != null ? ln : 0, Qa = ma ? Io : ha - $[Fo] - U[Fo] - Yn + ee.altAxis, cn = ma ?
      ha + $[Fo] + U[Fo] - Yn - ee.altAxis : un, Fa = E && ma ? eU(Qa, ha, cn) : Pc(E ? Qa : Io, ha, E ? cn : un);
      B[N] = Fa, le[N] = Fa - ha;
    }
    t.modifiersData[o] = le;
  }
}
var AU, TU = G(() => {
  Va();
  Jl();
  Qb();
  RU();
  u6();
  Xb();
  Yp();
  tv();
  Kp();
  c6();
  Zl();
  a(aCe, "preventOverflow");
  AU = {
    name: "preventOverflow",
    enabled: !0,
    phase: "main",
    fn: aCe,
    requiresIfExists: ["offset"]
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/index.js
var w6 = G(() => {
});

// ../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js
function E6(e) {
  return {
    scrollLeft: e.scrollLeft,
    scrollTop: e.scrollTop
  };
}
var _U = G(() => {
  a(E6, "getHTMLElementScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js
function x6(e) {
  return e === Zt(e) || !Wr(e) ? kc(e) : E6(e);
}
var OU = G(() => {
  e3();
  ri();
  Wa();
  _U();
  a(x6, "getNodeScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js
function oCe(e) {
  var t = e.getBoundingClientRect(), r = ks(t.width) / e.offsetWidth || 1, o = ks(t.height) / e.offsetHeight || 1;
  return r !== 1 || o !== 1;
}
function C6(e, t, r) {
  r === void 0 && (r = !1);
  var o = Wr(t), s = Wr(t) && oCe(t), l = _n(t), c = Eo(e, s, r), p = {
    scrollLeft: 0,
    scrollTop: 0
  }, h = {
    x: 0,
    y: 0
  };
  return (o || !o && !r) && ((rn(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078
  Nc(l)) && (p = x6(t)), Wr(t) ? (h = Eo(t, !0), h.x += t.clientLeft, h.y += t.clientTop) : l && (h.x = Mc(l))), {
    x: c.left + p.scrollLeft - h.x,
    y: c.top + p.scrollTop - h.y,
    width: c.width,
    height: c.height
  };
}
var FU = G(() => {
  Wp();
  OU();
  Ql();
  Wa();
  t3();
  Ms();
  r3();
  Zl();
  a(oCe, "isElementScaled");
  a(C6, "getCompositeRect");
});

// ../node_modules/@popperjs/core/lib/utils/orderModifiers.js
function iCe(e) {
  var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), o = [];
  e.forEach(function(l) {
    t.set(l.name, l);
  });
  function s(l) {
    r.add(l.name);
    var c = [].concat(l.requires || [], l.requiresIfExists || []);
    c.forEach(function(p) {
      if (!r.has(p)) {
        var h = t.get(p);
        h && s(h);
      }
    }), o.push(l);
  }
  return a(s, "sort"), e.forEach(function(l) {
    r.has(l.name) || s(l);
  }), o;
}
function D6(e) {
  var t = iCe(e);
  return Kj.reduce(function(r, o) {
    return r.concat(t.filter(function(s) {
      return s.phase === o;
    }));
  }, []);
}
var IU = G(() => {
  Va();
  a(iCe, "order");
  a(D6, "orderModifiers");
});

// ../node_modules/@popperjs/core/lib/utils/debounce.js
function R6(e) {
  var t;
  return function() {
    return t || (t = new Promise(function(r) {
      Promise.resolve().then(function() {
        t = void 0, r(e());
      });
    })), t;
  };
}
var LU = G(() => {
  a(R6, "debounce");
});

// ../node_modules/@popperjs/core/lib/utils/mergeByName.js
function A6(e) {
  var t = e.reduce(function(r, o) {
    var s = r[o.name];
    return r[o.name] = s ? Object.assign({}, s, o, {
      options: Object.assign({}, s.options, o.options),
      data: Object.assign({}, s.data, o.data)
    }) : o, r;
  }, {});
  return Object.keys(t).map(function(r) {
    return t[r];
  });
}
var PU = G(() => {
  a(A6, "mergeByName");
});

// ../node_modules/@popperjs/core/lib/createPopper.js
function MU() {
  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
    t[r] = arguments[r];
  return !t.some(function(o) {
    return !(o && typeof o.getBoundingClientRect == "function");
  });
}
function NU(e) {
  e === void 0 && (e = {});
  var t = e, r = t.defaultModifiers, o = r === void 0 ? [] : r, s = t.defaultOptions, l = s === void 0 ? kU : s;
  return /* @__PURE__ */ a(function(p, h, v) {
    v === void 0 && (v = l);
    var g = {
      placement: "bottom",
      orderedModifiers: [],
      options: Object.assign({}, kU, l),
      modifiersData: {},
      elements: {
        reference: p,
        popper: h
      },
      attributes: {},
      styles: {}
    }, b = [], w = !1, E = {
      state: g,
      setOptions: /* @__PURE__ */ a(function(I) {
        var O = typeof I == "function" ? I(g.options) : I;
        C(), g.options = Object.assign({}, l, g.options, O), g.scrollParents = {
          reference: wo(p) ? eu(p) : p.contextElement ? eu(p.contextElement) : [],
          popper: eu(h)
        };
        var F = D6(A6([].concat(o, g.options.modifiers)));
        return g.orderedModifiers = F.filter(function(M) {
          return M.enabled;
        }), D(), E.update();
      }, "setOptions"),
      // Sync update – it will always be executed, even if not necessary. This
      // is useful for low frequency updates where sync behavior simplifies the
      // logic.
      // For high frequency updates (e.g. `resize` and `scroll` events), always
      // prefer the async Popper#update method
      forceUpdate: /* @__PURE__ */ a(function() {
        if (!w) {
          var I = g.elements, O = I.reference, F = I.popper;
          if (MU(O, F)) {
            g.rects = {
              reference: C6(O, ai(F), g.options.strategy === "fixed"),
              popper: Ic(F)
            }, g.reset = !1, g.placement = g.options.placement, g.orderedModifiers.forEach(function(ee) {
              return g.modifiersData[ee.name] = Object.assign({}, ee.data);
            });
            for (var M = 0; M < g.orderedModifiers.length; M++) {
              if (g.reset === !0) {
                g.reset = !1, M = -1;
                continue;
              }
              var N = g.orderedModifiers[M], B = N.fn, $ = N.options, U = $ === void 0 ? {} : $, q = N.name;
              typeof B == "function" && (g = B({
                state: g,
                options: U,
                name: q,
                instance: E
              }) || g);
            }
          }
        }
      }, "forceUpdate"),
      // Async and optimistically optimized update – it will not be executed if
      // not necessary (debounced to run at most once-per-tick)
      update: R6(function() {
        return new Promise(function(R) {
          E.forceUpdate(), R(g);
        });
      }),
      destroy: /* @__PURE__ */ a(function() {
        C(), w = !0;
      }, "destroy")
    };
    if (!MU(p, h))
      return E;
    E.setOptions(v).then(function(R) {
      !w && v.onFirstUpdate && v.onFirstUpdate(R);
    });
    function D() {
      g.orderedModifiers.forEach(function(R) {
        var I = R.name, O = R.options, F = O === void 0 ? {} : O, M = R.effect;
        if (typeof M == "function") {
          var N = M({
            state: g,
            name: I,
            instance: E,
            options: F
          }), B = /* @__PURE__ */ a(function() {
          }, "noopFn");
          b.push(N || B);
        }
      });
    }
    a(D, "runModifierEffects");
    function C() {
      b.forEach(function(R) {
        return R();
      }), b = [];
    }
    return a(C, "cleanupModifierEffects"), E;
  }, "createPopper");
}
var kU, BU = G(() => {
  FU();
  Xb();
  m6();
  Yp();
  IU();
  LU();
  PU();
  Wa();
  kU = {
    placement: "bottom",
    modifiers: [],
    strategy: "absolute"
  };
  a(MU, "areValidElements");
  a(NU, "popperGenerator");
});

// ../node_modules/@popperjs/core/lib/popper.js
var sCe, T6, $U = G(() => {
  BU();
  sU();
  DU();
  oU();
  Qj();
  xU();
  gU();
  TU();
  rU();
  wU();
  w6();
  sCe = [iU, CU, aU, Xj, EU, vU, AU, tU, SU], T6 = /* @__PURE__ */ NU({
    defaultModifiers: sCe
  });
});

// ../node_modules/@popperjs/core/lib/index.js
var HU = G(() => {
  Va();
  w6();
  $U();
});

// ../node_modules/react-fast-compare/index.js
var jU = P((Aot, zU) => {
  var lCe = typeof Element < "u", uCe = typeof Map == "function", cCe = typeof Set == "function", fCe = typeof ArrayBuffer == "function" && !!ArrayBuffer.
  isView;
  function a3(e, t) {
    if (e === t) return !0;
    if (e && t && typeof e == "object" && typeof t == "object") {
      if (e.constructor !== t.constructor) return !1;
      var r, o, s;
      if (Array.isArray(e)) {
        if (r = e.length, r != t.length) return !1;
        for (o = r; o-- !== 0; )
          if (!a3(e[o], t[o])) return !1;
        return !0;
      }
      var l;
      if (uCe && e instanceof Map && t instanceof Map) {
        if (e.size !== t.size) return !1;
        for (l = e.entries(); !(o = l.next()).done; )
          if (!t.has(o.value[0])) return !1;
        for (l = e.entries(); !(o = l.next()).done; )
          if (!a3(o.value[1], t.get(o.value[0]))) return !1;
        return !0;
      }
      if (cCe && e instanceof Set && t instanceof Set) {
        if (e.size !== t.size) return !1;
        for (l = e.entries(); !(o = l.next()).done; )
          if (!t.has(o.value[0])) return !1;
        return !0;
      }
      if (fCe && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {
        if (r = e.length, r != t.length) return !1;
        for (o = r; o-- !== 0; )
          if (e[o] !== t[o]) return !1;
        return !0;
      }
      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;
      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() ===
      t.valueOf();
      if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() ===
      t.toString();
      if (s = Object.keys(e), r = s.length, r !== Object.keys(t).length) return !1;
      for (o = r; o-- !== 0; )
        if (!Object.prototype.hasOwnProperty.call(t, s[o])) return !1;
      if (lCe && e instanceof Element) return !1;
      for (o = r; o-- !== 0; )
        if (!((s[o] === "_owner" || s[o] === "__v" || s[o] === "__o") && e.$$typeof) && !a3(e[s[o]], t[s[o]]))
          return !1;
      return !0;
    }
    return e !== e && t !== t;
  }
  a(a3, "equal");
  zU.exports = /* @__PURE__ */ a(function(t, r) {
    try {
      return a3(t, r);
    } catch (o) {
      if ((o.message || "").match(/stack|recursion/i))
        return console.warn("react-fast-compare cannot handle circular refs"), !1;
      throw o;
    }
  }, "isEqual");
});

// ../node_modules/react-popper/lib/esm/usePopper.js
var tu, UU, qU, dCe, _6, VU = G(() => {
  tu = te(fe()), UU = te(Al());
  HU();
  qU = te(jU());
  Wj();
  dCe = [], _6 = /* @__PURE__ */ a(function(t, r, o) {
    o === void 0 && (o = {});
    var s = tu.useRef(null), l = {
      onFirstUpdate: o.onFirstUpdate,
      placement: o.placement || "bottom",
      strategy: o.strategy || "absolute",
      modifiers: o.modifiers || dCe
    }, c = tu.useState({
      styles: {
        popper: {
          position: l.strategy,
          left: "0",
          top: "0"
        },
        arrow: {
          position: "absolute"
        }
      },
      attributes: {}
    }), p = c[0], h = c[1], v = tu.useMemo(function() {
      return {
        name: "updateState",
        enabled: !0,
        phase: "write",
        fn: /* @__PURE__ */ a(function(E) {
          var D = E.state, C = Object.keys(D.elements);
          UU.flushSync(function() {
            h({
              styles: r6(C.map(function(R) {
                return [R, D.styles[R] || {}];
              })),
              attributes: r6(C.map(function(R) {
                return [R, D.attributes[R]];
              }))
            });
          });
        }, "fn"),
        requires: ["computeStyles"]
      };
    }, []), g = tu.useMemo(function() {
      var w = {
        onFirstUpdate: l.onFirstUpdate,
        placement: l.placement,
        strategy: l.strategy,
        modifiers: [].concat(l.modifiers, [v, {
          name: "applyStyles",
          enabled: !1
        }])
      };
      return (0, qU.default)(s.current, w) ? s.current || w : (s.current = w, w);
    }, [l.onFirstUpdate, l.placement, l.strategy, l.modifiers, v]), b = tu.useRef();
    return n6(function() {
      b.current && b.current.setOptions(g);
    }, [g]), n6(function() {
      if (!(t == null || r == null)) {
        var w = o.createPopper || T6, E = w(t, r, g);
        return b.current = E, function() {
          E.destroy(), b.current = null;
        };
      }
    }, [t, r, o.createPopper]), {
      state: b.current ? b.current.state : null,
      styles: p.styles,
      attributes: p.attributes,
      update: b.current ? b.current.update : null,
      forceUpdate: b.current ? b.current.forceUpdate : null
    };
  }, "usePopper");
});

// ../node_modules/react-popper/lib/esm/index.js
var WU = G(() => {
  VU();
});

// ../node_modules/react-popper-tooltip/dist/esm/react-popper-tooltip.js
function KU(e) {
  var t = kt.useRef(e);
  return t.current = e, kt.useCallback(function() {
    return t.current;
  }, []);
}
function hCe(e) {
  var t = e.initial, r = e.value, o = e.onChange, s = o === void 0 ? pCe : o;
  if (t === void 0 && r === void 0)
    throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');
  var l = kt.useState(t), c = l[0], p = l[1], h = KU(c), v = kt.useCallback(function(b) {
    var w = h(), E = typeof b == "function" ? b(w) : b;
    typeof E.persist == "function" && E.persist(), p(E), typeof s == "function" && s(E);
  }, [h, s]), g = r !== void 0;
  return [g ? r : c, g ? s : v];
}
function XU(e, t) {
  return e === void 0 && (e = 0), t === void 0 && (t = 0), function() {
    return {
      width: 0,
      height: 0,
      top: t,
      right: e,
      bottom: t,
      left: e,
      x: 0,
      y: 0,
      toJSON: /* @__PURE__ */ a(function() {
        return null;
      }, "toJSON")
    };
  };
}
function QU(e, t) {
  var r, o, s;
  e === void 0 && (e = {}), t === void 0 && (t = {});
  var l = Object.keys(YU).reduce(function(J, ue) {
    var De;
    return Ce({}, J, (De = {}, De[ue] = J[ue] !== void 0 ? J[ue] : YU[ue], De));
  }, e), c = kt.useMemo(
    function() {
      return [{
        name: "offset",
        options: {
          offset: l.offset
        }
      }];
    },
    // eslint-disable-next-line react-hooks/exhaustive-deps
    Array.isArray(l.offset) ? l.offset : []
  ), p = Ce({}, t, {
    placement: t.placement || l.placement,
    modifiers: t.modifiers || c
  }), h = kt.useState(null), v = h[0], g = h[1], b = kt.useState(null), w = b[0], E = b[1], D = hCe({
    initial: l.defaultVisible,
    value: l.visible,
    onChange: l.onVisibleChange
  }), C = D[0], R = D[1], I = kt.useRef();
  kt.useEffect(function() {
    return function() {
      return clearTimeout(I.current);
    };
  }, []);
  var O = _6(l.followCursor ? GU : v, w, p), F = O.styles, M = O.attributes, N = Cd(O, mCe), B = N.update, $ = KU({
    visible: C,
    triggerRef: v,
    tooltipRef: w,
    finalConfig: l
  }), U = kt.useCallback(
    function(J) {
      return Array.isArray(l.trigger) ? l.trigger.includes(J) : l.trigger === J;
    },
    // eslint-disable-next-line react-hooks/exhaustive-deps
    Array.isArray(l.trigger) ? l.trigger : [l.trigger]
  ), q = kt.useCallback(function() {
    clearTimeout(I.current), I.current = window.setTimeout(function() {
      return R(!1);
    }, l.delayHide);
  }, [l.delayHide, R]), ee = kt.useCallback(function() {
    clearTimeout(I.current), I.current = window.setTimeout(function() {
      return R(!0);
    }, l.delayShow);
  }, [l.delayShow, R]), ie = kt.useCallback(function() {
    $().visible ? q() : ee();
  }, [$, q, ee]);
  kt.useEffect(function() {
    if ($().finalConfig.closeOnOutsideClick) {
      var J = /* @__PURE__ */ a(function(De) {
        var ke, Te = $(), $e = Te.tooltipRef, Be = Te.triggerRef, Ye = (De.composedPath == null || (ke = De.composedPath()) == null ? void 0 :
        ke[0]) || De.target;
        Ye instanceof Node && $e != null && Be != null && !$e.contains(Ye) && !Be.contains(Ye) && q();
      }, "handleClickOutside");
      return document.addEventListener("mousedown", J), function() {
        return document.removeEventListener("mousedown", J);
      };
    }
  }, [$, q]), kt.useEffect(function() {
    if (!(v == null || !U("click")))
      return v.addEventListener("click", ie), function() {
        return v.removeEventListener("click", ie);
      };
  }, [v, U, ie]), kt.useEffect(function() {
    if (!(v == null || !U("double-click")))
      return v.addEventListener("dblclick", ie), function() {
        return v.removeEventListener("dblclick", ie);
      };
  }, [v, U, ie]), kt.useEffect(function() {
    if (!(v == null || !U("right-click"))) {
      var J = /* @__PURE__ */ a(function(De) {
        De.preventDefault(), ie();
      }, "preventDefaultAndToggle");
      return v.addEventListener("contextmenu", J), function() {
        return v.removeEventListener("contextmenu", J);
      };
    }
  }, [v, U, ie]), kt.useEffect(function() {
    if (!(v == null || !U("focus")))
      return v.addEventListener("focus", ee), v.addEventListener("blur", q), function() {
        v.removeEventListener("focus", ee), v.removeEventListener("blur", q);
      };
  }, [v, U, ee, q]), kt.useEffect(function() {
    if (!(v == null || !U("hover")))
      return v.addEventListener("mouseenter", ee), v.addEventListener("mouseleave", q), function() {
        v.removeEventListener("mouseenter", ee), v.removeEventListener("mouseleave", q);
      };
  }, [v, U, ee, q]), kt.useEffect(function() {
    if (!(w == null || !U("hover") || !$().finalConfig.interactive))
      return w.addEventListener("mouseenter", ee), w.addEventListener("mouseleave", q), function() {
        w.removeEventListener("mouseenter", ee), w.removeEventListener("mouseleave", q);
      };
  }, [w, U, ee, q, $]);
  var le = N == null || (r = N.state) == null || (o = r.modifiersData) == null || (s = o.hide) == null ? void 0 : s.isReferenceHidden;
  kt.useEffect(function() {
    l.closeOnTriggerHidden && le && q();
  }, [l.closeOnTriggerHidden, q, le]), kt.useEffect(function() {
    if (!l.followCursor || v == null) return;
    function J(ue) {
      var De = ue.clientX, ke = ue.clientY;
      GU.getBoundingClientRect = XU(De, ke), B?.();
    }
    return a(J, "setMousePosition"), v.addEventListener("mousemove", J), function() {
      return v.removeEventListener("mousemove", J);
    };
  }, [l.followCursor, v, B]), kt.useEffect(function() {
    if (!(w == null || B == null || l.mutationObserverOptions == null)) {
      var J = new MutationObserver(B);
      return J.observe(w, l.mutationObserverOptions), function() {
        return J.disconnect();
      };
    }
  }, [l.mutationObserverOptions, w, B]);
  var ae = /* @__PURE__ */ a(function(ue) {
    return ue === void 0 && (ue = {}), Ce({}, ue, {
      style: Ce({}, ue.style, F.popper)
    }, M.popper, {
      "data-popper-interactive": l.interactive
    });
  }, "getTooltipProps"), he = /* @__PURE__ */ a(function(ue) {
    return ue === void 0 && (ue = {}), Ce({}, ue, M.arrow, {
      style: Ce({}, ue.style, F.arrow),
      "data-popper-arrow": !0
    });
  }, "getArrowProps");
  return Ce({
    getArrowProps: he,
    getTooltipProps: ae,
    setTooltipRef: E,
    setTriggerRef: g,
    tooltipRef: w,
    triggerRef: v,
    visible: C
  }, N);
}
var kt, pCe, mCe, GU, YU, JU = G(() => {
  X5();
  En();
  kt = te(fe());
  WU();
  a(KU, "useGetLatest");
  pCe = /* @__PURE__ */ a(function() {
  }, "noop");
  a(hCe, "useControlledState");
  a(XU, "generateBoundingClientRect");
  mCe = ["styles", "attributes"], GU = {
    getBoundingClientRect: XU()
  }, YU = {
    closeOnOutsideClick: !0,
    closeOnTriggerHidden: !1,
    defaultVisible: !1,
    delayHide: 0,
    delayShow: 0,
    followCursor: !1,
    interactive: !1,
    mutationObserverOptions: {
      attributes: !0,
      childList: !0,
      subtree: !0
    },
    offset: [0, 6],
    trigger: "hover"
  };
  a(QU, "usePopperTooltip");
});

// src/components/components/tooltip/Tooltip.tsx
var o3, ZU, Co, ru, vCe, gCe, O6, eq = G(() => {
  "use strict";
  o3 = te(fe(), 1), ZU = te(Ai(), 1);
  Ne();
  Co = (0, ZU.default)(1e3)(
    (e, t, r, o = 0) => t.split("-")[0] === e ? r : o
  ), ru = 8, vCe = Y.div(
    {
      position: "absolute",
      borderStyle: "solid"
    },
    ({ placement: e }) => {
      let t = 0, r = 0;
      switch (!0) {
        case (e.startsWith("left") || e.startsWith("right")): {
          r = 8;
          break;
        }
        case (e.startsWith("top") || e.startsWith("bottom")): {
          t = 8;
          break;
        }
        default:
      }
      return { transform: `translate3d(${t}px, ${r}px, 0px)` };
    },
    ({ theme: e, color: t, placement: r }) => ({
      bottom: `${Co("top", r, `${ru * -1}px`, "auto")}`,
      top: `${Co("bottom", r, `${ru * -1}px`, "auto")}`,
      right: `${Co("left", r, `${ru * -1}px`, "auto")}`,
      left: `${Co("right", r, `${ru * -1}px`, "auto")}`,
      borderBottomWidth: `${Co("top", r, "0", ru)}px`,
      borderTopWidth: `${Co("bottom", r, "0", ru)}px`,
      borderRightWidth: `${Co("left", r, "0", ru)}px`,
      borderLeftWidth: `${Co("right", r, "0", ru)}px`,
      borderTopColor: Co(
        "top",
        r,
        e.color[t] || t || e.base === "light" ? Pl(e.background.app) : e.background.app,
        "transparent"
      ),
      borderBottomColor: Co(
        "bottom",
        r,
        e.color[t] || t || e.base === "light" ? Pl(e.background.app) : e.background.app,
        "transparent"
      ),
      borderLeftColor: Co(
        "left",
        r,
        e.color[t] || t || e.base === "light" ? Pl(e.background.app) : e.background.app,
        "transparent"
      ),
      borderRightColor: Co(
        "right",
        r,
        e.color[t] || t || e.base === "light" ? Pl(e.background.app) : e.background.app,
        "transparent"
      )
    })
  ), gCe = Y.div(
    ({ hidden: e }) => ({
      display: e ? "none" : "inline-block",
      zIndex: 2147483647
    }),
    ({ theme: e, color: t, hasChrome: r }) => r ? {
      background: t && e.color[t] || t || e.base === "light" ? Pl(e.background.app) : e.background.app,
      filter: `
            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))
            drop-shadow(0 1px 3px rgba(0,0,0,0.1))
          `,
      borderRadius: e.appBorderRadius,
      fontSize: e.typography.size.s1
    } : {}
  ), O6 = o3.default.forwardRef(
    ({
      placement: e = "top",
      hasChrome: t = !0,
      children: r,
      arrowProps: o = {},
      tooltipRef: s,
      color: l,
      withArrows: c,
      ...p
    }, h) => /* @__PURE__ */ o3.default.createElement(gCe, { "data-testid": "tooltip", hasChrome: t, ref: h, ...p, color: l }, t && c && /* @__PURE__ */ o3.default.
    createElement(vCe, { placement: e, ...o, color: l }), r)
  );
  O6.displayName = "Tooltip";
});

// src/components/components/tooltip/WithTooltip.tsx
var I6 = {};
Ft(I6, {
  WithToolTipState: () => F6,
  WithTooltip: () => F6,
  WithTooltipPure: () => rq
});
var Do, tq, i3, yCe, bCe, rq, F6, s3 = G(() => {
  "use strict";
  Do = te(fe(), 1), tq = te(Al(), 1);
  Ne();
  hr();
  JU();
  eq();
  ({ document: i3 } = xe), yCe = Y.div`
  display: inline-block;
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, bCe = Y.g`
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, rq = /* @__PURE__ */ a(({
    svg: e = !1,
    trigger: t = "click",
    closeOnOutsideClick: r = !1,
    placement: o = "top",
    modifiers: s = [
      {
        name: "preventOverflow",
        options: {
          padding: 8
        }
      },
      {
        name: "offset",
        options: {
          offset: [8, 8]
        }
      },
      {
        name: "arrow",
        options: {
          padding: 8
        }
      }
    ],
    hasChrome: l = !0,
    defaultVisible: c = !1,
    withArrows: p,
    offset: h,
    tooltip: v,
    children: g,
    closeOnTriggerHidden: b,
    mutationObserverOptions: w,
    delayHide: E,
    visible: D,
    interactive: C,
    delayShow: R,
    strategy: I,
    followCursor: O,
    onVisibleChange: F,
    ...M
  }) => {
    let N = e ? bCe : yCe, {
      getArrowProps: B,
      getTooltipProps: $,
      setTooltipRef: U,
      setTriggerRef: q,
      visible: ee,
      state: ie
    } = QU(
      {
        trigger: t,
        placement: o,
        defaultVisible: c,
        delayHide: E,
        interactive: C,
        closeOnOutsideClick: r,
        closeOnTriggerHidden: b,
        onVisibleChange: F,
        delayShow: R,
        followCursor: O,
        mutationObserverOptions: w,
        visible: D,
        offset: h
      },
      {
        modifiers: s,
        strategy: I
      }
    ), le = /* @__PURE__ */ Do.default.createElement(
      O6,
      {
        placement: ie?.placement,
        ref: U,
        hasChrome: l,
        arrowProps: B(),
        withArrows: p,
        ...$()
      },
      typeof v == "function" ? v({ onHide: /* @__PURE__ */ a(() => F(!1), "onHide") }) : v
    );
    return /* @__PURE__ */ Do.default.createElement(Do.default.Fragment, null, /* @__PURE__ */ Do.default.createElement(N, { trigger: t, ref: q,
    ...M }, g), ee && tq.default.createPortal(le, i3.body));
  }, "WithTooltipPure"), F6 = /* @__PURE__ */ a(({
    startOpen: e = !1,
    onVisibleChange: t,
    ...r
  }) => {
    let [o, s] = (0, Do.useState)(e), l = (0, Do.useCallback)(
      (c) => {
        t && t(c) === !1 || s(c);
      },
      [t]
    );
    return (0, Do.useEffect)(() => {
      let c = /* @__PURE__ */ a(() => l(!1), "hide");
      i3.addEventListener("keydown", c, !1);
      let p = Array.from(i3.getElementsByTagName("iframe")), h = [];
      return p.forEach((v) => {
        let g = /* @__PURE__ */ a(() => {
          try {
            v.contentWindow.document && (v.contentWindow.document.addEventListener("click", c), h.push(() => {
              try {
                v.contentWindow.document.removeEventListener("click", c);
              } catch {
              }
            }));
          } catch {
          }
        }, "bind");
        g(), v.addEventListener("load", g), h.push(() => {
          v.removeEventListener("load", g);
        });
      }), () => {
        i3.removeEventListener("keydown", c), h.forEach((v) => {
          v();
        });
      };
    }), /* @__PURE__ */ Do.default.createElement(rq, { ...r, visible: o, onVisibleChange: l });
  }, "WithToolTipState");
});

// ../node_modules/lodash/_listCacheClear.js
var Fq = P((ylt, Oq) => {
  function E7e() {
    this.__data__ = [], this.size = 0;
  }
  a(E7e, "listCacheClear");
  Oq.exports = E7e;
});

// ../node_modules/lodash/eq.js
var t0 = P((Slt, Iq) => {
  function x7e(e, t) {
    return e === t || e !== e && t !== t;
  }
  a(x7e, "eq");
  Iq.exports = x7e;
});

// ../node_modules/lodash/_assocIndexOf.js
var lv = P((Elt, Lq) => {
  var C7e = t0();
  function D7e(e, t) {
    for (var r = e.length; r--; )
      if (C7e(e[r][0], t))
        return r;
    return -1;
  }
  a(D7e, "assocIndexOf");
  Lq.exports = D7e;
});

// ../node_modules/lodash/_listCacheDelete.js
var kq = P((Clt, Pq) => {
  var R7e = lv(), A7e = Array.prototype, T7e = A7e.splice;
  function _7e(e) {
    var t = this.__data__, r = R7e(t, e);
    if (r < 0)
      return !1;
    var o = t.length - 1;
    return r == o ? t.pop() : T7e.call(t, r, 1), --this.size, !0;
  }
  a(_7e, "listCacheDelete");
  Pq.exports = _7e;
});

// ../node_modules/lodash/_listCacheGet.js
var Nq = P((Rlt, Mq) => {
  var O7e = lv();
  function F7e(e) {
    var t = this.__data__, r = O7e(t, e);
    return r < 0 ? void 0 : t[r][1];
  }
  a(F7e, "listCacheGet");
  Mq.exports = F7e;
});

// ../node_modules/lodash/_listCacheHas.js
var $q = P((Tlt, Bq) => {
  var I7e = lv();
  function L7e(e) {
    return I7e(this.__data__, e) > -1;
  }
  a(L7e, "listCacheHas");
  Bq.exports = L7e;
});

// ../node_modules/lodash/_listCacheSet.js
var zq = P((Olt, Hq) => {
  var P7e = lv();
  function k7e(e, t) {
    var r = this.__data__, o = P7e(r, e);
    return o < 0 ? (++this.size, r.push([e, t])) : r[o][1] = t, this;
  }
  a(k7e, "listCacheSet");
  Hq.exports = k7e;
});

// ../node_modules/lodash/_ListCache.js
var uv = P((Ilt, jq) => {
  var M7e = Fq(), N7e = kq(), B7e = Nq(), $7e = $q(), H7e = zq();
  function r0(e) {
    var t = -1, r = e == null ? 0 : e.length;
    for (this.clear(); ++t < r; ) {
      var o = e[t];
      this.set(o[0], o[1]);
    }
  }
  a(r0, "ListCache");
  r0.prototype.clear = M7e;
  r0.prototype.delete = N7e;
  r0.prototype.get = B7e;
  r0.prototype.has = $7e;
  r0.prototype.set = H7e;
  jq.exports = r0;
});

// ../node_modules/lodash/_stackClear.js
var qq = P((Plt, Uq) => {
  var z7e = uv();
  function j7e() {
    this.__data__ = new z7e(), this.size = 0;
  }
  a(j7e, "stackClear");
  Uq.exports = j7e;
});

// ../node_modules/lodash/_stackDelete.js
var Wq = P((Mlt, Vq) => {
  function U7e(e) {
    var t = this.__data__, r = t.delete(e);
    return this.size = t.size, r;
  }
  a(U7e, "stackDelete");
  Vq.exports = U7e;
});

// ../node_modules/lodash/_stackGet.js
var Yq = P((Blt, Gq) => {
  function q7e(e) {
    return this.__data__.get(e);
  }
  a(q7e, "stackGet");
  Gq.exports = q7e;
});

// ../node_modules/lodash/_stackHas.js
var Xq = P((Hlt, Kq) => {
  function V7e(e) {
    return this.__data__.has(e);
  }
  a(V7e, "stackHas");
  Kq.exports = V7e;
});

// ../node_modules/lodash/_freeGlobal.js
var k6 = P((jlt, Qq) => {
  var W7e = typeof global == "object" && global && global.Object === Object && global;
  Qq.exports = W7e;
});

// ../node_modules/lodash/_root.js
var si = P((Ult, Jq) => {
  var G7e = k6(), Y7e = typeof self == "object" && self && self.Object === Object && self, K7e = G7e || Y7e || Function("return this")();
  Jq.exports = K7e;
});

// ../node_modules/lodash/_Symbol.js
var n0 = P((qlt, Zq) => {
  var X7e = si(), Q7e = X7e.Symbol;
  Zq.exports = Q7e;
});

// ../node_modules/lodash/_getRawTag.js
var nV = P((Vlt, rV) => {
  var eV = n0(), tV = Object.prototype, J7e = tV.hasOwnProperty, Z7e = tV.toString, cv = eV ? eV.toStringTag : void 0;
  function eDe(e) {
    var t = J7e.call(e, cv), r = e[cv];
    try {
      e[cv] = void 0;
      var o = !0;
    } catch {
    }
    var s = Z7e.call(e);
    return o && (t ? e[cv] = r : delete e[cv]), s;
  }
  a(eDe, "getRawTag");
  rV.exports = eDe;
});

// ../node_modules/lodash/_objectToString.js
var oV = P((Glt, aV) => {
  var tDe = Object.prototype, rDe = tDe.toString;
  function nDe(e) {
    return rDe.call(e);
  }
  a(nDe, "objectToString");
  aV.exports = nDe;
});

// ../node_modules/lodash/_baseGetTag.js
var zc = P((Klt, lV) => {
  var iV = n0(), aDe = nV(), oDe = oV(), iDe = "[object Null]", sDe = "[object Undefined]", sV = iV ? iV.toStringTag : void 0;
  function lDe(e) {
    return e == null ? e === void 0 ? sDe : iDe : sV && sV in Object(e) ? aDe(e) : oDe(e);
  }
  a(lDe, "baseGetTag");
  lV.exports = lDe;
});

// ../node_modules/lodash/isObject.js
var zi = P((Qlt, uV) => {
  function uDe(e) {
    var t = typeof e;
    return e != null && (t == "object" || t == "function");
  }
  a(uDe, "isObject");
  uV.exports = uDe;
});

// ../node_modules/lodash/isFunction.js
var b3 = P((Zlt, cV) => {
  var cDe = zc(), fDe = zi(), dDe = "[object AsyncFunction]", pDe = "[object Function]", hDe = "[object GeneratorFunction]", mDe = "[object \
Proxy]";
  function vDe(e) {
    if (!fDe(e))
      return !1;
    var t = cDe(e);
    return t == pDe || t == hDe || t == dDe || t == mDe;
  }
  a(vDe, "isFunction");
  cV.exports = vDe;
});

// ../node_modules/lodash/_coreJsData.js
var dV = P((tut, fV) => {
  var gDe = si(), yDe = gDe["__core-js_shared__"];
  fV.exports = yDe;
});

// ../node_modules/lodash/_isMasked.js
var mV = P((rut, hV) => {
  var M6 = dV(), pV = function() {
    var e = /[^.]+$/.exec(M6 && M6.keys && M6.keys.IE_PROTO || "");
    return e ? "Symbol(src)_1." + e : "";
  }();
  function bDe(e) {
    return !!pV && pV in e;
  }
  a(bDe, "isMasked");
  hV.exports = bDe;
});

// ../node_modules/lodash/_toSource.js
var N6 = P((aut, vV) => {
  var SDe = Function.prototype, wDe = SDe.toString;
  function EDe(e) {
    if (e != null) {
      try {
        return wDe.call(e);
      } catch {
      }
      try {
        return e + "";
      } catch {
      }
    }
    return "";
  }
  a(EDe, "toSource");
  vV.exports = EDe;
});

// ../node_modules/lodash/_baseIsNative.js
var yV = P((iut, gV) => {
  var xDe = b3(), CDe = mV(), DDe = zi(), RDe = N6(), ADe = /[\\^$.*+?()[\]{}|]/g, TDe = /^\[object .+?Constructor\]$/, _De = Function.prototype,
  ODe = Object.prototype, FDe = _De.toString, IDe = ODe.hasOwnProperty, LDe = RegExp(
    "^" + FDe.call(IDe).replace(ADe, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
  );
  function PDe(e) {
    if (!DDe(e) || CDe(e))
      return !1;
    var t = xDe(e) ? LDe : TDe;
    return t.test(RDe(e));
  }
  a(PDe, "baseIsNative");
  gV.exports = PDe;
});

// ../node_modules/lodash/_getValue.js
var SV = P((lut, bV) => {
  function kDe(e, t) {
    return e?.[t];
  }
  a(kDe, "getValue");
  bV.exports = kDe;
});

// ../node_modules/lodash/_getNative.js
var au = P((cut, wV) => {
  var MDe = yV(), NDe = SV();
  function BDe(e, t) {
    var r = NDe(e, t);
    return MDe(r) ? r : void 0;
  }
  a(BDe, "getNative");
  wV.exports = BDe;
});

// ../node_modules/lodash/_Map.js
var S3 = P((dut, EV) => {
  var $De = au(), HDe = si(), zDe = $De(HDe, "Map");
  EV.exports = zDe;
});

// ../node_modules/lodash/_nativeCreate.js
var fv = P((put, xV) => {
  var jDe = au(), UDe = jDe(Object, "create");
  xV.exports = UDe;
});

// ../node_modules/lodash/_hashClear.js
var RV = P((hut, DV) => {
  var CV = fv();
  function qDe() {
    this.__data__ = CV ? CV(null) : {}, this.size = 0;
  }
  a(qDe, "hashClear");
  DV.exports = qDe;
});

// ../node_modules/lodash/_hashDelete.js
var TV = P((vut, AV) => {
  function VDe(e) {
    var t = this.has(e) && delete this.__data__[e];
    return this.size -= t ? 1 : 0, t;
  }
  a(VDe, "hashDelete");
  AV.exports = VDe;
});

// ../node_modules/lodash/_hashGet.js
var OV = P((yut, _V) => {
  var WDe = fv(), GDe = "__lodash_hash_undefined__", YDe = Object.prototype, KDe = YDe.hasOwnProperty;
  function XDe(e) {
    var t = this.__data__;
    if (WDe) {
      var r = t[e];
      return r === GDe ? void 0 : r;
    }
    return KDe.call(t, e) ? t[e] : void 0;
  }
  a(XDe, "hashGet");
  _V.exports = XDe;
});

// ../node_modules/lodash/_hashHas.js
var IV = P((Sut, FV) => {
  var QDe = fv(), JDe = Object.prototype, ZDe = JDe.hasOwnProperty;
  function eRe(e) {
    var t = this.__data__;
    return QDe ? t[e] !== void 0 : ZDe.call(t, e);
  }
  a(eRe, "hashHas");
  FV.exports = eRe;
});

// ../node_modules/lodash/_hashSet.js
var PV = P((Eut, LV) => {
  var tRe = fv(), rRe = "__lodash_hash_undefined__";
  function nRe(e, t) {
    var r = this.__data__;
    return this.size += this.has(e) ? 0 : 1, r[e] = tRe && t === void 0 ? rRe : t, this;
  }
  a(nRe, "hashSet");
  LV.exports = nRe;
});

// ../node_modules/lodash/_Hash.js
var MV = P((Cut, kV) => {
  var aRe = RV(), oRe = TV(), iRe = OV(), sRe = IV(), lRe = PV();
  function a0(e) {
    var t = -1, r = e == null ? 0 : e.length;
    for (this.clear(); ++t < r; ) {
      var o = e[t];
      this.set(o[0], o[1]);
    }
  }
  a(a0, "Hash");
  a0.prototype.clear = aRe;
  a0.prototype.delete = oRe;
  a0.prototype.get = iRe;
  a0.prototype.has = sRe;
  a0.prototype.set = lRe;
  kV.exports = a0;
});

// ../node_modules/lodash/_mapCacheClear.js
var $V = P((Rut, BV) => {
  var NV = MV(), uRe = uv(), cRe = S3();
  function fRe() {
    this.size = 0, this.__data__ = {
      hash: new NV(),
      map: new (cRe || uRe)(),
      string: new NV()
    };
  }
  a(fRe, "mapCacheClear");
  BV.exports = fRe;
});

// ../node_modules/lodash/_isKeyable.js
var zV = P((Tut, HV) => {
  function dRe(e) {
    var t = typeof e;
    return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
  }
  a(dRe, "isKeyable");
  HV.exports = dRe;
});

// ../node_modules/lodash/_getMapData.js
var dv = P((Out, jV) => {
  var pRe = zV();
  function hRe(e, t) {
    var r = e.__data__;
    return pRe(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
  }
  a(hRe, "getMapData");
  jV.exports = hRe;
});

// ../node_modules/lodash/_mapCacheDelete.js
var qV = P((Iut, UV) => {
  var mRe = dv();
  function vRe(e) {
    var t = mRe(this, e).delete(e);
    return this.size -= t ? 1 : 0, t;
  }
  a(vRe, "mapCacheDelete");
  UV.exports = vRe;
});

// ../node_modules/lodash/_mapCacheGet.js
var WV = P((Put, VV) => {
  var gRe = dv();
  function yRe(e) {
    return gRe(this, e).get(e);
  }
  a(yRe, "mapCacheGet");
  VV.exports = yRe;
});

// ../node_modules/lodash/_mapCacheHas.js
var YV = P((Mut, GV) => {
  var bRe = dv();
  function SRe(e) {
    return bRe(this, e).has(e);
  }
  a(SRe, "mapCacheHas");
  GV.exports = SRe;
});

// ../node_modules/lodash/_mapCacheSet.js
var XV = P((But, KV) => {
  var wRe = dv();
  function ERe(e, t) {
    var r = wRe(this, e), o = r.size;
    return r.set(e, t), this.size += r.size == o ? 0 : 1, this;
  }
  a(ERe, "mapCacheSet");
  KV.exports = ERe;
});

// ../node_modules/lodash/_MapCache.js
var w3 = P((Hut, QV) => {
  var xRe = $V(), CRe = qV(), DRe = WV(), RRe = YV(), ARe = XV();
  function o0(e) {
    var t = -1, r = e == null ? 0 : e.length;
    for (this.clear(); ++t < r; ) {
      var o = e[t];
      this.set(o[0], o[1]);
    }
  }
  a(o0, "MapCache");
  o0.prototype.clear = xRe;
  o0.prototype.delete = CRe;
  o0.prototype.get = DRe;
  o0.prototype.has = RRe;
  o0.prototype.set = ARe;
  QV.exports = o0;
});

// ../node_modules/lodash/_stackSet.js
var ZV = P((jut, JV) => {
  var TRe = uv(), _Re = S3(), ORe = w3(), FRe = 200;
  function IRe(e, t) {
    var r = this.__data__;
    if (r instanceof TRe) {
      var o = r.__data__;
      if (!_Re || o.length < FRe - 1)
        return o.push([e, t]), this.size = ++r.size, this;
      r = this.__data__ = new ORe(o);
    }
    return r.set(e, t), this.size = r.size, this;
  }
  a(IRe, "stackSet");
  JV.exports = IRe;
});

// ../node_modules/lodash/_Stack.js
var E3 = P((qut, eW) => {
  var LRe = uv(), PRe = qq(), kRe = Wq(), MRe = Yq(), NRe = Xq(), BRe = ZV();
  function i0(e) {
    var t = this.__data__ = new LRe(e);
    this.size = t.size;
  }
  a(i0, "Stack");
  i0.prototype.clear = PRe;
  i0.prototype.delete = kRe;
  i0.prototype.get = MRe;
  i0.prototype.has = NRe;
  i0.prototype.set = BRe;
  eW.exports = i0;
});

// ../node_modules/lodash/_defineProperty.js
var B6 = P((Wut, tW) => {
  var $Re = au(), HRe = function() {
    try {
      var e = $Re(Object, "defineProperty");
      return e({}, "", {}), e;
    } catch {
    }
  }();
  tW.exports = HRe;
});

// ../node_modules/lodash/_baseAssignValue.js
var s0 = P((Gut, nW) => {
  var rW = B6();
  function zRe(e, t, r) {
    t == "__proto__" && rW ? rW(e, t, {
      configurable: !0,
      enumerable: !0,
      value: r,
      writable: !0
    }) : e[t] = r;
  }
  a(zRe, "baseAssignValue");
  nW.exports = zRe;
});

// ../node_modules/lodash/_assignMergeValue.js
var $6 = P((Kut, aW) => {
  var jRe = s0(), URe = t0();
  function qRe(e, t, r) {
    (r !== void 0 && !URe(e[t], r) || r === void 0 && !(t in e)) && jRe(e, t, r);
  }
  a(qRe, "assignMergeValue");
  aW.exports = qRe;
});

// ../node_modules/lodash/_createBaseFor.js
var iW = P((Qut, oW) => {
  function VRe(e) {
    return function(t, r, o) {
      for (var s = -1, l = Object(t), c = o(t), p = c.length; p--; ) {
        var h = c[e ? p : ++s];
        if (r(l[h], h, l) === !1)
          break;
      }
      return t;
    };
  }
  a(VRe, "createBaseFor");
  oW.exports = VRe;
});

// ../node_modules/lodash/_baseFor.js
var H6 = P((Zut, sW) => {
  var WRe = iW(), GRe = WRe();
  sW.exports = GRe;
});

// ../node_modules/lodash/_cloneBuffer.js
var dW = P((pv, l0) => {
  var YRe = si(), fW = typeof pv == "object" && pv && !pv.nodeType && pv, lW = fW && typeof l0 == "object" && l0 && !l0.nodeType && l0, KRe = lW &&
  lW.exports === fW, uW = KRe ? YRe.Buffer : void 0, cW = uW ? uW.allocUnsafe : void 0;
  function XRe(e, t) {
    if (t)
      return e.slice();
    var r = e.length, o = cW ? cW(r) : new e.constructor(r);
    return e.copy(o), o;
  }
  a(XRe, "cloneBuffer");
  l0.exports = XRe;
});

// ../node_modules/lodash/_Uint8Array.js
var z6 = P((tct, pW) => {
  var QRe = si(), JRe = QRe.Uint8Array;
  pW.exports = JRe;
});

// ../node_modules/lodash/_cloneArrayBuffer.js
var vW = P((rct, mW) => {
  var hW = z6();
  function ZRe(e) {
    var t = new e.constructor(e.byteLength);
    return new hW(t).set(new hW(e)), t;
  }
  a(ZRe, "cloneArrayBuffer");
  mW.exports = ZRe;
});

// ../node_modules/lodash/_cloneTypedArray.js
var yW = P((act, gW) => {
  var e6e = vW();
  function t6e(e, t) {
    var r = t ? e6e(e.buffer) : e.buffer;
    return new e.constructor(r, e.byteOffset, e.length);
  }
  a(t6e, "cloneTypedArray");
  gW.exports = t6e;
});

// ../node_modules/lodash/_copyArray.js
var SW = P((ict, bW) => {
  function r6e(e, t) {
    var r = -1, o = e.length;
    for (t || (t = Array(o)); ++r < o; )
      t[r] = e[r];
    return t;
  }
  a(r6e, "copyArray");
  bW.exports = r6e;
});

// ../node_modules/lodash/_baseCreate.js
var xW = P((lct, EW) => {
  var n6e = zi(), wW = Object.create, a6e = function() {
    function e() {
    }
    return a(e, "object"), function(t) {
      if (!n6e(t))
        return {};
      if (wW)
        return wW(t);
      e.prototype = t;
      var r = new e();
      return e.prototype = void 0, r;
    };
  }();
  EW.exports = a6e;
});

// ../node_modules/lodash/_overArg.js
var j6 = P((cct, CW) => {
  function o6e(e, t) {
    return function(r) {
      return e(t(r));
    };
  }
  a(o6e, "overArg");
  CW.exports = o6e;
});

// ../node_modules/lodash/_getPrototype.js
var U6 = P((dct, DW) => {
  var i6e = j6(), s6e = i6e(Object.getPrototypeOf, Object);
  DW.exports = s6e;
});

// ../node_modules/lodash/_isPrototype.js
var x3 = P((pct, RW) => {
  var l6e = Object.prototype;
  function u6e(e) {
    var t = e && e.constructor, r = typeof t == "function" && t.prototype || l6e;
    return e === r;
  }
  a(u6e, "isPrototype");
  RW.exports = u6e;
});

// ../node_modules/lodash/_initCloneObject.js
var TW = P((mct, AW) => {
  var c6e = xW(), f6e = U6(), d6e = x3();
  function p6e(e) {
    return typeof e.constructor == "function" && !d6e(e) ? c6e(f6e(e)) : {};
  }
  a(p6e, "initCloneObject");
  AW.exports = p6e;
});

// ../node_modules/lodash/isObjectLike.js
var ou = P((gct, _W) => {
  function h6e(e) {
    return e != null && typeof e == "object";
  }
  a(h6e, "isObjectLike");
  _W.exports = h6e;
});

// ../node_modules/lodash/_baseIsArguments.js
var FW = P((bct, OW) => {
  var m6e = zc(), v6e = ou(), g6e = "[object Arguments]";
  function y6e(e) {
    return v6e(e) && m6e(e) == g6e;
  }
  a(y6e, "baseIsArguments");
  OW.exports = y6e;
});

// ../node_modules/lodash/isArguments.js
var hv = P((wct, PW) => {
  var IW = FW(), b6e = ou(), LW = Object.prototype, S6e = LW.hasOwnProperty, w6e = LW.propertyIsEnumerable, E6e = IW(/* @__PURE__ */ function() {
    return arguments;
  }()) ? IW : function(e) {
    return b6e(e) && S6e.call(e, "callee") && !w6e.call(e, "callee");
  };
  PW.exports = E6e;
});

// ../node_modules/lodash/isArray.js
var Ro = P((Ect, kW) => {
  var x6e = Array.isArray;
  kW.exports = x6e;
});

// ../node_modules/lodash/isLength.js
var C3 = P((xct, MW) => {
  var C6e = 9007199254740991;
  function D6e(e) {
    return typeof e == "number" && e > -1 && e % 1 == 0 && e <= C6e;
  }
  a(D6e, "isLength");
  MW.exports = D6e;
});

// ../node_modules/lodash/isArrayLike.js
var u0 = P((Dct, NW) => {
  var R6e = b3(), A6e = C3();
  function T6e(e) {
    return e != null && A6e(e.length) && !R6e(e);
  }
  a(T6e, "isArrayLike");
  NW.exports = T6e;
});

// ../node_modules/lodash/isArrayLikeObject.js
var $W = P((Act, BW) => {
  var _6e = u0(), O6e = ou();
  function F6e(e) {
    return O6e(e) && _6e(e);
  }
  a(F6e, "isArrayLikeObject");
  BW.exports = F6e;
});

// ../node_modules/lodash/stubFalse.js
var zW = P((_ct, HW) => {
  function I6e() {
    return !1;
  }
  a(I6e, "stubFalse");
  HW.exports = I6e;
});

// ../node_modules/lodash/isBuffer.js
var D3 = P((mv, c0) => {
  var L6e = si(), P6e = zW(), qW = typeof mv == "object" && mv && !mv.nodeType && mv, jW = qW && typeof c0 == "object" && c0 && !c0.nodeType &&
  c0, k6e = jW && jW.exports === qW, UW = k6e ? L6e.Buffer : void 0, M6e = UW ? UW.isBuffer : void 0, N6e = M6e || P6e;
  c0.exports = N6e;
});

// ../node_modules/lodash/isPlainObject.js
var q6 = P((Fct, WW) => {
  var B6e = zc(), $6e = U6(), H6e = ou(), z6e = "[object Object]", j6e = Function.prototype, U6e = Object.prototype, VW = j6e.toString, q6e = U6e.
  hasOwnProperty, V6e = VW.call(Object);
  function W6e(e) {
    if (!H6e(e) || B6e(e) != z6e)
      return !1;
    var t = $6e(e);
    if (t === null)
      return !0;
    var r = q6e.call(t, "constructor") && t.constructor;
    return typeof r == "function" && r instanceof r && VW.call(r) == V6e;
  }
  a(W6e, "isPlainObject");
  WW.exports = W6e;
});

// ../node_modules/lodash/_baseIsTypedArray.js
var YW = P((Lct, GW) => {
  var G6e = zc(), Y6e = C3(), K6e = ou(), X6e = "[object Arguments]", Q6e = "[object Array]", J6e = "[object Boolean]", Z6e = "[object Date]",
  eAe = "[object Error]", tAe = "[object Function]", rAe = "[object Map]", nAe = "[object Number]", aAe = "[object Object]", oAe = "[object \
RegExp]", iAe = "[object Set]", sAe = "[object String]", lAe = "[object WeakMap]", uAe = "[object ArrayBuffer]", cAe = "[object DataView]", fAe = "\
[object Float32Array]", dAe = "[object Float64Array]", pAe = "[object Int8Array]", hAe = "[object Int16Array]", mAe = "[object Int32Array]",
  vAe = "[object Uint8Array]", gAe = "[object Uint8ClampedArray]", yAe = "[object Uint16Array]", bAe = "[object Uint32Array]", Yt = {};
  Yt[fAe] = Yt[dAe] = Yt[pAe] = Yt[hAe] = Yt[mAe] = Yt[vAe] = Yt[gAe] = Yt[yAe] = Yt[bAe] = !0;
  Yt[X6e] = Yt[Q6e] = Yt[uAe] = Yt[J6e] = Yt[cAe] = Yt[Z6e] = Yt[eAe] = Yt[tAe] = Yt[rAe] = Yt[nAe] = Yt[aAe] = Yt[oAe] = Yt[iAe] = Yt[sAe] =
  Yt[lAe] = !1;
  function SAe(e) {
    return K6e(e) && Y6e(e.length) && !!Yt[G6e(e)];
  }
  a(SAe, "baseIsTypedArray");
  GW.exports = SAe;
});

// ../node_modules/lodash/_baseUnary.js
var XW = P((kct, KW) => {
  function wAe(e) {
    return function(t) {
      return e(t);
    };
  }
  a(wAe, "baseUnary");
  KW.exports = wAe;
});

// ../node_modules/lodash/_nodeUtil.js
var JW = P((vv, f0) => {
  var EAe = k6(), QW = typeof vv == "object" && vv && !vv.nodeType && vv, gv = QW && typeof f0 == "object" && f0 && !f0.nodeType && f0, xAe = gv &&
  gv.exports === QW, V6 = xAe && EAe.process, CAe = function() {
    try {
      var e = gv && gv.require && gv.require("util").types;
      return e || V6 && V6.binding && V6.binding("util");
    } catch {
    }
  }();
  f0.exports = CAe;
});

// ../node_modules/lodash/isTypedArray.js
var R3 = P((Nct, tG) => {
  var DAe = YW(), RAe = XW(), ZW = JW(), eG = ZW && ZW.isTypedArray, AAe = eG ? RAe(eG) : DAe;
  tG.exports = AAe;
});

// ../node_modules/lodash/_safeGet.js
var W6 = P((Bct, rG) => {
  function TAe(e, t) {
    if (!(t === "constructor" && typeof e[t] == "function") && t != "__proto__")
      return e[t];
  }
  a(TAe, "safeGet");
  rG.exports = TAe;
});

// ../node_modules/lodash/_assignValue.js
var G6 = P((Hct, nG) => {
  var _Ae = s0(), OAe = t0(), FAe = Object.prototype, IAe = FAe.hasOwnProperty;
  function LAe(e, t, r) {
    var o = e[t];
    (!(IAe.call(e, t) && OAe(o, r)) || r === void 0 && !(t in e)) && _Ae(e, t, r);
  }
  a(LAe, "assignValue");
  nG.exports = LAe;
});

// ../node_modules/lodash/_copyObject.js
var oG = P((jct, aG) => {
  var PAe = G6(), kAe = s0();
  function MAe(e, t, r, o) {
    var s = !r;
    r || (r = {});
    for (var l = -1, c = t.length; ++l < c; ) {
      var p = t[l], h = o ? o(r[p], e[p], p, r, e) : void 0;
      h === void 0 && (h = e[p]), s ? kAe(r, p, h) : PAe(r, p, h);
    }
    return r;
  }
  a(MAe, "copyObject");
  aG.exports = MAe;
});

// ../node_modules/lodash/_baseTimes.js
var sG = P((qct, iG) => {
  function NAe(e, t) {
    for (var r = -1, o = Array(e); ++r < e; )
      o[r] = t(r);
    return o;
  }
  a(NAe, "baseTimes");
  iG.exports = NAe;
});

// ../node_modules/lodash/_isIndex.js
var yv = P((Wct, lG) => {
  var BAe = 9007199254740991, $Ae = /^(?:0|[1-9]\d*)$/;
  function HAe(e, t) {
    var r = typeof e;
    return t = t ?? BAe, !!t && (r == "number" || r != "symbol" && $Ae.test(e)) && e > -1 && e % 1 == 0 && e < t;
  }
  a(HAe, "isIndex");
  lG.exports = HAe;
});

// ../node_modules/lodash/_arrayLikeKeys.js
var Y6 = P((Yct, uG) => {
  var zAe = sG(), jAe = hv(), UAe = Ro(), qAe = D3(), VAe = yv(), WAe = R3(), GAe = Object.prototype, YAe = GAe.hasOwnProperty;
  function KAe(e, t) {
    var r = UAe(e), o = !r && jAe(e), s = !r && !o && qAe(e), l = !r && !o && !s && WAe(e), c = r || o || s || l, p = c ? zAe(e.length, String) :
    [], h = p.length;
    for (var v in e)
      (t || YAe.call(e, v)) && !(c && // Safari 9 has enumerable `arguments.length` in strict mode.
      (v == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
      s && (v == "offset" || v == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
      l && (v == "buffer" || v == "byteLength" || v == "byteOffset") || // Skip index properties.
      VAe(v, h))) && p.push(v);
    return p;
  }
  a(KAe, "arrayLikeKeys");
  uG.exports = KAe;
});

// ../node_modules/lodash/_nativeKeysIn.js
var fG = P((Xct, cG) => {
  function XAe(e) {
    var t = [];
    if (e != null)
      for (var r in Object(e))
        t.push(r);
    return t;
  }
  a(XAe, "nativeKeysIn");
  cG.exports = XAe;
});

// ../node_modules/lodash/_baseKeysIn.js
var pG = P((Jct, dG) => {
  var QAe = zi(), JAe = x3(), ZAe = fG(), e8e = Object.prototype, t8e = e8e.hasOwnProperty;
  function r8e(e) {
    if (!QAe(e))
      return ZAe(e);
    var t = JAe(e), r = [];
    for (var o in e)
      o == "constructor" && (t || !t8e.call(e, o)) || r.push(o);
    return r;
  }
  a(r8e, "baseKeysIn");
  dG.exports = r8e;
});

// ../node_modules/lodash/keysIn.js
var K6 = P((eft, hG) => {
  var n8e = Y6(), a8e = pG(), o8e = u0();
  function i8e(e) {
    return o8e(e) ? n8e(e, !0) : a8e(e);
  }
  a(i8e, "keysIn");
  hG.exports = i8e;
});

// ../node_modules/lodash/toPlainObject.js
var vG = P((rft, mG) => {
  var s8e = oG(), l8e = K6();
  function u8e(e) {
    return s8e(e, l8e(e));
  }
  a(u8e, "toPlainObject");
  mG.exports = u8e;
});

// ../node_modules/lodash/_baseMergeDeep.js
var EG = P((aft, wG) => {
  var gG = $6(), c8e = dW(), f8e = yW(), d8e = SW(), p8e = TW(), yG = hv(), bG = Ro(), h8e = $W(), m8e = D3(), v8e = b3(), g8e = zi(), y8e = q6(),
  b8e = R3(), SG = W6(), S8e = vG();
  function w8e(e, t, r, o, s, l, c) {
    var p = SG(e, r), h = SG(t, r), v = c.get(h);
    if (v) {
      gG(e, r, v);
      return;
    }
    var g = l ? l(p, h, r + "", e, t, c) : void 0, b = g === void 0;
    if (b) {
      var w = bG(h), E = !w && m8e(h), D = !w && !E && b8e(h);
      g = h, w || E || D ? bG(p) ? g = p : h8e(p) ? g = d8e(p) : E ? (b = !1, g = c8e(h, !0)) : D ? (b = !1, g = f8e(h, !0)) : g = [] : y8e(
      h) || yG(h) ? (g = p, yG(p) ? g = S8e(p) : (!g8e(p) || v8e(p)) && (g = p8e(h))) : b = !1;
    }
    b && (c.set(h, g), s(g, h, o, l, c), c.delete(h)), gG(e, r, g);
  }
  a(w8e, "baseMergeDeep");
  wG.exports = w8e;
});

// ../node_modules/lodash/_baseMerge.js
var DG = P((ift, CG) => {
  var E8e = E3(), x8e = $6(), C8e = H6(), D8e = EG(), R8e = zi(), A8e = K6(), T8e = W6();
  function xG(e, t, r, o, s) {
    e !== t && C8e(t, function(l, c) {
      if (s || (s = new E8e()), R8e(l))
        D8e(e, t, c, r, xG, o, s);
      else {
        var p = o ? o(T8e(e, c), l, c + "", e, t, s) : void 0;
        p === void 0 && (p = l), x8e(e, c, p);
      }
    }, A8e);
  }
  a(xG, "baseMerge");
  CG.exports = xG;
});

// ../node_modules/lodash/identity.js
var A3 = P((lft, RG) => {
  function _8e(e) {
    return e;
  }
  a(_8e, "identity");
  RG.exports = _8e;
});

// ../node_modules/lodash/_apply.js
var TG = P((cft, AG) => {
  function O8e(e, t, r) {
    switch (r.length) {
      case 0:
        return e.call(t);
      case 1:
        return e.call(t, r[0]);
      case 2:
        return e.call(t, r[0], r[1]);
      case 3:
        return e.call(t, r[0], r[1], r[2]);
    }
    return e.apply(t, r);
  }
  a(O8e, "apply");
  AG.exports = O8e;
});

// ../node_modules/lodash/_overRest.js
var X6 = P((dft, OG) => {
  var F8e = TG(), _G = Math.max;
  function I8e(e, t, r) {
    return t = _G(t === void 0 ? e.length - 1 : t, 0), function() {
      for (var o = arguments, s = -1, l = _G(o.length - t, 0), c = Array(l); ++s < l; )
        c[s] = o[t + s];
      s = -1;
      for (var p = Array(t + 1); ++s < t; )
        p[s] = o[s];
      return p[t] = r(c), F8e(e, this, p);
    };
  }
  a(I8e, "overRest");
  OG.exports = I8e;
});

// ../node_modules/lodash/constant.js
var IG = P((hft, FG) => {
  function L8e(e) {
    return function() {
      return e;
    };
  }
  a(L8e, "constant");
  FG.exports = L8e;
});

// ../node_modules/lodash/_baseSetToString.js
var kG = P((vft, PG) => {
  var P8e = IG(), LG = B6(), k8e = A3(), M8e = LG ? function(e, t) {
    return LG(e, "toString", {
      configurable: !0,
      enumerable: !1,
      value: P8e(t),
      writable: !0
    });
  } : k8e;
  PG.exports = M8e;
});

// ../node_modules/lodash/_shortOut.js
var NG = P((gft, MG) => {
  var N8e = 800, B8e = 16, $8e = Date.now;
  function H8e(e) {
    var t = 0, r = 0;
    return function() {
      var o = $8e(), s = B8e - (o - r);
      if (r = o, s > 0) {
        if (++t >= N8e)
          return arguments[0];
      } else
        t = 0;
      return e.apply(void 0, arguments);
    };
  }
  a(H8e, "shortOut");
  MG.exports = H8e;
});

// ../node_modules/lodash/_setToString.js
var Q6 = P((bft, BG) => {
  var z8e = kG(), j8e = NG(), U8e = j8e(z8e);
  BG.exports = U8e;
});

// ../node_modules/lodash/_baseRest.js
var HG = P((Sft, $G) => {
  var q8e = A3(), V8e = X6(), W8e = Q6();
  function G8e(e, t) {
    return W8e(V8e(e, t, q8e), e + "");
  }
  a(G8e, "baseRest");
  $G.exports = G8e;
});

// ../node_modules/lodash/_isIterateeCall.js
var jG = P((Eft, zG) => {
  var Y8e = t0(), K8e = u0(), X8e = yv(), Q8e = zi();
  function J8e(e, t, r) {
    if (!Q8e(r))
      return !1;
    var o = typeof t;
    return (o == "number" ? K8e(r) && X8e(t, r.length) : o == "string" && t in r) ? Y8e(r[t], e) : !1;
  }
  a(J8e, "isIterateeCall");
  zG.exports = J8e;
});

// ../node_modules/lodash/_createAssigner.js
var qG = P((Cft, UG) => {
  var Z8e = HG(), eTe = jG();
  function tTe(e) {
    return Z8e(function(t, r) {
      var o = -1, s = r.length, l = s > 1 ? r[s - 1] : void 0, c = s > 2 ? r[2] : void 0;
      for (l = e.length > 3 && typeof l == "function" ? (s--, l) : void 0, c && eTe(r[0], r[1], c) && (l = s < 3 ? void 0 : l, s = 1), t = Object(
      t); ++o < s; ) {
        var p = r[o];
        p && e(t, p, o, l);
      }
      return t;
    });
  }
  a(tTe, "createAssigner");
  UG.exports = tTe;
});

// ../node_modules/lodash/mergeWith.js
var J6 = P((Rft, VG) => {
  var rTe = DG(), nTe = qG(), aTe = nTe(function(e, t, r, o) {
    rTe(e, t, r, o);
  });
  VG.exports = aTe;
});

// ../node_modules/store2/dist/store2.js
var YG = P((T3, _3) => {
  (function(e, t) {
    var r = {
      version: "2.14.2",
      areas: {},
      apis: {},
      nsdelim: ".",
      // utilities
      inherit: /* @__PURE__ */ a(function(s, l) {
        for (var c in s)
          l.hasOwnProperty(c) || Object.defineProperty(l, c, Object.getOwnPropertyDescriptor(s, c));
        return l;
      }, "inherit"),
      stringify: /* @__PURE__ */ a(function(s, l) {
        return s === void 0 || typeof s == "function" ? s + "" : JSON.stringify(s, l || r.replace);
      }, "stringify"),
      parse: /* @__PURE__ */ a(function(s, l) {
        try {
          return JSON.parse(s, l || r.revive);
        } catch {
          return s;
        }
      }, "parse"),
      // extension hooks
      fn: /* @__PURE__ */ a(function(s, l) {
        r.storeAPI[s] = l;
        for (var c in r.apis)
          r.apis[c][s] = l;
      }, "fn"),
      get: /* @__PURE__ */ a(function(s, l) {
        return s.getItem(l);
      }, "get"),
      set: /* @__PURE__ */ a(function(s, l, c) {
        s.setItem(l, c);
      }, "set"),
      remove: /* @__PURE__ */ a(function(s, l) {
        s.removeItem(l);
      }, "remove"),
      key: /* @__PURE__ */ a(function(s, l) {
        return s.key(l);
      }, "key"),
      length: /* @__PURE__ */ a(function(s) {
        return s.length;
      }, "length"),
      clear: /* @__PURE__ */ a(function(s) {
        s.clear();
      }, "clear"),
      // core functions
      Store: /* @__PURE__ */ a(function(s, l, c) {
        var p = r.inherit(r.storeAPI, function(v, g, b) {
          return arguments.length === 0 ? p.getAll() : typeof g == "function" ? p.transact(v, g, b) : g !== void 0 ? p.set(v, g, b) : typeof v ==
          "string" || typeof v == "number" ? p.get(v) : typeof v == "function" ? p.each(v) : v ? p.setAll(v, g) : p.clear();
        });
        p._id = s;
        try {
          var h = "__store2_test";
          l.setItem(h, "ok"), p._area = l, l.removeItem(h);
        } catch {
          p._area = r.storage("fake");
        }
        return p._ns = c || "", r.areas[s] || (r.areas[s] = p._area), r.apis[p._ns + p._id] || (r.apis[p._ns + p._id] = p), p;
      }, "Store"),
      storeAPI: {
        // admin functions
        area: /* @__PURE__ */ a(function(s, l) {
          var c = this[s];
          return (!c || !c.area) && (c = r.Store(s, l, this._ns), this[s] || (this[s] = c)), c;
        }, "area"),
        namespace: /* @__PURE__ */ a(function(s, l, c) {
          if (c = c || this._delim || r.nsdelim, !s)
            return this._ns ? this._ns.substring(0, this._ns.length - c.length) : "";
          var p = s, h = this[p];
          if ((!h || !h.namespace) && (h = r.Store(this._id, this._area, this._ns + p + c), h._delim = c, this[p] || (this[p] = h), !l))
            for (var v in r.areas)
              h.area(v, r.areas[v]);
          return h;
        }, "namespace"),
        isFake: /* @__PURE__ */ a(function(s) {
          return s ? (this._real = this._area, this._area = r.storage("fake")) : s === !1 && (this._area = this._real || this._area), this._area.
          name === "fake";
        }, "isFake"),
        toString: /* @__PURE__ */ a(function() {
          return "store" + (this._ns ? "." + this.namespace() : "") + "[" + this._id + "]";
        }, "toString"),
        // storage functions
        has: /* @__PURE__ */ a(function(s) {
          return this._area.has ? this._area.has(this._in(s)) : this._in(s) in this._area;
        }, "has"),
        size: /* @__PURE__ */ a(function() {
          return this.keys().length;
        }, "size"),
        each: /* @__PURE__ */ a(function(s, l) {
          for (var c = 0, p = r.length(this._area); c < p; c++) {
            var h = this._out(r.key(this._area, c));
            if (h !== void 0 && s.call(this, h, this.get(h), l) === !1)
              break;
            p > r.length(this._area) && (p--, c--);
          }
          return l || this;
        }, "each"),
        keys: /* @__PURE__ */ a(function(s) {
          return this.each(function(l, c, p) {
            p.push(l);
          }, s || []);
        }, "keys"),
        get: /* @__PURE__ */ a(function(s, l) {
          var c = r.get(this._area, this._in(s)), p;
          return typeof l == "function" && (p = l, l = null), c !== null ? r.parse(c, p) : l ?? c;
        }, "get"),
        getAll: /* @__PURE__ */ a(function(s) {
          return this.each(function(l, c, p) {
            p[l] = c;
          }, s || {});
        }, "getAll"),
        transact: /* @__PURE__ */ a(function(s, l, c) {
          var p = this.get(s, c), h = l(p);
          return this.set(s, h === void 0 ? p : h), this;
        }, "transact"),
        set: /* @__PURE__ */ a(function(s, l, c) {
          var p = this.get(s), h;
          return p != null && c === !1 ? l : (typeof c == "function" && (h = c, c = void 0), r.set(this._area, this._in(s), r.stringify(l, h),
          c) || p);
        }, "set"),
        setAll: /* @__PURE__ */ a(function(s, l) {
          var c, p;
          for (var h in s)
            p = s[h], this.set(h, p, l) !== p && (c = !0);
          return c;
        }, "setAll"),
        add: /* @__PURE__ */ a(function(s, l, c) {
          var p = this.get(s);
          if (p instanceof Array)
            l = p.concat(l);
          else if (p !== null) {
            var h = typeof p;
            if (h === typeof l && h === "object") {
              for (var v in l)
                p[v] = l[v];
              l = p;
            } else
              l = p + l;
          }
          return r.set(this._area, this._in(s), r.stringify(l, c)), l;
        }, "add"),
        remove: /* @__PURE__ */ a(function(s, l) {
          var c = this.get(s, l);
          return r.remove(this._area, this._in(s)), c;
        }, "remove"),
        clear: /* @__PURE__ */ a(function() {
          return this._ns ? this.each(function(s) {
            r.remove(this._area, this._in(s));
          }, 1) : r.clear(this._area), this;
        }, "clear"),
        clearAll: /* @__PURE__ */ a(function() {
          var s = this._area;
          for (var l in r.areas)
            r.areas.hasOwnProperty(l) && (this._area = r.areas[l], this.clear());
          return this._area = s, this;
        }, "clearAll"),
        // internal use functions
        _in: /* @__PURE__ */ a(function(s) {
          return typeof s != "string" && (s = r.stringify(s)), this._ns ? this._ns + s : s;
        }, "_in"),
        _out: /* @__PURE__ */ a(function(s) {
          return this._ns ? s && s.indexOf(this._ns) === 0 ? s.substring(this._ns.length) : void 0 : (
            // so each() knows to skip it
            s
          );
        }, "_out")
      },
      // end _.storeAPI
      storage: /* @__PURE__ */ a(function(s) {
        return r.inherit(r.storageAPI, { items: {}, name: s });
      }, "storage"),
      storageAPI: {
        length: 0,
        has: /* @__PURE__ */ a(function(s) {
          return this.items.hasOwnProperty(s);
        }, "has"),
        key: /* @__PURE__ */ a(function(s) {
          var l = 0;
          for (var c in this.items)
            if (this.has(c) && s === l++)
              return c;
        }, "key"),
        setItem: /* @__PURE__ */ a(function(s, l) {
          this.has(s) || this.length++, this.items[s] = l;
        }, "setItem"),
        removeItem: /* @__PURE__ */ a(function(s) {
          this.has(s) && (delete this.items[s], this.length--);
        }, "removeItem"),
        getItem: /* @__PURE__ */ a(function(s) {
          return this.has(s) ? this.items[s] : null;
        }, "getItem"),
        clear: /* @__PURE__ */ a(function() {
          for (var s in this.items)
            this.removeItem(s);
        }, "clear")
      }
      // end _.storageAPI
    }, o = (
      // safely set this up (throws error in IE10/32bit mode for local files)
      r.Store("local", function() {
        try {
          return localStorage;
        } catch {
        }
      }())
    );
    o.local = o, o._ = r, o.area("session", function() {
      try {
        return sessionStorage;
      } catch {
      }
    }()), o.area("page", r.storage("page")), typeof t == "function" && t.amd !== void 0 ? t("store2", [], function() {
      return o;
    }) : typeof _3 < "u" && _3.exports ? _3.exports = o : (e.store && (r.conflict = e.store), e.store = o);
  })(T3, T3 && T3.define);
});

// ../node_modules/lodash/_setCacheAdd.js
var yY = P((zft, gY) => {
  var Y9e = "__lodash_hash_undefined__";
  function K9e(e) {
    return this.__data__.set(e, Y9e), this;
  }
  a(K9e, "setCacheAdd");
  gY.exports = K9e;
});

// ../node_modules/lodash/_setCacheHas.js
var SY = P((Uft, bY) => {
  function X9e(e) {
    return this.__data__.has(e);
  }
  a(X9e, "setCacheHas");
  bY.exports = X9e;
});

// ../node_modules/lodash/_SetCache.js
var EY = P((Vft, wY) => {
  var Q9e = w3(), J9e = yY(), Z9e = SY();
  function P3(e) {
    var t = -1, r = e == null ? 0 : e.length;
    for (this.__data__ = new Q9e(); ++t < r; )
      this.add(e[t]);
  }
  a(P3, "SetCache");
  P3.prototype.add = P3.prototype.push = J9e;
  P3.prototype.has = Z9e;
  wY.exports = P3;
});

// ../node_modules/lodash/_arraySome.js
var CY = P((Gft, xY) => {
  function eOe(e, t) {
    for (var r = -1, o = e == null ? 0 : e.length; ++r < o; )
      if (t(e[r], r, e))
        return !0;
    return !1;
  }
  a(eOe, "arraySome");
  xY.exports = eOe;
});

// ../node_modules/lodash/_cacheHas.js
var RY = P((Kft, DY) => {
  function tOe(e, t) {
    return e.has(t);
  }
  a(tOe, "cacheHas");
  DY.exports = tOe;
});

// ../node_modules/lodash/_equalArrays.js
var sA = P((Qft, AY) => {
  var rOe = EY(), nOe = CY(), aOe = RY(), oOe = 1, iOe = 2;
  function sOe(e, t, r, o, s, l) {
    var c = r & oOe, p = e.length, h = t.length;
    if (p != h && !(c && h > p))
      return !1;
    var v = l.get(e), g = l.get(t);
    if (v && g)
      return v == t && g == e;
    var b = -1, w = !0, E = r & iOe ? new rOe() : void 0;
    for (l.set(e, t), l.set(t, e); ++b < p; ) {
      var D = e[b], C = t[b];
      if (o)
        var R = c ? o(C, D, b, t, e, l) : o(D, C, b, e, t, l);
      if (R !== void 0) {
        if (R)
          continue;
        w = !1;
        break;
      }
      if (E) {
        if (!nOe(t, function(I, O) {
          if (!aOe(E, O) && (D === I || s(D, I, r, o, l)))
            return E.push(O);
        })) {
          w = !1;
          break;
        }
      } else if (!(D === C || s(D, C, r, o, l))) {
        w = !1;
        break;
      }
    }
    return l.delete(e), l.delete(t), w;
  }
  a(sOe, "equalArrays");
  AY.exports = sOe;
});

// ../node_modules/lodash/_mapToArray.js
var _Y = P((Zft, TY) => {
  function lOe(e) {
    var t = -1, r = Array(e.size);
    return e.forEach(function(o, s) {
      r[++t] = [s, o];
    }), r;
  }
  a(lOe, "mapToArray");
  TY.exports = lOe;
});

// ../node_modules/lodash/_setToArray.js
var FY = P((tdt, OY) => {
  function uOe(e) {
    var t = -1, r = Array(e.size);
    return e.forEach(function(o) {
      r[++t] = o;
    }), r;
  }
  a(uOe, "setToArray");
  OY.exports = uOe;
});

// ../node_modules/lodash/_equalByTag.js
var MY = P((ndt, kY) => {
  var IY = n0(), LY = z6(), cOe = t0(), fOe = sA(), dOe = _Y(), pOe = FY(), hOe = 1, mOe = 2, vOe = "[object Boolean]", gOe = "[object Date]",
  yOe = "[object Error]", bOe = "[object Map]", SOe = "[object Number]", wOe = "[object RegExp]", EOe = "[object Set]", xOe = "[object Strin\
g]", COe = "[object Symbol]", DOe = "[object ArrayBuffer]", ROe = "[object DataView]", PY = IY ? IY.prototype : void 0, lA = PY ? PY.valueOf :
  void 0;
  function AOe(e, t, r, o, s, l, c) {
    switch (r) {
      case ROe:
        if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)
          return !1;
        e = e.buffer, t = t.buffer;
      case DOe:
        return !(e.byteLength != t.byteLength || !l(new LY(e), new LY(t)));
      case vOe:
      case gOe:
      case SOe:
        return cOe(+e, +t);
      case yOe:
        return e.name == t.name && e.message == t.message;
      case wOe:
      case xOe:
        return e == t + "";
      case bOe:
        var p = dOe;
      case EOe:
        var h = o & hOe;
        if (p || (p = pOe), e.size != t.size && !h)
          return !1;
        var v = c.get(e);
        if (v)
          return v == t;
        o |= mOe, c.set(e, t);
        var g = fOe(p(e), p(t), o, s, l, c);
        return c.delete(e), g;
      case COe:
        if (lA)
          return lA.call(e) == lA.call(t);
    }
    return !1;
  }
  a(AOe, "equalByTag");
  kY.exports = AOe;
});

// ../node_modules/lodash/_arrayPush.js
var uA = P((odt, NY) => {
  function TOe(e, t) {
    for (var r = -1, o = t.length, s = e.length; ++r < o; )
      e[s + r] = t[r];
    return e;
  }
  a(TOe, "arrayPush");
  NY.exports = TOe;
});

// ../node_modules/lodash/_baseGetAllKeys.js
var $Y = P((sdt, BY) => {
  var _Oe = uA(), OOe = Ro();
  function FOe(e, t, r) {
    var o = t(e);
    return OOe(e) ? o : _Oe(o, r(e));
  }
  a(FOe, "baseGetAllKeys");
  BY.exports = FOe;
});

// ../node_modules/lodash/_arrayFilter.js
var zY = P((udt, HY) => {
  function IOe(e, t) {
    for (var r = -1, o = e == null ? 0 : e.length, s = 0, l = []; ++r < o; ) {
      var c = e[r];
      t(c, r, e) && (l[s++] = c);
    }
    return l;
  }
  a(IOe, "arrayFilter");
  HY.exports = IOe;
});

// ../node_modules/lodash/stubArray.js
var UY = P((fdt, jY) => {
  function LOe() {
    return [];
  }
  a(LOe, "stubArray");
  jY.exports = LOe;
});

// ../node_modules/lodash/_getSymbols.js
var WY = P((pdt, VY) => {
  var POe = zY(), kOe = UY(), MOe = Object.prototype, NOe = MOe.propertyIsEnumerable, qY = Object.getOwnPropertySymbols, BOe = qY ? function(e) {
    return e == null ? [] : (e = Object(e), POe(qY(e), function(t) {
      return NOe.call(e, t);
    }));
  } : kOe;
  VY.exports = BOe;
});

// ../node_modules/lodash/_nativeKeys.js
var YY = P((hdt, GY) => {
  var $Oe = j6(), HOe = $Oe(Object.keys, Object);
  GY.exports = HOe;
});

// ../node_modules/lodash/_baseKeys.js
var XY = P((mdt, KY) => {
  var zOe = x3(), jOe = YY(), UOe = Object.prototype, qOe = UOe.hasOwnProperty;
  function VOe(e) {
    if (!zOe(e))
      return jOe(e);
    var t = [];
    for (var r in Object(e))
      qOe.call(e, r) && r != "constructor" && t.push(r);
    return t;
  }
  a(VOe, "baseKeys");
  KY.exports = VOe;
});

// ../node_modules/lodash/keys.js
var k3 = P((gdt, QY) => {
  var WOe = Y6(), GOe = XY(), YOe = u0();
  function KOe(e) {
    return YOe(e) ? WOe(e) : GOe(e);
  }
  a(KOe, "keys");
  QY.exports = KOe;
});

// ../node_modules/lodash/_getAllKeys.js
var ZY = P((bdt, JY) => {
  var XOe = $Y(), QOe = WY(), JOe = k3();
  function ZOe(e) {
    return XOe(e, JOe, QOe);
  }
  a(ZOe, "getAllKeys");
  JY.exports = ZOe;
});

// ../node_modules/lodash/_equalObjects.js
var rK = P((wdt, tK) => {
  var eK = ZY(), eFe = 1, tFe = Object.prototype, rFe = tFe.hasOwnProperty;
  function nFe(e, t, r, o, s, l) {
    var c = r & eFe, p = eK(e), h = p.length, v = eK(t), g = v.length;
    if (h != g && !c)
      return !1;
    for (var b = h; b--; ) {
      var w = p[b];
      if (!(c ? w in t : rFe.call(t, w)))
        return !1;
    }
    var E = l.get(e), D = l.get(t);
    if (E && D)
      return E == t && D == e;
    var C = !0;
    l.set(e, t), l.set(t, e);
    for (var R = c; ++b < h; ) {
      w = p[b];
      var I = e[w], O = t[w];
      if (o)
        var F = c ? o(O, I, w, t, e, l) : o(I, O, w, e, t, l);
      if (!(F === void 0 ? I === O || s(I, O, r, o, l) : F)) {
        C = !1;
        break;
      }
      R || (R = w == "constructor");
    }
    if (C && !R) {
      var M = e.constructor, N = t.constructor;
      M != N && "constructor" in e && "constructor" in t && !(typeof M == "function" && M instanceof M && typeof N == "function" && N instanceof
      N) && (C = !1);
    }
    return l.delete(e), l.delete(t), C;
  }
  a(nFe, "equalObjects");
  tK.exports = nFe;
});

// ../node_modules/lodash/_DataView.js
var aK = P((xdt, nK) => {
  var aFe = au(), oFe = si(), iFe = aFe(oFe, "DataView");
  nK.exports = iFe;
});

// ../node_modules/lodash/_Promise.js
var iK = P((Cdt, oK) => {
  var sFe = au(), lFe = si(), uFe = sFe(lFe, "Promise");
  oK.exports = uFe;
});

// ../node_modules/lodash/_Set.js
var lK = P((Ddt, sK) => {
  var cFe = au(), fFe = si(), dFe = cFe(fFe, "Set");
  sK.exports = dFe;
});

// ../node_modules/lodash/_WeakMap.js
var cK = P((Rdt, uK) => {
  var pFe = au(), hFe = si(), mFe = pFe(hFe, "WeakMap");
  uK.exports = mFe;
});

// ../node_modules/lodash/_getTag.js
var yK = P((Adt, gK) => {
  var cA = aK(), fA = S3(), dA = iK(), pA = lK(), hA = cK(), vK = zc(), b0 = N6(), fK = "[object Map]", vFe = "[object Object]", dK = "[obje\
ct Promise]", pK = "[object Set]", hK = "[object WeakMap]", mK = "[object DataView]", gFe = b0(cA), yFe = b0(fA), bFe = b0(dA), SFe = b0(pA),
  wFe = b0(hA), jc = vK;
  (cA && jc(new cA(new ArrayBuffer(1))) != mK || fA && jc(new fA()) != fK || dA && jc(dA.resolve()) != dK || pA && jc(new pA()) != pK || hA &&
  jc(new hA()) != hK) && (jc = /* @__PURE__ */ a(function(e) {
    var t = vK(e), r = t == vFe ? e.constructor : void 0, o = r ? b0(r) : "";
    if (o)
      switch (o) {
        case gFe:
          return mK;
        case yFe:
          return fK;
        case bFe:
          return dK;
        case SFe:
          return pK;
        case wFe:
          return hK;
      }
    return t;
  }, "getTag"));
  gK.exports = jc;
});

// ../node_modules/lodash/_baseIsEqualDeep.js
var RK = P((_dt, DK) => {
  var mA = E3(), EFe = sA(), xFe = MY(), CFe = rK(), bK = yK(), SK = Ro(), wK = D3(), DFe = R3(), RFe = 1, EK = "[object Arguments]", xK = "\
[object Array]", M3 = "[object Object]", AFe = Object.prototype, CK = AFe.hasOwnProperty;
  function TFe(e, t, r, o, s, l) {
    var c = SK(e), p = SK(t), h = c ? xK : bK(e), v = p ? xK : bK(t);
    h = h == EK ? M3 : h, v = v == EK ? M3 : v;
    var g = h == M3, b = v == M3, w = h == v;
    if (w && wK(e)) {
      if (!wK(t))
        return !1;
      c = !0, g = !1;
    }
    if (w && !g)
      return l || (l = new mA()), c || DFe(e) ? EFe(e, t, r, o, s, l) : xFe(e, t, h, r, o, s, l);
    if (!(r & RFe)) {
      var E = g && CK.call(e, "__wrapped__"), D = b && CK.call(t, "__wrapped__");
      if (E || D) {
        var C = E ? e.value() : e, R = D ? t.value() : t;
        return l || (l = new mA()), s(C, R, r, o, l);
      }
    }
    return w ? (l || (l = new mA()), CFe(e, t, r, o, s, l)) : !1;
  }
  a(TFe, "baseIsEqualDeep");
  DK.exports = TFe;
});

// ../node_modules/lodash/_baseIsEqual.js
var N3 = P((Fdt, _K) => {
  var _Fe = RK(), AK = ou();
  function TK(e, t, r, o, s) {
    return e === t ? !0 : e == null || t == null || !AK(e) && !AK(t) ? e !== e && t !== t : _Fe(e, t, r, o, TK, s);
  }
  a(TK, "baseIsEqual");
  _K.exports = TK;
});

// ../node_modules/lodash/isEqual.js
var FK = P((Ldt, OK) => {
  var OFe = N3();
  function FFe(e, t) {
    return OFe(e, t);
  }
  a(FFe, "isEqual");
  OK.exports = FFe;
});

// ../node_modules/lodash/_arrayAggregator.js
var kK = P((apt, PK) => {
  function MFe(e, t, r, o) {
    for (var s = -1, l = e == null ? 0 : e.length; ++s < l; ) {
      var c = e[s];
      t(o, c, r(c), e);
    }
    return o;
  }
  a(MFe, "arrayAggregator");
  PK.exports = MFe;
});

// ../node_modules/lodash/_baseForOwn.js
var SA = P((ipt, MK) => {
  var NFe = H6(), BFe = k3();
  function $Fe(e, t) {
    return e && NFe(e, t, BFe);
  }
  a($Fe, "baseForOwn");
  MK.exports = $Fe;
});

// ../node_modules/lodash/_createBaseEach.js
var BK = P((lpt, NK) => {
  var HFe = u0();
  function zFe(e, t) {
    return function(r, o) {
      if (r == null)
        return r;
      if (!HFe(r))
        return e(r, o);
      for (var s = r.length, l = t ? s : -1, c = Object(r); (t ? l-- : ++l < s) && o(c[l], l, c) !== !1; )
        ;
      return r;
    };
  }
  a(zFe, "createBaseEach");
  NK.exports = zFe;
});

// ../node_modules/lodash/_baseEach.js
var HK = P((cpt, $K) => {
  var jFe = SA(), UFe = BK(), qFe = UFe(jFe);
  $K.exports = qFe;
});

// ../node_modules/lodash/_baseAggregator.js
var jK = P((fpt, zK) => {
  var VFe = HK();
  function WFe(e, t, r, o) {
    return VFe(e, function(s, l, c) {
      t(o, s, r(s), c);
    }), o;
  }
  a(WFe, "baseAggregator");
  zK.exports = WFe;
});

// ../node_modules/lodash/_baseIsMatch.js
var qK = P((ppt, UK) => {
  var GFe = E3(), YFe = N3(), KFe = 1, XFe = 2;
  function QFe(e, t, r, o) {
    var s = r.length, l = s, c = !o;
    if (e == null)
      return !l;
    for (e = Object(e); s--; ) {
      var p = r[s];
      if (c && p[2] ? p[1] !== e[p[0]] : !(p[0] in e))
        return !1;
    }
    for (; ++s < l; ) {
      p = r[s];
      var h = p[0], v = e[h], g = p[1];
      if (c && p[2]) {
        if (v === void 0 && !(h in e))
          return !1;
      } else {
        var b = new GFe();
        if (o)
          var w = o(v, g, h, e, t, b);
        if (!(w === void 0 ? YFe(g, v, KFe | XFe, o, b) : w))
          return !1;
      }
    }
    return !0;
  }
  a(QFe, "baseIsMatch");
  UK.exports = QFe;
});

// ../node_modules/lodash/_isStrictComparable.js
var wA = P((mpt, VK) => {
  var JFe = zi();
  function ZFe(e) {
    return e === e && !JFe(e);
  }
  a(ZFe, "isStrictComparable");
  VK.exports = ZFe;
});

// ../node_modules/lodash/_getMatchData.js
var GK = P((gpt, WK) => {
  var eIe = wA(), tIe = k3();
  function rIe(e) {
    for (var t = tIe(e), r = t.length; r--; ) {
      var o = t[r], s = e[o];
      t[r] = [o, s, eIe(s)];
    }
    return t;
  }
  a(rIe, "getMatchData");
  WK.exports = rIe;
});

// ../node_modules/lodash/_matchesStrictComparable.js
var EA = P((bpt, YK) => {
  function nIe(e, t) {
    return function(r) {
      return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r));
    };
  }
  a(nIe, "matchesStrictComparable");
  YK.exports = nIe;
});

// ../node_modules/lodash/_baseMatches.js
var XK = P((wpt, KK) => {
  var aIe = qK(), oIe = GK(), iIe = EA();
  function sIe(e) {
    var t = oIe(e);
    return t.length == 1 && t[0][2] ? iIe(t[0][0], t[0][1]) : function(r) {
      return r === e || aIe(r, e, t);
    };
  }
  a(sIe, "baseMatches");
  KK.exports = sIe;
});

// ../node_modules/lodash/isSymbol.js
var $3 = P((xpt, QK) => {
  var lIe = zc(), uIe = ou(), cIe = "[object Symbol]";
  function fIe(e) {
    return typeof e == "symbol" || uIe(e) && lIe(e) == cIe;
  }
  a(fIe, "isSymbol");
  QK.exports = fIe;
});

// ../node_modules/lodash/_isKey.js
var H3 = P((Dpt, JK) => {
  var dIe = Ro(), pIe = $3(), hIe = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, mIe = /^\w*$/;
  function vIe(e, t) {
    if (dIe(e))
      return !1;
    var r = typeof e;
    return r == "number" || r == "symbol" || r == "boolean" || e == null || pIe(e) ? !0 : mIe.test(e) || !hIe.test(e) || t != null && e in Object(
    t);
  }
  a(vIe, "isKey");
  JK.exports = vIe;
});

// ../node_modules/lodash/memoize.js
var tX = P((Apt, eX) => {
  var ZK = w3(), gIe = "Expected a function";
  function xA(e, t) {
    if (typeof e != "function" || t != null && typeof t != "function")
      throw new TypeError(gIe);
    var r = /* @__PURE__ */ a(function() {
      var o = arguments, s = t ? t.apply(this, o) : o[0], l = r.cache;
      if (l.has(s))
        return l.get(s);
      var c = e.apply(this, o);
      return r.cache = l.set(s, c) || l, c;
    }, "memoized");
    return r.cache = new (xA.Cache || ZK)(), r;
  }
  a(xA, "memoize");
  xA.Cache = ZK;
  eX.exports = xA;
});

// ../node_modules/lodash/_memoizeCapped.js
var nX = P((_pt, rX) => {
  var yIe = tX(), bIe = 500;
  function SIe(e) {
    var t = yIe(e, function(o) {
      return r.size === bIe && r.clear(), o;
    }), r = t.cache;
    return t;
  }
  a(SIe, "memoizeCapped");
  rX.exports = SIe;
});

// ../node_modules/lodash/_stringToPath.js
var oX = P((Fpt, aX) => {
  var wIe = nX(), EIe = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, xIe = /\\(\\)?/g,
  CIe = wIe(function(e) {
    var t = [];
    return e.charCodeAt(0) === 46 && t.push(""), e.replace(EIe, function(r, o, s, l) {
      t.push(s ? l.replace(xIe, "$1") : o || r);
    }), t;
  });
  aX.exports = CIe;
});

// ../node_modules/lodash/_arrayMap.js
var sX = P((Ipt, iX) => {
  function DIe(e, t) {
    for (var r = -1, o = e == null ? 0 : e.length, s = Array(o); ++r < o; )
      s[r] = t(e[r], r, e);
    return s;
  }
  a(DIe, "arrayMap");
  iX.exports = DIe;
});

// ../node_modules/lodash/_baseToString.js
var pX = P((Ppt, dX) => {
  var lX = n0(), RIe = sX(), AIe = Ro(), TIe = $3(), _Ie = 1 / 0, uX = lX ? lX.prototype : void 0, cX = uX ? uX.toString : void 0;
  function fX(e) {
    if (typeof e == "string")
      return e;
    if (AIe(e))
      return RIe(e, fX) + "";
    if (TIe(e))
      return cX ? cX.call(e) : "";
    var t = e + "";
    return t == "0" && 1 / e == -_Ie ? "-0" : t;
  }
  a(fX, "baseToString");
  dX.exports = fX;
});

// ../node_modules/lodash/toString.js
var mX = P((Mpt, hX) => {
  var OIe = pX();
  function FIe(e) {
    return e == null ? "" : OIe(e);
  }
  a(FIe, "toString");
  hX.exports = FIe;
});

// ../node_modules/lodash/_castPath.js
var Dv = P((Bpt, vX) => {
  var IIe = Ro(), LIe = H3(), PIe = oX(), kIe = mX();
  function MIe(e, t) {
    return IIe(e) ? e : LIe(e, t) ? [e] : PIe(kIe(e));
  }
  a(MIe, "castPath");
  vX.exports = MIe;
});

// ../node_modules/lodash/_toKey.js
var S0 = P((Hpt, gX) => {
  var NIe = $3(), BIe = 1 / 0;
  function $Ie(e) {
    if (typeof e == "string" || NIe(e))
      return e;
    var t = e + "";
    return t == "0" && 1 / e == -BIe ? "-0" : t;
  }
  a($Ie, "toKey");
  gX.exports = $Ie;
});

// ../node_modules/lodash/_baseGet.js
var z3 = P((jpt, yX) => {
  var HIe = Dv(), zIe = S0();
  function jIe(e, t) {
    t = HIe(t, e);
    for (var r = 0, o = t.length; e != null && r < o; )
      e = e[zIe(t[r++])];
    return r && r == o ? e : void 0;
  }
  a(jIe, "baseGet");
  yX.exports = jIe;
});

// ../node_modules/lodash/get.js
var SX = P((qpt, bX) => {
  var UIe = z3();
  function qIe(e, t, r) {
    var o = e == null ? void 0 : UIe(e, t);
    return o === void 0 ? r : o;
  }
  a(qIe, "get");
  bX.exports = qIe;
});

// ../node_modules/lodash/_baseHasIn.js
var EX = P((Wpt, wX) => {
  function VIe(e, t) {
    return e != null && t in Object(e);
  }
  a(VIe, "baseHasIn");
  wX.exports = VIe;
});

// ../node_modules/lodash/_hasPath.js
var CX = P((Ypt, xX) => {
  var WIe = Dv(), GIe = hv(), YIe = Ro(), KIe = yv(), XIe = C3(), QIe = S0();
  function JIe(e, t, r) {
    t = WIe(t, e);
    for (var o = -1, s = t.length, l = !1; ++o < s; ) {
      var c = QIe(t[o]);
      if (!(l = e != null && r(e, c)))
        break;
      e = e[c];
    }
    return l || ++o != s ? l : (s = e == null ? 0 : e.length, !!s && XIe(s) && KIe(c, s) && (YIe(e) || GIe(e)));
  }
  a(JIe, "hasPath");
  xX.exports = JIe;
});

// ../node_modules/lodash/hasIn.js
var CA = P((Xpt, DX) => {
  var ZIe = EX(), eLe = CX();
  function tLe(e, t) {
    return e != null && eLe(e, t, ZIe);
  }
  a(tLe, "hasIn");
  DX.exports = tLe;
});

// ../node_modules/lodash/_baseMatchesProperty.js
var AX = P((Jpt, RX) => {
  var rLe = N3(), nLe = SX(), aLe = CA(), oLe = H3(), iLe = wA(), sLe = EA(), lLe = S0(), uLe = 1, cLe = 2;
  function fLe(e, t) {
    return oLe(e) && iLe(t) ? sLe(lLe(e), t) : function(r) {
      var o = nLe(r, e);
      return o === void 0 && o === t ? aLe(r, e) : rLe(t, o, uLe | cLe);
    };
  }
  a(fLe, "baseMatchesProperty");
  RX.exports = fLe;
});

// ../node_modules/lodash/_baseProperty.js
var _X = P((e0t, TX) => {
  function dLe(e) {
    return function(t) {
      return t?.[e];
    };
  }
  a(dLe, "baseProperty");
  TX.exports = dLe;
});

// ../node_modules/lodash/_basePropertyDeep.js
var FX = P((r0t, OX) => {
  var pLe = z3();
  function hLe(e) {
    return function(t) {
      return pLe(t, e);
    };
  }
  a(hLe, "basePropertyDeep");
  OX.exports = hLe;
});

// ../node_modules/lodash/property.js
var LX = P((a0t, IX) => {
  var mLe = _X(), vLe = FX(), gLe = H3(), yLe = S0();
  function bLe(e) {
    return gLe(e) ? mLe(yLe(e)) : vLe(e);
  }
  a(bLe, "property");
  IX.exports = bLe;
});

// ../node_modules/lodash/_baseIteratee.js
var DA = P((i0t, PX) => {
  var SLe = XK(), wLe = AX(), ELe = A3(), xLe = Ro(), CLe = LX();
  function DLe(e) {
    return typeof e == "function" ? e : e == null ? ELe : typeof e == "object" ? xLe(e) ? wLe(e[0], e[1]) : SLe(e) : CLe(e);
  }
  a(DLe, "baseIteratee");
  PX.exports = DLe;
});

// ../node_modules/lodash/_createAggregator.js
var RA = P((l0t, kX) => {
  var RLe = kK(), ALe = jK(), TLe = DA(), _Le = Ro();
  function OLe(e, t) {
    return function(r, o) {
      var s = _Le(r) ? RLe : ALe, l = t ? t() : {};
      return s(r, e, TLe(o, 2), l);
    };
  }
  a(OLe, "createAggregator");
  kX.exports = OLe;
});

// ../node_modules/lodash/partition.js
var NX = P((c0t, MX) => {
  var FLe = RA(), ILe = FLe(function(e, t, r) {
    e[r ? 0 : 1].push(t);
  }, function() {
    return [[], []];
  });
  MX.exports = ILe;
});

// ../node_modules/lodash/countBy.js
var $X = P((p0t, BX) => {
  var kLe = s0(), MLe = RA(), NLe = Object.prototype, BLe = NLe.hasOwnProperty, $Le = MLe(function(e, t, r) {
    BLe.call(e, r) ? ++e[r] : kLe(e, r, 1);
  });
  BX.exports = $Le;
});

// ../node_modules/lodash/mapValues.js
var zX = P((h0t, HX) => {
  var HLe = s0(), zLe = SA(), jLe = DA();
  function ULe(e, t) {
    var r = {};
    return t = jLe(t, 3), zLe(e, function(o, s, l) {
      HLe(r, s, t(o, s, l));
    }), r;
  }
  a(ULe, "mapValues");
  HX.exports = ULe;
});

// ../node_modules/lodash/_baseSet.js
var eQ = P((N0t, ZX) => {
  var nPe = G6(), aPe = Dv(), oPe = yv(), JX = zi(), iPe = S0();
  function sPe(e, t, r, o) {
    if (!JX(e))
      return e;
    t = aPe(t, e);
    for (var s = -1, l = t.length, c = l - 1, p = e; p != null && ++s < l; ) {
      var h = iPe(t[s]), v = r;
      if (h === "__proto__" || h === "constructor" || h === "prototype")
        return e;
      if (s != c) {
        var g = p[h];
        v = o ? o(g, h, p) : void 0, v === void 0 && (v = JX(g) ? g : oPe(t[s + 1]) ? [] : {});
      }
      nPe(p, h, v), p = p[h];
    }
    return e;
  }
  a(sPe, "baseSet");
  ZX.exports = sPe;
});

// ../node_modules/lodash/_basePickBy.js
var rQ = P(($0t, tQ) => {
  var lPe = z3(), uPe = eQ(), cPe = Dv();
  function fPe(e, t, r) {
    for (var o = -1, s = t.length, l = {}; ++o < s; ) {
      var c = t[o], p = lPe(e, c);
      r(p, c) && uPe(l, cPe(c, e), p);
    }
    return l;
  }
  a(fPe, "basePickBy");
  tQ.exports = fPe;
});

// ../node_modules/lodash/_basePick.js
var aQ = P((z0t, nQ) => {
  var dPe = rQ(), pPe = CA();
  function hPe(e, t) {
    return dPe(e, t, function(r, o) {
      return pPe(e, o);
    });
  }
  a(hPe, "basePick");
  nQ.exports = hPe;
});

// ../node_modules/lodash/_isFlattenable.js
var lQ = P((U0t, sQ) => {
  var oQ = n0(), mPe = hv(), vPe = Ro(), iQ = oQ ? oQ.isConcatSpreadable : void 0;
  function gPe(e) {
    return vPe(e) || mPe(e) || !!(iQ && e && e[iQ]);
  }
  a(gPe, "isFlattenable");
  sQ.exports = gPe;
});

// ../node_modules/lodash/_baseFlatten.js
var fQ = P((V0t, cQ) => {
  var yPe = uA(), bPe = lQ();
  function uQ(e, t, r, o, s) {
    var l = -1, c = e.length;
    for (r || (r = bPe), s || (s = []); ++l < c; ) {
      var p = e[l];
      t > 0 && r(p) ? t > 1 ? uQ(p, t - 1, r, o, s) : yPe(s, p) : o || (s[s.length] = p);
    }
    return s;
  }
  a(uQ, "baseFlatten");
  cQ.exports = uQ;
});

// ../node_modules/lodash/flatten.js
var pQ = P((G0t, dQ) => {
  var SPe = fQ();
  function wPe(e) {
    var t = e == null ? 0 : e.length;
    return t ? SPe(e, 1) : [];
  }
  a(wPe, "flatten");
  dQ.exports = wPe;
});

// ../node_modules/lodash/_flatRest.js
var mQ = P((K0t, hQ) => {
  var EPe = pQ(), xPe = X6(), CPe = Q6();
  function DPe(e) {
    return CPe(xPe(e, void 0, EPe), e + "");
  }
  a(DPe, "flatRest");
  hQ.exports = DPe;
});

// ../node_modules/lodash/pick.js
var gQ = P((Q0t, vQ) => {
  var RPe = aQ(), APe = mQ(), TPe = APe(function(e, t) {
    return e == null ? {} : RPe(e, t);
  });
  vQ.exports = TPe;
});

// ../node_modules/es-errors/index.js
var AQ = P((hht, RQ) => {
  "use strict";
  RQ.exports = Error;
});

// ../node_modules/es-errors/eval.js
var _Q = P((mht, TQ) => {
  "use strict";
  TQ.exports = EvalError;
});

// ../node_modules/es-errors/range.js
var FQ = P((vht, OQ) => {
  "use strict";
  OQ.exports = RangeError;
});

// ../node_modules/es-errors/ref.js
var LQ = P((ght, IQ) => {
  "use strict";
  IQ.exports = ReferenceError;
});

// ../node_modules/es-errors/syntax.js
var UA = P((yht, PQ) => {
  "use strict";
  PQ.exports = SyntaxError;
});

// ../node_modules/es-errors/type.js
var C0 = P((bht, kQ) => {
  "use strict";
  kQ.exports = TypeError;
});

// ../node_modules/es-errors/uri.js
var NQ = P((Sht, MQ) => {
  "use strict";
  MQ.exports = URIError;
});

// ../node_modules/has-symbols/shams.js
var $Q = P((wht, BQ) => {
  "use strict";
  BQ.exports = /* @__PURE__ */ a(function() {
    if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
      return !1;
    if (typeof Symbol.iterator == "symbol")
      return !0;
    var t = {}, r = Symbol("test"), o = Object(r);
    if (typeof r == "string" || Object.prototype.toString.call(r) !== "[object Symbol]" || Object.prototype.toString.call(o) !== "[object Sy\
mbol]")
      return !1;
    var s = 42;
    t[r] = s;
    for (r in t)
      return !1;
    if (typeof Object.keys == "function" && Object.keys(t).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
    t).length !== 0)
      return !1;
    var l = Object.getOwnPropertySymbols(t);
    if (l.length !== 1 || l[0] !== r || !Object.prototype.propertyIsEnumerable.call(t, r))
      return !1;
    if (typeof Object.getOwnPropertyDescriptor == "function") {
      var c = Object.getOwnPropertyDescriptor(t, r);
      if (c.value !== s || c.enumerable !== !0)
        return !1;
    }
    return !0;
  }, "hasSymbols");
});

// ../node_modules/has-symbols/index.js
var jQ = P((xht, zQ) => {
  "use strict";
  var HQ = typeof Symbol < "u" && Symbol, BPe = $Q();
  zQ.exports = /* @__PURE__ */ a(function() {
    return typeof HQ != "function" || typeof Symbol != "function" || typeof HQ("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
    BPe();
  }, "hasNativeSymbols");
});

// ../node_modules/has-proto/index.js
var qQ = P((Dht, UQ) => {
  "use strict";
  var qA = {
    __proto__: null,
    foo: {}
  }, $Pe = Object;
  UQ.exports = /* @__PURE__ */ a(function() {
    return { __proto__: qA }.foo === qA.foo && !(qA instanceof $Pe);
  }, "hasProto");
});

// ../node_modules/function-bind/implementation.js
var GQ = P((Aht, WQ) => {
  "use strict";
  var HPe = "Function.prototype.bind called on incompatible ", zPe = Object.prototype.toString, jPe = Math.max, UPe = "[object Function]", VQ = /* @__PURE__ */ a(
  function(t, r) {
    for (var o = [], s = 0; s < t.length; s += 1)
      o[s] = t[s];
    for (var l = 0; l < r.length; l += 1)
      o[l + t.length] = r[l];
    return o;
  }, "concatty"), qPe = /* @__PURE__ */ a(function(t, r) {
    for (var o = [], s = r || 0, l = 0; s < t.length; s += 1, l += 1)
      o[l] = t[s];
    return o;
  }, "slicy"), VPe = /* @__PURE__ */ a(function(e, t) {
    for (var r = "", o = 0; o < e.length; o += 1)
      r += e[o], o + 1 < e.length && (r += t);
    return r;
  }, "joiny");
  WQ.exports = /* @__PURE__ */ a(function(t) {
    var r = this;
    if (typeof r != "function" || zPe.apply(r) !== UPe)
      throw new TypeError(HPe + r);
    for (var o = qPe(arguments, 1), s, l = /* @__PURE__ */ a(function() {
      if (this instanceof s) {
        var g = r.apply(
          this,
          VQ(o, arguments)
        );
        return Object(g) === g ? g : this;
      }
      return r.apply(
        t,
        VQ(o, arguments)
      );
    }, "binder"), c = jPe(0, r.length - o.length), p = [], h = 0; h < c; h++)
      p[h] = "$" + h;
    if (s = Function("binder", "return function (" + VPe(p, ",") + "){ return binder.apply(this,arguments); }")(l), r.prototype) {
      var v = /* @__PURE__ */ a(function() {
      }, "Empty");
      v.prototype = r.prototype, s.prototype = new v(), v.prototype = null;
    }
    return s;
  }, "bind");
});

// ../node_modules/function-bind/index.js
var Y3 = P((_ht, YQ) => {
  "use strict";
  var WPe = GQ();
  YQ.exports = Function.prototype.bind || WPe;
});

// ../node_modules/hasown/index.js
var XQ = P((Oht, KQ) => {
  "use strict";
  var GPe = Function.prototype.call, YPe = Object.prototype.hasOwnProperty, KPe = Y3();
  KQ.exports = KPe.call(GPe, YPe);
});

// ../node_modules/get-intrinsic/index.js
var Vc = P((Fht, tJ) => {
  "use strict";
  var dt, XPe = AQ(), QPe = _Q(), JPe = FQ(), ZPe = LQ(), T0 = UA(), A0 = C0(), eke = NQ(), eJ = Function, VA = /* @__PURE__ */ a(function(e) {
    try {
      return eJ('"use strict"; return (' + e + ").constructor;")();
    } catch {
    }
  }, "getEvalledConstructor"), Uc = Object.getOwnPropertyDescriptor;
  if (Uc)
    try {
      Uc({}, "");
    } catch {
      Uc = null;
    }
  var WA = /* @__PURE__ */ a(function() {
    throw new A0();
  }, "throwTypeError"), tke = Uc ? function() {
    try {
      return arguments.callee, WA;
    } catch {
      try {
        return Uc(arguments, "callee").get;
      } catch {
        return WA;
      }
    }
  }() : WA, D0 = jQ()(), rke = qQ()(), on = Object.getPrototypeOf || (rke ? function(e) {
    return e.__proto__;
  } : null), R0 = {}, nke = typeof Uint8Array > "u" || !on ? dt : on(Uint8Array), qc = {
    __proto__: null,
    "%AggregateError%": typeof AggregateError > "u" ? dt : AggregateError,
    "%Array%": Array,
    "%ArrayBuffer%": typeof ArrayBuffer > "u" ? dt : ArrayBuffer,
    "%ArrayIteratorPrototype%": D0 && on ? on([][Symbol.iterator]()) : dt,
    "%AsyncFromSyncIteratorPrototype%": dt,
    "%AsyncFunction%": R0,
    "%AsyncGenerator%": R0,
    "%AsyncGeneratorFunction%": R0,
    "%AsyncIteratorPrototype%": R0,
    "%Atomics%": typeof Atomics > "u" ? dt : Atomics,
    "%BigInt%": typeof BigInt > "u" ? dt : BigInt,
    "%BigInt64Array%": typeof BigInt64Array > "u" ? dt : BigInt64Array,
    "%BigUint64Array%": typeof BigUint64Array > "u" ? dt : BigUint64Array,
    "%Boolean%": Boolean,
    "%DataView%": typeof DataView > "u" ? dt : DataView,
    "%Date%": Date,
    "%decodeURI%": decodeURI,
    "%decodeURIComponent%": decodeURIComponent,
    "%encodeURI%": encodeURI,
    "%encodeURIComponent%": encodeURIComponent,
    "%Error%": XPe,
    "%eval%": eval,
    // eslint-disable-line no-eval
    "%EvalError%": QPe,
    "%Float32Array%": typeof Float32Array > "u" ? dt : Float32Array,
    "%Float64Array%": typeof Float64Array > "u" ? dt : Float64Array,
    "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? dt : FinalizationRegistry,
    "%Function%": eJ,
    "%GeneratorFunction%": R0,
    "%Int8Array%": typeof Int8Array > "u" ? dt : Int8Array,
    "%Int16Array%": typeof Int16Array > "u" ? dt : Int16Array,
    "%Int32Array%": typeof Int32Array > "u" ? dt : Int32Array,
    "%isFinite%": isFinite,
    "%isNaN%": isNaN,
    "%IteratorPrototype%": D0 && on ? on(on([][Symbol.iterator]())) : dt,
    "%JSON%": typeof JSON == "object" ? JSON : dt,
    "%Map%": typeof Map > "u" ? dt : Map,
    "%MapIteratorPrototype%": typeof Map > "u" || !D0 || !on ? dt : on((/* @__PURE__ */ new Map())[Symbol.iterator]()),
    "%Math%": Math,
    "%Number%": Number,
    "%Object%": Object,
    "%parseFloat%": parseFloat,
    "%parseInt%": parseInt,
    "%Promise%": typeof Promise > "u" ? dt : Promise,
    "%Proxy%": typeof Proxy > "u" ? dt : Proxy,
    "%RangeError%": JPe,
    "%ReferenceError%": ZPe,
    "%Reflect%": typeof Reflect > "u" ? dt : Reflect,
    "%RegExp%": RegExp,
    "%Set%": typeof Set > "u" ? dt : Set,
    "%SetIteratorPrototype%": typeof Set > "u" || !D0 || !on ? dt : on((/* @__PURE__ */ new Set())[Symbol.iterator]()),
    "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? dt : SharedArrayBuffer,
    "%String%": String,
    "%StringIteratorPrototype%": D0 && on ? on(""[Symbol.iterator]()) : dt,
    "%Symbol%": D0 ? Symbol : dt,
    "%SyntaxError%": T0,
    "%ThrowTypeError%": tke,
    "%TypedArray%": nke,
    "%TypeError%": A0,
    "%Uint8Array%": typeof Uint8Array > "u" ? dt : Uint8Array,
    "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? dt : Uint8ClampedArray,
    "%Uint16Array%": typeof Uint16Array > "u" ? dt : Uint16Array,
    "%Uint32Array%": typeof Uint32Array > "u" ? dt : Uint32Array,
    "%URIError%": eke,
    "%WeakMap%": typeof WeakMap > "u" ? dt : WeakMap,
    "%WeakRef%": typeof WeakRef > "u" ? dt : WeakRef,
    "%WeakSet%": typeof WeakSet > "u" ? dt : WeakSet
  };
  if (on)
    try {
      null.error;
    } catch (e) {
      QQ = on(on(e)), qc["%Error.prototype%"] = QQ;
    }
  var QQ, ake = /* @__PURE__ */ a(function e(t) {
    var r;
    if (t === "%AsyncFunction%")
      r = VA("async function () {}");
    else if (t === "%GeneratorFunction%")
      r = VA("function* () {}");
    else if (t === "%AsyncGeneratorFunction%")
      r = VA("async function* () {}");
    else if (t === "%AsyncGenerator%") {
      var o = e("%AsyncGeneratorFunction%");
      o && (r = o.prototype);
    } else if (t === "%AsyncIteratorPrototype%") {
      var s = e("%AsyncGenerator%");
      s && on && (r = on(s.prototype));
    }
    return qc[t] = r, r;
  }, "doEval"), JQ = {
    __proto__: null,
    "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
    "%ArrayPrototype%": ["Array", "prototype"],
    "%ArrayProto_entries%": ["Array", "prototype", "entries"],
    "%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
    "%ArrayProto_keys%": ["Array", "prototype", "keys"],
    "%ArrayProto_values%": ["Array", "prototype", "values"],
    "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
    "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
    "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
    "%BooleanPrototype%": ["Boolean", "prototype"],
    "%DataViewPrototype%": ["DataView", "prototype"],
    "%DatePrototype%": ["Date", "prototype"],
    "%ErrorPrototype%": ["Error", "prototype"],
    "%EvalErrorPrototype%": ["EvalError", "prototype"],
    "%Float32ArrayPrototype%": ["Float32Array", "prototype"],
    "%Float64ArrayPrototype%": ["Float64Array", "prototype"],
    "%FunctionPrototype%": ["Function", "prototype"],
    "%Generator%": ["GeneratorFunction", "prototype"],
    "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
    "%Int8ArrayPrototype%": ["Int8Array", "prototype"],
    "%Int16ArrayPrototype%": ["Int16Array", "prototype"],
    "%Int32ArrayPrototype%": ["Int32Array", "prototype"],
    "%JSONParse%": ["JSON", "parse"],
    "%JSONStringify%": ["JSON", "stringify"],
    "%MapPrototype%": ["Map", "prototype"],
    "%NumberPrototype%": ["Number", "prototype"],
    "%ObjectPrototype%": ["Object", "prototype"],
    "%ObjProto_toString%": ["Object", "prototype", "toString"],
    "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
    "%PromisePrototype%": ["Promise", "prototype"],
    "%PromiseProto_then%": ["Promise", "prototype", "then"],
    "%Promise_all%": ["Promise", "all"],
    "%Promise_reject%": ["Promise", "reject"],
    "%Promise_resolve%": ["Promise", "resolve"],
    "%RangeErrorPrototype%": ["RangeError", "prototype"],
    "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
    "%RegExpPrototype%": ["RegExp", "prototype"],
    "%SetPrototype%": ["Set", "prototype"],
    "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
    "%StringPrototype%": ["String", "prototype"],
    "%SymbolPrototype%": ["Symbol", "prototype"],
    "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
    "%TypedArrayPrototype%": ["TypedArray", "prototype"],
    "%TypeErrorPrototype%": ["TypeError", "prototype"],
    "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
    "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
    "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
    "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
    "%URIErrorPrototype%": ["URIError", "prototype"],
    "%WeakMapPrototype%": ["WeakMap", "prototype"],
    "%WeakSetPrototype%": ["WeakSet", "prototype"]
  }, Av = Y3(), K3 = XQ(), oke = Av.call(Function.call, Array.prototype.concat), ike = Av.call(Function.apply, Array.prototype.splice), ZQ = Av.
  call(Function.call, String.prototype.replace), X3 = Av.call(Function.call, String.prototype.slice), ske = Av.call(Function.call, RegExp.prototype.
  exec), lke = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, uke = /\\(\\)?/g, cke = /* @__PURE__ */ a(
  function(t) {
    var r = X3(t, 0, 1), o = X3(t, -1);
    if (r === "%" && o !== "%")
      throw new T0("invalid intrinsic syntax, expected closing `%`");
    if (o === "%" && r !== "%")
      throw new T0("invalid intrinsic syntax, expected opening `%`");
    var s = [];
    return ZQ(t, lke, function(l, c, p, h) {
      s[s.length] = p ? ZQ(h, uke, "$1") : c || l;
    }), s;
  }, "stringToPath"), fke = /* @__PURE__ */ a(function(t, r) {
    var o = t, s;
    if (K3(JQ, o) && (s = JQ[o], o = "%" + s[0] + "%"), K3(qc, o)) {
      var l = qc[o];
      if (l === R0 && (l = ake(o)), typeof l > "u" && !r)
        throw new A0("intrinsic " + t + " exists, but is not available. Please file an issue!");
      return {
        alias: s,
        name: o,
        value: l
      };
    }
    throw new T0("intrinsic " + t + " does not exist!");
  }, "getBaseIntrinsic");
  tJ.exports = /* @__PURE__ */ a(function(t, r) {
    if (typeof t != "string" || t.length === 0)
      throw new A0("intrinsic name must be a non-empty string");
    if (arguments.length > 1 && typeof r != "boolean")
      throw new A0('"allowMissing" argument must be a boolean');
    if (ske(/^%?[^%]*%?$/, t) === null)
      throw new T0("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
    var o = cke(t), s = o.length > 0 ? o[0] : "", l = fke("%" + s + "%", r), c = l.name, p = l.value, h = !1, v = l.alias;
    v && (s = v[0], ike(o, oke([0, 1], v)));
    for (var g = 1, b = !0; g < o.length; g += 1) {
      var w = o[g], E = X3(w, 0, 1), D = X3(w, -1);
      if ((E === '"' || E === "'" || E === "`" || D === '"' || D === "'" || D === "`") && E !== D)
        throw new T0("property names with quotes must have matching quotes");
      if ((w === "constructor" || !b) && (h = !0), s += "." + w, c = "%" + s + "%", K3(qc, c))
        p = qc[c];
      else if (p != null) {
        if (!(w in p)) {
          if (!r)
            throw new A0("base intrinsic for " + t + " exists, but the property is not available.");
          return;
        }
        if (Uc && g + 1 >= o.length) {
          var C = Uc(p, w);
          b = !!C, b && "get" in C && !("originalValue" in C.get) ? p = C.get : p = p[w];
        } else
          b = K3(p, w), p = p[w];
        b && !h && (qc[c] = p);
      }
    }
    return p;
  }, "GetIntrinsic");
});

// ../node_modules/es-define-property/index.js
var J3 = P((Lht, rJ) => {
  "use strict";
  var dke = Vc(), Q3 = dke("%Object.defineProperty%", !0) || !1;
  if (Q3)
    try {
      Q3({}, "a", { value: 1 });
    } catch {
      Q3 = !1;
    }
  rJ.exports = Q3;
});

// ../node_modules/gopd/index.js
var GA = P((Pht, nJ) => {
  "use strict";
  var pke = Vc(), Z3 = pke("%Object.getOwnPropertyDescriptor%", !0);
  if (Z3)
    try {
      Z3([], "length");
    } catch {
      Z3 = null;
    }
  nJ.exports = Z3;
});

// ../node_modules/define-data-property/index.js
var sJ = P((kht, iJ) => {
  "use strict";
  var aJ = J3(), hke = UA(), _0 = C0(), oJ = GA();
  iJ.exports = /* @__PURE__ */ a(function(t, r, o) {
    if (!t || typeof t != "object" && typeof t != "function")
      throw new _0("`obj` must be an object or a function`");
    if (typeof r != "string" && typeof r != "symbol")
      throw new _0("`property` must be a string or a symbol`");
    if (arguments.length > 3 && typeof arguments[3] != "boolean" && arguments[3] !== null)
      throw new _0("`nonEnumerable`, if provided, must be a boolean or null");
    if (arguments.length > 4 && typeof arguments[4] != "boolean" && arguments[4] !== null)
      throw new _0("`nonWritable`, if provided, must be a boolean or null");
    if (arguments.length > 5 && typeof arguments[5] != "boolean" && arguments[5] !== null)
      throw new _0("`nonConfigurable`, if provided, must be a boolean or null");
    if (arguments.length > 6 && typeof arguments[6] != "boolean")
      throw new _0("`loose`, if provided, must be a boolean");
    var s = arguments.length > 3 ? arguments[3] : null, l = arguments.length > 4 ? arguments[4] : null, c = arguments.length > 5 ? arguments[5] :
    null, p = arguments.length > 6 ? arguments[6] : !1, h = !!oJ && oJ(t, r);
    if (aJ)
      aJ(t, r, {
        configurable: c === null && h ? h.configurable : !c,
        enumerable: s === null && h ? h.enumerable : !s,
        value: o,
        writable: l === null && h ? h.writable : !l
      });
    else if (p || !s && !l && !c)
      t[r] = o;
    else
      throw new hke("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");
  }, "defineDataProperty");
});

// ../node_modules/has-property-descriptors/index.js
var cJ = P((Nht, uJ) => {
  "use strict";
  var YA = J3(), lJ = /* @__PURE__ */ a(function() {
    return !!YA;
  }, "hasPropertyDescriptors");
  lJ.hasArrayLengthDefineBug = /* @__PURE__ */ a(function() {
    if (!YA)
      return null;
    try {
      return YA([], "length", { value: 1 }).length !== 1;
    } catch {
      return !0;
    }
  }, "hasArrayLengthDefineBug");
  uJ.exports = lJ;
});

// ../node_modules/set-function-length/index.js
var mJ = P(($ht, hJ) => {
  "use strict";
  var mke = Vc(), fJ = sJ(), vke = cJ()(), dJ = GA(), pJ = C0(), gke = mke("%Math.floor%");
  hJ.exports = /* @__PURE__ */ a(function(t, r) {
    if (typeof t != "function")
      throw new pJ("`fn` is not a function");
    if (typeof r != "number" || r < 0 || r > 4294967295 || gke(r) !== r)
      throw new pJ("`length` must be a positive 32-bit integer");
    var o = arguments.length > 2 && !!arguments[2], s = !0, l = !0;
    if ("length" in t && dJ) {
      var c = dJ(t, "length");
      c && !c.configurable && (s = !1), c && !c.writable && (l = !1);
    }
    return (s || l || !o) && (vke ? fJ(
      /** @type {Parameters<define>[0]} */
      t,
      "length",
      r,
      !0,
      !0
    ) : fJ(
      /** @type {Parameters<define>[0]} */
      t,
      "length",
      r
    )), t;
  }, "setFunctionLength");
});

// ../node_modules/call-bind/index.js
var wJ = P((zht, eS) => {
  "use strict";
  var KA = Y3(), tS = Vc(), yke = mJ(), bke = C0(), yJ = tS("%Function.prototype.apply%"), bJ = tS("%Function.prototype.call%"), SJ = tS("%R\
eflect.apply%", !0) || KA.call(bJ, yJ), vJ = J3(), Ske = tS("%Math.max%");
  eS.exports = /* @__PURE__ */ a(function(t) {
    if (typeof t != "function")
      throw new bke("a function is required");
    var r = SJ(KA, bJ, arguments);
    return yke(
      r,
      1 + Ske(0, t.length - (arguments.length - 1)),
      !0
    );
  }, "callBind");
  var gJ = /* @__PURE__ */ a(function() {
    return SJ(KA, yJ, arguments);
  }, "applyBind");
  vJ ? vJ(eS.exports, "apply", { value: gJ }) : eS.exports.apply = gJ;
});

// ../node_modules/call-bind/callBound.js
var DJ = P((Uht, CJ) => {
  "use strict";
  var EJ = Vc(), xJ = wJ(), wke = xJ(EJ("String.prototype.indexOf"));
  CJ.exports = /* @__PURE__ */ a(function(t, r) {
    var o = EJ(t, !!r);
    return typeof o == "function" && wke(t, ".prototype.") > -1 ? xJ(o) : o;
  }, "callBoundIntrinsic");
});

// (disabled):../node_modules/object-inspect/util.inspect
var RJ = P(() => {
});

// ../node_modules/object-inspect/index.js
var WJ = P((Ght, VJ) => {
  var o8 = typeof Map == "function" && Map.prototype, XA = Object.getOwnPropertyDescriptor && o8 ? Object.getOwnPropertyDescriptor(Map.prototype,
  "size") : null, nS = o8 && XA && typeof XA.get == "function" ? XA.get : null, AJ = o8 && Map.prototype.forEach, i8 = typeof Set == "functi\
on" && Set.prototype, QA = Object.getOwnPropertyDescriptor && i8 ? Object.getOwnPropertyDescriptor(Set.prototype, "size") : null, aS = i8 &&
  QA && typeof QA.get == "function" ? QA.get : null, TJ = i8 && Set.prototype.forEach, Eke = typeof WeakMap == "function" && WeakMap.prototype,
  _v = Eke ? WeakMap.prototype.has : null, xke = typeof WeakSet == "function" && WeakSet.prototype, Ov = xke ? WeakSet.prototype.has : null,
  Cke = typeof WeakRef == "function" && WeakRef.prototype, _J = Cke ? WeakRef.prototype.deref : null, Dke = Boolean.prototype.valueOf, Rke = Object.
  prototype.toString, Ake = Function.prototype.toString, Tke = String.prototype.match, s8 = String.prototype.slice, su = String.prototype.replace,
  _ke = String.prototype.toUpperCase, OJ = String.prototype.toLowerCase, $J = RegExp.prototype.test, FJ = Array.prototype.concat, ji = Array.
  prototype.join, Oke = Array.prototype.slice, IJ = Math.floor, e8 = typeof BigInt == "function" ? BigInt.prototype.valueOf : null, JA = Object.
  getOwnPropertySymbols, t8 = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? Symbol.prototype.toString : null, O0 = typeof Symbol ==
  "function" && typeof Symbol.iterator == "object", Un = typeof Symbol == "function" && Symbol.toStringTag && (typeof Symbol.toStringTag ===
  O0 || !0) ? Symbol.toStringTag : null, HJ = Object.prototype.propertyIsEnumerable, LJ = (typeof Reflect == "function" ? Reflect.getPrototypeOf :
  Object.getPrototypeOf) || ([].__proto__ === Array.prototype ? function(e) {
    return e.__proto__;
  } : null);
  function PJ(e, t) {
    if (e === 1 / 0 || e === -1 / 0 || e !== e || e && e > -1e3 && e < 1e3 || $J.call(/e/, t))
      return t;
    var r = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;
    if (typeof e == "number") {
      var o = e < 0 ? -IJ(-e) : IJ(e);
      if (o !== e) {
        var s = String(o), l = s8.call(t, s.length + 1);
        return su.call(s, r, "$&_") + "." + su.call(su.call(l, /([0-9]{3})/g, "$&_"), /_$/, "");
      }
    }
    return su.call(t, r, "$&_");
  }
  a(PJ, "addNumericSeparator");
  var r8 = RJ(), kJ = r8.custom, MJ = jJ(kJ) ? kJ : null;
  VJ.exports = /* @__PURE__ */ a(function e(t, r, o, s) {
    var l = r || {};
    if (iu(l, "quoteStyle") && l.quoteStyle !== "single" && l.quoteStyle !== "double")
      throw new TypeError('option "quoteStyle" must be "single" or "double"');
    if (iu(l, "maxStringLength") && (typeof l.maxStringLength == "number" ? l.maxStringLength < 0 && l.maxStringLength !== 1 / 0 : l.maxStringLength !==
    null))
      throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');
    var c = iu(l, "customInspect") ? l.customInspect : !0;
    if (typeof c != "boolean" && c !== "symbol")
      throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");
    if (iu(l, "indent") && l.indent !== null && l.indent !== "	" && !(parseInt(l.indent, 10) === l.indent && l.indent > 0))
      throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');
    if (iu(l, "numericSeparator") && typeof l.numericSeparator != "boolean")
      throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');
    var p = l.numericSeparator;
    if (typeof t > "u")
      return "undefined";
    if (t === null)
      return "null";
    if (typeof t == "boolean")
      return t ? "true" : "false";
    if (typeof t == "string")
      return qJ(t, l);
    if (typeof t == "number") {
      if (t === 0)
        return 1 / 0 / t > 0 ? "0" : "-0";
      var h = String(t);
      return p ? PJ(t, h) : h;
    }
    if (typeof t == "bigint") {
      var v = String(t) + "n";
      return p ? PJ(t, v) : v;
    }
    var g = typeof l.depth > "u" ? 5 : l.depth;
    if (typeof o > "u" && (o = 0), o >= g && g > 0 && typeof t == "object")
      return n8(t) ? "[Array]" : "[Object]";
    var b = Yke(l, o);
    if (typeof s > "u")
      s = [];
    else if (UJ(s, t) >= 0)
      return "[Circular]";
    function w(ae, he, J) {
      if (he && (s = Oke.call(s), s.push(he)), J) {
        var ue = {
          depth: l.depth
        };
        return iu(l, "quoteStyle") && (ue.quoteStyle = l.quoteStyle), e(ae, ue, o + 1, s);
      }
      return e(ae, l, o + 1, s);
    }
    if (a(w, "inspect"), typeof t == "function" && !NJ(t)) {
      var E = $ke(t), D = rS(t, w);
      return "[Function" + (E ? ": " + E : " (anonymous)") + "]" + (D.length > 0 ? " { " + ji.call(D, ", ") + " }" : "");
    }
    if (jJ(t)) {
      var C = O0 ? su.call(String(t), /^(Symbol\(.*\))_[^)]*$/, "$1") : t8.call(t);
      return typeof t == "object" && !O0 ? Tv(C) : C;
    }
    if (Vke(t)) {
      for (var R = "<" + OJ.call(String(t.nodeName)), I = t.attributes || [], O = 0; O < I.length; O++)
        R += " " + I[O].name + "=" + zJ(Fke(I[O].value), "double", l);
      return R += ">", t.childNodes && t.childNodes.length && (R += "..."), R += "</" + OJ.call(String(t.nodeName)) + ">", R;
    }
    if (n8(t)) {
      if (t.length === 0)
        return "[]";
      var F = rS(t, w);
      return b && !Gke(F) ? "[" + a8(F, b) + "]" : "[ " + ji.call(F, ", ") + " ]";
    }
    if (Lke(t)) {
      var M = rS(t, w);
      return !("cause" in Error.prototype) && "cause" in t && !HJ.call(t, "cause") ? "{ [" + String(t) + "] " + ji.call(FJ.call("[cause]: " +
      w(t.cause), M), ", ") + " }" : M.length === 0 ? "[" + String(t) + "]" : "{ [" + String(t) + "] " + ji.call(M, ", ") + " }";
    }
    if (typeof t == "object" && c) {
      if (MJ && typeof t[MJ] == "function" && r8)
        return r8(t, { depth: g - o });
      if (c !== "symbol" && typeof t.inspect == "function")
        return t.inspect();
    }
    if (Hke(t)) {
      var N = [];
      return AJ && AJ.call(t, function(ae, he) {
        N.push(w(he, t, !0) + " => " + w(ae, t));
      }), BJ("Map", nS.call(t), N, b);
    }
    if (Uke(t)) {
      var B = [];
      return TJ && TJ.call(t, function(ae) {
        B.push(w(ae, t));
      }), BJ("Set", aS.call(t), B, b);
    }
    if (zke(t))
      return ZA("WeakMap");
    if (qke(t))
      return ZA("WeakSet");
    if (jke(t))
      return ZA("WeakRef");
    if (kke(t))
      return Tv(w(Number(t)));
    if (Nke(t))
      return Tv(w(e8.call(t)));
    if (Mke(t))
      return Tv(Dke.call(t));
    if (Pke(t))
      return Tv(w(String(t)));
    if (typeof window < "u" && t === window)
      return "{ [object Window] }";
    if (t === global)
      return "{ [object globalThis] }";
    if (!Ike(t) && !NJ(t)) {
      var $ = rS(t, w), U = LJ ? LJ(t) === Object.prototype : t instanceof Object || t.constructor === Object, q = t instanceof Object ? "" :
      "null prototype", ee = !U && Un && Object(t) === t && Un in t ? s8.call(lu(t), 8, -1) : q ? "Object" : "", ie = U || typeof t.constructor !=
      "function" ? "" : t.constructor.name ? t.constructor.name + " " : "", le = ie + (ee || q ? "[" + ji.call(FJ.call([], ee || [], q || []),
      ": ") + "] " : "");
      return $.length === 0 ? le + "{}" : b ? le + "{" + a8($, b) + "}" : le + "{ " + ji.call($, ", ") + " }";
    }
    return String(t);
  }, "inspect_");
  function zJ(e, t, r) {
    var o = (r.quoteStyle || t) === "double" ? '"' : "'";
    return o + e + o;
  }
  a(zJ, "wrapQuotes");
  function Fke(e) {
    return su.call(String(e), /"/g, "&quot;");
  }
  a(Fke, "quote");
  function n8(e) {
    return lu(e) === "[object Array]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(n8, "isArray");
  function Ike(e) {
    return lu(e) === "[object Date]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(Ike, "isDate");
  function NJ(e) {
    return lu(e) === "[object RegExp]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(NJ, "isRegExp");
  function Lke(e) {
    return lu(e) === "[object Error]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(Lke, "isError");
  function Pke(e) {
    return lu(e) === "[object String]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(Pke, "isString");
  function kke(e) {
    return lu(e) === "[object Number]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(kke, "isNumber");
  function Mke(e) {
    return lu(e) === "[object Boolean]" && (!Un || !(typeof e == "object" && Un in e));
  }
  a(Mke, "isBoolean");
  function jJ(e) {
    if (O0)
      return e && typeof e == "object" && e instanceof Symbol;
    if (typeof e == "symbol")
      return !0;
    if (!e || typeof e != "object" || !t8)
      return !1;
    try {
      return t8.call(e), !0;
    } catch {
    }
    return !1;
  }
  a(jJ, "isSymbol");
  function Nke(e) {
    if (!e || typeof e != "object" || !e8)
      return !1;
    try {
      return e8.call(e), !0;
    } catch {
    }
    return !1;
  }
  a(Nke, "isBigInt");
  var Bke = Object.prototype.hasOwnProperty || function(e) {
    return e in this;
  };
  function iu(e, t) {
    return Bke.call(e, t);
  }
  a(iu, "has");
  function lu(e) {
    return Rke.call(e);
  }
  a(lu, "toStr");
  function $ke(e) {
    if (e.name)
      return e.name;
    var t = Tke.call(Ake.call(e), /^function\s*([\w$]+)/);
    return t ? t[1] : null;
  }
  a($ke, "nameOf");
  function UJ(e, t) {
    if (e.indexOf)
      return e.indexOf(t);
    for (var r = 0, o = e.length; r < o; r++)
      if (e[r] === t)
        return r;
    return -1;
  }
  a(UJ, "indexOf");
  function Hke(e) {
    if (!nS || !e || typeof e != "object")
      return !1;
    try {
      nS.call(e);
      try {
        aS.call(e);
      } catch {
        return !0;
      }
      return e instanceof Map;
    } catch {
    }
    return !1;
  }
  a(Hke, "isMap");
  function zke(e) {
    if (!_v || !e || typeof e != "object")
      return !1;
    try {
      _v.call(e, _v);
      try {
        Ov.call(e, Ov);
      } catch {
        return !0;
      }
      return e instanceof WeakMap;
    } catch {
    }
    return !1;
  }
  a(zke, "isWeakMap");
  function jke(e) {
    if (!_J || !e || typeof e != "object")
      return !1;
    try {
      return _J.call(e), !0;
    } catch {
    }
    return !1;
  }
  a(jke, "isWeakRef");
  function Uke(e) {
    if (!aS || !e || typeof e != "object")
      return !1;
    try {
      aS.call(e);
      try {
        nS.call(e);
      } catch {
        return !0;
      }
      return e instanceof Set;
    } catch {
    }
    return !1;
  }
  a(Uke, "isSet");
  function qke(e) {
    if (!Ov || !e || typeof e != "object")
      return !1;
    try {
      Ov.call(e, Ov);
      try {
        _v.call(e, _v);
      } catch {
        return !0;
      }
      return e instanceof WeakSet;
    } catch {
    }
    return !1;
  }
  a(qke, "isWeakSet");
  function Vke(e) {
    return !e || typeof e != "object" ? !1 : typeof HTMLElement < "u" && e instanceof HTMLElement ? !0 : typeof e.nodeName == "string" && typeof e.
    getAttribute == "function";
  }
  a(Vke, "isElement");
  function qJ(e, t) {
    if (e.length > t.maxStringLength) {
      var r = e.length - t.maxStringLength, o = "... " + r + " more character" + (r > 1 ? "s" : "");
      return qJ(s8.call(e, 0, t.maxStringLength), t) + o;
    }
    var s = su.call(su.call(e, /(['\\])/g, "\\$1"), /[\x00-\x1f]/g, Wke);
    return zJ(s, "single", t);
  }
  a(qJ, "inspectString");
  function Wke(e) {
    var t = e.charCodeAt(0), r = {
      8: "b",
      9: "t",
      10: "n",
      12: "f",
      13: "r"
    }[t];
    return r ? "\\" + r : "\\x" + (t < 16 ? "0" : "") + _ke.call(t.toString(16));
  }
  a(Wke, "lowbyte");
  function Tv(e) {
    return "Object(" + e + ")";
  }
  a(Tv, "markBoxed");
  function ZA(e) {
    return e + " { ? }";
  }
  a(ZA, "weakCollectionOf");
  function BJ(e, t, r, o) {
    var s = o ? a8(r, o) : ji.call(r, ", ");
    return e + " (" + t + ") {" + s + "}";
  }
  a(BJ, "collectionOf");
  function Gke(e) {
    for (var t = 0; t < e.length; t++)
      if (UJ(e[t], `
`) >= 0)
        return !1;
    return !0;
  }
  a(Gke, "singleLineValues");
  function Yke(e, t) {
    var r;
    if (e.indent === "	")
      r = "	";
    else if (typeof e.indent == "number" && e.indent > 0)
      r = ji.call(Array(e.indent + 1), " ");
    else
      return null;
    return {
      base: r,
      prev: ji.call(Array(t + 1), r)
    };
  }
  a(Yke, "getIndent");
  function a8(e, t) {
    if (e.length === 0)
      return "";
    var r = `
` + t.prev + t.base;
    return r + ji.call(e, "," + r) + `
` + t.prev;
  }
  a(a8, "indentedJoin");
  function rS(e, t) {
    var r = n8(e), o = [];
    if (r) {
      o.length = e.length;
      for (var s = 0; s < e.length; s++)
        o[s] = iu(e, s) ? t(e[s], e) : "";
    }
    var l = typeof JA == "function" ? JA(e) : [], c;
    if (O0) {
      c = {};
      for (var p = 0; p < l.length; p++)
        c["$" + l[p]] = l[p];
    }
    for (var h in e)
      iu(e, h) && (r && String(Number(h)) === h && h < e.length || O0 && c["$" + h] instanceof Symbol || ($J.call(/[^\w$]/, h) ? o.push(t(h,
      e) + ": " + t(e[h], e)) : o.push(h + ": " + t(e[h], e))));
    if (typeof JA == "function")
      for (var v = 0; v < l.length; v++)
        HJ.call(e, l[v]) && o.push("[" + t(l[v]) + "]: " + t(e[l[v]], e));
    return o;
  }
  a(rS, "arrObjKeys");
});

// ../node_modules/side-channel/index.js
var KJ = P((Kht, YJ) => {
  "use strict";
  var GJ = Vc(), F0 = DJ(), Kke = WJ(), Xke = C0(), oS = GJ("%WeakMap%", !0), iS = GJ("%Map%", !0), Qke = F0("WeakMap.prototype.get", !0), Jke = F0(
  "WeakMap.prototype.set", !0), Zke = F0("WeakMap.prototype.has", !0), eMe = F0("Map.prototype.get", !0), tMe = F0("Map.prototype.set", !0),
  rMe = F0("Map.prototype.has", !0), l8 = /* @__PURE__ */ a(function(e, t) {
    for (var r = e, o; (o = r.next) !== null; r = o)
      if (o.key === t)
        return r.next = o.next, o.next = /** @type {NonNullable<typeof list.next>} */
        e.next, e.next = o, o;
  }, "listGetNode"), nMe = /* @__PURE__ */ a(function(e, t) {
    var r = l8(e, t);
    return r && r.value;
  }, "listGet"), aMe = /* @__PURE__ */ a(function(e, t, r) {
    var o = l8(e, t);
    o ? o.value = r : e.next = /** @type {import('.').ListNode<typeof value>} */
    {
      // eslint-disable-line no-param-reassign, no-extra-parens
      key: t,
      next: e.next,
      value: r
    };
  }, "listSet"), oMe = /* @__PURE__ */ a(function(e, t) {
    return !!l8(e, t);
  }, "listHas");
  YJ.exports = /* @__PURE__ */ a(function() {
    var t, r, o, s = {
      assert: /* @__PURE__ */ a(function(l) {
        if (!s.has(l))
          throw new Xke("Side channel does not contain " + Kke(l));
      }, "assert"),
      get: /* @__PURE__ */ a(function(l) {
        if (oS && l && (typeof l == "object" || typeof l == "function")) {
          if (t)
            return Qke(t, l);
        } else if (iS) {
          if (r)
            return eMe(r, l);
        } else if (o)
          return nMe(o, l);
      }, "get"),
      has: /* @__PURE__ */ a(function(l) {
        if (oS && l && (typeof l == "object" || typeof l == "function")) {
          if (t)
            return Zke(t, l);
        } else if (iS) {
          if (r)
            return rMe(r, l);
        } else if (o)
          return oMe(o, l);
        return !1;
      }, "has"),
      set: /* @__PURE__ */ a(function(l, c) {
        oS && l && (typeof l == "object" || typeof l == "function") ? (t || (t = new oS()), Jke(t, l, c)) : iS ? (r || (r = new iS()), tMe(r,
        l, c)) : (o || (o = { key: {}, next: null }), aMe(o, l, c));
      }, "set")
    };
    return s;
  }, "getSideChannel");
});

// ../node_modules/qs/lib/formats.js
var sS = P((Qht, XJ) => {
  "use strict";
  var iMe = String.prototype.replace, sMe = /%20/g, u8 = {
    RFC1738: "RFC1738",
    RFC3986: "RFC3986"
  };
  XJ.exports = {
    default: u8.RFC3986,
    formatters: {
      RFC1738: /* @__PURE__ */ a(function(e) {
        return iMe.call(e, sMe, "+");
      }, "RFC1738"),
      RFC3986: /* @__PURE__ */ a(function(e) {
        return String(e);
      }, "RFC3986")
    },
    RFC1738: u8.RFC1738,
    RFC3986: u8.RFC3986
  };
});

// ../node_modules/qs/lib/utils.js
var d8 = P((Zht, JJ) => {
  "use strict";
  var lMe = sS(), c8 = Object.prototype.hasOwnProperty, Wc = Array.isArray, Ui = function() {
    for (var e = [], t = 0; t < 256; ++t)
      e.push("%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase());
    return e;
  }(), uMe = /* @__PURE__ */ a(function(t) {
    for (; t.length > 1; ) {
      var r = t.pop(), o = r.obj[r.prop];
      if (Wc(o)) {
        for (var s = [], l = 0; l < o.length; ++l)
          typeof o[l] < "u" && s.push(o[l]);
        r.obj[r.prop] = s;
      }
    }
  }, "compactQueue"), QJ = /* @__PURE__ */ a(function(t, r) {
    for (var o = r && r.plainObjects ? /* @__PURE__ */ Object.create(null) : {}, s = 0; s < t.length; ++s)
      typeof t[s] < "u" && (o[s] = t[s]);
    return o;
  }, "arrayToObject"), cMe = /* @__PURE__ */ a(function e(t, r, o) {
    if (!r)
      return t;
    if (typeof r != "object") {
      if (Wc(t))
        t.push(r);
      else if (t && typeof t == "object")
        (o && (o.plainObjects || o.allowPrototypes) || !c8.call(Object.prototype, r)) && (t[r] = !0);
      else
        return [t, r];
      return t;
    }
    if (!t || typeof t != "object")
      return [t].concat(r);
    var s = t;
    return Wc(t) && !Wc(r) && (s = QJ(t, o)), Wc(t) && Wc(r) ? (r.forEach(function(l, c) {
      if (c8.call(t, c)) {
        var p = t[c];
        p && typeof p == "object" && l && typeof l == "object" ? t[c] = e(p, l, o) : t.push(l);
      } else
        t[c] = l;
    }), t) : Object.keys(r).reduce(function(l, c) {
      var p = r[c];
      return c8.call(l, c) ? l[c] = e(l[c], p, o) : l[c] = p, l;
    }, s);
  }, "merge"), fMe = /* @__PURE__ */ a(function(t, r) {
    return Object.keys(r).reduce(function(o, s) {
      return o[s] = r[s], o;
    }, t);
  }, "assignSingleSource"), dMe = /* @__PURE__ */ a(function(e, t, r) {
    var o = e.replace(/\+/g, " ");
    if (r === "iso-8859-1")
      return o.replace(/%[0-9a-f]{2}/gi, unescape);
    try {
      return decodeURIComponent(o);
    } catch {
      return o;
    }
  }, "decode"), f8 = 1024, pMe = /* @__PURE__ */ a(function(t, r, o, s, l) {
    if (t.length === 0)
      return t;
    var c = t;
    if (typeof t == "symbol" ? c = Symbol.prototype.toString.call(t) : typeof t != "string" && (c = String(t)), o === "iso-8859-1")
      return escape(c).replace(/%u[0-9a-f]{4}/gi, function(E) {
        return "%26%23" + parseInt(E.slice(2), 16) + "%3B";
      });
    for (var p = "", h = 0; h < c.length; h += f8) {
      for (var v = c.length >= f8 ? c.slice(h, h + f8) : c, g = [], b = 0; b < v.length; ++b) {
        var w = v.charCodeAt(b);
        if (w === 45 || w === 46 || w === 95 || w === 126 || w >= 48 && w <= 57 || w >= 65 && w <= 90 || w >= 97 && w <= 122 || l === lMe.RFC1738 &&
        (w === 40 || w === 41)) {
          g[g.length] = v.charAt(b);
          continue;
        }
        if (w < 128) {
          g[g.length] = Ui[w];
          continue;
        }
        if (w < 2048) {
          g[g.length] = Ui[192 | w >> 6] + Ui[128 | w & 63];
          continue;
        }
        if (w < 55296 || w >= 57344) {
          g[g.length] = Ui[224 | w >> 12] + Ui[128 | w >> 6 & 63] + Ui[128 | w & 63];
          continue;
        }
        b += 1, w = 65536 + ((w & 1023) << 10 | v.charCodeAt(b) & 1023), g[g.length] = Ui[240 | w >> 18] + Ui[128 | w >> 12 & 63] + Ui[128 |
        w >> 6 & 63] + Ui[128 | w & 63];
      }
      p += g.join("");
    }
    return p;
  }, "encode"), hMe = /* @__PURE__ */ a(function(t) {
    for (var r = [{ obj: { o: t }, prop: "o" }], o = [], s = 0; s < r.length; ++s)
      for (var l = r[s], c = l.obj[l.prop], p = Object.keys(c), h = 0; h < p.length; ++h) {
        var v = p[h], g = c[v];
        typeof g == "object" && g !== null && o.indexOf(g) === -1 && (r.push({ obj: c, prop: v }), o.push(g));
      }
    return uMe(r), t;
  }, "compact"), mMe = /* @__PURE__ */ a(function(t) {
    return Object.prototype.toString.call(t) === "[object RegExp]";
  }, "isRegExp"), vMe = /* @__PURE__ */ a(function(t) {
    return !t || typeof t != "object" ? !1 : !!(t.constructor && t.constructor.isBuffer && t.constructor.isBuffer(t));
  }, "isBuffer"), gMe = /* @__PURE__ */ a(function(t, r) {
    return [].concat(t, r);
  }, "combine"), yMe = /* @__PURE__ */ a(function(t, r) {
    if (Wc(t)) {
      for (var o = [], s = 0; s < t.length; s += 1)
        o.push(r(t[s]));
      return o;
    }
    return r(t);
  }, "maybeMap");
  JJ.exports = {
    arrayToObject: QJ,
    assign: fMe,
    combine: gMe,
    compact: hMe,
    decode: dMe,
    encode: pMe,
    isBuffer: vMe,
    isRegExp: mMe,
    maybeMap: yMe,
    merge: cMe
  };
});

// ../node_modules/qs/lib/stringify.js
var aZ = P((tmt, nZ) => {
  "use strict";
  var eZ = KJ(), lS = d8(), Fv = sS(), bMe = Object.prototype.hasOwnProperty, tZ = {
    brackets: /* @__PURE__ */ a(function(t) {
      return t + "[]";
    }, "brackets"),
    comma: "comma",
    indices: /* @__PURE__ */ a(function(t, r) {
      return t + "[" + r + "]";
    }, "indices"),
    repeat: /* @__PURE__ */ a(function(t) {
      return t;
    }, "repeat")
  }, qi = Array.isArray, SMe = Array.prototype.push, rZ = /* @__PURE__ */ a(function(e, t) {
    SMe.apply(e, qi(t) ? t : [t]);
  }, "pushToArray"), wMe = Date.prototype.toISOString, ZJ = Fv.default, Gr = {
    addQueryPrefix: !1,
    allowDots: !1,
    allowEmptyArrays: !1,
    arrayFormat: "indices",
    charset: "utf-8",
    charsetSentinel: !1,
    delimiter: "&",
    encode: !0,
    encodeDotInKeys: !1,
    encoder: lS.encode,
    encodeValuesOnly: !1,
    format: ZJ,
    formatter: Fv.formatters[ZJ],
    // deprecated
    indices: !1,
    serializeDate: /* @__PURE__ */ a(function(t) {
      return wMe.call(t);
    }, "serializeDate"),
    skipNulls: !1,
    strictNullHandling: !1
  }, EMe = /* @__PURE__ */ a(function(t) {
    return typeof t == "string" || typeof t == "number" || typeof t == "boolean" || typeof t == "symbol" || typeof t == "bigint";
  }, "isNonNullishPrimitive"), p8 = {}, xMe = /* @__PURE__ */ a(function e(t, r, o, s, l, c, p, h, v, g, b, w, E, D, C, R, I, O) {
    for (var F = t, M = O, N = 0, B = !1; (M = M.get(p8)) !== void 0 && !B; ) {
      var $ = M.get(t);
      if (N += 1, typeof $ < "u") {
        if ($ === N)
          throw new RangeError("Cyclic object value");
        B = !0;
      }
      typeof M.get(p8) > "u" && (N = 0);
    }
    if (typeof g == "function" ? F = g(r, F) : F instanceof Date ? F = E(F) : o === "comma" && qi(F) && (F = lS.maybeMap(F, function($e) {
      return $e instanceof Date ? E($e) : $e;
    })), F === null) {
      if (c)
        return v && !R ? v(r, Gr.encoder, I, "key", D) : r;
      F = "";
    }
    if (EMe(F) || lS.isBuffer(F)) {
      if (v) {
        var U = R ? r : v(r, Gr.encoder, I, "key", D);
        return [C(U) + "=" + C(v(F, Gr.encoder, I, "value", D))];
      }
      return [C(r) + "=" + C(String(F))];
    }
    var q = [];
    if (typeof F > "u")
      return q;
    var ee;
    if (o === "comma" && qi(F))
      R && v && (F = lS.maybeMap(F, v)), ee = [{ value: F.length > 0 ? F.join(",") || null : void 0 }];
    else if (qi(g))
      ee = g;
    else {
      var ie = Object.keys(F);
      ee = b ? ie.sort(b) : ie;
    }
    var le = h ? r.replace(/\./g, "%2E") : r, ae = s && qi(F) && F.length === 1 ? le + "[]" : le;
    if (l && qi(F) && F.length === 0)
      return ae + "[]";
    for (var he = 0; he < ee.length; ++he) {
      var J = ee[he], ue = typeof J == "object" && typeof J.value < "u" ? J.value : F[J];
      if (!(p && ue === null)) {
        var De = w && h ? J.replace(/\./g, "%2E") : J, ke = qi(F) ? typeof o == "function" ? o(ae, De) : ae : ae + (w ? "." + De : "[" + De +
        "]");
        O.set(t, N);
        var Te = eZ();
        Te.set(p8, O), rZ(q, e(
          ue,
          ke,
          o,
          s,
          l,
          c,
          p,
          h,
          o === "comma" && R && qi(F) ? null : v,
          g,
          b,
          w,
          E,
          D,
          C,
          R,
          I,
          Te
        ));
      }
    }
    return q;
  }, "stringify"), CMe = /* @__PURE__ */ a(function(t) {
    if (!t)
      return Gr;
    if (typeof t.allowEmptyArrays < "u" && typeof t.allowEmptyArrays != "boolean")
      throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
    if (typeof t.encodeDotInKeys < "u" && typeof t.encodeDotInKeys != "boolean")
      throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");
    if (t.encoder !== null && typeof t.encoder < "u" && typeof t.encoder != "function")
      throw new TypeError("Encoder has to be a function.");
    var r = t.charset || Gr.charset;
    if (typeof t.charset < "u" && t.charset !== "utf-8" && t.charset !== "iso-8859-1")
      throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");
    var o = Fv.default;
    if (typeof t.format < "u") {
      if (!bMe.call(Fv.formatters, t.format))
        throw new TypeError("Unknown format option provided.");
      o = t.format;
    }
    var s = Fv.formatters[o], l = Gr.filter;
    (typeof t.filter == "function" || qi(t.filter)) && (l = t.filter);
    var c;
    if (t.arrayFormat in tZ ? c = t.arrayFormat : "indices" in t ? c = t.indices ? "indices" : "repeat" : c = Gr.arrayFormat, "commaRoundTri\
p" in t && typeof t.commaRoundTrip != "boolean")
      throw new TypeError("`commaRoundTrip` must be a boolean, or absent");
    var p = typeof t.allowDots > "u" ? t.encodeDotInKeys === !0 ? !0 : Gr.allowDots : !!t.allowDots;
    return {
      addQueryPrefix: typeof t.addQueryPrefix == "boolean" ? t.addQueryPrefix : Gr.addQueryPrefix,
      allowDots: p,
      allowEmptyArrays: typeof t.allowEmptyArrays == "boolean" ? !!t.allowEmptyArrays : Gr.allowEmptyArrays,
      arrayFormat: c,
      charset: r,
      charsetSentinel: typeof t.charsetSentinel == "boolean" ? t.charsetSentinel : Gr.charsetSentinel,
      commaRoundTrip: t.commaRoundTrip,
      delimiter: typeof t.delimiter > "u" ? Gr.delimiter : t.delimiter,
      encode: typeof t.encode == "boolean" ? t.encode : Gr.encode,
      encodeDotInKeys: typeof t.encodeDotInKeys == "boolean" ? t.encodeDotInKeys : Gr.encodeDotInKeys,
      encoder: typeof t.encoder == "function" ? t.encoder : Gr.encoder,
      encodeValuesOnly: typeof t.encodeValuesOnly == "boolean" ? t.encodeValuesOnly : Gr.encodeValuesOnly,
      filter: l,
      format: o,
      formatter: s,
      serializeDate: typeof t.serializeDate == "function" ? t.serializeDate : Gr.serializeDate,
      skipNulls: typeof t.skipNulls == "boolean" ? t.skipNulls : Gr.skipNulls,
      sort: typeof t.sort == "function" ? t.sort : null,
      strictNullHandling: typeof t.strictNullHandling == "boolean" ? t.strictNullHandling : Gr.strictNullHandling
    };
  }, "normalizeStringifyOptions");
  nZ.exports = function(e, t) {
    var r = e, o = CMe(t), s, l;
    typeof o.filter == "function" ? (l = o.filter, r = l("", r)) : qi(o.filter) && (l = o.filter, s = l);
    var c = [];
    if (typeof r != "object" || r === null)
      return "";
    var p = tZ[o.arrayFormat], h = p === "comma" && o.commaRoundTrip;
    s || (s = Object.keys(r)), o.sort && s.sort(o.sort);
    for (var v = eZ(), g = 0; g < s.length; ++g) {
      var b = s[g];
      o.skipNulls && r[b] === null || rZ(c, xMe(
        r[b],
        b,
        p,
        h,
        o.allowEmptyArrays,
        o.strictNullHandling,
        o.skipNulls,
        o.encodeDotInKeys,
        o.encode ? o.encoder : null,
        o.filter,
        o.sort,
        o.allowDots,
        o.serializeDate,
        o.format,
        o.formatter,
        o.encodeValuesOnly,
        o.charset,
        v
      ));
    }
    var w = c.join(o.delimiter), E = o.addQueryPrefix === !0 ? "?" : "";
    return o.charsetSentinel && (o.charset === "iso-8859-1" ? E += "utf8=%26%2310003%3B&" : E += "utf8=%E2%9C%93&"), w.length > 0 ? E + w : "";
  };
});

// ../node_modules/qs/lib/parse.js
var sZ = P((nmt, iZ) => {
  "use strict";
  var I0 = d8(), h8 = Object.prototype.hasOwnProperty, DMe = Array.isArray, yr = {
    allowDots: !1,
    allowEmptyArrays: !1,
    allowPrototypes: !1,
    allowSparse: !1,
    arrayLimit: 20,
    charset: "utf-8",
    charsetSentinel: !1,
    comma: !1,
    decodeDotInKeys: !1,
    decoder: I0.decode,
    delimiter: "&",
    depth: 5,
    duplicates: "combine",
    ignoreQueryPrefix: !1,
    interpretNumericEntities: !1,
    parameterLimit: 1e3,
    parseArrays: !0,
    plainObjects: !1,
    strictNullHandling: !1
  }, RMe = /* @__PURE__ */ a(function(e) {
    return e.replace(/&#(\d+);/g, function(t, r) {
      return String.fromCharCode(parseInt(r, 10));
    });
  }, "interpretNumericEntities"), oZ = /* @__PURE__ */ a(function(e, t) {
    return e && typeof e == "string" && t.comma && e.indexOf(",") > -1 ? e.split(",") : e;
  }, "parseArrayValue"), AMe = "utf8=%26%2310003%3B", TMe = "utf8=%E2%9C%93", _Me = /* @__PURE__ */ a(function(t, r) {
    var o = { __proto__: null }, s = r.ignoreQueryPrefix ? t.replace(/^\?/, "") : t;
    s = s.replace(/%5B/gi, "[").replace(/%5D/gi, "]");
    var l = r.parameterLimit === 1 / 0 ? void 0 : r.parameterLimit, c = s.split(r.delimiter, l), p = -1, h, v = r.charset;
    if (r.charsetSentinel)
      for (h = 0; h < c.length; ++h)
        c[h].indexOf("utf8=") === 0 && (c[h] === TMe ? v = "utf-8" : c[h] === AMe && (v = "iso-8859-1"), p = h, h = c.length);
    for (h = 0; h < c.length; ++h)
      if (h !== p) {
        var g = c[h], b = g.indexOf("]="), w = b === -1 ? g.indexOf("=") : b + 1, E, D;
        w === -1 ? (E = r.decoder(g, yr.decoder, v, "key"), D = r.strictNullHandling ? null : "") : (E = r.decoder(g.slice(0, w), yr.decoder,
        v, "key"), D = I0.maybeMap(
          oZ(g.slice(w + 1), r),
          function(R) {
            return r.decoder(R, yr.decoder, v, "value");
          }
        )), D && r.interpretNumericEntities && v === "iso-8859-1" && (D = RMe(D)), g.indexOf("[]=") > -1 && (D = DMe(D) ? [D] : D);
        var C = h8.call(o, E);
        C && r.duplicates === "combine" ? o[E] = I0.combine(o[E], D) : (!C || r.duplicates === "last") && (o[E] = D);
      }
    return o;
  }, "parseQueryStringValues"), OMe = /* @__PURE__ */ a(function(e, t, r, o) {
    for (var s = o ? t : oZ(t, r), l = e.length - 1; l >= 0; --l) {
      var c, p = e[l];
      if (p === "[]" && r.parseArrays)
        c = r.allowEmptyArrays && (s === "" || r.strictNullHandling && s === null) ? [] : [].concat(s);
      else {
        c = r.plainObjects ? /* @__PURE__ */ Object.create(null) : {};
        var h = p.charAt(0) === "[" && p.charAt(p.length - 1) === "]" ? p.slice(1, -1) : p, v = r.decodeDotInKeys ? h.replace(/%2E/g, ".") :
        h, g = parseInt(v, 10);
        !r.parseArrays && v === "" ? c = { 0: s } : !isNaN(g) && p !== v && String(g) === v && g >= 0 && r.parseArrays && g <= r.arrayLimit ?
        (c = [], c[g] = s) : v !== "__proto__" && (c[v] = s);
      }
      s = c;
    }
    return s;
  }, "parseObject"), FMe = /* @__PURE__ */ a(function(t, r, o, s) {
    if (t) {
      var l = o.allowDots ? t.replace(/\.([^.[]+)/g, "[$1]") : t, c = /(\[[^[\]]*])/, p = /(\[[^[\]]*])/g, h = o.depth > 0 && c.exec(l), v = h ?
      l.slice(0, h.index) : l, g = [];
      if (v) {
        if (!o.plainObjects && h8.call(Object.prototype, v) && !o.allowPrototypes)
          return;
        g.push(v);
      }
      for (var b = 0; o.depth > 0 && (h = p.exec(l)) !== null && b < o.depth; ) {
        if (b += 1, !o.plainObjects && h8.call(Object.prototype, h[1].slice(1, -1)) && !o.allowPrototypes)
          return;
        g.push(h[1]);
      }
      return h && g.push("[" + l.slice(h.index) + "]"), OMe(g, r, o, s);
    }
  }, "parseQueryStringKeys"), IMe = /* @__PURE__ */ a(function(t) {
    if (!t)
      return yr;
    if (typeof t.allowEmptyArrays < "u" && typeof t.allowEmptyArrays != "boolean")
      throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
    if (typeof t.decodeDotInKeys < "u" && typeof t.decodeDotInKeys != "boolean")
      throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");
    if (t.decoder !== null && typeof t.decoder < "u" && typeof t.decoder != "function")
      throw new TypeError("Decoder has to be a function.");
    if (typeof t.charset < "u" && t.charset !== "utf-8" && t.charset !== "iso-8859-1")
      throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");
    var r = typeof t.charset > "u" ? yr.charset : t.charset, o = typeof t.duplicates > "u" ? yr.duplicates : t.duplicates;
    if (o !== "combine" && o !== "first" && o !== "last")
      throw new TypeError("The duplicates option must be either combine, first, or last");
    var s = typeof t.allowDots > "u" ? t.decodeDotInKeys === !0 ? !0 : yr.allowDots : !!t.allowDots;
    return {
      allowDots: s,
      allowEmptyArrays: typeof t.allowEmptyArrays == "boolean" ? !!t.allowEmptyArrays : yr.allowEmptyArrays,
      allowPrototypes: typeof t.allowPrototypes == "boolean" ? t.allowPrototypes : yr.allowPrototypes,
      allowSparse: typeof t.allowSparse == "boolean" ? t.allowSparse : yr.allowSparse,
      arrayLimit: typeof t.arrayLimit == "number" ? t.arrayLimit : yr.arrayLimit,
      charset: r,
      charsetSentinel: typeof t.charsetSentinel == "boolean" ? t.charsetSentinel : yr.charsetSentinel,
      comma: typeof t.comma == "boolean" ? t.comma : yr.comma,
      decodeDotInKeys: typeof t.decodeDotInKeys == "boolean" ? t.decodeDotInKeys : yr.decodeDotInKeys,
      decoder: typeof t.decoder == "function" ? t.decoder : yr.decoder,
      delimiter: typeof t.delimiter == "string" || I0.isRegExp(t.delimiter) ? t.delimiter : yr.delimiter,
      // eslint-disable-next-line no-implicit-coercion, no-extra-parens
      depth: typeof t.depth == "number" || t.depth === !1 ? +t.depth : yr.depth,
      duplicates: o,
      ignoreQueryPrefix: t.ignoreQueryPrefix === !0,
      interpretNumericEntities: typeof t.interpretNumericEntities == "boolean" ? t.interpretNumericEntities : yr.interpretNumericEntities,
      parameterLimit: typeof t.parameterLimit == "number" ? t.parameterLimit : yr.parameterLimit,
      parseArrays: t.parseArrays !== !1,
      plainObjects: typeof t.plainObjects == "boolean" ? t.plainObjects : yr.plainObjects,
      strictNullHandling: typeof t.strictNullHandling == "boolean" ? t.strictNullHandling : yr.strictNullHandling
    };
  }, "normalizeParseOptions");
  iZ.exports = function(e, t) {
    var r = IMe(t);
    if (e === "" || e === null || typeof e > "u")
      return r.plainObjects ? /* @__PURE__ */ Object.create(null) : {};
    for (var o = typeof e == "string" ? _Me(e, r) : e, s = r.plainObjects ? /* @__PURE__ */ Object.create(null) : {}, l = Object.keys(o), c = 0; c <
    l.length; ++c) {
      var p = l[c], h = FMe(p, o[p], r, typeof e == "string");
      s = I0.merge(s, h, r);
    }
    return r.allowSparse === !0 ? s : I0.compact(s);
  };
});

// ../node_modules/qs/lib/index.js
var uZ = P((omt, lZ) => {
  "use strict";
  var LMe = aZ(), PMe = sZ(), kMe = sS();
  lZ.exports = {
    formats: kMe,
    parse: PMe,
    stringify: LMe
  };
});

// ../node_modules/semver/internal/constants.js
var zv = P((Qmt, AZ) => {
  var sNe = "2.0.0", lNe = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */
  9007199254740991, uNe = 16, cNe = 250, fNe = [
    "major",
    "premajor",
    "minor",
    "preminor",
    "patch",
    "prepatch",
    "prerelease"
  ];
  AZ.exports = {
    MAX_LENGTH: 256,
    MAX_SAFE_COMPONENT_LENGTH: uNe,
    MAX_SAFE_BUILD_LENGTH: cNe,
    MAX_SAFE_INTEGER: lNe,
    RELEASE_TYPES: fNe,
    SEMVER_SPEC_VERSION: sNe,
    FLAG_INCLUDE_PRERELEASE: 1,
    FLAG_LOOSE: 2
  };
});

// ../node_modules/semver/internal/debug.js
var jv = P((Jmt, TZ) => {
  var dNe = typeof process == "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...e) => console.
  error("SEMVER", ...e) : () => {
  };
  TZ.exports = dNe;
});

// ../node_modules/semver/internal/re.js
var P0 = P((Hs, _Z) => {
  var {
    MAX_SAFE_COMPONENT_LENGTH: R8,
    MAX_SAFE_BUILD_LENGTH: pNe,
    MAX_LENGTH: hNe
  } = zv(), mNe = jv();
  Hs = _Z.exports = {};
  var vNe = Hs.re = [], gNe = Hs.safeRe = [], Re = Hs.src = [], Ae = Hs.t = {}, yNe = 0, A8 = "[a-zA-Z0-9-]", bNe = [
    ["\\s", 1],
    ["\\d", hNe],
    [A8, pNe]
  ], SNe = /* @__PURE__ */ a((e) => {
    for (let [t, r] of bNe)
      e = e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);
    return e;
  }, "makeSafeRegex"), Ze = /* @__PURE__ */ a((e, t, r) => {
    let o = SNe(t), s = yNe++;
    mNe(e, s, t), Ae[e] = s, Re[s] = t, vNe[s] = new RegExp(t, r ? "g" : void 0), gNe[s] = new RegExp(o, r ? "g" : void 0);
  }, "createToken");
  Ze("NUMERICIDENTIFIER", "0|[1-9]\\d*");
  Ze("NUMERICIDENTIFIERLOOSE", "\\d+");
  Ze("NONNUMERICIDENTIFIER", `\\d*[a-zA-Z-]${A8}*`);
  Ze("MAINVERSION", `(${Re[Ae.NUMERICIDENTIFIER]})\\.(${Re[Ae.NUMERICIDENTIFIER]})\\.(${Re[Ae.NUMERICIDENTIFIER]})`);
  Ze("MAINVERSIONLOOSE", `(${Re[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${Re[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${Re[Ae.NUMERICIDENTIFIERLOOSE]})`);
  Ze("PRERELEASEIDENTIFIER", `(?:${Re[Ae.NUMERICIDENTIFIER]}|${Re[Ae.NONNUMERICIDENTIFIER]})`);
  Ze("PRERELEASEIDENTIFIERLOOSE", `(?:${Re[Ae.NUMERICIDENTIFIERLOOSE]}|${Re[Ae.NONNUMERICIDENTIFIER]})`);
  Ze("PRERELEASE", `(?:-(${Re[Ae.PRERELEASEIDENTIFIER]}(?:\\.${Re[Ae.PRERELEASEIDENTIFIER]})*))`);
  Ze("PRERELEASELOOSE", `(?:-?(${Re[Ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Re[Ae.PRERELEASEIDENTIFIERLOOSE]})*))`);
  Ze("BUILDIDENTIFIER", `${A8}+`);
  Ze("BUILD", `(?:\\+(${Re[Ae.BUILDIDENTIFIER]}(?:\\.${Re[Ae.BUILDIDENTIFIER]})*))`);
  Ze("FULLPLAIN", `v?${Re[Ae.MAINVERSION]}${Re[Ae.PRERELEASE]}?${Re[Ae.BUILD]}?`);
  Ze("FULL", `^${Re[Ae.FULLPLAIN]}$`);
  Ze("LOOSEPLAIN", `[v=\\s]*${Re[Ae.MAINVERSIONLOOSE]}${Re[Ae.PRERELEASELOOSE]}?${Re[Ae.BUILD]}?`);
  Ze("LOOSE", `^${Re[Ae.LOOSEPLAIN]}$`);
  Ze("GTLT", "((?:<|>)?=?)");
  Ze("XRANGEIDENTIFIERLOOSE", `${Re[Ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);
  Ze("XRANGEIDENTIFIER", `${Re[Ae.NUMERICIDENTIFIER]}|x|X|\\*`);
  Ze("XRANGEPLAIN", `[v=\\s]*(${Re[Ae.XRANGEIDENTIFIER]})(?:\\.(${Re[Ae.XRANGEIDENTIFIER]})(?:\\.(${Re[Ae.XRANGEIDENTIFIER]})(?:${Re[Ae.PRERELEASE]}\
)?${Re[Ae.BUILD]}?)?)?`);
  Ze("XRANGEPLAINLOOSE", `[v=\\s]*(${Re[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Re[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Re[Ae.XRANGEIDENTIFIERLOOSE]}\
)(?:${Re[Ae.PRERELEASELOOSE]})?${Re[Ae.BUILD]}?)?)?`);
  Ze("XRANGE", `^${Re[Ae.GTLT]}\\s*${Re[Ae.XRANGEPLAIN]}$`);
  Ze("XRANGELOOSE", `^${Re[Ae.GTLT]}\\s*${Re[Ae.XRANGEPLAINLOOSE]}$`);
  Ze("COERCEPLAIN", `(^|[^\\d])(\\d{1,${R8}})(?:\\.(\\d{1,${R8}}))?(?:\\.(\\d{1,${R8}}))?`);
  Ze("COERCE", `${Re[Ae.COERCEPLAIN]}(?:$|[^\\d])`);
  Ze("COERCEFULL", Re[Ae.COERCEPLAIN] + `(?:${Re[Ae.PRERELEASE]})?(?:${Re[Ae.BUILD]})?(?:$|[^\\d])`);
  Ze("COERCERTL", Re[Ae.COERCE], !0);
  Ze("COERCERTLFULL", Re[Ae.COERCEFULL], !0);
  Ze("LONETILDE", "(?:~>?)");
  Ze("TILDETRIM", `(\\s*)${Re[Ae.LONETILDE]}\\s+`, !0);
  Hs.tildeTrimReplace = "$1~";
  Ze("TILDE", `^${Re[Ae.LONETILDE]}${Re[Ae.XRANGEPLAIN]}$`);
  Ze("TILDELOOSE", `^${Re[Ae.LONETILDE]}${Re[Ae.XRANGEPLAINLOOSE]}$`);
  Ze("LONECARET", "(?:\\^)");
  Ze("CARETTRIM", `(\\s*)${Re[Ae.LONECARET]}\\s+`, !0);
  Hs.caretTrimReplace = "$1^";
  Ze("CARET", `^${Re[Ae.LONECARET]}${Re[Ae.XRANGEPLAIN]}$`);
  Ze("CARETLOOSE", `^${Re[Ae.LONECARET]}${Re[Ae.XRANGEPLAINLOOSE]}$`);
  Ze("COMPARATORLOOSE", `^${Re[Ae.GTLT]}\\s*(${Re[Ae.LOOSEPLAIN]})$|^$`);
  Ze("COMPARATOR", `^${Re[Ae.GTLT]}\\s*(${Re[Ae.FULLPLAIN]})$|^$`);
  Ze("COMPARATORTRIM", `(\\s*)${Re[Ae.GTLT]}\\s*(${Re[Ae.LOOSEPLAIN]}|${Re[Ae.XRANGEPLAIN]})`, !0);
  Hs.comparatorTrimReplace = "$1$2$3";
  Ze("HYPHENRANGE", `^\\s*(${Re[Ae.XRANGEPLAIN]})\\s+-\\s+(${Re[Ae.XRANGEPLAIN]})\\s*$`);
  Ze("HYPHENRANGELOOSE", `^\\s*(${Re[Ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${Re[Ae.XRANGEPLAINLOOSE]})\\s*$`);
  Ze("STAR", "(<|>)?=?\\s*\\*");
  Ze("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$");
  Ze("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$");
});

// ../node_modules/semver/internal/parse-options.js
var bS = P((e1t, OZ) => {
  var wNe = Object.freeze({ loose: !0 }), ENe = Object.freeze({}), xNe = /* @__PURE__ */ a((e) => e ? typeof e != "object" ? wNe : e : ENe, "\
parseOptions");
  OZ.exports = xNe;
});

// ../node_modules/semver/internal/identifiers.js
var T8 = P((r1t, LZ) => {
  var FZ = /^[0-9]+$/, IZ = /* @__PURE__ */ a((e, t) => {
    let r = FZ.test(e), o = FZ.test(t);
    return r && o && (e = +e, t = +t), e === t ? 0 : r && !o ? -1 : o && !r ? 1 : e < t ? -1 : 1;
  }, "compareIdentifiers"), CNe = /* @__PURE__ */ a((e, t) => IZ(t, e), "rcompareIdentifiers");
  LZ.exports = {
    compareIdentifiers: IZ,
    rcompareIdentifiers: CNe
  };
});

// ../node_modules/semver/classes/semver.js
var Vn = P((a1t, NZ) => {
  var SS = jv(), { MAX_LENGTH: PZ, MAX_SAFE_INTEGER: wS } = zv(), { safeRe: kZ, t: MZ } = P0(), DNe = bS(), { compareIdentifiers: k0 } = T8(),
  Ao = class Ao {
    constructor(t, r) {
      if (r = DNe(r), t instanceof Ao) {
        if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease)
          return t;
        t = t.version;
      } else if (typeof t != "string")
        throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);
      if (t.length > PZ)
        throw new TypeError(
          `version is longer than ${PZ} characters`
        );
      SS("SemVer", t, r), this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease;
      let o = t.trim().match(r.loose ? kZ[MZ.LOOSE] : kZ[MZ.FULL]);
      if (!o)
        throw new TypeError(`Invalid Version: ${t}`);
      if (this.raw = t, this.major = +o[1], this.minor = +o[2], this.patch = +o[3], this.major > wS || this.major < 0)
        throw new TypeError("Invalid major version");
      if (this.minor > wS || this.minor < 0)
        throw new TypeError("Invalid minor version");
      if (this.patch > wS || this.patch < 0)
        throw new TypeError("Invalid patch version");
      o[4] ? this.prerelease = o[4].split(".").map((s) => {
        if (/^[0-9]+$/.test(s)) {
          let l = +s;
          if (l >= 0 && l < wS)
            return l;
        }
        return s;
      }) : this.prerelease = [], this.build = o[5] ? o[5].split(".") : [], this.format();
    }
    format() {
      return this.version = `${this.major}.${this.minor}.${this.patch}`, this.prerelease.length && (this.version += `-${this.prerelease.join(
      ".")}`), this.version;
    }
    toString() {
      return this.version;
    }
    compare(t) {
      if (SS("SemVer.compare", this.version, this.options, t), !(t instanceof Ao)) {
        if (typeof t == "string" && t === this.version)
          return 0;
        t = new Ao(t, this.options);
      }
      return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t);
    }
    compareMain(t) {
      return t instanceof Ao || (t = new Ao(t, this.options)), k0(this.major, t.major) || k0(this.minor, t.minor) || k0(this.patch, t.patch);
    }
    comparePre(t) {
      if (t instanceof Ao || (t = new Ao(t, this.options)), this.prerelease.length && !t.prerelease.length)
        return -1;
      if (!this.prerelease.length && t.prerelease.length)
        return 1;
      if (!this.prerelease.length && !t.prerelease.length)
        return 0;
      let r = 0;
      do {
        let o = this.prerelease[r], s = t.prerelease[r];
        if (SS("prerelease compare", r, o, s), o === void 0 && s === void 0)
          return 0;
        if (s === void 0)
          return 1;
        if (o === void 0)
          return -1;
        if (o === s)
          continue;
        return k0(o, s);
      } while (++r);
    }
    compareBuild(t) {
      t instanceof Ao || (t = new Ao(t, this.options));
      let r = 0;
      do {
        let o = this.build[r], s = t.build[r];
        if (SS("prerelease compare", r, o, s), o === void 0 && s === void 0)
          return 0;
        if (s === void 0)
          return 1;
        if (o === void 0)
          return -1;
        if (o === s)
          continue;
        return k0(o, s);
      } while (++r);
    }
    // preminor will bump the version up to the next minor release, and immediately
    // down to pre-release. premajor and prepatch work the same way.
    inc(t, r, o) {
      switch (t) {
        case "premajor":
          this.prerelease.length = 0, this.patch = 0, this.minor = 0, this.major++, this.inc("pre", r, o);
          break;
        case "preminor":
          this.prerelease.length = 0, this.patch = 0, this.minor++, this.inc("pre", r, o);
          break;
        case "prepatch":
          this.prerelease.length = 0, this.inc("patch", r, o), this.inc("pre", r, o);
          break;
        case "prerelease":
          this.prerelease.length === 0 && this.inc("patch", r, o), this.inc("pre", r, o);
          break;
        case "major":
          (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++, this.minor = 0, this.patch = 0, this.prerelease =
          [];
          break;
        case "minor":
          (this.patch !== 0 || this.prerelease.length === 0) && this.minor++, this.patch = 0, this.prerelease = [];
          break;
        case "patch":
          this.prerelease.length === 0 && this.patch++, this.prerelease = [];
          break;
        case "pre": {
          let s = Number(o) ? 1 : 0;
          if (!r && o === !1)
            throw new Error("invalid increment argument: identifier is empty");
          if (this.prerelease.length === 0)
            this.prerelease = [s];
          else {
            let l = this.prerelease.length;
            for (; --l >= 0; )
              typeof this.prerelease[l] == "number" && (this.prerelease[l]++, l = -2);
            if (l === -1) {
              if (r === this.prerelease.join(".") && o === !1)
                throw new Error("invalid increment argument: identifier already exists");
              this.prerelease.push(s);
            }
          }
          if (r) {
            let l = [r, s];
            o === !1 && (l = [r]), k0(this.prerelease[0], r) === 0 ? isNaN(this.prerelease[1]) && (this.prerelease = l) : this.prerelease = l;
          }
          break;
        }
        default:
          throw new Error(`invalid increment argument: ${t}`);
      }
      return this.raw = this.format(), this.build.length && (this.raw += `+${this.build.join(".")}`), this;
    }
  };
  a(Ao, "SemVer");
  var _8 = Ao;
  NZ.exports = _8;
});

// ../node_modules/semver/functions/parse.js
var Yc = P((i1t, $Z) => {
  var BZ = Vn(), RNe = /* @__PURE__ */ a((e, t, r = !1) => {
    if (e instanceof BZ)
      return e;
    try {
      return new BZ(e, t);
    } catch (o) {
      if (!r)
        return null;
      throw o;
    }
  }, "parse");
  $Z.exports = RNe;
});

// ../node_modules/semver/functions/valid.js
var zZ = P((l1t, HZ) => {
  var ANe = Yc(), TNe = /* @__PURE__ */ a((e, t) => {
    let r = ANe(e, t);
    return r ? r.version : null;
  }, "valid");
  HZ.exports = TNe;
});

// ../node_modules/semver/functions/clean.js
var UZ = P((c1t, jZ) => {
  var _Ne = Yc(), ONe = /* @__PURE__ */ a((e, t) => {
    let r = _Ne(e.trim().replace(/^[=v]+/, ""), t);
    return r ? r.version : null;
  }, "clean");
  jZ.exports = ONe;
});

// ../node_modules/semver/functions/inc.js
var WZ = P((d1t, VZ) => {
  var qZ = Vn(), FNe = /* @__PURE__ */ a((e, t, r, o, s) => {
    typeof r == "string" && (s = o, o = r, r = void 0);
    try {
      return new qZ(
        e instanceof qZ ? e.version : e,
        r
      ).inc(t, o, s).version;
    } catch {
      return null;
    }
  }, "inc");
  VZ.exports = FNe;
});

// ../node_modules/semver/functions/diff.js
var KZ = P((h1t, YZ) => {
  var GZ = Yc(), INe = /* @__PURE__ */ a((e, t) => {
    let r = GZ(e, null, !0), o = GZ(t, null, !0), s = r.compare(o);
    if (s === 0)
      return null;
    let l = s > 0, c = l ? r : o, p = l ? o : r, h = !!c.prerelease.length;
    if (!!p.prerelease.length && !h)
      return !p.patch && !p.minor ? "major" : c.patch ? "patch" : c.minor ? "minor" : "major";
    let g = h ? "pre" : "";
    return r.major !== o.major ? g + "major" : r.minor !== o.minor ? g + "minor" : r.patch !== o.patch ? g + "patch" : "prerelease";
  }, "diff");
  YZ.exports = INe;
});

// ../node_modules/semver/functions/major.js
var QZ = P((v1t, XZ) => {
  var LNe = Vn(), PNe = /* @__PURE__ */ a((e, t) => new LNe(e, t).major, "major");
  XZ.exports = PNe;
});

// ../node_modules/semver/functions/minor.js
var ZZ = P((y1t, JZ) => {
  var kNe = Vn(), MNe = /* @__PURE__ */ a((e, t) => new kNe(e, t).minor, "minor");
  JZ.exports = MNe;
});

// ../node_modules/semver/functions/patch.js
var tee = P((S1t, eee) => {
  var NNe = Vn(), BNe = /* @__PURE__ */ a((e, t) => new NNe(e, t).patch, "patch");
  eee.exports = BNe;
});

// ../node_modules/semver/functions/prerelease.js
var nee = P((E1t, ree) => {
  var $Ne = Yc(), HNe = /* @__PURE__ */ a((e, t) => {
    let r = $Ne(e, t);
    return r && r.prerelease.length ? r.prerelease : null;
  }, "prerelease");
  ree.exports = HNe;
});

// ../node_modules/semver/functions/compare.js
var To = P((C1t, oee) => {
  var aee = Vn(), zNe = /* @__PURE__ */ a((e, t, r) => new aee(e, r).compare(new aee(t, r)), "compare");
  oee.exports = zNe;
});

// ../node_modules/semver/functions/rcompare.js
var see = P((R1t, iee) => {
  var jNe = To(), UNe = /* @__PURE__ */ a((e, t, r) => jNe(t, e, r), "rcompare");
  iee.exports = UNe;
});

// ../node_modules/semver/functions/compare-loose.js
var uee = P((T1t, lee) => {
  var qNe = To(), VNe = /* @__PURE__ */ a((e, t) => qNe(e, t, !0), "compareLoose");
  lee.exports = VNe;
});

// ../node_modules/semver/functions/compare-build.js
var ES = P((O1t, fee) => {
  var cee = Vn(), WNe = /* @__PURE__ */ a((e, t, r) => {
    let o = new cee(e, r), s = new cee(t, r);
    return o.compare(s) || o.compareBuild(s);
  }, "compareBuild");
  fee.exports = WNe;
});

// ../node_modules/semver/functions/sort.js
var pee = P((I1t, dee) => {
  var GNe = ES(), YNe = /* @__PURE__ */ a((e, t) => e.sort((r, o) => GNe(r, o, t)), "sort");
  dee.exports = YNe;
});

// ../node_modules/semver/functions/rsort.js
var mee = P((P1t, hee) => {
  var KNe = ES(), XNe = /* @__PURE__ */ a((e, t) => e.sort((r, o) => KNe(o, r, t)), "rsort");
  hee.exports = XNe;
});

// ../node_modules/semver/functions/gt.js
var Uv = P((M1t, vee) => {
  var QNe = To(), JNe = /* @__PURE__ */ a((e, t, r) => QNe(e, t, r) > 0, "gt");
  vee.exports = JNe;
});

// ../node_modules/semver/functions/lt.js
var xS = P((B1t, gee) => {
  var ZNe = To(), eBe = /* @__PURE__ */ a((e, t, r) => ZNe(e, t, r) < 0, "lt");
  gee.exports = eBe;
});

// ../node_modules/semver/functions/eq.js
var O8 = P((H1t, yee) => {
  var tBe = To(), rBe = /* @__PURE__ */ a((e, t, r) => tBe(e, t, r) === 0, "eq");
  yee.exports = rBe;
});

// ../node_modules/semver/functions/neq.js
var F8 = P((j1t, bee) => {
  var nBe = To(), aBe = /* @__PURE__ */ a((e, t, r) => nBe(e, t, r) !== 0, "neq");
  bee.exports = aBe;
});

// ../node_modules/semver/functions/gte.js
var CS = P((q1t, See) => {
  var oBe = To(), iBe = /* @__PURE__ */ a((e, t, r) => oBe(e, t, r) >= 0, "gte");
  See.exports = iBe;
});

// ../node_modules/semver/functions/lte.js
var DS = P((W1t, wee) => {
  var sBe = To(), lBe = /* @__PURE__ */ a((e, t, r) => sBe(e, t, r) <= 0, "lte");
  wee.exports = lBe;
});

// ../node_modules/semver/functions/cmp.js
var I8 = P((Y1t, Eee) => {
  var uBe = O8(), cBe = F8(), fBe = Uv(), dBe = CS(), pBe = xS(), hBe = DS(), mBe = /* @__PURE__ */ a((e, t, r, o) => {
    switch (t) {
      case "===":
        return typeof e == "object" && (e = e.version), typeof r == "object" && (r = r.version), e === r;
      case "!==":
        return typeof e == "object" && (e = e.version), typeof r == "object" && (r = r.version), e !== r;
      case "":
      case "=":
      case "==":
        return uBe(e, r, o);
      case "!=":
        return cBe(e, r, o);
      case ">":
        return fBe(e, r, o);
      case ">=":
        return dBe(e, r, o);
      case "<":
        return pBe(e, r, o);
      case "<=":
        return hBe(e, r, o);
      default:
        throw new TypeError(`Invalid operator: ${t}`);
    }
  }, "cmp");
  Eee.exports = mBe;
});

// ../node_modules/semver/functions/coerce.js
var Cee = P((X1t, xee) => {
  var vBe = Vn(), gBe = Yc(), { safeRe: RS, t: AS } = P0(), yBe = /* @__PURE__ */ a((e, t) => {
    if (e instanceof vBe)
      return e;
    if (typeof e == "number" && (e = String(e)), typeof e != "string")
      return null;
    t = t || {};
    let r = null;
    if (!t.rtl)
      r = e.match(t.includePrerelease ? RS[AS.COERCEFULL] : RS[AS.COERCE]);
    else {
      let h = t.includePrerelease ? RS[AS.COERCERTLFULL] : RS[AS.COERCERTL], v;
      for (; (v = h.exec(e)) && (!r || r.index + r[0].length !== e.length); )
        (!r || v.index + v[0].length !== r.index + r[0].length) && (r = v), h.lastIndex = v.index + v[1].length + v[2].length;
      h.lastIndex = -1;
    }
    if (r === null)
      return null;
    let o = r[2], s = r[3] || "0", l = r[4] || "0", c = t.includePrerelease && r[5] ? `-${r[5]}` : "", p = t.includePrerelease && r[6] ? `+${r[6]}` :
    "";
    return gBe(`${o}.${s}.${l}${c}${p}`, t);
  }, "coerce");
  xee.exports = yBe;
});

// ../node_modules/yallist/iterator.js
var Ree = P((J1t, Dee) => {
  "use strict";
  Dee.exports = function(e) {
    e.prototype[Symbol.iterator] = function* () {
      for (let t = this.head; t; t = t.next)
        yield t.value;
    };
  };
});

// ../node_modules/yallist/yallist.js
var Tee = P((Z1t, Aee) => {
  "use strict";
  Aee.exports = xt;
  xt.Node = Kc;
  xt.create = xt;
  function xt(e) {
    var t = this;
    if (t instanceof xt || (t = new xt()), t.tail = null, t.head = null, t.length = 0, e && typeof e.forEach == "function")
      e.forEach(function(s) {
        t.push(s);
      });
    else if (arguments.length > 0)
      for (var r = 0, o = arguments.length; r < o; r++)
        t.push(arguments[r]);
    return t;
  }
  a(xt, "Yallist");
  xt.prototype.removeNode = function(e) {
    if (e.list !== this)
      throw new Error("removing node which does not belong to this list");
    var t = e.next, r = e.prev;
    return t && (t.prev = r), r && (r.next = t), e === this.head && (this.head = t), e === this.tail && (this.tail = r), e.list.length--, e.
    next = null, e.prev = null, e.list = null, t;
  };
  xt.prototype.unshiftNode = function(e) {
    if (e !== this.head) {
      e.list && e.list.removeNode(e);
      var t = this.head;
      e.list = this, e.next = t, t && (t.prev = e), this.head = e, this.tail || (this.tail = e), this.length++;
    }
  };
  xt.prototype.pushNode = function(e) {
    if (e !== this.tail) {
      e.list && e.list.removeNode(e);
      var t = this.tail;
      e.list = this, e.prev = t, t && (t.next = e), this.tail = e, this.head || (this.head = e), this.length++;
    }
  };
  xt.prototype.push = function() {
    for (var e = 0, t = arguments.length; e < t; e++)
      SBe(this, arguments[e]);
    return this.length;
  };
  xt.prototype.unshift = function() {
    for (var e = 0, t = arguments.length; e < t; e++)
      wBe(this, arguments[e]);
    return this.length;
  };
  xt.prototype.pop = function() {
    if (this.tail) {
      var e = this.tail.value;
      return this.tail = this.tail.prev, this.tail ? this.tail.next = null : this.head = null, this.length--, e;
    }
  };
  xt.prototype.shift = function() {
    if (this.head) {
      var e = this.head.value;
      return this.head = this.head.next, this.head ? this.head.prev = null : this.tail = null, this.length--, e;
    }
  };
  xt.prototype.forEach = function(e, t) {
    t = t || this;
    for (var r = this.head, o = 0; r !== null; o++)
      e.call(t, r.value, o, this), r = r.next;
  };
  xt.prototype.forEachReverse = function(e, t) {
    t = t || this;
    for (var r = this.tail, o = this.length - 1; r !== null; o--)
      e.call(t, r.value, o, this), r = r.prev;
  };
  xt.prototype.get = function(e) {
    for (var t = 0, r = this.head; r !== null && t < e; t++)
      r = r.next;
    if (t === e && r !== null)
      return r.value;
  };
  xt.prototype.getReverse = function(e) {
    for (var t = 0, r = this.tail; r !== null && t < e; t++)
      r = r.prev;
    if (t === e && r !== null)
      return r.value;
  };
  xt.prototype.map = function(e, t) {
    t = t || this;
    for (var r = new xt(), o = this.head; o !== null; )
      r.push(e.call(t, o.value, this)), o = o.next;
    return r;
  };
  xt.prototype.mapReverse = function(e, t) {
    t = t || this;
    for (var r = new xt(), o = this.tail; o !== null; )
      r.push(e.call(t, o.value, this)), o = o.prev;
    return r;
  };
  xt.prototype.reduce = function(e, t) {
    var r, o = this.head;
    if (arguments.length > 1)
      r = t;
    else if (this.head)
      o = this.head.next, r = this.head.value;
    else
      throw new TypeError("Reduce of empty list with no initial value");
    for (var s = 0; o !== null; s++)
      r = e(r, o.value, s), o = o.next;
    return r;
  };
  xt.prototype.reduceReverse = function(e, t) {
    var r, o = this.tail;
    if (arguments.length > 1)
      r = t;
    else if (this.tail)
      o = this.tail.prev, r = this.tail.value;
    else
      throw new TypeError("Reduce of empty list with no initial value");
    for (var s = this.length - 1; o !== null; s--)
      r = e(r, o.value, s), o = o.prev;
    return r;
  };
  xt.prototype.toArray = function() {
    for (var e = new Array(this.length), t = 0, r = this.head; r !== null; t++)
      e[t] = r.value, r = r.next;
    return e;
  };
  xt.prototype.toArrayReverse = function() {
    for (var e = new Array(this.length), t = 0, r = this.tail; r !== null; t++)
      e[t] = r.value, r = r.prev;
    return e;
  };
  xt.prototype.slice = function(e, t) {
    t = t || this.length, t < 0 && (t += this.length), e = e || 0, e < 0 && (e += this.length);
    var r = new xt();
    if (t < e || t < 0)
      return r;
    e < 0 && (e = 0), t > this.length && (t = this.length);
    for (var o = 0, s = this.head; s !== null && o < e; o++)
      s = s.next;
    for (; s !== null && o < t; o++, s = s.next)
      r.push(s.value);
    return r;
  };
  xt.prototype.sliceReverse = function(e, t) {
    t = t || this.length, t < 0 && (t += this.length), e = e || 0, e < 0 && (e += this.length);
    var r = new xt();
    if (t < e || t < 0)
      return r;
    e < 0 && (e = 0), t > this.length && (t = this.length);
    for (var o = this.length, s = this.tail; s !== null && o > t; o--)
      s = s.prev;
    for (; s !== null && o > e; o--, s = s.prev)
      r.push(s.value);
    return r;
  };
  xt.prototype.splice = function(e, t, ...r) {
    e > this.length && (e = this.length - 1), e < 0 && (e = this.length + e);
    for (var o = 0, s = this.head; s !== null && o < e; o++)
      s = s.next;
    for (var l = [], o = 0; s && o < t; o++)
      l.push(s.value), s = this.removeNode(s);
    s === null && (s = this.tail), s !== this.head && s !== this.tail && (s = s.prev);
    for (var o = 0; o < r.length; o++)
      s = bBe(this, s, r[o]);
    return l;
  };
  xt.prototype.reverse = function() {
    for (var e = this.head, t = this.tail, r = e; r !== null; r = r.prev) {
      var o = r.prev;
      r.prev = r.next, r.next = o;
    }
    return this.head = t, this.tail = e, this;
  };
  function bBe(e, t, r) {
    var o = t === e.head ? new Kc(r, null, t, e) : new Kc(r, t, t.next, e);
    return o.next === null && (e.tail = o), o.prev === null && (e.head = o), e.length++, o;
  }
  a(bBe, "insert");
  function SBe(e, t) {
    e.tail = new Kc(t, e.tail, null, e), e.head || (e.head = e.tail), e.length++;
  }
  a(SBe, "push");
  function wBe(e, t) {
    e.head = new Kc(t, null, e.head, e), e.tail || (e.tail = e.head), e.length++;
  }
  a(wBe, "unshift");
  function Kc(e, t, r, o) {
    if (!(this instanceof Kc))
      return new Kc(e, t, r, o);
    this.list = o, this.value = e, t ? (t.next = this, this.prev = t) : this.prev = null, r ? (r.prev = this, this.next = r) : this.next = null;
  }
  a(Kc, "Node");
  try {
    Ree()(xt);
  } catch {
  }
});

// ../node_modules/semver/node_modules/lru-cache/index.js
var Lee = P((tvt, Iee) => {
  "use strict";
  var EBe = Tee(), Xc = Symbol("max"), js = Symbol("length"), M0 = Symbol("lengthCalculator"), Vv = Symbol("allowStale"), Qc = Symbol("maxAg\
e"), zs = Symbol("dispose"), _ee = Symbol("noDisposeOnSet"), sn = Symbol("lruList"), ui = Symbol("cache"), Fee = Symbol("updateAgeOnGet"), L8 = /* @__PURE__ */ a(
  () => 1, "naiveLength"), N8 = class N8 {
    constructor(t) {
      if (typeof t == "number" && (t = { max: t }), t || (t = {}), t.max && (typeof t.max != "number" || t.max < 0))
        throw new TypeError("max must be a non-negative number");
      let r = this[Xc] = t.max || 1 / 0, o = t.length || L8;
      if (this[M0] = typeof o != "function" ? L8 : o, this[Vv] = t.stale || !1, t.maxAge && typeof t.maxAge != "number")
        throw new TypeError("maxAge must be a number");
      this[Qc] = t.maxAge || 0, this[zs] = t.dispose, this[_ee] = t.noDisposeOnSet || !1, this[Fee] = t.updateAgeOnGet || !1, this.reset();
    }
    // resize the cache when the max changes.
    set max(t) {
      if (typeof t != "number" || t < 0)
        throw new TypeError("max must be a non-negative number");
      this[Xc] = t || 1 / 0, qv(this);
    }
    get max() {
      return this[Xc];
    }
    set allowStale(t) {
      this[Vv] = !!t;
    }
    get allowStale() {
      return this[Vv];
    }
    set maxAge(t) {
      if (typeof t != "number")
        throw new TypeError("maxAge must be a non-negative number");
      this[Qc] = t, qv(this);
    }
    get maxAge() {
      return this[Qc];
    }
    // resize the cache when the lengthCalculator changes.
    set lengthCalculator(t) {
      typeof t != "function" && (t = L8), t !== this[M0] && (this[M0] = t, this[js] = 0, this[sn].forEach((r) => {
        r.length = this[M0](r.value, r.key), this[js] += r.length;
      })), qv(this);
    }
    get lengthCalculator() {
      return this[M0];
    }
    get length() {
      return this[js];
    }
    get itemCount() {
      return this[sn].length;
    }
    rforEach(t, r) {
      r = r || this;
      for (let o = this[sn].tail; o !== null; ) {
        let s = o.prev;
        Oee(this, t, o, r), o = s;
      }
    }
    forEach(t, r) {
      r = r || this;
      for (let o = this[sn].head; o !== null; ) {
        let s = o.next;
        Oee(this, t, o, r), o = s;
      }
    }
    keys() {
      return this[sn].toArray().map((t) => t.key);
    }
    values() {
      return this[sn].toArray().map((t) => t.value);
    }
    reset() {
      this[zs] && this[sn] && this[sn].length && this[sn].forEach((t) => this[zs](t.key, t.value)), this[ui] = /* @__PURE__ */ new Map(), this[sn] =
      new EBe(), this[js] = 0;
    }
    dump() {
      return this[sn].map((t) => TS(this, t) ? !1 : {
        k: t.key,
        v: t.value,
        e: t.now + (t.maxAge || 0)
      }).toArray().filter((t) => t);
    }
    dumpLru() {
      return this[sn];
    }
    set(t, r, o) {
      if (o = o || this[Qc], o && typeof o != "number")
        throw new TypeError("maxAge must be a number");
      let s = o ? Date.now() : 0, l = this[M0](r, t);
      if (this[ui].has(t)) {
        if (l > this[Xc])
          return N0(this, this[ui].get(t)), !1;
        let h = this[ui].get(t).value;
        return this[zs] && (this[_ee] || this[zs](t, h.value)), h.now = s, h.maxAge = o, h.value = r, this[js] += l - h.length, h.length = l,
        this.get(t), qv(this), !0;
      }
      let c = new M8(t, r, l, s, o);
      return c.length > this[Xc] ? (this[zs] && this[zs](t, r), !1) : (this[js] += c.length, this[sn].unshift(c), this[ui].set(t, this[sn].head),
      qv(this), !0);
    }
    has(t) {
      if (!this[ui].has(t)) return !1;
      let r = this[ui].get(t).value;
      return !TS(this, r);
    }
    get(t) {
      return P8(this, t, !0);
    }
    peek(t) {
      return P8(this, t, !1);
    }
    pop() {
      let t = this[sn].tail;
      return t ? (N0(this, t), t.value) : null;
    }
    del(t) {
      N0(this, this[ui].get(t));
    }
    load(t) {
      this.reset();
      let r = Date.now();
      for (let o = t.length - 1; o >= 0; o--) {
        let s = t[o], l = s.e || 0;
        if (l === 0)
          this.set(s.k, s.v);
        else {
          let c = l - r;
          c > 0 && this.set(s.k, s.v, c);
        }
      }
    }
    prune() {
      this[ui].forEach((t, r) => P8(this, r, !1));
    }
  };
  a(N8, "LRUCache");
  var k8 = N8, P8 = /* @__PURE__ */ a((e, t, r) => {
    let o = e[ui].get(t);
    if (o) {
      let s = o.value;
      if (TS(e, s)) {
        if (N0(e, o), !e[Vv])
          return;
      } else
        r && (e[Fee] && (o.value.now = Date.now()), e[sn].unshiftNode(o));
      return s.value;
    }
  }, "get"), TS = /* @__PURE__ */ a((e, t) => {
    if (!t || !t.maxAge && !e[Qc])
      return !1;
    let r = Date.now() - t.now;
    return t.maxAge ? r > t.maxAge : e[Qc] && r > e[Qc];
  }, "isStale"), qv = /* @__PURE__ */ a((e) => {
    if (e[js] > e[Xc])
      for (let t = e[sn].tail; e[js] > e[Xc] && t !== null; ) {
        let r = t.prev;
        N0(e, t), t = r;
      }
  }, "trim"), N0 = /* @__PURE__ */ a((e, t) => {
    if (t) {
      let r = t.value;
      e[zs] && e[zs](r.key, r.value), e[js] -= r.length, e[ui].delete(r.key), e[sn].removeNode(t);
    }
  }, "del"), B8 = class B8 {
    constructor(t, r, o, s, l) {
      this.key = t, this.value = r, this.length = o, this.now = s, this.maxAge = l || 0;
    }
  };
  a(B8, "Entry");
  var M8 = B8, Oee = /* @__PURE__ */ a((e, t, r, o) => {
    let s = r.value;
    TS(e, s) && (N0(e, r), e[Vv] || (s = void 0)), s && t.call(o, s.value, s.key, e);
  }, "forEachStep");
  Iee.exports = k8;
});

// ../node_modules/semver/classes/range.js
var _o = P((nvt, Nee) => {
  var B0 = class B0 {
    constructor(t, r) {
      if (r = CBe(r), t instanceof B0)
        return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease ? t : new B0(t.raw, r);
      if (t instanceof H8)
        return this.raw = t.value, this.set = [[t]], this.format(), this;
      if (this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease, this.raw = t.trim().split(/\s+/).join(" "),
      this.set = this.raw.split("||").map((o) => this.parseRange(o.trim())).filter((o) => o.length), !this.set.length)
        throw new TypeError(`Invalid SemVer Range: ${this.raw}`);
      if (this.set.length > 1) {
        let o = this.set[0];
        if (this.set = this.set.filter((s) => !kee(s[0])), this.set.length === 0)
          this.set = [o];
        else if (this.set.length > 1) {
          for (let s of this.set)
            if (s.length === 1 && FBe(s[0])) {
              this.set = [s];
              break;
            }
        }
      }
      this.format();
    }
    format() {
      return this.range = this.set.map((t) => t.join(" ").trim()).join("||").trim(), this.range;
    }
    toString() {
      return this.range;
    }
    parseRange(t) {
      let o = ((this.options.includePrerelease && _Be) | (this.options.loose && OBe)) + ":" + t, s = Pee.get(o);
      if (s)
        return s;
      let l = this.options.loose, c = l ? Oa[da.HYPHENRANGELOOSE] : Oa[da.HYPHENRANGE];
      t = t.replace(c, zBe(this.options.includePrerelease)), Kt("hyphen replace", t), t = t.replace(Oa[da.COMPARATORTRIM], RBe), Kt("compara\
tor trim", t), t = t.replace(Oa[da.TILDETRIM], ABe), Kt("tilde trim", t), t = t.replace(Oa[da.CARETTRIM], TBe), Kt("caret trim", t);
      let p = t.split(" ").map((b) => IBe(b, this.options)).join(" ").split(/\s+/).map((b) => HBe(b, this.options));
      l && (p = p.filter((b) => (Kt("loose invalid filter", b, this.options), !!b.match(Oa[da.COMPARATORLOOSE])))), Kt("range list", p);
      let h = /* @__PURE__ */ new Map(), v = p.map((b) => new H8(b, this.options));
      for (let b of v) {
        if (kee(b))
          return [b];
        h.set(b.value, b);
      }
      h.size > 1 && h.has("") && h.delete("");
      let g = [...h.values()];
      return Pee.set(o, g), g;
    }
    intersects(t, r) {
      if (!(t instanceof B0))
        throw new TypeError("a Range is required");
      return this.set.some((o) => Mee(o, r) && t.set.some((s) => Mee(s, r) && o.every((l) => s.every((c) => l.intersects(c, r)))));
    }
    // if ANY of the sets match ALL of its comparators, then pass
    test(t) {
      if (!t)
        return !1;
      if (typeof t == "string")
        try {
          t = new DBe(t, this.options);
        } catch {
          return !1;
        }
      for (let r = 0; r < this.set.length; r++)
        if (jBe(this.set[r], t, this.options))
          return !0;
      return !1;
    }
  };
  a(B0, "Range");
  var $8 = B0;
  Nee.exports = $8;
  var xBe = Lee(), Pee = new xBe({ max: 1e3 }), CBe = bS(), H8 = Wv(), Kt = jv(), DBe = Vn(), {
    safeRe: Oa,
    t: da,
    comparatorTrimReplace: RBe,
    tildeTrimReplace: ABe,
    caretTrimReplace: TBe
  } = P0(), { FLAG_INCLUDE_PRERELEASE: _Be, FLAG_LOOSE: OBe } = zv(), kee = /* @__PURE__ */ a((e) => e.value === "<0.0.0-0", "isNullSet"), FBe = /* @__PURE__ */ a(
  (e) => e.value === "", "isAny"), Mee = /* @__PURE__ */ a((e, t) => {
    let r = !0, o = e.slice(), s = o.pop();
    for (; r && o.length; )
      r = o.every((l) => s.intersects(l, t)), s = o.pop();
    return r;
  }, "isSatisfiable"), IBe = /* @__PURE__ */ a((e, t) => (Kt("comp", e, t), e = kBe(e, t), Kt("caret", e), e = LBe(e, t), Kt("tildes", e), e =
  NBe(e, t), Kt("xrange", e), e = $Be(e, t), Kt("stars", e), e), "parseComparator"), pa = /* @__PURE__ */ a((e) => !e || e.toLowerCase() ===
  "x" || e === "*", "isX"), LBe = /* @__PURE__ */ a((e, t) => e.trim().split(/\s+/).map((r) => PBe(r, t)).join(" "), "replaceTildes"), PBe = /* @__PURE__ */ a(
  (e, t) => {
    let r = t.loose ? Oa[da.TILDELOOSE] : Oa[da.TILDE];
    return e.replace(r, (o, s, l, c, p) => {
      Kt("tilde", e, o, s, l, c, p);
      let h;
      return pa(s) ? h = "" : pa(l) ? h = `>=${s}.0.0 <${+s + 1}.0.0-0` : pa(c) ? h = `>=${s}.${l}.0 <${s}.${+l + 1}.0-0` : p ? (Kt("replace\
Tilde pr", p), h = `>=${s}.${l}.${c}-${p} <${s}.${+l + 1}.0-0`) : h = `>=${s}.${l}.${c} <${s}.${+l + 1}.0-0`, Kt("tilde return", h), h;
    });
  }, "replaceTilde"), kBe = /* @__PURE__ */ a((e, t) => e.trim().split(/\s+/).map((r) => MBe(r, t)).join(" "), "replaceCarets"), MBe = /* @__PURE__ */ a(
  (e, t) => {
    Kt("caret", e, t);
    let r = t.loose ? Oa[da.CARETLOOSE] : Oa[da.CARET], o = t.includePrerelease ? "-0" : "";
    return e.replace(r, (s, l, c, p, h) => {
      Kt("caret", e, s, l, c, p, h);
      let v;
      return pa(l) ? v = "" : pa(c) ? v = `>=${l}.0.0${o} <${+l + 1}.0.0-0` : pa(p) ? l === "0" ? v = `>=${l}.${c}.0${o} <${l}.${+c + 1}.0-0` :
      v = `>=${l}.${c}.0${o} <${+l + 1}.0.0-0` : h ? (Kt("replaceCaret pr", h), l === "0" ? c === "0" ? v = `>=${l}.${c}.${p}-${h} <${l}.${c}\
.${+p + 1}-0` : v = `>=${l}.${c}.${p}-${h} <${l}.${+c + 1}.0-0` : v = `>=${l}.${c}.${p}-${h} <${+l + 1}.0.0-0`) : (Kt("no pr"), l === "0" ? c ===
      "0" ? v = `>=${l}.${c}.${p}${o} <${l}.${c}.${+p + 1}-0` : v = `>=${l}.${c}.${p}${o} <${l}.${+c + 1}.0-0` : v = `>=${l}.${c}.${p} <${+l +
      1}.0.0-0`), Kt("caret return", v), v;
    });
  }, "replaceCaret"), NBe = /* @__PURE__ */ a((e, t) => (Kt("replaceXRanges", e, t), e.split(/\s+/).map((r) => BBe(r, t)).join(" ")), "repla\
ceXRanges"), BBe = /* @__PURE__ */ a((e, t) => {
    e = e.trim();
    let r = t.loose ? Oa[da.XRANGELOOSE] : Oa[da.XRANGE];
    return e.replace(r, (o, s, l, c, p, h) => {
      Kt("xRange", e, o, s, l, c, p, h);
      let v = pa(l), g = v || pa(c), b = g || pa(p), w = b;
      return s === "=" && w && (s = ""), h = t.includePrerelease ? "-0" : "", v ? s === ">" || s === "<" ? o = "<0.0.0-0" : o = "*" : s && w ?
      (g && (c = 0), p = 0, s === ">" ? (s = ">=", g ? (l = +l + 1, c = 0, p = 0) : (c = +c + 1, p = 0)) : s === "<=" && (s = "<", g ? l = +l +
      1 : c = +c + 1), s === "<" && (h = "-0"), o = `${s + l}.${c}.${p}${h}`) : g ? o = `>=${l}.0.0${h} <${+l + 1}.0.0-0` : b && (o = `>=${l}\
.${c}.0${h} <${l}.${+c + 1}.0-0`), Kt("xRange return", o), o;
    });
  }, "replaceXRange"), $Be = /* @__PURE__ */ a((e, t) => (Kt("replaceStars", e, t), e.trim().replace(Oa[da.STAR], "")), "replaceStars"), HBe = /* @__PURE__ */ a(
  (e, t) => (Kt("replaceGTE0", e, t), e.trim().replace(Oa[t.includePrerelease ? da.GTE0PRE : da.GTE0], "")), "replaceGTE0"), zBe = /* @__PURE__ */ a(
  (e) => (t, r, o, s, l, c, p, h, v, g, b, w, E) => (pa(o) ? r = "" : pa(s) ? r = `>=${o}.0.0${e ? "-0" : ""}` : pa(l) ? r = `>=${o}.${s}.0${e ?
  "-0" : ""}` : c ? r = `>=${r}` : r = `>=${r}${e ? "-0" : ""}`, pa(v) ? h = "" : pa(g) ? h = `<${+v + 1}.0.0-0` : pa(b) ? h = `<${v}.${+g +
  1}.0-0` : w ? h = `<=${v}.${g}.${b}-${w}` : e ? h = `<${v}.${g}.${+b + 1}-0` : h = `<=${h}`, `${r} ${h}`.trim()), "hyphenReplace"), jBe = /* @__PURE__ */ a(
  (e, t, r) => {
    for (let o = 0; o < e.length; o++)
      if (!e[o].test(t))
        return !1;
    if (t.prerelease.length && !r.includePrerelease) {
      for (let o = 0; o < e.length; o++)
        if (Kt(e[o].semver), e[o].semver !== H8.ANY && e[o].semver.prerelease.length > 0) {
          let s = e[o].semver;
          if (s.major === t.major && s.minor === t.minor && s.patch === t.patch)
            return !0;
        }
      return !1;
    }
    return !0;
  }, "testSet");
});

// ../node_modules/semver/classes/comparator.js
var Wv = P((ovt, Uee) => {
  var Gv = Symbol("SemVer ANY"), Yv = class Yv {
    static get ANY() {
      return Gv;
    }
    constructor(t, r) {
      if (r = Bee(r), t instanceof Yv) {
        if (t.loose === !!r.loose)
          return t;
        t = t.value;
      }
      t = t.trim().split(/\s+/).join(" "), j8("comparator", t, r), this.options = r, this.loose = !!r.loose, this.parse(t), this.semver === Gv ?
      this.value = "" : this.value = this.operator + this.semver.version, j8("comp", this);
    }
    parse(t) {
      let r = this.options.loose ? $ee[Hee.COMPARATORLOOSE] : $ee[Hee.COMPARATOR], o = t.match(r);
      if (!o)
        throw new TypeError(`Invalid comparator: ${t}`);
      this.operator = o[1] !== void 0 ? o[1] : "", this.operator === "=" && (this.operator = ""), o[2] ? this.semver = new zee(o[2], this.options.
      loose) : this.semver = Gv;
    }
    toString() {
      return this.value;
    }
    test(t) {
      if (j8("Comparator.test", t, this.options.loose), this.semver === Gv || t === Gv)
        return !0;
      if (typeof t == "string")
        try {
          t = new zee(t, this.options);
        } catch {
          return !1;
        }
      return z8(t, this.operator, this.semver, this.options);
    }
    intersects(t, r) {
      if (!(t instanceof Yv))
        throw new TypeError("a Comparator is required");
      return this.operator === "" ? this.value === "" ? !0 : new jee(t.value, r).test(this.value) : t.operator === "" ? t.value === "" ? !0 :
      new jee(this.value, r).test(t.semver) : (r = Bee(r), r.includePrerelease && (this.value === "<0.0.0-0" || t.value === "<0.0.0-0") || !r.
      includePrerelease && (this.value.startsWith("<0.0.0") || t.value.startsWith("<0.0.0")) ? !1 : !!(this.operator.startsWith(">") && t.operator.
      startsWith(">") || this.operator.startsWith("<") && t.operator.startsWith("<") || this.semver.version === t.semver.version && this.operator.
      includes("=") && t.operator.includes("=") || z8(this.semver, "<", t.semver, r) && this.operator.startsWith(">") && t.operator.startsWith(
      "<") || z8(this.semver, ">", t.semver, r) && this.operator.startsWith("<") && t.operator.startsWith(">")));
    }
  };
  a(Yv, "Comparator");
  var U8 = Yv;
  Uee.exports = U8;
  var Bee = bS(), { safeRe: $ee, t: Hee } = P0(), z8 = I8(), j8 = jv(), zee = Vn(), jee = _o();
});

// ../node_modules/semver/functions/satisfies.js
var Kv = P((svt, qee) => {
  var UBe = _o(), qBe = /* @__PURE__ */ a((e, t, r) => {
    try {
      t = new UBe(t, r);
    } catch {
      return !1;
    }
    return t.test(e);
  }, "satisfies");
  qee.exports = qBe;
});

// ../node_modules/semver/ranges/to-comparators.js
var Wee = P((uvt, Vee) => {
  var VBe = _o(), WBe = /* @__PURE__ */ a((e, t) => new VBe(e, t).set.map((r) => r.map((o) => o.value).join(" ").trim().split(" ")), "toComp\
arators");
  Vee.exports = WBe;
});

// ../node_modules/semver/ranges/max-satisfying.js
var Yee = P((fvt, Gee) => {
  var GBe = Vn(), YBe = _o(), KBe = /* @__PURE__ */ a((e, t, r) => {
    let o = null, s = null, l = null;
    try {
      l = new YBe(t, r);
    } catch {
      return null;
    }
    return e.forEach((c) => {
      l.test(c) && (!o || s.compare(c) === -1) && (o = c, s = new GBe(o, r));
    }), o;
  }, "maxSatisfying");
  Gee.exports = KBe;
});

// ../node_modules/semver/ranges/min-satisfying.js
var Xee = P((pvt, Kee) => {
  var XBe = Vn(), QBe = _o(), JBe = /* @__PURE__ */ a((e, t, r) => {
    let o = null, s = null, l = null;
    try {
      l = new QBe(t, r);
    } catch {
      return null;
    }
    return e.forEach((c) => {
      l.test(c) && (!o || s.compare(c) === 1) && (o = c, s = new XBe(o, r));
    }), o;
  }, "minSatisfying");
  Kee.exports = JBe;
});

// ../node_modules/semver/ranges/min-version.js
var Zee = P((mvt, Jee) => {
  var q8 = Vn(), ZBe = _o(), Qee = Uv(), e$e = /* @__PURE__ */ a((e, t) => {
    e = new ZBe(e, t);
    let r = new q8("0.0.0");
    if (e.test(r) || (r = new q8("0.0.0-0"), e.test(r)))
      return r;
    r = null;
    for (let o = 0; o < e.set.length; ++o) {
      let s = e.set[o], l = null;
      s.forEach((c) => {
        let p = new q8(c.semver.version);
        switch (c.operator) {
          case ">":
            p.prerelease.length === 0 ? p.patch++ : p.prerelease.push(0), p.raw = p.format();
          case "":
          case ">=":
            (!l || Qee(p, l)) && (l = p);
            break;
          case "<":
          case "<=":
            break;
          default:
            throw new Error(`Unexpected operation: ${c.operator}`);
        }
      }), l && (!r || Qee(r, l)) && (r = l);
    }
    return r && e.test(r) ? r : null;
  }, "minVersion");
  Jee.exports = e$e;
});

// ../node_modules/semver/ranges/valid.js
var tte = P((gvt, ete) => {
  var t$e = _o(), r$e = /* @__PURE__ */ a((e, t) => {
    try {
      return new t$e(e, t).range || "*";
    } catch {
      return null;
    }
  }, "validRange");
  ete.exports = r$e;
});

// ../node_modules/semver/ranges/outside.js
var _S = P((bvt, ote) => {
  var n$e = Vn(), ate = Wv(), { ANY: a$e } = ate, o$e = _o(), i$e = Kv(), rte = Uv(), nte = xS(), s$e = DS(), l$e = CS(), u$e = /* @__PURE__ */ a(
  (e, t, r, o) => {
    e = new n$e(e, o), t = new o$e(t, o);
    let s, l, c, p, h;
    switch (r) {
      case ">":
        s = rte, l = s$e, c = nte, p = ">", h = ">=";
        break;
      case "<":
        s = nte, l = l$e, c = rte, p = "<", h = "<=";
        break;
      default:
        throw new TypeError('Must provide a hilo val of "<" or ">"');
    }
    if (i$e(e, t, o))
      return !1;
    for (let v = 0; v < t.set.length; ++v) {
      let g = t.set[v], b = null, w = null;
      if (g.forEach((E) => {
        E.semver === a$e && (E = new ate(">=0.0.0")), b = b || E, w = w || E, s(E.semver, b.semver, o) ? b = E : c(E.semver, w.semver, o) &&
        (w = E);
      }), b.operator === p || b.operator === h || (!w.operator || w.operator === p) && l(e, w.semver))
        return !1;
      if (w.operator === h && c(e, w.semver))
        return !1;
    }
    return !0;
  }, "outside");
  ote.exports = u$e;
});

// ../node_modules/semver/ranges/gtr.js
var ste = P((wvt, ite) => {
  var c$e = _S(), f$e = /* @__PURE__ */ a((e, t, r) => c$e(e, t, ">", r), "gtr");
  ite.exports = f$e;
});

// ../node_modules/semver/ranges/ltr.js
var ute = P((xvt, lte) => {
  var d$e = _S(), p$e = /* @__PURE__ */ a((e, t, r) => d$e(e, t, "<", r), "ltr");
  lte.exports = p$e;
});

// ../node_modules/semver/ranges/intersects.js
var dte = P((Dvt, fte) => {
  var cte = _o(), h$e = /* @__PURE__ */ a((e, t, r) => (e = new cte(e, r), t = new cte(t, r), e.intersects(t, r)), "intersects");
  fte.exports = h$e;
});

// ../node_modules/semver/ranges/simplify.js
var hte = P((Avt, pte) => {
  var m$e = Kv(), v$e = To();
  pte.exports = (e, t, r) => {
    let o = [], s = null, l = null, c = e.sort((g, b) => v$e(g, b, r));
    for (let g of c)
      m$e(g, t, r) ? (l = g, s || (s = g)) : (l && o.push([s, l]), l = null, s = null);
    s && o.push([s, null]);
    let p = [];
    for (let [g, b] of o)
      g === b ? p.push(g) : !b && g === c[0] ? p.push("*") : b ? g === c[0] ? p.push(`<=${b}`) : p.push(`${g} - ${b}`) : p.push(`>=${g}`);
    let h = p.join(" || "), v = typeof t.raw == "string" ? t.raw : String(t);
    return h.length < v.length ? h : t;
  };
});

// ../node_modules/semver/ranges/subset.js
var Ste = P((Tvt, bte) => {
  var mte = _o(), W8 = Wv(), { ANY: V8 } = W8, Xv = Kv(), G8 = To(), g$e = /* @__PURE__ */ a((e, t, r = {}) => {
    if (e === t)
      return !0;
    e = new mte(e, r), t = new mte(t, r);
    let o = !1;
    e: for (let s of e.set) {
      for (let l of t.set) {
        let c = b$e(s, l, r);
        if (o = o || c !== null, c)
          continue e;
      }
      if (o)
        return !1;
    }
    return !0;
  }, "subset"), y$e = [new W8(">=0.0.0-0")], vte = [new W8(">=0.0.0")], b$e = /* @__PURE__ */ a((e, t, r) => {
    if (e === t)
      return !0;
    if (e.length === 1 && e[0].semver === V8) {
      if (t.length === 1 && t[0].semver === V8)
        return !0;
      r.includePrerelease ? e = y$e : e = vte;
    }
    if (t.length === 1 && t[0].semver === V8) {
      if (r.includePrerelease)
        return !0;
      t = vte;
    }
    let o = /* @__PURE__ */ new Set(), s, l;
    for (let E of e)
      E.operator === ">" || E.operator === ">=" ? s = gte(s, E, r) : E.operator === "<" || E.operator === "<=" ? l = yte(l, E, r) : o.add(E.
      semver);
    if (o.size > 1)
      return null;
    let c;
    if (s && l) {
      if (c = G8(s.semver, l.semver, r), c > 0)
        return null;
      if (c === 0 && (s.operator !== ">=" || l.operator !== "<="))
        return null;
    }
    for (let E of o) {
      if (s && !Xv(E, String(s), r) || l && !Xv(E, String(l), r))
        return null;
      for (let D of t)
        if (!Xv(E, String(D), r))
          return !1;
      return !0;
    }
    let p, h, v, g, b = l && !r.includePrerelease && l.semver.prerelease.length ? l.semver : !1, w = s && !r.includePrerelease && s.semver.prerelease.
    length ? s.semver : !1;
    b && b.prerelease.length === 1 && l.operator === "<" && b.prerelease[0] === 0 && (b = !1);
    for (let E of t) {
      if (g = g || E.operator === ">" || E.operator === ">=", v = v || E.operator === "<" || E.operator === "<=", s) {
        if (w && E.semver.prerelease && E.semver.prerelease.length && E.semver.major === w.major && E.semver.minor === w.minor && E.semver.patch ===
        w.patch && (w = !1), E.operator === ">" || E.operator === ">=") {
          if (p = gte(s, E, r), p === E && p !== s)
            return !1;
        } else if (s.operator === ">=" && !Xv(s.semver, String(E), r))
          return !1;
      }
      if (l) {
        if (b && E.semver.prerelease && E.semver.prerelease.length && E.semver.major === b.major && E.semver.minor === b.minor && E.semver.patch ===
        b.patch && (b = !1), E.operator === "<" || E.operator === "<=") {
          if (h = yte(l, E, r), h === E && h !== l)
            return !1;
        } else if (l.operator === "<=" && !Xv(l.semver, String(E), r))
          return !1;
      }
      if (!E.operator && (l || s) && c !== 0)
        return !1;
    }
    return !(s && v && !l && c !== 0 || l && g && !s && c !== 0 || w || b);
  }, "simpleSubset"), gte = /* @__PURE__ */ a((e, t, r) => {
    if (!e)
      return t;
    let o = G8(e.semver, t.semver, r);
    return o > 0 ? e : o < 0 || t.operator === ">" && e.operator === ">=" ? t : e;
  }, "higherGT"), yte = /* @__PURE__ */ a((e, t, r) => {
    if (!e)
      return t;
    let o = G8(e.semver, t.semver, r);
    return o < 0 ? e : o > 0 || t.operator === "<" && e.operator === "<=" ? t : e;
  }, "lowerLT");
  bte.exports = g$e;
});

// ../node_modules/semver/index.js
var Cte = P((Ovt, xte) => {
  var Y8 = P0(), wte = zv(), S$e = Vn(), Ete = T8(), w$e = Yc(), E$e = zZ(), x$e = UZ(), C$e = WZ(), D$e = KZ(), R$e = QZ(), A$e = ZZ(), T$e = tee(),
  _$e = nee(), O$e = To(), F$e = see(), I$e = uee(), L$e = ES(), P$e = pee(), k$e = mee(), M$e = Uv(), N$e = xS(), B$e = O8(), $$e = F8(), H$e = CS(),
  z$e = DS(), j$e = I8(), U$e = Cee(), q$e = Wv(), V$e = _o(), W$e = Kv(), G$e = Wee(), Y$e = Yee(), K$e = Xee(), X$e = Zee(), Q$e = tte(), J$e = _S(),
  Z$e = ste(), eHe = ute(), tHe = dte(), rHe = hte(), nHe = Ste();
  xte.exports = {
    parse: w$e,
    valid: E$e,
    clean: x$e,
    inc: C$e,
    diff: D$e,
    major: R$e,
    minor: A$e,
    patch: T$e,
    prerelease: _$e,
    compare: O$e,
    rcompare: F$e,
    compareLoose: I$e,
    compareBuild: L$e,
    sort: P$e,
    rsort: k$e,
    gt: M$e,
    lt: N$e,
    eq: B$e,
    neq: $$e,
    gte: H$e,
    lte: z$e,
    cmp: j$e,
    coerce: U$e,
    Comparator: q$e,
    Range: V$e,
    satisfies: W$e,
    toComparators: G$e,
    maxSatisfying: Y$e,
    minSatisfying: K$e,
    minVersion: X$e,
    validRange: Q$e,
    outside: J$e,
    gtr: Z$e,
    ltr: eHe,
    intersects: tHe,
    simplifyRange: rHe,
    subset: nHe,
    SemVer: S$e,
    re: Y8.re,
    src: Y8.src,
    tokens: Y8.t,
    SEMVER_SPEC_VERSION: wte.SEMVER_SPEC_VERSION,
    RELEASE_TYPES: wte.RELEASE_TYPES,
    compareIdentifiers: Ete.compareIdentifiers,
    rcompareIdentifiers: Ete.rcompareIdentifiers
  };
});

// ../node_modules/browser-dtector/browser-dtector.umd.min.js
var jte = P((pT, hT) => {
  (function(e, t) {
    typeof pT == "object" && typeof hT < "u" ? hT.exports = t() : typeof define == "function" && define.amd ? define(t) : (e = typeof globalThis <
    "u" ? globalThis : e || self).BrowserDetector = t();
  })(pT, function() {
    "use strict";
    function e(c, p) {
      for (var h = 0; h < p.length; h++) {
        var v = p[h];
        v.enumerable = v.enumerable || !1, v.configurable = !0, "value" in v && (v.writable = !0), Object.defineProperty(c, (g = v.key, b = void 0,
        typeof (b = function(w, E) {
          if (typeof w != "object" || w === null) return w;
          var D = w[Symbol.toPrimitive];
          if (D !== void 0) {
            var C = D.call(w, E || "default");
            if (typeof C != "object") return C;
            throw new TypeError("@@toPrimitive must return a primitive value.");
          }
          return (E === "string" ? String : Number)(w);
        }(g, "string")) == "symbol" ? b : String(b)), v);
      }
      var g, b;
    }
    a(e, "e");
    var t = { chrome: "Google Chrome", brave: "Brave", crios: "Google Chrome", edge: "Microsoft Edge", edg: "Microsoft Edge", edgios: "Micro\
soft Edge", fennec: "Mozilla Firefox", jsdom: "JsDOM", mozilla: "Mozilla Firefox", fxios: "Mozilla Firefox", msie: "Microsoft Internet Explo\
rer", opera: "Opera", opios: "Opera", opr: "Opera", opt: "Opera", rv: "Microsoft Internet Explorer", safari: "Safari", samsungbrowser: "Sams\
ung Browser", electron: "Electron" }, r = { android: "Android", androidTablet: "Android Tablet", cros: "Chrome OS", fennec: "Android Tablet",
    ipad: "IPad", iphone: "IPhone", jsdom: "JsDOM", linux: "Linux", mac: "Macintosh", tablet: "Android Tablet", win: "Windows", "windows pho\
ne": "Windows Phone", xbox: "Microsoft Xbox" }, o = /* @__PURE__ */ a(function(c) {
      var p = new RegExp("^-?\\d+(?:.\\d{0,".concat(arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, "})?")), h = Number(
      c).toString().match(p);
      return h ? h[0] : null;
    }, "n"), s = /* @__PURE__ */ a(function() {
      return typeof window < "u" ? window.navigator : null;
    }, "i"), l = function() {
      function c(g) {
        var b;
        (function(w, E) {
          if (!(w instanceof E)) throw new TypeError("Cannot call a class as a function");
        })(this, c), this.userAgent = g || ((b = s()) === null || b === void 0 ? void 0 : b.userAgent) || null;
      }
      a(c, "t");
      var p, h, v;
      return p = c, h = [{ key: "parseUserAgent", value: /* @__PURE__ */ a(function(g) {
        var b, w, E, D = {}, C = g || this.userAgent || "", R = C.toLowerCase().replace(/\s\s+/g, " "), I = /(edge)\/([\w.]+)/.exec(R) || /(edg)[/]([\w.]+)/.
        exec(R) || /(opr)[/]([\w.]+)/.exec(R) || /(opt)[/]([\w.]+)/.exec(R) || /(fxios)[/]([\w.]+)/.exec(R) || /(edgios)[/]([\w.]+)/.exec(R) ||
        /(jsdom)[/]([\w.]+)/.exec(R) || /(samsungbrowser)[/]([\w.]+)/.exec(R) || /(electron)[/]([\w.]+)/.exec(R) || /(chrome)[/]([\w.]+)/.exec(
        R) || /(crios)[/]([\w.]+)/.exec(R) || /(opios)[/]([\w.]+)/.exec(R) || /(version)(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
        R) || /(webkit)[/]([\w.]+).*(version)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(R) || /(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
        R) || /(webkit)[/]([\w.]+)/.exec(R) || /(opera)(?:.*version|)[/]([\w.]+)/.exec(R) || /(msie) ([\w.]+)/.exec(R) || /(fennec)[/]([\w.]+)/.
        exec(R) || R.indexOf("trident") >= 0 && /(rv)(?::| )([\w.]+)/.exec(R) || R.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.
        exec(R) || [], O = /(ipad)/.exec(R) || /(ipod)/.exec(R) || /(iphone)/.exec(R) || /(jsdom)/.exec(R) || /(windows phone)/.exec(R) || /(xbox)/.
        exec(R) || /(win)/.exec(R) || /(tablet)/.exec(R) || /(android)/.test(R) && /(mobile)/.test(R) === !1 && ["androidTablet"] || /(android)/.
        exec(R) || /(mac)/.exec(R) || /(linux)/.exec(R) || /(cros)/.exec(R) || [], F = I[5] || I[3] || I[1] || null, M = O[0] || null, N = I[4] ||
        I[2] || null, B = s();
        F === "chrome" && typeof (B == null || (b = B.brave) === null || b === void 0 ? void 0 : b.isBrave) == "function" && (F = "brave"), F &&
        (D[F] = !0), M && (D[M] = !0);
        var $ = !!(D.tablet || D.android || D.androidTablet), U = !!(D.ipad || D.tablet || D.androidTablet), q = !!(D.android || D.androidTablet ||
        D.tablet || D.ipad || D.ipod || D.iphone || D["windows phone"]), ee = !!(D.cros || D.mac || D.linux || D.win), ie = !!(D.brave || D.
        chrome || D.crios || D.opr || D.safari || D.edg || D.electron), le = !!(D.msie || D.rv);
        return { name: (w = t[F]) !== null && w !== void 0 ? w : null, platform: (E = r[M]) !== null && E !== void 0 ? E : null, userAgent: C,
        version: N, shortVersion: N ? o(parseFloat(N), 2) : null, isAndroid: $, isTablet: U, isMobile: q, isDesktop: ee, isWebkit: ie, isIE: le };
      }, "value") }, { key: "getBrowserInfo", value: /* @__PURE__ */ a(function() {
        var g = this.parseUserAgent();
        return { name: g.name, platform: g.platform, userAgent: g.userAgent, version: g.version, shortVersion: g.shortVersion };
      }, "value") }], v = [{ key: "VERSION", get: /* @__PURE__ */ a(function() {
        return "3.4.0";
      }, "get") }], h && e(p.prototype, h), v && e(p, v), Object.defineProperty(p, "prototype", { writable: !1 }), c;
    }();
    return l;
  });
});

// src/manager/globals-runtime.ts
hr();

// src/core-events/index.ts
var Rl = {};
Ft(Rl, {
  ARGTYPES_INFO_REQUEST: () => zfe,
  ARGTYPES_INFO_RESPONSE: () => jfe,
  CHANNEL_CREATED: () => wfe,
  CHANNEL_WS_DISCONNECT: () => Qx,
  CONFIG_ERROR: () => Jx,
  CREATE_NEW_STORYFILE_REQUEST: () => Efe,
  CREATE_NEW_STORYFILE_RESPONSE: () => xfe,
  CURRENT_STORY_WAS_SET: () => Zx,
  DOCS_PREPARED: () => eC,
  DOCS_RENDERED: () => Cfe,
  FILE_COMPONENT_SEARCH_REQUEST: () => Dfe,
  FILE_COMPONENT_SEARCH_RESPONSE: () => Rfe,
  FORCE_REMOUNT: () => tC,
  FORCE_RE_RENDER: () => Afe,
  GLOBALS_UPDATED: () => km,
  NAVIGATE_URL: () => rC,
  PLAY_FUNCTION_THREW_EXCEPTION: () => Tfe,
  PRELOAD_ENTRIES: () => nC,
  PREVIEW_BUILDER_PROGRESS: () => Ofe,
  PREVIEW_KEYDOWN: () => aC,
  REGISTER_SUBSCRIPTION: () => Ffe,
  REQUEST_WHATS_NEW_DATA: () => vC,
  RESET_STORY_ARGS: () => oC,
  RESULT_WHATS_NEW_DATA: () => gC,
  SAVE_STORY_REQUEST: () => $fe,
  SAVE_STORY_RESPONSE: () => Hfe,
  SELECT_STORY: () => iC,
  SET_CONFIG: () => Dl,
  SET_CURRENT_STORY: () => Mm,
  SET_GLOBALS: () => sC,
  SET_INDEX: () => lC,
  SET_STORIES: () => Nm,
  SET_WHATS_NEW_CACHE: () => yC,
  SHARED_STATE_CHANGED: () => b5,
  SHARED_STATE_SET: () => Vu,
  STORIES_COLLAPSE_ALL: () => Ife,
  STORIES_EXPAND_ALL: () => Lfe,
  STORY_ARGS_UPDATED: () => Bm,
  STORY_CHANGED: () => $m,
  STORY_ERRORED: () => Pfe,
  STORY_INDEX_INVALIDATED: () => uC,
  STORY_MISSING: () => cC,
  STORY_PREPARED: () => fC,
  STORY_RENDERED: () => Mfe,
  STORY_RENDER_PHASE_CHANGED: () => kfe,
  STORY_SPECIFIED: () => dC,
  STORY_THREW_EXCEPTION: () => Nfe,
  STORY_UNCHANGED: () => Bfe,
  TELEMETRY_ERROR: () => SC,
  TOGGLE_WHATS_NEW_NOTIFICATIONS: () => bC,
  UNHANDLED_ERRORS_WHILE_PLAYING: () => _fe,
  UPDATE_GLOBALS: () => pC,
  UPDATE_QUERY_PARAMS: () => hC,
  UPDATE_STORY_ARGS: () => mC,
  default: () => Sfe
});
var Xx = /* @__PURE__ */ ((ve) => (ve.CHANNEL_WS_DISCONNECT = "channelWSDisconnect", ve.CHANNEL_CREATED = "channelCreated", ve.CONFIG_ERROR =
"configError", ve.STORY_INDEX_INVALIDATED = "storyIndexInvalidated", ve.STORY_SPECIFIED = "storySpecified", ve.SET_CONFIG = "setConfig", ve.
SET_STORIES = "setStories", ve.SET_INDEX = "setIndex", ve.SET_CURRENT_STORY = "setCurrentStory", ve.CURRENT_STORY_WAS_SET = "currentStoryWas\
Set", ve.FORCE_RE_RENDER = "forceReRender", ve.FORCE_REMOUNT = "forceRemount", ve.PRELOAD_ENTRIES = "preloadStories", ve.STORY_PREPARED = "s\
toryPrepared", ve.DOCS_PREPARED = "docsPrepared", ve.STORY_CHANGED = "storyChanged", ve.STORY_UNCHANGED = "storyUnchanged", ve.STORY_RENDERED =
"storyRendered", ve.STORY_MISSING = "storyMissing", ve.STORY_ERRORED = "storyErrored", ve.STORY_THREW_EXCEPTION = "storyThrewException", ve.
STORY_RENDER_PHASE_CHANGED = "storyRenderPhaseChanged", ve.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException", ve.UNHANDLED_ERRORS_WHILE_PLAYING =
"unhandledErrorsWhilePlaying", ve.UPDATE_STORY_ARGS = "updateStoryArgs", ve.STORY_ARGS_UPDATED = "storyArgsUpdated", ve.RESET_STORY_ARGS = "\
resetStoryArgs", ve.SET_GLOBALS = "setGlobals", ve.UPDATE_GLOBALS = "updateGlobals", ve.GLOBALS_UPDATED = "globalsUpdated", ve.REGISTER_SUBSCRIPTION =
"registerSubscription", ve.PREVIEW_KEYDOWN = "previewKeydown", ve.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress", ve.SELECT_STORY = "\
selectStory", ve.STORIES_COLLAPSE_ALL = "storiesCollapseAll", ve.STORIES_EXPAND_ALL = "storiesExpandAll", ve.DOCS_RENDERED = "docsRendered",
ve.SHARED_STATE_CHANGED = "sharedStateChanged", ve.SHARED_STATE_SET = "sharedStateSet", ve.NAVIGATE_URL = "navigateUrl", ve.UPDATE_QUERY_PARAMS =
"updateQueryParams", ve.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData", ve.RESULT_WHATS_NEW_DATA = "resultWhatsNewData", ve.SET_WHATS_NEW_CACHE =
"setWhatsNewCache", ve.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications", ve.TELEMETRY_ERROR = "telemetryError", ve.FILE_COMPONENT_SEARCH_REQUEST =
"fileComponentSearchRequest", ve.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse", ve.SAVE_STORY_REQUEST = "saveStoryRequest",
ve.SAVE_STORY_RESPONSE = "saveStoryResponse", ve.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest", ve.ARGTYPES_INFO_RESPONSE = "argtypesInfoRes\
ponse", ve.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest", ve.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse", ve))(
Xx || {}), Sfe = Xx, {
  CHANNEL_WS_DISCONNECT: Qx,
  CHANNEL_CREATED: wfe,
  CONFIG_ERROR: Jx,
  CREATE_NEW_STORYFILE_REQUEST: Efe,
  CREATE_NEW_STORYFILE_RESPONSE: xfe,
  CURRENT_STORY_WAS_SET: Zx,
  DOCS_PREPARED: eC,
  DOCS_RENDERED: Cfe,
  FILE_COMPONENT_SEARCH_REQUEST: Dfe,
  FILE_COMPONENT_SEARCH_RESPONSE: Rfe,
  FORCE_RE_RENDER: Afe,
  FORCE_REMOUNT: tC,
  GLOBALS_UPDATED: km,
  NAVIGATE_URL: rC,
  PLAY_FUNCTION_THREW_EXCEPTION: Tfe,
  UNHANDLED_ERRORS_WHILE_PLAYING: _fe,
  PRELOAD_ENTRIES: nC,
  PREVIEW_BUILDER_PROGRESS: Ofe,
  PREVIEW_KEYDOWN: aC,
  REGISTER_SUBSCRIPTION: Ffe,
  RESET_STORY_ARGS: oC,
  SELECT_STORY: iC,
  SET_CONFIG: Dl,
  SET_CURRENT_STORY: Mm,
  SET_GLOBALS: sC,
  SET_INDEX: lC,
  SET_STORIES: Nm,
  SHARED_STATE_CHANGED: b5,
  SHARED_STATE_SET: Vu,
  STORIES_COLLAPSE_ALL: Ife,
  STORIES_EXPAND_ALL: Lfe,
  STORY_ARGS_UPDATED: Bm,
  STORY_CHANGED: $m,
  STORY_ERRORED: Pfe,
  STORY_INDEX_INVALIDATED: uC,
  STORY_MISSING: cC,
  STORY_PREPARED: fC,
  STORY_RENDER_PHASE_CHANGED: kfe,
  STORY_RENDERED: Mfe,
  STORY_SPECIFIED: dC,
  STORY_THREW_EXCEPTION: Nfe,
  STORY_UNCHANGED: Bfe,
  UPDATE_GLOBALS: pC,
  UPDATE_QUERY_PARAMS: hC,
  UPDATE_STORY_ARGS: mC,
  REQUEST_WHATS_NEW_DATA: vC,
  RESULT_WHATS_NEW_DATA: gC,
  SET_WHATS_NEW_CACHE: yC,
  TOGGLE_WHATS_NEW_NOTIFICATIONS: bC,
  TELEMETRY_ERROR: SC,
  SAVE_STORY_REQUEST: $fe,
  SAVE_STORY_RESPONSE: Hfe,
  ARGTYPES_INFO_REQUEST: zfe,
  ARGTYPES_INFO_RESPONSE: jfe
} = Xx;

// src/manager/globals/runtime.ts
var IHe = te(fe(), 1), LHe = te(Al(), 1), PHe = te(FI(), 1);

// src/components/index.ts
var sv = {};
Ft(sv, {
  A: () => Y5,
  ActionBar: () => s2,
  AddonPanel: () => gq,
  Badge: () => EB,
  Bar: () => c3,
  Blockquote: () => K5,
  Button: () => Tc,
  ClipboardCode: () => Tq,
  Code: () => y2,
  DL: () => S2,
  Div: () => b2,
  DocumentWrapper: () => xB,
  EmptyTabContent: () => d3,
  ErrorFormatter: () => Aj,
  FlexBar: () => nv,
  Form: () => Vj,
  H1: () => w2,
  H2: () => E2,
  H3: () => x2,
  H4: () => C2,
  H5: () => D2,
  H6: () => R2,
  HR: () => A2,
  IconButton: () => W1,
  IconButtonSkeleton: () => dq,
  Icons: () => yq,
  Img: () => T2,
  LI: () => _2,
  Link: () => B2,
  ListItem: () => l3,
  Loader: () => Dq,
  Modal: () => bj,
  OL: () => O2,
  P: () => F2,
  Placeholder: () => Ej,
  Pre: () => I2,
  ResetWrapper: () => lD,
  ScrollArea: () => ic,
  Separator: () => g3,
  Spaced: () => wj,
  Span: () => L2,
  StorybookIcon: () => wq,
  StorybookLogo: () => Sq,
  Symbols: () => bq,
  SyntaxHighlighter: () => SR,
  TT: () => k2,
  TabBar: () => m3,
  TabButton: () => nu,
  TabWrapper: () => mq,
  Table: () => P2,
  Tabs: () => v3,
  TabsState: () => p3,
  TooltipLinkList: () => u3,
  TooltipMessage: () => oq,
  TooltipNote: () => sq,
  UL: () => M2,
  WithTooltip: () => nq,
  WithTooltipPure: () => aq,
  Zoom: () => Dj,
  codeCommon: () => _i,
  components: () => w7e,
  createCopyToClipboardFunction: () => g2,
  getStoryHref: () => Rq,
  icons: () => iv,
  interleaveSeparators: () => vq,
  nameSpaceClassNames: () => Qt,
  resetComponents: () => _q,
  withReset: () => at
});
var y3 = te(fe(), 1);

// src/components/components/typography/components.tsx
var ar = te(fe(), 1);

// src/components/components/typography/DocumentFormatting.tsx
var Qt = /* @__PURE__ */ a(({ ...e }, t) => {
  let r = [e.class, e.className];
  return delete e.class, e.className = ["sbdocs", `sbdocs-${t}`, ...r].filter(Boolean).join(" "), e;
}, "nameSpaceClassNames");

// src/components/components/typography/elements/A.tsx
Ne();

// src/components/components/typography/lib/common.tsx
Ri();
var fo = /* @__PURE__ */ a(({ theme: e }) => ({
  margin: "20px 0 8px",
  padding: 0,
  cursor: "text",
  position: "relative",
  color: e.color.defaultText,
  "&:first-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "&:hover a.anchor": {
    textDecoration: "none"
  },
  "& tt, & code": {
    fontSize: "inherit"
  }
}), "headerCommon"), _i = /* @__PURE__ */ a(({ theme: e }) => ({
  lineHeight: 1,
  margin: "0 2px",
  padding: "3px 5px",
  whiteSpace: "nowrap",
  borderRadius: 3,
  fontSize: e.typography.size.s2 - 1,
  border: e.base === "light" ? `1px solid ${e.color.mediumlight}` : `1px solid ${e.color.darker}`,
  color: e.base === "light" ? Ur(0.1, e.color.defaultText) : Ur(0.3, e.color.defaultText),
  backgroundColor: e.base === "light" ? e.color.lighter : e.color.border
}), "codeCommon"), at = /* @__PURE__ */ a(({ theme: e }) => ({
  fontFamily: e.typography.fonts.base,
  fontSize: e.typography.size.s3,
  margin: 0,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  WebkitTapHighlightColor: "rgba(0, 0, 0, 0)",
  WebkitOverflowScrolling: "touch"
}), "withReset"), Ca = {
  margin: "16px 0"
};

// src/components/components/typography/elements/Link.tsx
var IP = te(fe(), 1);
var LP = /* @__PURE__ */ a(({
  href: e = "",
  ...t
}) => {
  let o = /^\//.test(e) ? `./?path=${e}` : e, l = /^#.*/.test(e) ? "_self" : "_top";
  return /* @__PURE__ */ IP.default.createElement("a", { href: o, target: l, ...t });
}, "Link");

// src/components/components/typography/elements/A.tsx
var Y5 = Y(LP)(at, ({ theme: e }) => ({
  fontSize: "inherit",
  lineHeight: "24px",
  color: e.color.secondary,
  textDecoration: "none",
  "&.absent": {
    color: "#cc0000"
  },
  "&.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  }
}));

// src/components/components/typography/elements/Blockquote.tsx
Ne();
var K5 = Y.blockquote(at, Ca, ({ theme: e }) => ({
  borderLeft: `4px solid ${e.color.medium}`,
  padding: "0 15px",
  color: e.color.dark,
  "& > :first-of-type": {
    marginTop: 0
  },
  "& > :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/Code.tsx
Ne();
var b1 = te(fe(), 1);
y1();

// src/components/components/typography/lib/isReactChildString.tsx
var SB = /* @__PURE__ */ a((e) => typeof e == "string", "isReactChildString");

// src/components/components/typography/elements/Code.tsx
var Dme = /[\n\r]/g, Rme = Y.code(
  ({ theme: e }) => ({
    // from reset
    fontFamily: e.typography.fonts.mono,
    WebkitFontSmoothing: "antialiased",
    MozOsxFontSmoothing: "grayscale",
    display: "inline-block",
    paddingLeft: 2,
    paddingRight: 2,
    verticalAlign: "baseline",
    color: "inherit"
  }),
  _i
), Ame = Y(g1)(({ theme: e }) => ({
  // DocBlocks-specific styling and overrides
  fontFamily: e.typography.fonts.mono,
  fontSize: `${e.typography.size.s2 - 1}px`,
  lineHeight: "19px",
  margin: "25px 0 40px",
  borderRadius: e.appBorderRadius,
  boxShadow: e.base === "light" ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" : "rgba(0, 0, 0, 0.20) 0 2px 5px 0",
  "pre.prismjs": {
    padding: 20,
    background: "inherit"
  }
})), y2 = /* @__PURE__ */ a(({
  className: e,
  children: t,
  ...r
}) => {
  let o = (e || "").match(/lang-(\S+)/), s = b1.Children.toArray(t);
  return s.filter(SB).some((c) => c.match(Dme)) ? /* @__PURE__ */ b1.default.createElement(
    Ame,
    {
      bordered: !0,
      copyable: !0,
      language: o?.[1] ?? "text",
      format: !1,
      ...r
    },
    t
  ) : /* @__PURE__ */ b1.default.createElement(Rme, { ...r, className: e }, s);
}, "Code");

// src/components/components/typography/elements/Div.tsx
Ne();
var b2 = Y.div(at);

// src/components/components/typography/elements/DL.tsx
Ne();
var S2 = Y.dl(at, Ca, {
  padding: 0,
  "& dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    padding: 0,
    margin: "16px 0 4px"
  },
  "& dt:first-of-type": {
    padding: 0
  },
  "& dt > :first-of-type": {
    marginTop: 0
  },
  "& dt > :last-child": {
    marginBottom: 0
  },
  "& dd": {
    margin: "0 0 16px",
    padding: "0 15px"
  },
  "& dd > :first-of-type": {
    marginTop: 0
  },
  "& dd > :last-child": {
    marginBottom: 0
  }
});

// src/components/components/typography/elements/H1.tsx
Ne();
var w2 = Y.h1(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.l1}px`,
  fontWeight: e.typography.weight.bold
}));

// src/components/components/typography/elements/H2.tsx
Ne();
var E2 = Y.h2(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m2}px`,
  paddingBottom: 4,
  borderBottom: `1px solid ${e.appBorderColor}`
}));

// src/components/components/typography/elements/H3.tsx
Ne();
var x2 = Y.h3(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m1}px`
}));

// src/components/components/typography/elements/H4.tsx
Ne();
var C2 = Y.h4(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s3}px`
}));

// src/components/components/typography/elements/H5.tsx
Ne();
var D2 = Y.h5(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`
}));

// src/components/components/typography/elements/H6.tsx
Ne();
var R2 = Y.h6(at, fo, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  color: e.color.dark
}));

// src/components/components/typography/elements/HR.tsx
Ne();
var A2 = Y.hr(({ theme: e }) => ({
  border: "0 none",
  borderTop: `1px solid ${e.appBorderColor}`,
  height: 4,
  padding: 0
}));

// src/components/components/typography/elements/Img.tsx
Ne();
var T2 = Y.img({
  maxWidth: "100%"
});

// src/components/components/typography/elements/LI.tsx
Ne();
var _2 = Y.li(at, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  color: e.color.defaultText,
  lineHeight: "24px",
  "& + li": {
    marginTop: ".25em"
  },
  "& ul, & ol": {
    marginTop: ".25em",
    marginBottom: 0
  },
  "& code": _i({ theme: e })
}));

// src/components/components/typography/elements/OL.tsx
Ne();
var Tme = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, O2 = Y.ol(at, Ca, Tme, {
  listStyle: "decimal"
});

// src/components/components/typography/elements/P.tsx
Ne();
var F2 = Y.p(at, Ca, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  color: e.color.defaultText,
  "& code": _i({ theme: e })
}));

// src/components/components/typography/elements/Pre.tsx
Ne();
var I2 = Y.pre(at, Ca, ({ theme: e }) => ({
  // reset
  fontFamily: e.typography.fonts.mono,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  lineHeight: "18px",
  padding: "11px 1rem",
  whiteSpace: "pre-wrap",
  color: "inherit",
  borderRadius: 3,
  margin: "1rem 0",
  "&:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "& pre, &.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px",
    code: {
      color: "inherit",
      fontSize: "inherit"
    }
  },
  "& code": {
    whiteSpace: "pre"
  },
  "& code, & tt": {
    border: "none"
  }
}));

// src/components/components/typography/elements/Span.tsx
Ne();
var L2 = Y.span(at, ({ theme: e }) => ({
  "&.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "&.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "&.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "&.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "&.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  }
}));

// src/components/components/typography/elements/Table.tsx
Ne();
var P2 = Y.table(at, Ca, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  padding: 0,
  borderCollapse: "collapse",
  "& tr": {
    borderTop: `1px solid ${e.appBorderColor}`,
    backgroundColor: e.appContentBg,
    margin: 0,
    padding: 0
  },
  "& tr:nth-of-type(2n)": {
    backgroundColor: e.base === "dark" ? e.color.darker : e.color.lighter
  },
  "& tr th": {
    fontWeight: "bold",
    color: e.color.defaultText,
    border: `1px solid ${e.appBorderColor}`,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr td": {
    border: `1px solid ${e.appBorderColor}`,
    color: e.color.defaultText,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr th :first-of-type, & tr td :first-of-type": {
    marginTop: 0
  },
  "& tr th :last-child, & tr td :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/TT.tsx
Ne();
var k2 = Y.title(_i);

// src/components/components/typography/elements/UL.tsx
Ne();
var _me = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, M2 = Y.ul(at, Ca, _me, { listStyle: "disc" });

// src/components/components/typography/ResetWrapper.tsx
Ne();
var lD = Y.div(at);

// src/components/components/typography/components.tsx
var uD = {
  h1: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(w2, { ...Qt(e, "h1") }), "h1"),
  h2: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(E2, { ...Qt(e, "h2") }), "h2"),
  h3: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(x2, { ...Qt(e, "h3") }), "h3"),
  h4: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(C2, { ...Qt(e, "h4") }), "h4"),
  h5: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(D2, { ...Qt(e, "h5") }), "h5"),
  h6: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(R2, { ...Qt(e, "h6") }), "h6"),
  pre: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(I2, { ...Qt(e, "pre") }), "pre"),
  a: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(Y5, { ...Qt(e, "a") }), "a"),
  hr: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(A2, { ...Qt(e, "hr") }), "hr"),
  dl: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(S2, { ...Qt(e, "dl") }), "dl"),
  blockquote: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(K5, { ...Qt(e, "blockquote") }), "blockquote"),
  table: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(P2, { ...Qt(e, "table") }), "table"),
  img: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(T2, { ...Qt(e, "img") }), "img"),
  div: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(b2, { ...Qt(e, "div") }), "div"),
  span: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(L2, { ...Qt(e, "span") }), "span"),
  li: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(_2, { ...Qt(e, "li") }), "li"),
  ul: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(M2, { ...Qt(e, "ul") }), "ul"),
  ol: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(O2, { ...Qt(e, "ol") }), "ol"),
  p: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(F2, { ...Qt(e, "p") }), "p"),
  code: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(y2, { ...Qt(e, "code") }), "code"),
  tt: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(k2, { ...Qt(e, "tt") }), "tt"),
  resetwrapper: /* @__PURE__ */ a((e) => /* @__PURE__ */ ar.default.createElement(lD, { ...Qt(e, "resetwrapper") }), "resetwrapper")
};

// src/components/components/Badge/Badge.tsx
var wB = te(fe(), 1);
Ne();
Ri();
var Fme = Y.div(
  ({ theme: e }) => ({
    display: "inline-block",
    fontSize: 11,
    lineHeight: "12px",
    alignSelf: "center",
    padding: "4px 12px",
    borderRadius: "3em",
    fontWeight: e.typography.weight.bold
  }),
  {
    svg: {
      height: 12,
      width: 12,
      marginRight: 4,
      marginTop: -2,
      path: {
        fill: "currentColor"
      }
    }
  },
  ({ theme: e, status: t }) => {
    switch (t) {
      case "critical":
        return {
          color: e.color.critical,
          background: e.background.critical
        };
      case "negative":
        return {
          color: e.color.negativeText,
          background: e.background.negative,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${Ur(0.9, e.color.negativeText)}` : "none"
        };
      case "warning":
        return {
          color: e.color.warningText,
          background: e.background.warning,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${Ur(0.9, e.color.warningText)}` : "none"
        };
      case "neutral":
        return {
          color: e.color.dark,
          background: e.color.mediumlight,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${Ur(0.9, e.color.dark)}` : "none"
        };
      case "positive":
        return {
          color: e.color.positiveText,
          background: e.background.positive,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${Ur(0.9, e.color.positiveText)}` : "none"
        };
      default:
        return {};
    }
  }
), EB = /* @__PURE__ */ a(({ ...e }) => /* @__PURE__ */ wB.default.createElement(Fme, { ...e }), "Badge");

// src/components/components/typography/link/link.tsx
var N2 = te(fe(), 1);
Ne();
Ri();

// ../node_modules/@storybook/icons/dist/index.mjs
var S1 = {};
Ft(S1, {
  AccessibilityAltIcon: () => $ye,
  AccessibilityIcon: () => Bye,
  AddIcon: () => jve,
  AdminIcon: () => Tye,
  AlertAltIcon: () => mge,
  AlertIcon: () => hge,
  AlignLeftIcon: () => w1e,
  AlignRightIcon: () => E1e,
  AppleIcon: () => z1e,
  ArrowDownIcon: () => Zge,
  ArrowLeftIcon: () => eye,
  ArrowRightIcon: () => tye,
  ArrowSolidDownIcon: () => nye,
  ArrowSolidLeftIcon: () => aye,
  ArrowSolidRightIcon: () => oye,
  ArrowSolidUpIcon: () => rye,
  ArrowUpIcon: () => Jge,
  AzureDevOpsIcon: () => W1e,
  BackIcon: () => gye,
  BasketIcon: () => Bge,
  BatchAcceptIcon: () => kve,
  BatchDenyIcon: () => Pve,
  BeakerIcon: () => $ge,
  BellIcon: () => Sge,
  BitbucketIcon: () => G1e,
  BoldIcon: () => _1e,
  BookIcon: () => d1e,
  BookmarkHollowIcon: () => Age,
  BookmarkIcon: () => Tge,
  BottomBarIcon: () => yve,
  BottomBarToggleIcon: () => bve,
  BoxIcon: () => Cve,
  BranchIcon: () => B1e,
  BrowserIcon: () => cve,
  ButtonIcon: () => ige,
  CPUIcon: () => Sve,
  CalendarIcon: () => b1e,
  CameraIcon: () => Zme,
  CategoryIcon: () => m1e,
  CertificateIcon: () => Pge,
  ChangedIcon: () => Gve,
  ChatIcon: () => ege,
  CheckIcon: () => Ive,
  ChevronDownIcon: () => Wge,
  ChevronLeftIcon: () => Gge,
  ChevronRightIcon: () => pD,
  ChevronSmallDownIcon: () => Kge,
  ChevronSmallLeftIcon: () => Xge,
  ChevronSmallRightIcon: () => Qge,
  ChevronSmallUpIcon: () => Yge,
  ChevronUpIcon: () => Vge,
  ChromaticIcon: () => Y1e,
  ChromeIcon: () => V1e,
  CircleHollowIcon: () => Dge,
  CircleIcon: () => Rge,
  ClearIcon: () => Kve,
  CloseAltIcon: () => Bve,
  CloseIcon: () => qve,
  CloudHollowIcon: () => jge,
  CloudIcon: () => Uge,
  CogIcon: () => Ave,
  CollapseIcon: () => sye,
  CommandIcon: () => cge,
  CommentAddIcon: () => Qve,
  CommentIcon: () => Xve,
  CommentsIcon: () => Zve,
  CommitIcon: () => N1e,
  CompassIcon: () => wye,
  ComponentDrivenIcon: () => K1e,
  ComponentIcon: () => Pme,
  ContrastIcon: () => Wme,
  ControlsIcon: () => Mve,
  CopyIcon: () => h1e,
  CreditIcon: () => oge,
  CrossIcon: () => dD,
  DashboardIcon: () => Dye,
  DatabaseIcon: () => wve,
  DeleteIcon: () => Vve,
  DiamondIcon: () => _ge,
  DirectionIcon: () => _ye,
  DiscordIcon: () => X1e,
  DocChartIcon: () => C1e,
  DocListIcon: () => D1e,
  DocumentIcon: () => p1e,
  DownloadIcon: () => vye,
  DragIcon: () => R1e,
  EditIcon: () => Rve,
  EllipsisIcon: () => Ove,
  EmailIcon: () => vge,
  ExpandAltIcon: () => iye,
  ExpandIcon: () => lye,
  EyeCloseIcon: () => qme,
  EyeIcon: () => Ume,
  FaceHappyIcon: () => kye,
  FaceNeutralIcon: () => Mye,
  FaceSadIcon: () => Nye,
  FacebookIcon: () => Q1e,
  FailedIcon: () => Yve,
  FastForwardIcon: () => i1e,
  FigmaIcon: () => J1e,
  FilterIcon: () => x1e,
  FlagIcon: () => zge,
  FolderIcon: () => v1e,
  FormIcon: () => Lve,
  GDriveIcon: () => Z1e,
  GithubIcon: () => eve,
  GitlabIcon: () => tve,
  GlobeIcon: () => Sye,
  GoogleIcon: () => rve,
  GraphBarIcon: () => S1e,
  GraphLineIcon: () => y1e,
  GraphqlIcon: () => nve,
  GridAltIcon: () => Bme,
  GridIcon: () => kme,
  GrowIcon: () => Kme,
  HeartHollowIcon: () => Oge,
  HeartIcon: () => Fge,
  HomeIcon: () => Aye,
  HourglassIcon: () => Hge,
  InfoIcon: () => fge,
  ItalicIcon: () => O1e,
  JumpToIcon: () => Cge,
  KeyIcon: () => nge,
  LightningIcon: () => Vme,
  LightningOffIcon: () => cD,
  LinkBrokenIcon: () => bge,
  LinkIcon: () => yge,
  LinkedinIcon: () => uve,
  LinuxIcon: () => j1e,
  ListOrderedIcon: () => I1e,
  ListUnorderedIcon: () => L1e,
  LocationIcon: () => Eye,
  LockIcon: () => tge,
  MarkdownIcon: () => k1e,
  MarkupIcon: () => T1e,
  MediumIcon: () => ave,
  MemoryIcon: () => Eve,
  MenuIcon: () => A1e,
  MergeIcon: () => H1e,
  MirrorIcon: () => Yme,
  MobileIcon: () => dve,
  MoonIcon: () => f1e,
  NutIcon: () => Tve,
  OutboxIcon: () => age,
  OutlineIcon: () => Mme,
  PaintBrushIcon: () => Xme,
  PaperClipIcon: () => F1e,
  ParagraphIcon: () => P1e,
  PassedIcon: () => Wve,
  PhoneIcon: () => gge,
  PhotoDragIcon: () => Nme,
  PhotoIcon: () => Lme,
  PinAltIcon: () => Hve,
  PinIcon: () => xye,
  PlayBackIcon: () => n1e,
  PlayIcon: () => r1e,
  PlayNextIcon: () => a1e,
  PlusIcon: () => Nve,
  PointerDefaultIcon: () => lge,
  PointerHandIcon: () => uge,
  PowerIcon: () => Dve,
  PrintIcon: () => g1e,
  ProceedIcon: () => yye,
  ProfileIcon: () => Pye,
  PullRequestIcon: () => $1e,
  QuestionIcon: () => dge,
  RSSIcon: () => wge,
  RedirectIcon: () => fye,
  ReduxIcon: () => ove,
  RefreshIcon: () => bye,
  ReplyIcon: () => pye,
  RepoIcon: () => M1e,
  RequestChangeIcon: () => Jve,
  RewindIcon: () => o1e,
  RulerIcon: () => Qme,
  SearchIcon: () => $me,
  ShareAltIcon: () => Ege,
  ShareIcon: () => xge,
  ShieldIcon: () => Nge,
  SideBySideIcon: () => l1e,
  SidebarAltIcon: () => mve,
  SidebarAltToggleIcon: () => vve,
  SidebarIcon: () => hve,
  SidebarToggleIcon: () => gve,
  SpeakerIcon: () => t1e,
  StackedIcon: () => u1e,
  StarHollowIcon: () => Ige,
  StarIcon: () => Lge,
  StickerIcon: () => qge,
  StopAltIcon: () => s1e,
  StopIcon: () => Jme,
  StorybookIcon: () => fD,
  StructureIcon: () => xve,
  SubtractIcon: () => Uve,
  SunIcon: () => c1e,
  SupportIcon: () => pge,
  SwitchAltIcon: () => Gme,
  SyncIcon: () => hye,
  TabletIcon: () => fve,
  ThumbsUpIcon: () => Mge,
  TimeIcon: () => Cye,
  TimerIcon: () => Rye,
  TransferIcon: () => cye,
  TrashIcon: () => $ve,
  TwitterIcon: () => ive,
  TypeIcon: () => sge,
  UbuntuIcon: () => U1e,
  UndoIcon: () => dye,
  UnfoldIcon: () => uye,
  UnlockIcon: () => rge,
  UnpinIcon: () => zve,
  UploadIcon: () => mye,
  UserAddIcon: () => Iye,
  UserAltIcon: () => Fye,
  UserIcon: () => Oye,
  UsersIcon: () => Lye,
  VSCodeIcon: () => lve,
  VerifiedIcon: () => kge,
  VideoIcon: () => e1e,
  WandIcon: () => Fve,
  WatchIcon: () => pve,
  WindowsIcon: () => q1e,
  WrenchIcon: () => _ve,
  YoutubeIcon: () => sve,
  ZoomIcon: () => Hme,
  ZoomOutIcon: () => zme,
  ZoomResetIcon: () => jme,
  iconList: () => Ime
});
var S = te(fe(), 1), Ime = [
  {
    name: "Images",
    icons: [
      "PhotoIcon",
      "ComponentIcon",
      "GridIcon",
      "OutlineIcon",
      "PhotoDragIcon",
      "GridAltIcon",
      "SearchIcon",
      "ZoomIcon",
      "ZoomOutIcon",
      "ZoomResetIcon",
      "EyeIcon",
      "EyeCloseIcon",
      "LightningIcon",
      "LightningOffIcon",
      "ContrastIcon",
      "SwitchAltIcon",
      "MirrorIcon",
      "GrowIcon",
      "PaintBrushIcon",
      "RulerIcon",
      "StopIcon",
      "CameraIcon",
      "VideoIcon",
      "SpeakerIcon",
      "PlayIcon",
      "PlayBackIcon",
      "PlayNextIcon",
      "RewindIcon",
      "FastForwardIcon",
      "StopAltIcon",
      "SideBySideIcon",
      "StackedIcon",
      "SunIcon",
      "MoonIcon"
    ]
  },
  {
    name: "Documents",
    icons: [
      "BookIcon",
      "DocumentIcon",
      "CopyIcon",
      "CategoryIcon",
      "FolderIcon",
      "PrintIcon",
      "GraphLineIcon",
      "CalendarIcon",
      "GraphBarIcon",
      "AlignLeftIcon",
      "AlignRightIcon",
      "FilterIcon",
      "DocChartIcon",
      "DocListIcon",
      "DragIcon",
      "MenuIcon"
    ]
  },
  {
    name: "Editing",
    icons: [
      "MarkupIcon",
      "BoldIcon",
      "ItalicIcon",
      "PaperClipIcon",
      "ListOrderedIcon",
      "ListUnorderedIcon",
      "ParagraphIcon",
      "MarkdownIcon"
    ]
  },
  {
    name: "Git",
    icons: [
      "RepoIcon",
      "CommitIcon",
      "BranchIcon",
      "PullRequestIcon",
      "MergeIcon"
    ]
  },
  {
    name: "OS",
    icons: [
      "AppleIcon",
      "LinuxIcon",
      "UbuntuIcon",
      "WindowsIcon",
      "ChromeIcon"
    ]
  },
  {
    name: "Logos",
    icons: [
      "StorybookIcon",
      "AzureDevOpsIcon",
      "BitbucketIcon",
      "ChromaticIcon",
      "ComponentDrivenIcon",
      "DiscordIcon",
      "FacebookIcon",
      "FigmaIcon",
      "GDriveIcon",
      "GithubIcon",
      "GitlabIcon",
      "GoogleIcon",
      "GraphqlIcon",
      "MediumIcon",
      "ReduxIcon",
      "TwitterIcon",
      "YoutubeIcon",
      "VSCodeIcon",
      "LinkedinIcon"
    ]
  },
  {
    name: "Devices",
    icons: [
      "BrowserIcon",
      "TabletIcon",
      "MobileIcon",
      "WatchIcon",
      "SidebarIcon",
      "SidebarAltIcon",
      "SidebarAltToggleIcon",
      "SidebarToggleIcon",
      "BottomBarIcon",
      "BottomBarToggleIcon",
      "CPUIcon",
      "DatabaseIcon",
      "MemoryIcon",
      "StructureIcon",
      "BoxIcon",
      "PowerIcon"
    ]
  },
  {
    name: "CRUD",
    icons: [
      "EditIcon",
      "CogIcon",
      "NutIcon",
      "WrenchIcon",
      "EllipsisIcon",
      "WandIcon",
      "CheckIcon",
      "FormIcon",
      "BatchDenyIcon",
      "BatchAcceptIcon",
      "ControlsIcon",
      "PlusIcon",
      "CloseAltIcon",
      "CrossIcon",
      "TrashIcon",
      "PinAltIcon",
      "UnpinIcon",
      "AddIcon",
      "SubtractIcon",
      "CloseIcon",
      "DeleteIcon",
      "PassedIcon",
      "ChangedIcon",
      "FailedIcon",
      "ClearIcon",
      "CommentIcon",
      "CommentAddIcon",
      "RequestChangeIcon",
      "CommentsIcon",
      "ChatIcon",
      "LockIcon",
      "UnlockIcon",
      "KeyIcon",
      "OutboxIcon",
      "CreditIcon",
      "ButtonIcon",
      "TypeIcon",
      "PointerDefaultIcon",
      "PointerHandIcon",
      "CommandIcon"
    ]
  },
  {
    name: "Communicate",
    icons: [
      "InfoIcon",
      "QuestionIcon",
      "SupportIcon",
      "AlertIcon",
      "AlertAltIcon",
      "EmailIcon",
      "PhoneIcon",
      "LinkIcon",
      "LinkBrokenIcon",
      "BellIcon",
      "RSSIcon",
      "ShareAltIcon",
      "ShareIcon",
      "JumpToIcon",
      "CircleHollowIcon",
      "CircleIcon",
      "BookmarkHollowIcon",
      "BookmarkIcon",
      "DiamondIcon",
      "HeartHollowIcon",
      "HeartIcon",
      "StarHollowIcon",
      "StarIcon",
      "CertificateIcon",
      "VerifiedIcon",
      "ThumbsUpIcon",
      "ShieldIcon",
      "BasketIcon",
      "BeakerIcon",
      "HourglassIcon",
      "FlagIcon",
      "CloudHollowIcon",
      "CloudIcon",
      "StickerIcon"
    ]
  },
  {
    name: "Wayfinding",
    icons: [
      "ChevronUpIcon",
      "ChevronDownIcon",
      "ChevronLeftIcon",
      "ChevronRightIcon",
      "ChevronSmallUpIcon",
      "ChevronSmallDownIcon",
      "ChevronSmallLeftIcon",
      "ChevronSmallRightIcon",
      "ArrowUpIcon",
      "ArrowDownIcon",
      "ArrowLeftIcon",
      "ArrowRightIcon",
      "ArrowSolidUpIcon",
      "ArrowSolidDownIcon",
      "ArrowSolidLeftIcon",
      "ArrowSolidRightIcon",
      "ExpandAltIcon",
      "CollapseIcon",
      "ExpandIcon",
      "UnfoldIcon",
      "TransferIcon",
      "RedirectIcon",
      "UndoIcon",
      "ReplyIcon",
      "SyncIcon",
      "UploadIcon",
      "DownloadIcon",
      "BackIcon",
      "ProceedIcon",
      "RefreshIcon",
      "GlobeIcon",
      "CompassIcon",
      "LocationIcon",
      "PinIcon",
      "TimeIcon",
      "DashboardIcon",
      "TimerIcon",
      "HomeIcon",
      "AdminIcon",
      "DirectionIcon"
    ]
  },
  {
    name: "People",
    icons: [
      "UserIcon",
      "UserAltIcon",
      "UserAddIcon",
      "UsersIcon",
      "ProfileIcon",
      "FaceHappyIcon",
      "FaceNeutralIcon",
      "FaceSadIcon",
      "AccessibilityIcon",
      "AccessibilityAltIcon"
    ]
  }
], Lme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00-.\
708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.21z",
      fill: e
    }
  )
)), Pme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5\
 0 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z",
      fill: e
    }
  )
)), kme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5H6a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H1.5a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5h3.5v3.5H2zM7.5 1.504a.5.5 0 01.5-.5h\
4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5zM1.5 7.504a.5.5 0 00-.5.5v4.5a.5.5 0 00.5.5H6a.5.5 0 00.5-.\
5v-4.5a.5.5 0 00-.5-.5H1.5zm.5 1v3.5h3.5v-3.5H2zM7.5 8.004a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-\
3.5H12v3.5H8.5z",
      fill: e
    }
  )
)), Mme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 2.004v2H1v-2.5a.5.5 0 01.5-.5H4v1H2zM1 9.004v-4h1v4H1zM1 10.004v2.5a.5.5 0 00.5.5H4v-1H2v-2H1zM10 13.004h2.5a.5.5 0 00.5-.5v-2.\
5h-1v2h-2v1zM12 4.004h1v-2.5a.5.5 0 00-.5-.5H10v1h2v2zM9 12.004v1H5v-1h4zM9 1.004v1H5v-1h4zM13 9.004h-1v-4h1v4zM7 8.004a1 1 0 100-2 1 1 0 00\
0 2z",
      fill: e
    }
  )
)), Nme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.25 3.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7.003v-6.5a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v2.5h1v-2h2v6.5a.5.5 0 00.5.5H10v2H8v1h2.5a.5.5 0 00.5-.5v-\
2.5h2.5a.5.5 0 00.5-.5v-3.5zm-10-6v5.794L5.646 5.15a.5.5 0 01.708 0L7.5 6.297l2.646-2.647a.5.5 0 01.708 0L13 5.797V1.004H4zm9 6.208l-2.5-2.5\
-2.293 2.293L9.354 8.15a.5.5 0 11-.708.707L6 6.211l-2 2v1.793h9V7.21z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z",
      fill: e
    }
  )
)), Bme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM1 \
5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z",
      fill: e
    }
  )
)), $me = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \
4.5 0 019 0z",
      fill: e
    }
  )
)), Hme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \
4.5 0 019 0z",
      fill: e
    }
  )
)), zme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.\
5 4.5 0 100-9 4.5 4.5 0 000 9z",
      fill: e
    }
  )
)), jme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.72\
4 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z",
      fill: e
    }
  )
)), Ume = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L\
14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.\
72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z",
      fill: e
    }
  )
)), qme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 00\
2.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.8\
02A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12\
.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.\
58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z",
      fill: e
    }
  )
)), Vme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.522 6.6a.566.566 0 00-.176.544.534.534 0 00.382.41l2.781.721-1.493 5.013a.563.563 0 00.216.627.496.496 0 00.63-.06l6.637-6.453a\
.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L2.522 6.6zm7.72.63l-3.067-.\
804L9.02 2.29 3.814 6.803l2.95.764-1.277 4.285 4.754-4.622zM4.51 13.435l.037.011-.037-.011z",
      fill: e
    }
  )
)), cD = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.\
648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2.7\
82.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71-.\
71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z",
      fill: e
    }
  )
)), Wme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm\
1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.707\
V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",
      fill: e
    }
  )
)), Gme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 3.004v-2.5a.5.5 0 01.5-.5h10a.5.5 0 01.5.5v10a.5.5 0 01-.5.5H11v2.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5H3zm1 0\
v-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z",
      fill: e
    }
  )
)), Yme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5h10v-10l-10 10z",
      fill: e
    }
  )
)), Kme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 1.004a.5.5 0 100 1H12v10.5a.5.5 0 001 0v-10.5a1 1 0 00-1-1H1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1 3.504a.5.5 0 01.5-.5H10a1 1 0 011 1v8.5a.5.5 0 01-1 0v-8.5H1.5a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 5.004a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h7a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5h-7zm.5 1v6h6v-6H2z",
      fill: e
    }
  )
)), Xme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.854.146a.5.5 0 00-.708 0L2.983 8.31a2.24 2.24 0 00-1.074.6C.677 10.14.24 11.902.085 12.997 0 13.6 0 14 0 14s.4 0 1.002-.085c1.\
095-.155 2.857-.592 4.089-1.824a2.24 2.24 0 00.6-1.074l8.163-8.163a.5.5 0 000-.708l-2-2zM5.6 9.692l.942-.942L5.25 7.457l-.942.943A2.242 2.24\
2 0 015.6 9.692zm1.649-1.65L12.793 2.5 11.5 1.207 5.957 6.75 7.25 8.043zM4.384 9.617a1.25 1.25 0 010 1.768c-.767.766-1.832 1.185-2.78 1.403-\
.17.04-.335.072-.49.098.027-.154.06-.318.099-.49.219-.947.637-2.012 1.403-2.779a1.25 1.25 0 011.768 0z",
      fill: e
    }
  )
)), Qme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 1.004a.5.5 0 01.5.5v.5h10v-.5a.5.5 0 011 0v2a.5.5 0 01-1 0v-.5H2v.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 6a.5.5 0 00-.5.5v6a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-6a.5.5 0 00-.5-.5h-11zM2 7v5h10V7h-1v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01\
-1 0V7H7.5v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H4v2.5a.5.5 0 01-1 0V7H2z",
      fill: e
    }
  )
)), Jme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), Zme = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7a3 3 0 11-6 0 3 3 0 016 0zM9 7a2 2 0 11-4 0 2 2 0 014 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.5 1a.5.5 0 00-.5.5v.504H.5a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H6V1.5a.5.5 0 00-.5-.5h-3zM1 3.00\
4v8h12v-8H1z",
      fill: e
    }
  )
)), e1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M2.5 10a.5.5 0 100-1 .5.5 0 000 1z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v1.\
5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z",
      fill: e
    }
  )
)), t1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 4.5v5a.5.5 0 00.5.5H4l3.17 2.775a.5.5 0 00.83-.377V1.602a.5.5 0 00-.83-.376L4 4H1.5a.5.5 0 00-.5.5zM4 9V5H2v4h2zm.998.545A.504.\
504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.15 1.752a.5.5 0 00-.3.954 4.502 4.502 0 010 8.588.5.5 0 00.3.954 5.502 5.502 0 000-10.496z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.25 3.969a.5.5 0 00-.5.865 2.499 2.499 0 010 4.332.5.5 0 10.5.866 3.499 3.499 0 000-6.063z",
      fill: e
    }
  )
)), r1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z",
      fill: e
    }
  )
)), n1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.24 12.035L3.697 7.427A.494.494 0 013.5 7.2v4.05a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0V6.8a.494.494 0 01.198-.227l7.541-4.608\
A.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z",
      fill: e
    }
  )
)), a1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.76 12.035l7.542-4.608A.495.495 0 0010.5 7.2v4.05a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0V6.8a.495.495 0 00-.198-.227L2.76 1.965\
A.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z",
      fill: e
    }
  )
)), o1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9 2.42v2.315l4.228-2.736a.5.5 0 01.772.42v9.162a.5.5 0 01-.772.42L9 9.263v2.317a.5.5 0 01-.772.42L1.5 7.647v3.603a.75.75 0 01-1.5\
 0v-8.5a.75.75 0 011.5 0v3.603L8.228 2A.5.5 0 019 2.42z",
      fill: e
    }
  )
)), i1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5 2.42v2.315L.772 1.999a.5.5 0 00-.772.42v9.162a.5.5 0 00.772.42L5 9.263v2.317a.5.5 0 00.772.42L12.5 7.647v3.603a.75.75 0 001.5 0\
v-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z",
      fill: e
    }
  )
)), s1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",
      fill: e
    }
  )
)), l1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5v-10h5v10H2z",
      fill: e
    }
  )
)), u1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.5 1.004a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11zm-10.5 1h10v5H2v-5z",
      fill: e
    }
  )
)), c1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3492)", fill: e }, /* @__PURE__ */ S.createElement("path", { d: "\
M7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z" }), /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 10a3 3 0 100-6 3 3 0 000 6zm0-1a2 2 0 100-4 2 2 0 000 4z"
    }
  ), /* @__PURE__ */ S.createElement("path", { d: "M7 11.5a.5.5 0 01.5.5v1.5a.5.5 0 01-1 0V12a.5.5 0 01.5-.5zM11.5 7a.5.5 0 01.5-.5h1.5a.5.5\
 0 010 1H12a.5.5 0 01-.5-.5zM.5 6.5a.5.5 0 000 1H2a.5.5 0 000-1H.5zM3.818 10.182a.5.5 0 010 .707l-1.06 1.06a.5.5 0 11-.708-.706l1.06-1.06a.5\
.5 0 01.708 0zM11.95 2.757a.5.5 0 10-.707-.707l-1.061 1.061a.5.5 0 10.707.707l1.06-1.06zM10.182 10.182a.5.5 0 01.707 0l1.06 1.06a.5.5 0 11-.\
706.708l-1.061-1.06a.5.5 0 010-.708zM2.757 2.05a.5.5 0 10-.707.707l1.06 1.061a.5.5 0 00.708-.707l-1.06-1.06z" })),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3492" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), f1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 15 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3493)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.335.047l-.15-.015a7.499 7.499 0 106.14 10.577c.103-.229-.156-.447-.386-.346a5.393 5.393 0 01-.771.27A5.356 5.356 0 019.153.691C\
9.37.568 9.352.23 9.106.175a7.545 7.545 0 00-.77-.128zM6.977 1.092a6.427 6.427 0 005.336 10.671A6.427 6.427 0 116.977 1.092z",
      fill: e
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3493" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      fill: "#fff",
      transform: "scale(1.07124)",
      d: "M0 0h14.001v14.002H0z"
    }
  )))
)), d1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13 2a2 2 0 00-2-2H1.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5H11a2 2 0 002-2V2zM3 13h8a1 1 0 001-1V2a1 1 0 00-1-1H7v6.004a.5.5 0 01-.856.\
352l-.002-.002L5.5 6.71l-.645.647A.5.5 0 014 7.009V1H3v12zM5 1v4.793l.146-.146a.5.5 0 01.743.039l.111.11V1H5z",
      fill: e
    }
  )
)), p1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 01\
0 1h-5a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5\
 0 00.5.5h2V13H2V1z",
      fill: e
    }
  )
)), h1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.746.07A.5.5 0 0011.5.003h-6a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-2.5h4.5a.5.5 0 00.5-.5v-8a\
.498.498 0 00-.15-.357L11.857.154a.506.506 0 00-.11-.085zM9 10.003h4v-7h-1.5a.5.5 0 01-.5-.5v-1.5H6v2h.5a.5.5 0 01.357.15L8.85 5.147c.093.09\
.15.217.15.357v4.5zm-8-6v9h7v-7H6.5a.5.5 0 01-.5-.5v-1.5H1z",
      fill: e
    }
  )
)), m1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3 1.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2 3.504a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 5.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v7a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-7zM2 12V6h10v6H2z",
      fill: e
    }
  )
)), v1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.\
5v-8.5a.5.5 0 00-.5-.5H7z",
      fill: e
    }
  )
)), g1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.5 8.004a.5.5 0 100 1h5a.5.5 0 000-1h-5zM4.5 10.004a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2 1.504a.5.5 0 01.5-.5h8a.498.498 0 01.357.15l.993.993c.093.09.15.217.15.357v1.5h1.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5H12v2.5a.5.5 0\
 01-.5.5h-9a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5H2v-2.5zm11 7.5h-1v-2.5a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v2.5H1v-4h12v4\
zm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z",
      fill: e
    }
  )
)), y1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.146 6.15a.5.5 0 01.708 0L7 7.297 9.146 5.15a.5.5 0 01.708 0l1 1a.5.5 0 01-.708.707L9.5 6.211 7.354 8.357a.5.5 0 01-.708 0L5.5 7\
.211 3.854 8.857a.5.5 0 11-.708-.707l2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 1.004a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zm.5 1v10h10v-10H2z",
      fill: e
    }
  )
)), b1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0a.5.5 0 01.5.5V1h6V.5a.5.5 0 011 0V1h1.5a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5H3V.5a.5.5 0 \
01.5-.5zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 4v\
2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z",
      fill: e
    }
  )
)), S1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M12 2.5a.5.5 0 00-1 0v10a.5.5 0 001 0v-10zM9 4.5a.5.5 0 00-1 0v8a.5.5 0 001 0v-8zM5.5 7a.5.5 0 01.5.5v5a.5.5 0 01-1 0v-5a.5.5 0 01\
.5-.5zM3 10.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2z",
      fill: e
    }
  )
)), w1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M13 2a.5.5 0 010 1H1a.5.5 0 010-1h12zM10 5a.5.5 0 010 1H1a.5.5 0 010-1h9zM11.5 8.5A.5.5 0 0011 8H1a.5.5 0 000 1h10a.5.5 0 00.5-.5z\
M7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z",
      fill: e
    }
  )
)), E1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM4 5a.5.5 0 000 1h9a.5.5 0 000-1H4zM2.5 8.5A.5.5 0 013 8h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zM6.\
5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z",
      fill: e
    }
  )
)), x1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM3 5a.5.5 0 000 1h8a.5.5 0 000-1H3zM4.5 8.5A.5.5 0 015 8h4a.5.5 0 010 1H5a.5.5 0 01-.5-.5zM6.5\
 11a.5.5 0 000 1h1a.5.5 0 000-1h-1z",
      fill: e
    }
  )
)), C1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H\
2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 6.3h3V4H9v2.3zm-3.5 0h3V4h-3v2.3z",
      fill: e
    }
  )
)), D1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.5 6.5A.5.5 0 014 6h6a.5.5 0 010 1H4a.5.5 0 01-.5-.5zM4 9a.5.5 0 000 1h6a.5.5 0 000-1H4z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v8h10V4H2z",
      fill: e
    }
  )
)), R1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M13 4a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 9.5A.5.5 0 0013 9H1a.5.5 0 000 1h12a.5.5 0 00.5-.5z",
      fill: e
    }
  )
)), A1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M13 3.5a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 10a.5.5 0 00-.5-.5H1a.5.5 0 000 1h12a.5.5 0 00.5-.5zM13 6.5a.5.5 0 010 1H1a.5.5 0 010\
-1h12z",
      fill: e
    }
  )
)), T1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-\
2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.\
5-3a.5.5 0 00-.704-.064z",
      fill: e
    }
  )
)), _1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 2v1.5h1v7H3V12h5a3 3 0 001.791-5.407A2.75 2.75 0 008 2.011V2H3zm5 5.5H5.5v3H8a1.5 1.5 0 100-3zm-.25-4H5.5V6h2.25a1.25 1.25 0 10\
0-2.5z",
      fill: e
    }
  )
)), O1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z", fill: e })
)), F1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.553 2.268a1.5 1.5 0 00-2.12 0L2.774 7.925a2.5 2.5 0 003.536 3.535l3.535-3.535a.5.5 0 11.707.707l-3.535 3.536-.002.002a3.5 3.5 \
0 01-4.959-4.941l.011-.011L7.725 1.56l.007-.008a2.5 2.5 0 013.53 3.541l-.002.002-5.656 5.657-.003.003a1.5 1.5 0 01-2.119-2.124l3.536-3.536a.\
5.5 0 11.707.707L4.189 9.34a.5.5 0 00.707.707l5.657-5.657a1.5 1.5 0 000-2.121z",
      fill: e
    }
  )
)), I1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5 2.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM5.5 11a.5.5 0 000 1h7a\
.5.5 0 000-1h-7zM2.5 2H1v1h1v3h1V2.5a.5.5 0 00-.5-.5zM3 8.5v1a.5.5 0 01-1 0V9h-.5a.5.5 0 010-1h1a.5.5 0 01.5.5zM2 10.5a.5.5 0 00-1 0V12h2v-1\
H2v-.5z",
      fill: e
    }
  )
)), L1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.75 2.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM5.5 2a.5.5 0 000 1h7a.5.5 0 000-1h-7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2 12.25\
a.75.75 0 100-1.5.75.75 0 000 1.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM2 7.75a.75.75 0 100-1.5.75.75 0 000 1.5z",
      fill: e
    }
  )
)), P1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z",
      fill: e
    }
  )
)), k1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 4.5h1.5L5 6.375 6.5 4.5H8v5H6.5V7L5 8.875 3.5 7v2.5H2v-5zM9.75 4.5h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 2a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5zM1 3v8h12V3H1z",
      fill: e
    }
  )
)), M1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5 2.5a.5.5 0 11-1 0 .5.5 0 011 0zM4.5 5a.5.5 0 100-1 .5.5 0 000 1zM5 6.5a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 0a2 2 0 012 2v10a2 2 0 01-2 2H1.5a.5.5 0 01-.5-.5V.5a.5.5 0 01.5-.5H11zm0 1H3v12h8a1 1 0 001-1V2a1 1 0 00-1-1z",
      fill: e
    }
  )
)), N1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.031 7.5a4 4 0 007.938 0H13.5a.5.5 0 000-1h-2.53a4 4 0 00-7.94 0H.501a.5.5 0 000 1h2.531zM7 10a3 3 0 100-6 3 3 0 000 6z",
      fill: e
    }
  )
)), B1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6 2.5a1.5 1.5 0 01-1 1.415v4.053C5.554 7.4 6.367 7 7.5 7c.89 0 1.453-.252 1.812-.557.218-.184.374-.4.482-.62a1.5 1.5 0 111.026.14\
3c-.155.423-.425.87-.86 1.24C9.394 7.685 8.59 8 7.5 8c-1.037 0-1.637.42-1.994.917a2.81 2.81 0 00-.472 1.18A1.5 1.5 0 114 10.086v-6.17A1.5 1.\
5 0 116 2.5zm-2 9a.5.5 0 111 0 .5.5 0 01-1 0zm1-9a.5.5 0 11-1 0 .5.5 0 011 0zm6 2a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), $1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.354 1.354L7.707 2H8.5A2.5 2.5 0 0111 4.5v5.585a1.5 1.5 0 11-1 0V4.5A1.5 1.5 0 008.5 3h-.793l.647.646a.5.5 0 11-.708.708l-1.5-1.\
5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708zM11 11.5a.5.5 0 11-1 0 .5.5 0 011 0zM4 3.915a1.5 1.5 0 10-1 0v6.17a1.5 1.5 0 101 0v-6.17zM3.5 11\
a.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z",
      fill: e
    }
  )
)), H1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.108 3.872A1.5 1.5 0 103 3.915v6.17a1.5 1.5 0 101 0V6.41c.263.41.573.77.926 1.083 1.108.98 2.579 1.433 4.156 1.5A1.5 1.5 0 109.0\
9 7.99c-1.405-.065-2.62-.468-3.5-1.248-.723-.64-1.262-1.569-1.481-2.871zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zM4 2.5a.5.5 0 11-1 0 .5.5 0 011 0z\
m7 6a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), z1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.03 8.103a3.044 3.044 0 01-.202-1.744 2.697 2.697 0 011.4-1.935c-.749-1.18-1.967-1.363-2.35-1.403-.835-.086-2.01.56-2.648.57h-.\
016c-.639-.01-1.814-.656-2.649-.57-.415.044-1.741.319-2.541 1.593-.281.447-.498 1.018-.586 1.744a6.361 6.361 0 00-.044.85c.005.305.028.604.0\
7.895.09.62.259 1.207.477 1.744.242.595.543 1.13.865 1.585.712 1.008 1.517 1.59 1.971 1.6.934.021 1.746-.61 2.416-.594.006.002.014.003.02.00\
2h.017c.007 0 .014 0 .021-.002.67-.017 1.481.615 2.416.595.453-.011 1.26-.593 1.971-1.6a7.95 7.95 0 00.97-1.856c-.697-.217-1.27-.762-1.578-1\
.474zm-2.168-5.97c.717-.848.69-2.07.624-2.125-.065-.055-1.25.163-1.985.984-.735.82-.69 2.071-.624 2.125.064.055 1.268-.135 1.985-.984z",
      fill: e
    }
  )
)), j1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0a3 3 0 013 3v1.24c.129.132.25.27.362.415.113.111.283.247.515.433l.194.155c.325.261.711.582 1.095.966.765.765 1.545 1.806 1.823\
 3.186a.501.501 0 01-.338.581 3.395 3.395 0 01-1.338.134 2.886 2.886 0 01-1.049-.304 5.535 5.535 0 01-.17.519 2 2 0 11-2.892 2.55A5.507 5.50\
7 0 017 13c-.439 0-.838-.044-1.201-.125a2 2 0 11-2.892-2.55 5.553 5.553 0 01-.171-.519c-.349.182-.714.27-1.05.304A3.395 3.395 0 01.35 9.977a\
.497.497 0 01-.338-.582c.278-1.38 1.058-2.42 1.823-3.186.384-.384.77-.705 1.095-.966l.194-.155c.232-.186.402-.322.515-.433.112-.145.233-.283\
.362-.414V3a3 3 0 013-3zm1.003 11.895a2 2 0 012.141-1.89c.246-.618.356-1.322.356-2.005 0-.514-.101-1.07-.301-1.599l-.027-.017a6.387 6.387 0 \
00-.857-.42 6.715 6.715 0 00-1.013-.315l-.852.638a.75.75 0 01-.9 0l-.852-.638a6.716 6.716 0 00-1.693.634 4.342 4.342 0 00-.177.101l-.027.017\
A4.6 4.6 0 003.501 8c0 .683.109 1.387.355 2.005a2 2 0 012.142 1.89c.295.067.627.105 1.002.105s.707-.038 1.003-.105zM5 12a1 1 0 11-2 0 1 1 0 \
012 0zm6 0a1 1 0 11-2 0 1 1 0 012 0zM6.1 4.3a1.5 1.5 0 011.8 0l.267.2L7 5.375 5.833 4.5l.267-.2zM8.5 2a.5.5 0 01.5.5V3a.5.5 0 01-1 0v-.5a.5.\
5 0 01.5-.5zM6 2.5a.5.5 0 00-1 0V3a.5.5 0 001 0v-.5z",
      fill: e
    }
  )
)), U1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3497)", fill: e }, /* @__PURE__ */ S.createElement("path", { d: "\
M12.261 2.067c0 1.142-.89 2.068-1.988 2.068-1.099 0-1.99-.926-1.99-2.068C8.283.926 9.174 0 10.273 0c1.098 0 1.989.926 1.989 2.067zM3.978 6.6\
c0 1.142-.89 2.068-1.989 2.068C.891 8.668 0 7.742 0 6.601c0-1.142.89-2.068 1.989-2.068 1.099 0 1.989.926 1.989 2.068zM6.475 11.921A4.761 4.7\
61 0 014.539 11a4.993 4.993 0 01-1.367-1.696 2.765 2.765 0 01-1.701.217 6.725 6.725 0 001.844 2.635 6.379 6.379 0 004.23 1.577 3.033 3.033 0\
 01-.582-1.728 4.767 4.767 0 01-.488-.083zM11.813 11.933c0 1.141-.89 2.067-1.989 2.067-1.098 0-1.989-.926-1.989-2.067 0-1.142.891-2.068 1.99\
-2.068 1.098 0 1.989.926 1.989 2.068zM12.592 11.173a6.926 6.926 0 001.402-3.913 6.964 6.964 0 00-1.076-4.023A2.952 2.952 0 0111.8 4.6c.398.7\
8.592 1.656.564 2.539a5.213 5.213 0 01-.724 2.495c.466.396.8.935.952 1.54zM1.987 3.631c-.05 0-.101.002-.151.004C3.073 1.365 5.504.024 8.005.\
23a3.07 3.07 0 00-.603 1.676 4.707 4.707 0 00-2.206.596 4.919 4.919 0 00-1.7 1.576 2.79 2.79 0 00-1.509-.447z" })),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3497" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), q1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z",
      fill: e
    }
  )
)), V1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3496)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.023 3.431a.115.115 0 01-.099.174H7.296A3.408 3.408 0 003.7 6.148a.115.115 0 01-.21.028l-1.97-3.413a.115.115 0 01.01-.129A6.97 \
6.97 0 017 0a6.995 6.995 0 016.023 3.431zM7 9.615A2.619 2.619 0 014.384 7 2.62 2.62 0 017 4.383 2.619 2.619 0 019.616 7 2.619 2.619 0 017 9.\
615zm1.034.71a.115.115 0 00-.121-.041 3.4 3.4 0 01-.913.124 3.426 3.426 0 01-3.091-1.973L1.098 3.567a.115.115 0 00-.2.001 7.004 7.004 0 005.\
058 10.354l.017.001c.04 0 .078-.021.099-.057l1.971-3.414a.115.115 0 00-.009-.128zm1.43-5.954h3.947c.047 0 .09.028.107.072.32.815.481 1.675.4\
81 2.557a6.957 6.957 0 01-2.024 4.923A6.957 6.957 0 017.08 14h-.001a.115.115 0 01-.1-.172L9.794 8.95A3.384 3.384 0 0010.408 7c0-.921-.364-1.\
785-1.024-2.433a.115.115 0 01.08-.196z",
      fill: e
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3496" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), fD = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002-.\
044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003 4\
.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.24 \
2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236.6\
24-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z",
      fill: e
    }
  )
)), W1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3503)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M0 5.176l1.31-1.73 4.902-1.994V.014l4.299 3.144-8.78 1.706v4.8L0 9.162V5.176zm14-2.595v8.548l-3.355 2.857-5.425-1.783v1.783L1.73 9\
.661l8.784 1.047v-7.55L14 2.581z",
      fill: e
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3503" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), G1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.522a.411.411 0 00-.412.476l1.746 10.597a.56.56 0 00.547.466h8.373a.411.411 0 00.412-.345l1.017-6.248h-3.87L8.35 9.18H5.677l-.\
724-3.781h7.904L13.412 2A.411.411 0 0013 1.524L1 1.522z",
      fill: e
    }
  )
)), Y1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1014 0A7 7 0 000 7zm5.215-3.869a1.967 1.967 0 013.747.834v1.283l-3.346-1.93a2.486 2.486 0 00-.401-.187zm3.484 2.58l-3.3\
46-1.93a1.968 1.968 0 00-2.685.72 1.954 1.954 0 00.09 2.106 2.45 2.45 0 01.362-.254l1.514-.873a.27.27 0 01.268 0l2.1 1.21 1.697-.978zm-.323 \
4.972L6.86 9.81a.268.268 0 01-.134-.231V7.155l-1.698-.98v3.86a1.968 1.968 0 003.747.835 2.488 2.488 0 01-.4-.187zm.268-.464a1.967 1.967 0 00\
2.685-.719 1.952 1.952 0 00-.09-2.106c-.112.094-.233.18-.361.253L7.53 9.577l1.113.642zm-4.106.257a1.974 1.974 0 01-1.87-.975A1.95 1.95 0 012\
.47 8.01c.136-.507.461-.93.916-1.193L4.5 6.175v3.86c0 .148.013.295.039.44zM11.329 4.5a1.973 1.973 0 00-1.87-.976c.025.145.039.292.039.44v1.7\
47a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z",
      fill: e
    }
  )
)), K1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.847 2.181L8.867.201a.685.685 0 00-.97 0l-4.81 4.81a.685.685 0 000 .969l2.466 2.465-2.405 2.404a.685.685 0 000 .97l1.98 1.98a.6\
85.685 0 00.97 0l4.81-4.81a.685.685 0 000-.969L8.441 5.555l2.405-2.404a.685.685 0 000-.97z",
      fill: e
    }
  )
)), X1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.852 2.885c-.893-.41-1.85-.712-2.85-.884a.043.043 0 00-.046.021c-.123.22-.26.505-.355.73a10.658 10.658 0 00-3.2 0 7.377 7.377 0\
 00-.36-.73.045.045 0 00-.046-.021c-1 .172-1.957.474-2.85.884a.04.04 0 00-.019.016C.311 5.612-.186 8.257.058 10.869a.048.048 0 00.018.033 11\
.608 11.608 0 003.496 1.767.045.045 0 00.049-.016c.27-.368.51-.755.715-1.163a.044.044 0 00-.024-.062 7.661 7.661 0 01-1.092-.52.045.045 0 01\
-.005-.075c.074-.055.147-.112.217-.17a.043.043 0 01.046-.006c2.29 1.046 4.771 1.046 7.035 0a.043.043 0 01.046.006c.07.057.144.115.218.17a.04\
5.045 0 01-.004.075 7.186 7.186 0 01-1.093.52.045.045 0 00-.024.062c.21.407.45.795.715 1.162.011.016.03.023.05.017a11.57 11.57 0 003.5-1.767\
.045.045 0 00.019-.032c.292-3.02-.49-5.643-2.07-7.969a.036.036 0 00-.018-.016zM4.678 9.279c-.69 0-1.258-.634-1.258-1.411 0-.778.558-1.411 1.\
258-1.411.707 0 1.27.639 1.259 1.41 0 .778-.558 1.412-1.259 1.412zm4.652 0c-.69 0-1.258-.634-1.258-1.411 0-.778.557-1.411 1.258-1.411.707 0 \
1.27.639 1.258 1.41 0 .778-.551 1.412-1.258 1.412z",
      fill: e
    }
  )
)), Q1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.399 14H5.06V7H3.5V4.588l1.56-.001-.002-1.421C5.058 1.197 5.533 0 7.6 0h1.721v2.413H8.246c-.805 0-.844.337-.844.966l-.003 1.208h\
1.934l-.228 2.412L7.401 7l-.002 7z",
      fill: e
    }
  )
)), J1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.2 0H4.803A2.603 2.603 0 003.41 4.802a2.603 2.603 0 000 4.396 2.602 2.602 0 103.998 2.199v-2.51a2.603 2.603 0 103.187-4.085A2.60\
4 2.604 0 009.2 0zM7.407 7a1.793 1.793 0 103.586 0 1.793 1.793 0 00-3.586 0zm-.81 2.603H4.803a1.793 1.793 0 101.794 1.794V9.603zM4.803 4.397\
h1.794V.81H4.803a1.793 1.793 0 000 3.587zm0 .81a1.793 1.793 0 000 3.586h1.794V5.207H4.803zm4.397-.81H7.407V.81H9.2a1.794 1.794 0 010 3.587z",
      fill: e
    }
  )
)), Z1e = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.37 8.768l-2.042 3.537h6.755l2.042-3.537H6.37zm6.177-1.003l-3.505-6.07H4.96l3.504 6.07h4.084zM4.378 2.7L.875 8.77l2.042 3.536L6.\
42 6.236 4.378 2.7z",
      fill: e
    }
  )
)), eve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0C3.132 0 0 3.132 0 7a6.996 6.996 0 004.786 6.641c.35.062.482-.149.482-.332 0-.166-.01-.718-.01-1.304-1.758.324-2.213-.429-2.35\
3-.823-.079-.2-.42-.822-.717-.988-.246-.132-.596-.455-.01-.464.552-.009.946.508 1.077.717.63 1.06 1.636.762 2.039.578.061-.455.245-.761.446-\
.936-1.558-.175-3.185-.779-3.185-3.457 0-.76.271-1.39.717-1.88-.07-.176-.314-.893.07-1.856 0 0 .587-.183 1.925.718a6.495 6.495 0 011.75-.236\
c.595 0 1.19.078 1.75.236 1.34-.91 1.926-.718 1.926-.718.385.963.14 1.68.07 1.855.446.49.717 1.111.717 1.881 0 2.687-1.636 3.282-3.194 3.457\
.254.218.473.638.473 1.295 0 .936-.009 1.688-.009 1.925 0 .184.131.402.481.332A7.012 7.012 0 0014 7c0-3.868-3.133-7-7-7z",
      fill: e
    }
  )
)), tve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.068 5.583l1.487-4.557a.256.256 0 01.487 0L4.53 5.583H1.068L7 13.15 4.53 5.583h4.941l-2.47 7.565 5.931-7.565H9.471l1.488-4.557a.\
256.256 0 01.486 0l1.488 4.557.75 2.3a.508.508 0 01-.185.568L7 13.148v.001H7L.503 8.452a.508.508 0 01-.186-.57l.75-2.299z",
      fill: e
    }
  )
)), rve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.925 1.094H7.262c-1.643 0-3.189 1.244-3.189 2.685 0 1.473 1.12 2.661 2.791 2.661.116 0 .23-.002.34-.01a1.49 1.49 0 00-.186.684c\
0 .41.22.741.498 1.012-.21 0-.413.006-.635.006-2.034 0-3.6 1.296-3.6 2.64 0 1.323 1.717 2.15 3.75 2.15 2.32 0 3.6-1.315 3.6-2.639 0-1.06-.31\
3-1.696-1.28-2.38-.331-.235-.965-.805-.965-1.14 0-.392.112-.586.703-1.047.606-.474 1.035-1.14 1.035-1.914 0-.92-.41-1.819-1.18-2.115h1.161l.\
82-.593zm-1.335 8.96c.03.124.045.25.045.378 0 1.07-.688 1.905-2.665 1.905-1.406 0-2.421-.89-2.421-1.96 0-1.047 1.259-1.92 2.665-1.904.328.00\
4.634.057.911.146.764.531 1.311.832 1.465 1.436zM7.34 6.068c-.944-.028-1.841-1.055-2.005-2.295-.162-1.24.47-2.188 1.415-2.16.943.029 1.84 1.\
023 2.003 2.262.163 1.24-.47 2.222-1.414 2.193z",
      fill: e
    }
  )
)), nve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.873 11.608a1.167 1.167 0 00-1.707-.027L3.46 10.018l.01-.04h7.072l.022.076-2.69 1.554zM6.166 2.42l.031.03-3.535 6.124a1.265 1.26\
5 0 00-.043-.012V5.438a1.166 1.166 0 00.84-1.456L6.167 2.42zm4.387 1.562a1.165 1.165 0 00.84 1.456v3.124l-.043.012-3.536-6.123a1.2 1.2 0 00.\
033-.032l2.706 1.563zM3.473 9.42a1.168 1.168 0 00-.327-.568L6.68 2.73a1.17 1.17 0 00.652 0l3.536 6.123a1.169 1.169 0 00-.327.567H3.473zm8.79\
-.736a1.169 1.169 0 00-.311-.124V5.44a1.17 1.17 0 10-1.122-1.942L8.13 1.938a1.168 1.168 0 00-1.122-1.5 1.17 1.17 0 00-1.121 1.5l-2.702 1.56a\
1.168 1.168 0 00-1.86.22 1.17 1.17 0 00.739 1.722v3.12a1.168 1.168 0 00-.74 1.721 1.17 1.17 0 001.861.221l2.701 1.56a1.169 1.169 0 102.233-.\
035l2.687-1.552a1.168 1.168 0 101.457-1.791z",
      fill: e
    }
  )
)), ave = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M0 0v14h14V0H0zm11.63 3.317l-.75.72a.22.22 0 00-.083.212v-.001 5.289a.22.22 0 00.083.21l.733.72v.159H7.925v-.158l.76-.738c.074-.07\
4.074-.096.074-.21V5.244l-2.112 5.364h-.285l-2.46-5.364V8.84a.494.494 0 00.136.413h.001l.988 1.198v.158H2.226v-.158l.988-1.198a.477.477 0 00\
.126-.416v.003-4.157a.363.363 0 00-.118-.307l-.878-1.058v-.158h2.727l2.107 4.622L9.031 3.16h2.6v.158z",
      fill: e
    }
  )
)), ove = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.06 9.689c.016.49.423.88.912.88h.032a.911.911 0 00.88-.945.916.916 0 00-.912-.88h-.033c-.033 0-.08 0-.113.016-.669-1.108-.946-2.\
314-.848-3.618.065-.978.391-1.825.961-2.526.473-.603 1.386-.896 2.005-.913 1.728-.032 2.461 2.119 2.51 2.983.212.049.57.163.815.244C10.073 2\
.29 8.444.92 6.88.92c-1.467 0-2.82 1.06-3.357 2.625-.75 2.086-.261 4.09.651 5.671a.74.74 0 00-.114.473zm8.279-2.298c-1.239-1.45-3.064-2.249-\
5.15-2.249h-.261a.896.896 0 00-.798-.489h-.033A.912.912 0 006.13 6.48h.031a.919.919 0 00.8-.554h.293c1.239 0 2.412.358 3.472 1.059.814.538 1\
.401 1.238 1.727 2.086.277.684.261 1.353-.033 1.923-.456.864-1.222 1.337-2.232 1.337a4.16 4.16 0 01-1.597-.343 9.58 9.58 0 01-.734.587c.7.32\
6 1.418.505 2.102.505 1.565 0 2.722-.863 3.162-1.727.473-.946.44-2.575-.782-3.961zm-7.433 5.51a4.005 4.005 0 01-.977.113c-1.206 0-2.298-.505\
-2.836-1.32C.376 10.603.13 8.289 2.494 6.577c.05.261.147.62.212.832-.31.228-.798.685-1.108 1.303-.44.864-.391 1.729.13 2.527.359.537.93.864 \
1.663.962.896.114 1.793-.05 2.657-.505 1.271-.669 2.119-1.467 2.672-2.56a.944.944 0 01-.26-.603.913.913 0 01.88-.945h.033a.915.915 0 01.098 \
1.825c-.897 1.842-2.478 3.08-4.565 3.488z",
      fill: e
    }
  )
)), ive = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 2.547a5.632 5.632 0 01-1.65.464 2.946 2.946 0 001.263-1.63 5.67 5.67 0 01-1.823.715 2.837 2.837 0 00-2.097-.93c-1.586 0-2.872 \
1.319-2.872 2.946 0 .23.025.456.074.67C4.508 4.66 2.392 3.488.975 1.706c-.247.435-.389.941-.389 1.481 0 1.022.507 1.923 1.278 2.452a2.806 2.\
806 0 01-1.3-.368l-.001.037c0 1.427.99 2.617 2.303 2.888a2.82 2.82 0 01-1.297.05c.366 1.17 1.427 2.022 2.683 2.045A5.671 5.671 0 010 11.51a7\
.985 7.985 0 004.403 1.323c5.283 0 8.172-4.488 8.172-8.38 0-.128-.003-.255-.009-.38A5.926 5.926 0 0014 2.546z",
      fill: e
    }
  )
)), sve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.99 8.172c.005-.281.007-.672.007-1.172 0-.5-.002-.89-.007-1.172a14.952 14.952 0 00-.066-1.066 9.638 9.638 0 00-.169-1.153c-.083\
-.38-.264-.7-.542-.96a1.667 1.667 0 00-.972-.454C11.084 2.065 9.337 2 6.999 2s-4.085.065-5.241.195a1.65 1.65 0 00-.969.453c-.276.26-.455.58-\
.539.961a8.648 8.648 0 00-.176 1.153c-.039.43-.061.785-.066 1.066C.002 6.11 0 6.5 0 7c0 .5.002.89.008 1.172.005.281.027.637.066 1.067.04.43.\
095.813.168 1.152.084.38.265.7.543.96.279.261.603.412.973.453 1.156.13 2.902.196 5.24.196 2.34 0 4.087-.065 5.243-.196a1.65 1.65 0 00.967-.4\
53c.276-.26.456-.58.54-.96.077-.339.136-.722.175-1.152.04-.43.062-.786.067-1.067zM9.762 6.578A.45.45 0 019.997 7a.45.45 0 01-.235.422l-3.998\
 2.5a.442.442 0 01-.266.078.538.538 0 01-.242-.063.465.465 0 01-.258-.437v-5c0-.197.086-.343.258-.437a.471.471 0 01.508.016l3.998 2.5z",
      fill: e
    }
  )
)), lve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.243.04a.87.87 0 01.38.087l2.881 1.386a.874.874 0 01.496.79V11.713a.875.875 0 01-.496.775l-2.882 1.386a.872.872 0 01-.994-.17L4\
.11 8.674l-2.404 1.823a.583.583 0 01-.744-.034l-.771-.7a.583.583 0 010-.862L2.274 7 .19 5.1a.583.583 0 010-.862l.772-.701a.583.583 0 01.744-\
.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z",
      fill: e
    }
  )
)), uve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.667 13H2.333A1.333 1.333 0 011 11.667V2.333C1 1.597 1.597 1 2.333 1h9.334C12.403 1 13 1.597 13 2.333v9.334c0 .736-.597 1.333-1\
.333 1.333zm-2.114-1.667h1.78V7.675c0-1.548-.877-2.296-2.102-2.296-1.226 0-1.742.955-1.742.955v-.778H5.773v5.777h1.716V8.3c0-.812.374-1.296 \
1.09-1.296.658 0 .974.465.974 1.296v3.033zm-6.886-7.6c0 .589.474 1.066 1.058 1.066.585 0 1.058-.477 1.058-1.066 0-.589-.473-1.066-1.058-1.06\
6-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z",
      fill: e
    }
  )
)), cve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-8h12v8H1zm1-9.5a.5.5 0 11-1 0 .5.5 0 01\
1 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), fve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5.004a1.5 1.5 0 00-1.5 1.5v11a1.5 1.5 0 001.5 1.5h7a1.5 1.5 0 001.5-1.5v-11a1.5 1.5 0 00-1.5-1.5h-7zm0 1h7a.5.5 0 01.5.5v9.5H3v\
-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z",
      fill: e
    }
  )
)), dve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 1.504a1.5 1.5 0 011.5-1.5h5a1.5 1.5 0 011.5 1.5v11a1.5 1.5 0 01-1.5 1.5h-5a1.5 1.5 0 01-1.5-1.5v-11zm1 10.5v-10h6v10H4z",
      fill: e
    }
  )
)), pve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4 .504a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zm5.5 2.5h-5a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-7a.5.5 0 00-\
.5-.5zm-5-1a1.5 1.5 0 00-1.5 1.5v7a1.5 1.5 0 001.5 1.5h5a1.5 1.5 0 001.5-1.5v-7a1.5 1.5 0 00-1.5-1.5h-5zm2.5 2a.5.5 0 01.5.5v2h1a.5.5 0 110 \
1H7a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.5-.5zm-2.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
      fill: e
    }
  )
)), hve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5zM3 6.004a.5.5 0 100 1h1a.5.5 0 000-1H3zM2.5 8.504a.5.5 0 01.5-.5h1a.5.5\
 0 110 1H3a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h3v10H2zm4-10h6v10H6v-10z",
      fill: e
    }
  )
)), mve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM10 6.004a.5.5 0 100 1h1a.5.5 0 000-1h-1zM9.5 8.504a.5.5 0 01.5-.5h1a.\
5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h6v10H2zm7-10h3v10H9v-10z",
      fill: e
    }
  )
)), vve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.5 4.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5zM11 6.004a.5.5 0 010 1h-1a.5.5 0 010-1h1zM11.5 8.504a.5.5 0 00-.5-.5h\
-1a.5.5 0 100 1h1a.5.5 0 00.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm7.5-1h3v-10H9v10zm-1 0H2v-10h6v4.5H5.207l.6\
5-.65a.5.5 0 10-.707-.708L3.646 6.65a.5.5 0 000 .707l1.497 1.497a.5.5 0 10.707-.708l-.643-.642H8v4.5z",
      fill: e
    }
  )
)), gve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5zM2 6.004a.5.5 0 100 1h1a.5.5 0 000-1H2zM1.5 8.504a.5.5 0 01.5-.5h1a.5.5\
 0 110 1H2a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-10h3v10H1zm4 0v-4.5h2.793l-.643.642a.5.\
5 0 10.707.708l1.497-1.497a.5.5 0 000-.707L7.85 5.146a.5.5 0 10-.707.708l.65.65H5v-4.5h6v10H5z",
      fill: e
    }
  )
)), yve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM6.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM9 10.504a.5.5 0 01.5-.5h1a.\
5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 6.5v-6h10v6H2zm10 1v3H2v-3h10z",
      fill: e
    }
  )
)), bve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM6 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM9.5 10.004a.5.5 0 000 1h1a.\
5.5 0 000-1h-1z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 12.504v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5zm1-.5v-3h10v3H2zm4.5-4H2v-6h10v6H7.5V5.21l.646\
.646a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0l-1.5 1.5a.5.5 0 10.708.707l.646-.646v2.793z",
      fill: e
    }
  )
)), Sve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 5.504a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-3zm1 2.5v-2h2v2H6z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.5.004a.5.5 0 01.5.5v1.5h2v-1.5a.5.5 0 011 0v1.5h2.5a.5.5 0 01.5.5v2.5h1.5a.5.5 0 010 1H12v2h1.5a.5.5 0 010 1H12v2.5a.5.5 0 01-.\
5.5H9v1.5a.5.5 0 01-1 0v-1.5H6v1.5a.5.5 0 01-1 0v-1.5H2.5a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 010-1H2v-2H.5a.5.5 0 010-1H2v-2.5a.5.5 0 01.5-.5H5v\
-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z",
      fill: e
    }
  )
)), wve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 3c0-1.105-2.239-2-5-2s-5 .895-5 2v8c0 .426.26.752.544.977.29.228.68.413 1.116.558.878.293 2.059.465 3.34.465 1.281 0 2.462-.17\
2 3.34-.465.436-.145.825-.33 1.116-.558.285-.225.544-.551.544-.977V3zm-1.03 0a.787.787 0 00-.05-.052c-.13-.123-.373-.28-.756-.434C9.404 2.21\
 8.286 2 7 2c-1.286 0-2.404.21-3.164.514-.383.153-.625.31-.756.434A.756.756 0 003.03 3a.756.756 0 00.05.052c.13.123.373.28.756.434C4.596 3.7\
9 5.714 4 7 4c1.286 0 2.404-.21 3.164-.514.383-.153.625-.31.756-.434A.787.787 0 0010.97 3zM11 5.75V4.2c-.912.486-2.364.8-4 .8-1.636 0-3.088-\
.314-4-.8v1.55l.002.008a.147.147 0 00.016.033.618.618 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.37\
8-.126.648-.265.813-.395a.62.62 0 00.146-.15.149.149 0 00.015-.033A.03.03 0 0011 5.75zM3 7.013c.2.103.423.193.66.272.878.293 2.059.465 3.34.\
465 1.281 0 2.462-.172 3.34-.465.237-.079.46-.17.66-.272V8.5l-.002.008a.149.149 0 01-.015.033.62.62 0 01-.146.15c-.165.13-.435.27-.813.395-.\
751.25-1.82.414-3.024.414s-2.273-.163-3.024-.414c-.378-.126-.648-.265-.813-.395a.618.618 0 01-.145-.15.147.147 0 01-.016-.033A.027.027 0 013\
 8.5V7.013zm0 2.75V11l.002.008a.147.147 0 00.016.033.617.617 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.\
414c.378-.126.648-.265.813-.395a.619.619 0 00.146-.15.148.148 0 00.015-.033L11 11V9.763c-.2.103-.423.193-.66.272-.878.293-2.059.465-3.34.465\
-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z",
      fill: e
    }
  )
)), Eve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5 3a.5.5 0 00-1 0v3a.5.5 0 001 0V3zM7 2.5a.5.5 0 01.5.5v3a.5.5 0 01-1 0V3a.5.5 0 01.5-.5zM10 4.504a.5.5 0 10-1 0V6a.5.5 0 001 0V4\
.504z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 3.54l-.001-.002a.499.499 0 00-.145-.388l-3-3a.499.499 0 00-.388-.145L8.464.004H2.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h9a.5.5 0 00\
.5-.5V3.54zM3 1.004h5.293L11 3.71v5.293H3v-8zm0 9v3h8v-3H3z",
      fill: e
    }
  )
)), xve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.164 3.446a1.5 1.5 0 10-2.328 0L1.81 10.032A1.503 1.503 0 000 11.5a1.5 1.5 0 002.915.5h8.17a1.5 1.5 0 101.104-1.968L8.164 3.446z\
m-1.475.522a1.506 1.506 0 00.622 0l4.025 6.586a1.495 1.495 0 00-.25.446H2.914a1.497 1.497 0 00-.25-.446l4.024-6.586z",
      fill: e
    }
  )
)), Cve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.21.046l6.485 2.994A.5.5 0 0114 3.51v6.977a.495.495 0 01-.23.432.481.481 0 01-.071.038L7.23 13.944a.499.499 0 01-.46 0L.3 10.958\
a.498.498 0 01-.3-.47V3.511a.497.497 0 01.308-.473L6.78.051a.499.499 0 01.43-.005zM1 4.282v5.898l5.5 2.538V6.82L1 4.282zm6.5 8.436L13 10.18V\
4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z",
      fill: e
    }
  )
)), Dve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.273 2.808a.5.5 0 00-.546-.837 6 6 0 106.546 0 .5.5 0 00-.546.837 5 5 0 11-5.454 0z",
      fill: e
    }
  )
)), Rve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l\
2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 1\
2.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z",
      fill: e
    }
  )
)), Ave = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.63\
5 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057\
V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-\
.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.63\
4.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.3\
3A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-\
1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.01\
4c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.50\
2 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.2\
94-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 \
0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",
      fill: e
    }
  )
)), Tve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.585 8.414a2 2 0 113.277-.683.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 00-.365-.93 2 2 0 01-2.146-.449z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.5.289a1 1 0 011 0l5.062 2.922a1 1 0 01.5.866v5.846a1 1 0 01-.5.866L7.5 13.71a1 1 0 01-1 0L1.437 10.79a1 1 0 01-.5-.866V4.077a1 \
1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z",
      fill: e
    }
  )
)), _ve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.5 1c.441 0 .564.521.252.833l-.806.807a.51.51 0 000 .72l.694.694a.51.51 0 00.72 0l.807-.806c.312-.312.833-.19.833.252a2.5 2.5 0\
 01-3.414 2.328l-6.879 6.88a1 1 0 01-1.414-1.415l6.88-6.88A2.5 2.5 0 0110.5 1zM2 12.5a.5.5 0 100-1 .5.5 0 000 1z",
      fill: e
    }
  )
)), Ove = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",
      fill: e
    }
  )
)), Fve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.634l-.485.271a\
.107.107 0 01-.158-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.131a.2\
14.214 0 00-.12.37l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.3\
7L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23\
l.97-.544.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.5 12.797l-1.293-1.293 6.758-6.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.04l1.293 1.293zM.147 11.857\
a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2z",
      fill: e
    }
  )
)), Ive = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z",
      fill: e
    }
  )
)), Lve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1V6.393a.5.5 0 00-1 0v5.61H2v-10h7.5a.5.5 0 000-1H2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.354 9.857l7.5-7.5a.5.5 0 00-.708-.707L6 8.797 3.854 6.65a.5.5 0 10-.708.707l2.5 2.5a.5.5 0 00.708 0z",
      fill: e
    }
  )
)), Pve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM8.854 2.646a.5.5 0 010 .708L5.207 7l3.647 3.646a.5.5 0 01-.708.708L4.5 7.707.854 11.354a.5\
.5 0 01-.708-.708L3.793 7 .146 3.354a.5.5 0 11.708-.708L4.5 6.293l3.646-3.647a.5.5 0 01.708 0zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 \
0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",
      fill: e
    }
  )
)), kve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.5.\
5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1\
h-2z",
      fill: e
    }
  )
)), Mve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.5 1a.5.5 0 01.5.5V2h1.5a.5.5 0 010 1H11v.5a.5.5 0 01-1 0V3H1.5a.5.5 0 010-1H10v-.5a.5.5 0 01.5-.5zM1.5 11a.5.5 0 000 1H10v.5a.\
5.5 0 001 0V12h1.5a.5.5 0 000-1H11v-.5a.5.5 0 00-1 0v.5H1.5zM1 7a.5.5 0 01.5-.5H3V6a.5.5 0 011 0v.5h8.5a.5.5 0 010 1H4V8a.5.5 0 01-1 0v-.5H1\
.5A.5.5 0 011 7z",
      fill: e
    }
  )
)), Nve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.5.5a.5.5 0 00-1 0v6h-6a.5.5 0 000 1h6v6a.5.5 0 001 0v-6h6a.5.5 0 000-1h-6v-6z",
      fill: e
    }
  )
)), Bve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.03.97A.75.75 0 00.97 2.03L5.94 7 .97 11.97a.75.75 0 101.06 1.06L7 8.06l4.97 4.97a.75.75 0 101.06-1.06L8.06 7l4.97-4.97A.75.75 0\
 0011.97.97L7 5.94 2.03.97z",
      fill: e
    }
  )
)), dD = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.146a\
.5.5 0 00-.708-.708L7 6.293 1.854 1.146z",
      fill: e
    }
  )
)), $ve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.5 4.5A.5.5 0 016 5v5a.5.5 0 01-1 0V5a.5.5 0 01.5-.5zM9 5a.5.5 0 00-1 0v5a.5.5 0 001 0V5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.5.5A.5.5 0 015 0h4a.5.5 0 01.5.5V2h3a.5.5 0 010 1H12v8a2 2 0 01-2 2H4a2 2 0 01-2-2V3h-.5a.5.5 0 010-1h3V.5zM3 3v8a1 1 0 001 1h6\
a1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z",
      fill: e
    }
  )
)), Hve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3502)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5 5H3.657A4 4 0 00.828 6.17l-.474.475a.5.5 0 000 .707l2.793 2.793-\
3 3a.5.5 0 00.707.708l3-3 2.792 2.792a.5.5 0 00.708 0l.474-.475A4 4 0 009 10.343V9l2-2a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM11 5.\
585l-3 3v1.757a3 3 0 01-.879 2.121L7 12.586 1.414 7l.122-.122A3 3 0 013.656 6h1.758l3-3-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \
0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z",
      fill: e
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3502" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), zve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3501)", fill: e }, /* @__PURE__ */ S.createElement("path", { d: "\
M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5.707 4.293 6.414 5l2-2-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \
0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586l-2 2 .707.707L11 7a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM.828 6\
.171a4 4 0 012.758-1.17l1 .999h-.93a3 3 0 00-2.12.878L1.414 7 7 12.586l.121-.122A3 3 0 008 10.343v-.929l1 1a4 4 0 01-1.172 2.757l-.474.475a.\
5.5 0 01-.708 0l-2.792-2.792-3 3a.5.5 0 01-.708-.708l3-3L.355 7.353a.5.5 0 010-.707l.474-.475zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 0\
0.708-.708l-11-11z" })),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3501" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), jve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), Uve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), qve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5\
.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), Vve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0a6 6 0 01-9.874 4.582l8.456-8.456A5.976 5.976 0 0113 7zM2.418 10.874l8.456-8.456a6 6 0 00-8.45\
6 8.456z",
      fill: e
    }
  )
)), Wve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.\
147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), Gve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",
      fill: e
    }
  )
)), Yve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.\
708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), Kve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 2h7a2 2 0 012 2v6a2 2 0 01-2 2H5a1.994 1.994 0 01-1.414-.586l-3-3a2 2 0 010-2.828l3-3A1.994 1.994 0 015 2zm1.146 3.146a.5.5 0 0\
1.708 0L8 6.293l1.146-1.147a.5.5 0 11.708.708L8.707 7l1.147 1.146a.5.5 0 01-.708.708L8 7.707 6.854 8.854a.5.5 0 11-.708-.708L7.293 7 6.146 5\
.854a.5.5 0 010-.708z",
      fill: e
    }
  )
)), Xve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.5 5.004a.5.5 0 100 1h7a.5.5 0 000-1h-7zM3 8.504a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.5 12.004H5.707l-1.853 1.854a.5.5 0 01-.351.146h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 \
0 01.5.5v9a.5.5 0 01-.5.5zm-10.5-1v-8h10v8H2z",
      fill: e
    }
  )
)), Qve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.5 5.004a.5.5 0 10-1 0v1.5H5a.5.5 0 100 1h1.5v1.5a.5.5 0 001 0v-1.5H9a.5.5 0 000-1H7.5v-1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\
5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
      fill: e
    }
  )
)), Jve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.854 6.65a.5.5 0 010 .707l-2 2a.5.5 0 11-.708-.707l1.15-1.15-3.796.004a.5.5 0 010-1L8.29 6.5 7.145 5.357a.5.5 0 11.708-.707l2 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\
5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
      fill: e
    }
  )
)), Zve = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8.5 7.004a.5.5 0 000-1h-5a.5.5 0 100 1h5zM9 8.504a.5.5 0 01-.5.5h-5a.5.5 0 010-1h5a.5.5 0 01.5.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 11.504v-1.5h1.5a.5.5 0 00.5-.5v-8a.5.5 0 00-.5-.5h-11a.5.5 0 00-.5.5v1.5H.5a.5.5 0 00-.5.5v8a.5.5 0 00.5.5H2v1.5a.499.499 0 00\
.497.5h.006a.498.498 0 00.35-.146l1.854-1.854H11.5a.5.5 0 00.5-.5zm-9-8.5v-1h10v7h-1v-5.5a.5.5 0 00-.5-.5H3zm-2 8v-7h10v7H1z",
      fill: e
    }
  )
)), ege = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 2a2 2 0 012-2h8a2 2 0 012 2v8a2 2 0 01-2 2H6.986a.444.444 0 01-.124.103l-3.219 1.84A.43.43 0 013 13.569V12a2 2 0 01-2-2V2zm3.42\
 4.78a.921.921 0 110-1.843.921.921 0 010 1.842zm1.658-.922a.921.921 0 101.843 0 .921.921 0 00-1.843 0zm2.58 0a.921.921 0 101.842 0 .921.921 \
0 00-1.843 0z",
      fill: e
    }
  )
)), tge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2 1\
H2v7h10v-7z",
      fill: e
    }
  )
)), rge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3614)", fill: e }, /* @__PURE__ */ S.createElement("path", { d: "\
M6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z" }), /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 1a3 3 0 00-3 3v1.004h8.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3V4a4 4 0 017.755-1.381.5.5 0 01-\
.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z"
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3614" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), nge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M11 4a1 1 0 11-2 0 1 1 0 012 0z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.5 8.532V9.5a.5.5 0 01-.5.5H5.5v1.5a.5.5 0 01-.5.5H3.5v1.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-2a.5.5 0 01.155-.362l5.11-5.11A4.5\
 4.5 0 117.5 8.532zM6 4.5a3.5 3.5 0 111.5 2.873c-.29-.203-1-.373-1 .481V9H5a.5.5 0 00-.5.5V11H3a.5.5 0 00-.5.5V13H1v-1.293l5.193-5.193a.552.\
552 0 00.099-.613A3.473 3.473 0 016 4.5z",
      fill: e
    }
  )
)), age = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.354.15a.5.5 0 00-.708 0l-2 2a.5.5 0 10.708.707L6.5 1.711v6.793a.5.5 0 001 0V1.71l1.146 1.146a.5.5 0 10.708-.707l-2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 7.504a.5.5 0 10-1 0v5a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-5a.5.5 0 00-1 0v4.5H2v-4.5z",
      fill: e
    }
  )
)), oge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 11.504a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v9zm1-8.5v1h12v-1H1zm0 8h12v-5H1v5z",
      fill: e
    }
  )
)), ige = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1 3.004a1 1 0 00-1 1v5a1 1 0 001 1h3.5a.5.5 0 100-1H1v-5h12v5h-1a.5.5 0 000 1h1a1 1 0 001-1v-5a1 1 0 00-1-1H1z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.45 7.006a.498.498 0 01.31.07L10.225 9.1a.5.5 0 01-.002.873l-1.074.621.75 1.3a.75.75 0 01-1.3.75l-.75-1.3-1.074.62a.497.497 0 01\
-.663-.135.498.498 0 01-.095-.3L6 7.515a.497.497 0 01.45-.509z",
      fill: e
    }
  )
)), sge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4 1.504a.5.5 0 01.5-.5h5a.5.5 0 110 1h-2v10h2a.5.5 0 010 1h-5a.5.5 0 010-1h2v-10h-2a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M0 4.504a.5.5 0 01.5-.5h4a.5.5 0 110 1H1v4h3.5a.5.5 0 110 1h-4a.5.5 0 01-.5-.5v-5zM9.5 4.004a.5.5 0 100 1H13v4H9.5a.5.5 0 100 1h4a\
.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z",
      fill: e
    }
  )
)), lge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.943 12.457a.27.27 0 00.248-.149L7.77 9.151l2.54 2.54a.257.257 0 00.188.073c.082 0 .158-.03.21-.077l.788-.79a.27.27 0 000-.392L8\
.891 7.9l3.416-1.708a.29.29 0 00.117-.106.222.222 0 00.033-.134.332.332 0 00-.053-.161.174.174 0 00-.092-.072l-.02-.007-10.377-4.15a.274.274\
 0 00-.355.354l4.15 10.372a.275.275 0 00.233.169zm-.036 1l-.02-.002c-.462-.03-.912-.31-1.106-.796L.632 2.287A1.274 1.274 0 012.286.633l10.35\
8 4.143c.516.182.782.657.81 1.114a1.25 1.25 0 01-.7 1.197L10.58 8.174l1.624 1.624a1.27 1.27 0 010 1.807l-.8.801-.008.007c-.491.46-1.298.48-1\
.792-.014l-1.56-1.56-.957 1.916a1.27 1.27 0 01-1.142.702h-.037z",
      fill: e
    }
  )
)), uge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.87 6.008a.505.505 0 00-.003-.028v-.002c-.026-.27-.225-.48-.467-.498a.5.5 0 00-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 01-.47-.\
47V5.17a.6.6 0 00-.002-.05c-.023-.268-.223-.49-.468-.5a.5.5 0 00-.52.5v1.65a.486.486 0 01-.47.47.48.48 0 01-.47-.47V4.62a.602.602 0 00-.002-\
.05v-.002c-.023-.266-.224-.48-.468-.498a.5.5 0 00-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 01-.47-.47V1.8c0-.017 0-.034-.002-.05-.022-.268-.21\
4-.49-.468-.5a.5.5 0 00-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47l.001-.1c.001-.053.002-.104 0-.155a.775.775 0 00-.06-.315.65.65 0 \
00-.16-.22 29.67 29.67 0 01-.21-.189c-.2-.182-.4-.365-.617-.532l-.003-.003A6.366 6.366 0 003.06 7l-.01-.007c-.433-.331-.621-.243-.69-.193-.2\
6.14-.29.5-.13.74l1.73 2.6v.01h-.016l-.035.023.05-.023s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.039-.591.036-1.189.032-1.783l-.002-.507v-.\
032zm.969 2.376c-.057 1.285-.254 2.667-1.082 3.72-.88 1.118-2.283 1.646-4.227 1.646-1.574 0-2.714-.87-3.406-1.623a6.958 6.958 0 01-1.046-1.5\
04l-.006-.012-1.674-2.516a1.593 1.593 0 01-.25-1.107 1.44 1.44 0 01.69-1.041c.195-.124.485-.232.856-.186.357.044.681.219.976.446.137.106.272\
.22.4.331V1.75A1.5 1.5 0 015.63.25c.93.036 1.431.856 1.431 1.55v1.335a1.5 1.5 0 01.53-.063h.017c.512.04.915.326 1.153.71a1.5 1.5 0 01.74-.16\
1c.659.025 1.115.458 1.316.964a1.493 1.493 0 01.644-.103h.017c.856.067 1.393.814 1.393 1.558l.002.48c.004.596.007 1.237-.033 1.864z",
      fill: e
    }
  )
)), cge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 6A2.5 2.5 0 116 3.5V5h2V3.5A2.5 2.5 0 1110.5 6H9v2h1.5A2.5 2.5 0 118 10.5V9H6v1.5A2.5 2.5 0 113.5 8H5V6H3.5zM2 3.5a1.5 1.5 0 \
113 0V5H3.5A1.5 1.5 0 012 3.5zM6 6v2h2V6H6zm3-1h1.5A1.5 1.5 0 109 3.5V5zM3.5 9H5v1.5A1.5 1.5 0 113.5 9zM9 9v1.5A1.5 1.5 0 1010.5 9H9z",
      fill: e
    }
  )
)), fge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), dge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.75.\
75 0 000 1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), pge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7 1\
1s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11 6\
.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3c.\
742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.20\
2-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",
      fill: e
    }
  )
)), hge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a.4\
97.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",
      fill: e
    }
  )
)), mge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM6.5 8a.5.5 0 001 0V4a.5.5 0 00-1 0v4zm-.25 2.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z",
      fill: e
    }
  )
)), vge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 2.504a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-9zm1 1.012v7.488h12V3.519L7.313 7.894a.496.496 0 01-\
.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z",
      fill: e
    }
  )
)), gge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.76 8.134l-.05.05a.2.2 0 01-.28.03 6.76 6.76 0 01-1.63-1.65.21.21 0 01.04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66-1\
.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 00-.51.13A3.23 3.23 0 00.9 3.424c-.13 1.1.26 2.37 1.17 3.78a16.679 16.679 0 004.\
55 4.6 6.57 6.57 0 003.53 1.32 3.2 3.2 0 002.85-1.66c.14-.24.24-.64-.07-1.18a7.803 7.803 0 00-1.73-1.81c-.64-.5-1.52-1.11-2.13-1.11a.97.97 0\
 00-.34.06c-.472.164-.74.458-.947.685l-.023.025zm4.32 2.678a6.801 6.801 0 00-1.482-1.54l-.007-.005-.006-.005a8.418 8.418 0 00-.957-.662 2.7 \
2.7 0 00-.4-.193.683.683 0 00-.157-.043l-.004.002-.009.003c-.224.078-.343.202-.56.44l-.014.016-.046.045a1.2 1.2 0 01-1.602.149A7.76 7.76 0 0\
14.98 7.134l-.013-.019-.013-.02a1.21 1.21 0 01.195-1.522l.06-.06.026-.024c.219-.19.345-.312.422-.533l.003-.01v-.008a.518.518 0 00-.032-.142c\
-.06-.178-.203-.453-.502-.872l-.005-.008-.005-.007A10.18 10.18 0 004.013 2.59l-.005-.005c-.31-.314-.543-.5-.716-.605-.147-.088-.214-.096-.22\
2-.097h-.016l-.006.003-.01.006a2.23 2.23 0 00-1.145 1.656c-.09.776.175 1.806 1.014 3.108a15.68 15.68 0 004.274 4.32l.022.014.022.016a5.57 5.\
57 0 002.964 1.117 2.2 2.2 0 001.935-1.141l.006-.012.004-.007a.182.182 0 00-.007-.038.574.574 0 00-.047-.114z",
      fill: e
    }
  )
)), yge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 01\
4.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25\
 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z",
      fill: e
    }
  )
)), bge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.452 7.952l1.305-1.305.708.707-1.306 1.305a2.25 2.25 0 103.182 3.182l1.306-1.305.707.707-1.306 1.305a3.25 3.25 0 01-4.596-4.596z\
M12.548 6.048l-1.305 1.306-.707-.708 1.305-1.305a2.25 2.25 0 10-3.182-3.182L7.354 3.464l-.708-.707 1.306-1.305a3.25 3.25 0 014.596 4.596zM1.\
854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z",
      fill: e
    }
  )
)), Sge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.994 1.11a1 1 0 10-1.988 0A4.502 4.502 0 002.5 5.5v3.882l-.943 1.885a.497.497 0 00-.053.295.5.5 0 00.506.438h3.575a1.5 1.5 0 102\
.83 0h3.575a.5.5 0 00.453-.733L11.5 9.382V5.5a4.502 4.502 0 00-3.506-4.39zM2.81 11h8.382l-.5-1H3.31l-.5 1zM10.5 9V5.5a3.5 3.5 0 10-7 0V9h7zm\
-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z",
      fill: e
    }
  )
)), wge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5.5A.5.5 0 012 0c6.627 0 12 5.373 12 12a.5.5 0 01-1 0C13 5.925 8.075 1 2 1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 4.5A.5.5 0 012 4a8 8 0 018 8 .5.5 0 01-1 0 7 7 0 00-7-7 .5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 11a2 2 0 11-4 0 2 2 0 014 0zm-1 0a1 1 0 11-2 0 1 1 0 012 0z",
      fill: e
    }
  )
)), Ege = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z",
      fill: e
    }
  )
)), xge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.646.15a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.707L7.5 1.711v6.793a.5.5 0 01-1 0V1.71L5.354 2.857a.5.5 0 11-.708-.707l2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2 4.004a1 1 0 00-1 1v7a1 1 0 001 1h10a1 1 0 001-1v-7a1 1 0 00-1-1H9.5a.5.5 0 100 1H12v7H2v-7h2.5a.5.5 0 000-1H2z",
      fill: e
    }
  )
)), Cge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M13.854 6.646a.5.5 0 010 .708l-2 2a.5.5 0 01-.708-.708L12.293 7.5H5.5a.5.5 0 010-1h6.793l-1.147-1.146a.5.5 0 01.708-.708l2 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10 2a1 1 0 00-1-1H2a1 1 0 00-1 1v10a1 1 0 001 1h7a1 1 0 001-1V9.5a.5.5 0 00-1 0V12H2V2h7v2.5a.5.5 0 001 0V2z",
      fill: e
    }
  )
)), Dge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 13A6 6 0 107 1a6 6 0 000 12zm0 1A7 7 0 107 0a7 7 0 000 14z",
      fill: e
    }
  )
)), Rge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M14 7A7 7 0 110 7a7 7 0 0114 0z", fill: e })
)), Age = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\
5.5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",
      fill: e
    }
  )
)), Tge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\
5.5 0 01.5-.5z",
      fill: e
    }
  )
)), _ge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1449_588)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4a3\
 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",
      fill: e
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1449_588" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), Oge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\
 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\
a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\
.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\
12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\
.086 1.585.262.392.146.734.34 1.026.584zM1.2 3.526c.128-.333.304-.598.52-.806.218-.212.497-.389.849-.522m-1.37 1.328A3.324 3.324 0 001 4.708\
c0 .225.032.452.101.686.082.265.183.513.307.737.135.246.294.484.479.716.188.237.386.454.59.652l.001.002 4.514 4.355 4.519-4.344c.2-.193.398-\
.41.585-.648l.003-.003c.184-.23.345-.472.486-.726l.004-.007c.131-.23.232-.474.31-.732v-.002c.068-.224.101-.45.101-.686 0-.457-.07-.849-.195-\
1.185a2.177 2.177 0 00-.515-.802l.007-.012-.008.009a2.383 2.383 0 00-.85-.518l-.003-.001C11.1 2.072 10.692 2 10.203 2c-.21 0-.406.03-.597.09\
h-.001c-.22.07-.443.167-.663.289l-.007.003c-.22.12-.434.262-.647.426-.226.174-.42.341-.588.505l-.684.672-.7-.656a9.967 9.967 0 00-.615-.527 \
4.82 4.82 0 00-.635-.422l-.01-.005a3.289 3.289 0 00-.656-.281l-.008-.003A2.014 2.014 0 003.785 2c-.481 0-.881.071-1.217.198",
      fill: e
    }
  )
)), Fge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\
 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\
a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\
.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\
12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\
.086 1.585.262.392.146.734.34 1.026.584z",
      fill: e
    }
  )
)), Ige = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.319.783a.75.75 0 011.362 0l1.63 3.535 3.867.458a.75.75 0 01.42 1.296L10.74 8.715l.76 3.819a.75.75 0 01-1.103.8L7 11.434l-3.398 \
1.902a.75.75 0 01-1.101-.801l.758-3.819L.401 6.072a.75.75 0 01.42-1.296l3.867-.458L6.318.783zm.68.91l-1.461 3.17a.75.75 0 01-.593.431l-3.467\
.412 2.563 2.37a.75.75 0 01.226.697l-.68 3.424 3.046-1.705a.75.75 0 01.733 0l3.047 1.705-.68-3.424a.75.75 0 01.226-.697l2.563-2.37-3.467-.41\
2a.75.75 0 01-.593-.43L7 1.694z",
      fill: e
    }
  )
)), Lge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.68.783a.75.75 0 00-1.361 0l-1.63 3.535-3.867.458A.75.75 0 00.4 6.072l2.858 2.643-.758 3.819a.75.75 0 001.101.8L7 11.434l3.397 1\
.902a.75.75 0 001.102-.801l-.759-3.819L13.6 6.072a.75.75 0 00-.421-1.296l-3.866-.458L7.68.783z",
      fill: e
    }
  )
)), Pge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7.854a4.5 4.5 0 10-6 0V13a.5.5 0 00.497.5h.006c.127 0 .254-.05.35-.146L7 11.207l2.146 2.147A.5.5 0 0010 13V7.854zM7 8a3.5 3.5 \
0 100-7 3.5 3.5 0 000 7zm-.354 2.146a.5.5 0 01.708 0L9 11.793v-3.26C8.398 8.831 7.718 9 7 9a4.481 4.481 0 01-2-.468v3.26l1.646-1.646z",
      fill: e
    }
  )
)), kge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.565 13.123a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l-.\
154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.19\
a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-.7\
04.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a.9\
9.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97c.25.473.83.661 1.31.426l.987-.482zm4.289-8.477a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.7\
08 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), Mge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.493 5.493 0 01-1.3-.16c-.42-.1-.91-.25-1.47-.45a5.056 5.056 0 00-.95-.27H2.88a.84.84 0 01-.\
62-.26.84.84 0 01-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 01.62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.05\
-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 01.62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7.15.31.23.73.23 1.27a3 3 0 01-.32 1.31h1.2c.47 0 \
.88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98a2.05 2.05 0 01-.4 1.51 1.9 1.9 0 01-.57 1.5zm.473-5.\
33a.965.965 0 00.027-.25.742.742 0 00-.227-.513.683.683 0 00-.523-.227H7.927l.73-1.45a2 2 0 00.213-.867c0-.444-.068-.695-.127-.822a.53.53 0 \
00-.245-.244 1.296 1.296 0 00-.539-.116.989.989 0 00-.141.28 9.544 9.544 0 00-.174.755c-.069.387-.213.779-.484 1.077l-.009.01-.009.01c-.195.\
202-.41.46-.67.798l-.003.004c-.235.3-.44.555-.613.753-.151.173-.343.381-.54.516l-.255.176H5v4.133l.018.003c.384.07.76.176 1.122.318.532.189.\
98.325 1.352.413l.007.002a4.5 4.5 0 001.063.131h.878c.429 0 .683-.115.871-.285a.9.9 0 00.262-.702l-.028-.377.229-.3a1.05 1.05 0 00.205-.774l\
-.044-.333.165-.292a.969.969 0 00.13-.487.457.457 0 00-.019-.154l-.152-.458.263-.404a1.08 1.08 0 00.152-.325zM3.5 10.8a.5.5 0 100-1 .5.5 0 0\
00 1z",
      fill: e
    }
  )
)), Nge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.765 2.076A.5.5 0 0112 2.5v6.009a.497.497 0 01-.17.366L7.337 12.87a.497.497 0 01-.674 0L2.17 8.875l-.009-.007a.498.498 0 01-.16\
-.358L2 8.5v-6a.5.5 0 01.235-.424l.018-.011c.016-.01.037-.024.065-.04.056-.032.136-.077.24-.128a6.97 6.97 0 01.909-.371C4.265 1.26 5.443 1 7\
 1s2.735.26 3.533.526c.399.133.702.267.91.37a4.263 4.263 0 01.304.169l.018.01zM3 2.793v5.482l1.068.95 6.588-6.588a6.752 6.752 0 00-.44-.163C\
9.517 2.24 8.444 2 7 2c-1.443 0-2.515.24-3.217.474-.351.117-.61.233-.778.317L3 2.793zm4 9.038l-2.183-1.94L11 3.706v4.568l-4 3.556z",
      fill: e
    }
  )
)), Bge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.354 2.854a.5.5 0 10-.708-.708l-3 3a.5.5 0 10.708.708l3-3z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.09 6H4.5a.5.5 0 000-1H1.795a.75.75 0 00-.74.873l.813 4.874A1.5 1.5 0 003.348 12h7.305a1.5 1.5 0 001.48-1.253l.812-4.874a.75.75 \
0 00-.74-.873H10a.5.5 0 000 1h1.91l-.764 4.582a.5.5 0 01-.493.418H3.347a.5.5 0 01-.493-.418L2.09 6z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.5 7a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 7.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2zM6.5 9.5v-2a.5.5 0 011 0v2a.5.5 0 0\
1-1 0z",
      fill: e
    }
  )
)), $ge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.5 2h.75v3.866l-3.034 5.26A1.25 1.25 0 003.299 13H10.7a1.25 1.25 0 001.083-1.875L8.75 5.866V2h.75a.5.5 0 100-1h-5a.5.5 0 000 1zm\
1.75 4V2h1.5v4.134l.067.116L8.827 8H5.173l1.01-1.75.067-.116V6zM4.597 9l-1.515 2.625A.25.25 0 003.3 12H10.7a.25.25 0 00.217-.375L9.404 9H4.5\
97z",
      fill: e
    }
  )
)), Hge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 1a.5.5 0 00-.5.5c0 1.063.137 1.892.678 2.974.346.692.858 1.489 1.598 2.526-.89 1.247-1.455 2.152-1.798 2.956-.377.886-.477 1.\
631-.478 2.537v.007a.5.5 0 00.5.5h7c.017 0 .034 0 .051-.003A.5.5 0 0011 12.5v-.007c0-.906-.1-1.65-.478-2.537-.343-.804-.909-1.709-1.798-2.95\
6.74-1.037 1.252-1.834 1.598-2.526C10.863 3.392 11 2.563 11 1.5a.5.5 0 00-.5-.5h-7zm6.487 11a4.675 4.675 0 00-.385-1.652c-.277-.648-.735-1.4\
07-1.499-2.494-.216.294-.448.606-.696.937a.497.497 0 01-.195.162.5.5 0 01-.619-.162c-.248-.331-.48-.643-.696-.937-.764 1.087-1.222 1.846-1.4\
99 2.494A4.675 4.675 0 004.013 12h5.974zM6.304 6.716c.212.293.443.609.696.948a90.058 90.058 0 00.709-.965c.48-.664.86-1.218 1.163-1.699H5.12\
8a32.672 32.672 0 001.176 1.716zM4.559 4h4.882c.364-.735.505-1.312.546-2H4.013c.04.688.182 1.265.546 2z",
      fill: e
    }
  )
)), zge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.5 1h-9a.5.5 0 00-.5.5v11a.5.5 0 001 0V8h8.5a.5.5 0 00.354-.854L9.207 4.5l2.647-2.646A.499.499 0 0011.5 1zM8.146 4.146L10.293 2\
H3v5h7.293L8.146 4.854a.5.5 0 010-.708z",
      fill: e
    }
  )
)), jge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7V6a3 3 0 00-5.91-.736l-.17.676-.692.075A2.5 2.5 0 003.5 11h3c.063 0 .125-.002.187-.007l.076-.005.076.006c.053.004.106.006.161\
.006h4a2 2 0 100-4h-1zM3.12 5.02A3.5 3.5 0 003.5 12h3c.087 0 .174-.003.26-.01.079.007.16.01.24.01h4a3 3 0 100-6 4 4 0 00-7.88-.98z",
      fill: e
    }
  )
)), Uge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 2a4 4 0 014 4 3 3 0 110 6H7c-.08 0-.161-.003-.24-.01-.086.007-.173.01-.26.01h-3a3.5 3.5 0 01-.38-6.98A4.002 4.002 0 017 2z",
      fill: e
    }
  )
)), qge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 7a4 4 0 11-8 0 4 4 0 018 0zm-1 0a3 3 0 11-6 0 3 3 0 016 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.268 13.18c.25.472.83.66 1.31.425l.987-.482a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1\
.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a\
.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-\
1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.\
99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97zm5.096-1.44l-.511.963-.979-.478a1.99 1.99 0 00-1.748\
 0l-.979.478-.51-.962a1.991 1.991 0 00-1.415-1.028l-1.073-.188.152-1.079a1.991 1.991 0 00-.54-1.663L1.004 7l.757-.783a1.991 1.991 0 00.54-1.\
663L2.15 3.475l1.073-.188A1.991 1.991 0 004.636 2.26l.511-.962.979.478a1.99 1.99 0 001.748 0l.979-.478.51.962c.288.543.81.922 1.415 1.028l1.\
073.188-.152 1.079a1.99 1.99 0 00.54 1.663l.757.783-.757.783a1.99 1.99 0 00-.54 1.663l.152 1.079-1.073.188a1.991 1.991 0 00-1.414 1.028z",
      fill: e
    }
  )
)), Vge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.354 3.896l5.5 5.5a.5.5 0 01-.708.708L7 4.957l-5.146 5.147a.5.5 0 01-.708-.708l5.5-5.5a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), Wge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",
      fill: e
    }
  )
)), Gge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z",
      fill: e
    }
  )
)), pD = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",
      fill: e
    }
  )
)), Yge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z",
      fill: e
    }
  )
)), Kge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z",
      fill: e
    }
  )
)), Xge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.104 10.146a.5.5 0 01-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 11.708.708L5.957 7l3.147 3.146z",
      fill: e
    }
  )
)), Qge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.896 10.146a.5.5 0 00.708.708l3.5-3.5a.5.5 0 000-.708l-3.5-3.5a.5.5 0 10-.708.708L8.043 7l-3.147 3.146z",
      fill: e
    }
  )
)), Jge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.854 4.646l-4.5-4.5a.5.5 0 00-.708 0l-4.5 4.5a.5.5 0 10.708.708L6.5 1.707V13.5a.5.5 0 001 0V1.707l3.646 3.647a.5.5 0 00.708-.70\
8z",
      fill: e
    }
  )
)), Zge = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.5.5a.5.5 0 00-1 0v11.793L2.854 8.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.351.146h.006c.127 0 .254-.05.35-.146l4.5-4.5a.5.5 0 0\
0-.707-.708L7.5 12.293V.5z",
      fill: e
    }
  )
)), eye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.354 2.146a.5.5 0 010 .708L1.707 6.5H13.5a.5.5 0 010 1H1.707l3.647 3.646a.5.5 0 01-.708.708l-4.5-4.5a.5.5 0 010-.708l4.5-4.5a.5.\
5 0 01.708 0z",
      fill: e
    }
  )
)), tye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8.646 2.146a.5.5 0 01.708 0l4.5 4.5a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708-.708L12.293 7.5H.5a.5.5 0 010-1h11.793L8.646 2.854a.5\
.5 0 010-.708z",
      fill: e
    }
  )
)), rye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.772 3.59c.126-.12.33-.12.456 0l5.677 5.387c.203.193.06.523-.228.523H1.323c-.287 0-.431-.33-.228-.523L6.772 3.59z",
      fill: e
    }
  )
)), nye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.228 10.41a.335.335 0 01-.456 0L1.095 5.023c-.203-.193-.06-.523.228-.523h11.354c.287 0 .431.33.228.523L7.228 10.41z",
      fill: e
    }
  )
)), aye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.712 7.212a.3.3 0 010-.424l5.276-5.276a.3.3 0 01.512.212v10.552a.3.3 0 01-.512.212L3.712 7.212z",
      fill: e
    }
  )
)), oye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.288 7.212a.3.3 0 000-.424L5.012 1.512a.3.3 0 00-.512.212v10.552a.3.3 0 00.512.212l5.276-5.276z",
      fill: e
    }
  )
)), iye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4a.\
5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), sye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.5 \
0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z",
      fill: e
    }
  )
)), lye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 1h2a.5.5 0 010 1h-.793l3.147 3.146a.5.5 0 11-.708.708L2 2.707V3.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 1.5a.5.5 0 01.5-.5h2a.5\
.5 0 01.5.5v2a.5.5 0 01-1 0v-.793L8.854 5.854a.5.5 0 11-.708-.708L11.293 2H10.5a.5.5 0 01-.5-.5zM12.5 10a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.\
5.5 0 010-1h.793L8.146 8.854a.5.5 0 11.708-.708L12 11.293V10.5a.5.5 0 01.5-.5zM2 11.293V10.5a.5.5 0 00-1 0v2a.5.5 0 00.5.5h2a.5.5 0 000-1h-.\
793l3.147-3.146a.5.5 0 10-.708-.708L2 11.293z",
      fill: e
    }
  )
)), uye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M6.646.147l-1.5 1.5a.5.5 0 10.708.707l.646-.647V5a.5.5 0 001 0V1.707l.646.647a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.309 4.038a.498.498 0 00-.16.106l-.005.005a.498.498 0 00.002.705L3.293 7 1.146 9.146A.498.498 0 001.5 10h3a.5.5 0 000-1H2.707l1.\
5-1.5h5.586l2.353 2.354a.5.5 0 00.708-.708L10.707 7l2.146-2.146.11-.545-.107.542A.499.499 0 0013 4.503v-.006a.5.5 0 00-.144-.348l-.005-.005A\
.498.498 0 0012.5 4h-3a.5.5 0 000 1h1.793l-1.5 1.5H4.207L2.707 5H4.5a.5.5 0 000-1h-3a.498.498 0 00-.191.038z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 8.5a.5.5 0 01.5.5v3.293l.646-.647a.5.5 0 01.708.708l-1.5 1.5a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708l.646.647V9a.5.5 0 01.\
5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z",
      fill: e
    }
  )
)), cye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5.5\
 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z",
      fill: e
    }
  )
)), fye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.5 1a.5.5 0 01.5.5V10a2 2 0 004 0V4a3 3 0 016 0v7.793l1.146-1.147a.5.5 0 01.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 01.708-.70\
8L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z",
      fill: e
    }
  )
)), dye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 \
0 11-.708.708l-2-2z",
      fill: e
    }
  )
)), pye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.354 2.146a.5.5 0 010 .708L1.707 5.5H9.5A4.5 4.5 0 0114 10v1.5a.5.5 0 01-1 0V10a3.5 3.5 0 00-3.5-3.5H1.707l2.647 2.646a.5.5 0 11\
-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), hye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.3\
53a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 \
007.917 1.576.5.5 0 017.507 1z",
      fill: e
    }
  )
)), mye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8.646 5.854L7.5 4.707V10.5a.5.5 0 01-1 0V4.707L5.354 5.854a.5.5 0 11-.708-.708l2-2a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), vye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.354 8.146L6.5 9.293V3.5a.5.5 0 011 0v5.793l1.146-1.147a.5.5 0 11.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm1 0a6 6 0 1112 0A6 6 0 011 7z",
      fill: e
    }
  )
)), gye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M5.854 5.354L4.707 6.5H10.5a.5.5 0 010 1H4.707l1.147 1.146a.5.5 0 11-.708.708l-2-2a.5.5 0 010-.708l2-2a.5.5 0 11.708.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 110 12A6 6 0 017 1z",
      fill: e
    }
  )
)), yye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.5 6.5h5.793L8.146 5.354a.5.5 0 11.708-.708l2 2a.5.5 0 010 .708l-2 2a.5.5 0 11-.708-.708L9.293 7.5H3.5a.5.5 0 010-1z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 117 0a7 7 0 010 14zm0-1A6 6 0 117 1a6 6 0 010 12z",
      fill: e
    }
  )
)), bye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 00\
0 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z",
      fill: e
    }
  )
)), Sye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-\
.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.0\
56.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065\
 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-\
8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 \
7.5H1.02z",
      fill: e
    }
  )
)), wye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.087 3.397L5.95 5.793a.374.374 0 00-.109.095.377.377 0 00-.036.052l-2.407 4.147a.374.374 0 00-.004.384c.104.179.334.24.513.136l\
4.142-2.404a.373.373 0 00.148-.143l2.406-4.146a.373.373 0 00-.037-.443.373.373 0 00-.478-.074zM4.75 9.25l2.847-1.652-1.195-1.195L4.75 9.25z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), Eye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 001\
 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z",
      fill: e
    }
  )
)), xye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9 5a2 2 0 11-4 0 2 2 0 014 0zM8 5a1 1 0 11-2 0 1 1 0 012 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 5A5 5 0 002 5c0 2.633 2.273 6.154 4.65 8.643.192.2.508.2.7 0C9.726 11.153 12 7.633 12 5zM7 1a4 4 0 014 4c0 1.062-.471 2.42-1.3\
03 3.88-.729 1.282-1.69 2.562-2.697 3.67-1.008-1.108-1.968-2.388-2.697-3.67C3.47 7.42 3 6.063 3 5a4 4 0 014-4z",
      fill: e
    }
  )
)), Cye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7 2a.5.5 0 01.5.5v4H10a.5.5 0 010 1H7a.5.5 0 01-.5-.5V2.5A.5.5 0 017 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), Dye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.79 4.093a.5.5 0 01.117.698L7.91 7.586a1 1 0 11-.814-.581l1.997-2.796a.5.5 0 01.698-.116z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.069 12.968a7 7 0 119.863 0A12.962 12.962 0 007 12c-1.746 0-3.41.344-4.931.968zm9.582-1.177a6 6 0 10-9.301 0A13.98 13.98 0 017 1\
1c1.629 0 3.194.279 4.65.791z",
      fill: e
    }
  )
)), Rye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("path", { d: "M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1H6\
a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",
      fill: e
    }
  )
)), Aye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.354 1.146l5.5 5.5a.5.5 0 01-.708.708L12 7.207V12.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V9H6v3.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V\
7.207l-.146.147a.5.5 0 11-.708-.708l1-1 4.5-4.5a.5.5 0 01.708 0zM3 6.207V12h2V8.5a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V12h2V6.207l-4-4-4 4z",
      fill: e
    }
  )
)), Tye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.213 4.094a.5.5 0 01.056-.034l5.484-2.995a.498.498 0 01.494 0L12.73 4.06a.507.507 0 01.266.389.498.498 0 01-.507.555H1.51a.5.5 0\
 01-.297-.91zm2.246-.09h7.082L7 2.07 3.459 4.004z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM11 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM5.75 5.5a.5.5 0 01.5.5v5a.5.5 0 01-1 0V6a.5.5 0 01.5-.5z\
M8.75 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM1.5 12.504a.5.5 0 01.5-.5h10a.5.5 0 010 1H2a.5.5 0 01-.5-.5z",
      fill: e
    }
  )
)), _ye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement("g", { clipPath: "url(#prefix__clip0_1107_3594)" }, /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M11.451.537l.01 12.922h0L7.61 8.946a1.077 1.077 0 00-.73-.374L.964 8.087 11.45.537h0z",
      stroke: e,
      strokeWidth: 1.077
    }
  )),
  /* @__PURE__ */ S.createElement("defs", null, /* @__PURE__ */ S.createElement("clipPath", { id: "prefix__clip0_1107_3594" }, /* @__PURE__ */ S.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), Oye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-.3\
9 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.24\
 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z",
      fill: e
    }
  )
)), Fye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M7.275 13.16a11.388 11.388 0 005.175-1.232v-.25c0-1.566-3.237-2.994-4.104-3.132-.27-.043-.276-.783-.276-.783s.791-.783.964-1.836c.\
463 0 .75-1.119.286-1.513C9.34 4 9.916 1.16 6.997 1.16c-2.92 0-2.343 2.84-2.324 3.254-.463.394-.177 1.513.287 1.513.172 1.053.963 1.836.963 \
1.836s-.006.74-.275.783c-.858.136-4.036 1.536-4.103 3.082a11.388 11.388 0 005.73 1.532z",
      fill: e
    }
  )
)), Iye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M1.183 11.906a10.645 10.645 0 01-1.181-.589c.062-1.439 3.02-2.74 3.818-2.868.25-.04.256-.728.256-.728s-.736-.729-.896-1.709c-.432 \
0-.698-1.041-.267-1.408A2.853 2.853 0 002.9 4.46c-.072-.672-.31-2.884 2.175-2.884 2.486 0 2.248 2.212 2.176 2.884-.007.062-.012.112-.014.144\
.432.367.165 1.408-.266 1.408-.16.98-.896 1.709-.896 1.709s.005.688.256.728c.807.129 3.82 1.457 3.82 2.915v.233a10.598 10.598 0 01-4.816 1.1\
46c-1.441 0-2.838-.282-4.152-.837zM11.5 2.16a.5.5 0 01.5.5v1.5h1.5a.5.5 0 010 1H12v1.5a.5.5 0 01-1 0v-1.5H9.5a.5.5 0 110-1H11v-1.5a.5.5 0 01\
.5-.5z",
      fill: e
    }
  )
)), Lye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.21 11.623a10.586 10.586 0 01-4.031.787A10.585 10.585 0 010 11.07c.06-1.354 2.933-2.578 3.708-2.697.243-.038.249-.685.249-.685s-\
.715-.685-.87-1.607c-.42 0-.679-.979-.26-1.323a2.589 2.589 0 00-.013-.136c-.07-.632-.3-2.712 2.113-2.712 2.414 0 2.183 2.08 2.113 2.712-.007\
.059-.012.105-.013.136.419.344.16 1.323-.259 1.323-.156.922-.87 1.607-.87 1.607s.005.647.248.685c.784.12 3.71 1.37 3.71 2.74v.22c-.212.103-.\
427.2-.646.29z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M8.81 8.417a9.643 9.643 0 00-.736-.398c.61-.42 1.396-.71 1.7-.757.167-.026.171-.471.171-.471s-.491-.471-.598-1.104c-.288 0-.466-.6\
74-.178-.91-.001-.022-.005-.053-.01-.094-.048-.434-.206-1.864 1.453-1.864 1.66 0 1.5 1.43 1.453 1.864l-.01.094c.289.236.11.91-.178.91-.107.6\
33-.598 1.104-.598 1.104s.004.445.171.47c.539.084 2.55.942 2.55 1.884v.628a10.604 10.604 0 01-3.302.553 2.974 2.974 0 00-.576-.879c-.375-.40\
8-.853-.754-1.312-1.03z",
      fill: e
    }
  )
)), Pye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M9.106 7.354c-.627.265-1.295.4-1.983.4a5.062 5.062 0 01-2.547-.681c.03-.688 1.443-1.31 1.824-1.37.12-.02.122-.348.122-.348s-.351-.\
348-.428-.816c-.206 0-.333-.498-.127-.673 0-.016-.003-.04-.007-.07C5.926 3.477 5.812 2.42 7 2.42c1.187 0 1.073 1.057 1.039 1.378l-.007.069c.\
207.175.08.673-.127.673-.076.468-.428.816-.428.816s.003.329.122.348c.386.06 1.825.696 1.825 1.392v.111c-.104.053-.21.102-.318.148zM3.75 11.2\
5A.25.25 0 014 11h6a.25.25 0 110 .5H4a.25.25 0 01-.25-.25zM4 9a.25.25 0 000 .5h6a.25.25 0 100-.5H4z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 .5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v13a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5V.5zM2 13V1h10v12H2z",
      fill: e
    }
  )
)), kye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.968 8.75a.5.5 0 00-.866.5A4.498 4.498 0 007 11.5c1.666 0 3.12-.906 3.898-2.25a.5.5 0 10-.866-.5A3.498 3.498 0 017 10.5a3.498 3.\
498 0 01-3.032-1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), Mye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M4.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), Nye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.968 10.25a.5.5 0 01-.866-.5A4.498 4.498 0 017 7.5c1.666 0 3.12.906 3.898 2.25a.5.5 0 11-.866.5A3.498 3.498 0 007 8.5a3.498 3.49\
8 0 00-3.032 1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), Bye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      d: "M3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4\
.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.20\
5-.285l-2.453-.818a.5.5 0 01-.316-.632z",
      fill: e
    }
  ),
  /* @__PURE__ */ S.createElement("path", { d: "M7 4.5a1 1 0 100-2 1 1 0 000 2z", fill: e }),
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), $ye = /* @__PURE__ */ S.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, o) => /* @__PURE__ */ S.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 15 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: o,
    ...r
  },
  /* @__PURE__ */ S.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zM8 3.5a1 1 0 11-2 0 1 1 0 012 0zM3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-\
.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 1\
1-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
      fill: e
    }
  )
));

// src/components/components/typography/link/link.tsx
var Hye = 0, zye = /* @__PURE__ */ a((e) => e.button === Hye && !e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey, "isPlainLeftClick"), jye = /* @__PURE__ */ a(
(e, t) => {
  zye(e) && (e.preventDefault(), t(e));
}, "cancelled"), Uye = Y.span(
  ({ withArrow: e }) => e ? {
    "> svg:last-of-type": {
      height: "0.7em",
      width: "0.7em",
      marginRight: 0,
      marginLeft: "0.25em",
      bottom: "auto",
      verticalAlign: "inherit"
    }
  } : {},
  ({ containsIcon: e }) => e ? {
    svg: {
      height: "1em",
      width: "1em",
      verticalAlign: "middle",
      position: "relative",
      bottom: 0,
      marginRight: 0
    }
  } : {}
), qye = Y.a(
  ({ theme: e }) => ({
    display: "inline-block",
    transition: "all 150ms ease-out",
    textDecoration: "none",
    color: e.color.secondary,
    "&:hover, &:focus": {
      cursor: "pointer",
      color: Di(0.07, e.color.secondary),
      "svg path:not([fill])": {
        fill: Di(0.07, e.color.secondary)
      }
    },
    "&:active": {
      color: Di(0.1, e.color.secondary),
      "svg path:not([fill])": {
        fill: Di(0.1, e.color.secondary)
      }
    },
    svg: {
      display: "inline-block",
      height: "1em",
      width: "1em",
      verticalAlign: "text-top",
      position: "relative",
      bottom: "-0.125em",
      marginRight: "0.4em",
      "& path": {
        fill: e.color.secondary
      }
    }
  }),
  ({ theme: e, secondary: t, tertiary: r }) => {
    let o;
    return t && (o = [e.textMutedColor, e.color.dark, e.color.darker]), r && (o = [e.color.dark, e.color.darkest, e.textMutedColor]), o ? {
      color: o[0],
      "svg path:not([fill])": {
        fill: o[0]
      },
      "&:hover": {
        color: o[1],
        "svg path:not([fill])": {
          fill: o[1]
        }
      },
      "&:active": {
        color: o[2],
        "svg path:not([fill])": {
          fill: o[2]
        }
      }
    } : {};
  },
  ({ nochrome: e }) => e ? {
    color: "inherit",
    "&:hover, &:active": {
      color: "inherit",
      textDecoration: "underline"
    }
  } : {},
  ({ theme: e, inverse: t }) => t ? {
    color: e.color.lightest,
    ":not([fill])": {
      fill: e.color.lightest
    },
    "&:hover": {
      color: e.color.lighter,
      "svg path:not([fill])": {
        fill: e.color.lighter
      }
    },
    "&:active": {
      color: e.color.light,
      "svg path:not([fill])": {
        fill: e.color.light
      }
    }
  } : {},
  ({ isButton: e }) => e ? {
    border: 0,
    borderRadius: 0,
    background: "none",
    padding: 0,
    fontSize: "inherit"
  } : {}
), B2 = /* @__PURE__ */ a(({
  cancel: e = !0,
  children: t,
  onClick: r = void 0,
  withArrow: o = !1,
  containsIcon: s = !1,
  className: l = void 0,
  style: c = void 0,
  ...p
}) => /* @__PURE__ */ N2.default.createElement(
  qye,
  {
    ...p,
    onClick: r && e ? (h) => jye(h, r) : r,
    className: l
  },
  /* @__PURE__ */ N2.default.createElement(Uye, { withArrow: o, containsIcon: s }, t, o && /* @__PURE__ */ N2.default.createElement(pD, null))
), "Link");

// src/components/components/typography/DocumentWrapper.tsx
Ne();
var xB = Y.div(({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  lineHeight: "1.6",
  h1: {
    fontSize: `${e.typography.size.l1}px`,
    fontWeight: e.typography.weight.bold
  },
  h2: {
    fontSize: `${e.typography.size.m2}px`,
    borderBottom: `1px solid ${e.appBorderColor}`
  },
  h3: {
    fontSize: `${e.typography.size.m1}px`
  },
  h4: {
    fontSize: `${e.typography.size.s3}px`
  },
  h5: {
    fontSize: `${e.typography.size.s2}px`
  },
  h6: {
    fontSize: `${e.typography.size.s2}px`,
    color: e.color.dark
  },
  "pre:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "pre pre, pre.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px"
  },
  "pre pre code, pre.prismjs code": {
    color: "inherit",
    fontSize: "inherit"
  },
  "pre code": {
    margin: 0,
    padding: 0,
    whiteSpace: "pre",
    border: "none",
    background: "transparent"
  },
  "pre code, pre tt": {
    backgroundColor: "transparent",
    border: "none"
  },
  /* GitHub inspired Markdown styles loosely from https://gist.github.com/tuzz/3331384 */
  "body > *:first-of-type": {
    marginTop: "0 !important"
  },
  "body > *:last-child": {
    marginBottom: "0 !important"
  },
  a: {
    color: e.color.secondary,
    textDecoration: "none"
  },
  "a.absent": {
    color: "#cc0000"
  },
  "a.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  },
  "h1, h2, h3, h4, h5, h6": {
    margin: "20px 0 10px",
    padding: 0,
    cursor: "text",
    position: "relative",
    "&:first-of-type": {
      marginTop: 0,
      paddingTop: 0
    },
    "&:hover a.anchor": {
      textDecoration: "none"
    },
    "& tt, & code": {
      fontSize: "inherit"
    }
  },
  "h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "p, blockquote, ul, ol, dl, li, table, pre": {
    margin: "15px 0"
  },
  hr: {
    border: "0 none",
    borderTop: `1px solid ${e.appBorderColor}`,
    height: 4,
    padding: 0
  },
  "body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:fi\
rst-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "body > h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6": {
    marginTop: 0,
    paddingTop: 0
  },
  "h1 p, h2 p, h3 p, h4 p, h5 p, h6 p": {
    marginTop: 0
  },
  "li p.first": {
    display: "inline-block"
  },
  "ul, ol": {
    paddingLeft: 30,
    "& :first-of-type": {
      marginTop: 0
    },
    "& :last-child": {
      marginBottom: 0
    }
  },
  dl: {
    padding: 0
  },
  "dl dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    margin: "0 0 15px",
    padding: "0 15px",
    "&:first-of-type": {
      padding: 0
    },
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  blockquote: {
    borderLeft: `4px solid ${e.color.medium}`,
    padding: "0 15px",
    color: e.color.dark,
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  table: {
    padding: 0,
    borderCollapse: "collapse",
    "& tr": {
      borderTop: `1px solid ${e.appBorderColor}`,
      backgroundColor: "white",
      margin: 0,
      padding: 0,
      "& th": {
        fontWeight: "bold",
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "& td": {
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "&:nth-of-type(2n)": {
        backgroundColor: e.color.lighter
      },
      "& th :first-of-type, & td :first-of-type": {
        marginTop: 0
      },
      "& th :last-child, & td :last-child": {
        marginBottom: 0
      }
    }
  },
  img: {
    maxWidth: "100%"
  },
  "span.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "span.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "span.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "span.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "span.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  },
  "code, tt": {
    margin: "0 2px",
    padding: "0 5px",
    whiteSpace: "nowrap",
    border: `1px solid ${e.color.mediumlight}`,
    backgroundColor: e.color.lighter,
    borderRadius: 3,
    color: e.base === "dark" ? e.color.darkest : e.color.dark
  }
}));

// src/components/components/syntaxhighlighter/lazy-syntaxhighlighter.tsx
var So = te(fe(), 1);
var Cc = [], Np = null, YEe = (0, So.lazy)(async () => {
  let { SyntaxHighlighter: e } = await Promise.resolve().then(() => (y1(), sD));
  return Cc.length > 0 && (Cc.forEach((t) => {
    e.registerLanguage(...t);
  }), Cc = []), Np === null && (Np = e), {
    default: /* @__PURE__ */ a((t) => /* @__PURE__ */ So.default.createElement(e, { ...t }), "default")
  };
}), KEe = (0, So.lazy)(async () => {
  let [{ SyntaxHighlighter: e }, { formatter: t }] = await Promise.all([
    Promise.resolve().then(() => (y1(), sD)),
    Promise.resolve().then(() => (hz(), pz))
  ]);
  return Cc.length > 0 && (Cc.forEach((r) => {
    e.registerLanguage(...r);
  }), Cc = []), Np === null && (Np = e), {
    default: /* @__PURE__ */ a((r) => /* @__PURE__ */ So.default.createElement(e, { ...r, formatter: t }), "default")
  };
}), SR = /* @__PURE__ */ a((e) => /* @__PURE__ */ So.default.createElement(So.Suspense, { fallback: /* @__PURE__ */ So.default.createElement(
"div", null) }, e.format !== !1 ? /* @__PURE__ */ So.default.createElement(KEe, { ...e }) : /* @__PURE__ */ So.default.createElement(YEe, { ...e })),
"SyntaxHighlighter");
SR.registerLanguage = (...e) => {
  if (Np !== null) {
    Np.registerLanguage(...e);
    return;
  }
  Cc.push(e);
};

// src/components/index.ts
y1();
eD();

// src/components/components/Modal/Modal.tsx
var _c = te(fe(), 1);

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var Hb = {};
Ft(Hb, {
  Close: () => YR,
  Content: () => VR,
  Description: () => GR,
  Dialog: () => rj,
  DialogClose: () => pj,
  DialogContent: () => lj,
  DialogDescription: () => dj,
  DialogOverlay: () => sj,
  DialogPortal: () => ij,
  DialogTitle: () => fj,
  DialogTrigger: () => nj,
  Overlay: () => qR,
  Portal: () => UR,
  Root: () => jR,
  Title: () => WR,
  Trigger: () => j4e,
  WarningProvider: () => z4e,
  createDialogScope: () => F4e
});
En();
var Ge = te(fe(), 1);
d2();
nc();
aD();

// ../node_modules/@radix-ui/react-id/dist/index.mjs
var _b = te(fe(), 1);
u2();
var XEe = _b.useId || (() => {
}), QEe = 0;
function Ob(e) {
  let [t, r] = _b.useState(XEe());
  return oc(() => {
    e || r(
      (o) => o ?? String(QEe++)
    );
  }, [
    e
  ]), e || (t ? `radix-${t}` : "");
}
a(Ob, "$1746a345f3d73bb7$export$f680877a34711e37");

// ../node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs
var Gl = te(fe(), 1);
Ld();
function mz({ prop: e, defaultProp: t, onChange: r = /* @__PURE__ */ a(() => {
}, "onChange") }) {
  let [o, s] = JEe({
    defaultProp: t,
    onChange: r
  }), l = e !== void 0, c = l ? e : o, p = qr(r), h = (0, Gl.useCallback)((v) => {
    if (l) {
      let b = typeof v == "function" ? v(e) : v;
      b !== e && p(b);
    } else s(v);
  }, [
    l,
    e,
    s,
    p
  ]);
  return [
    c,
    h
  ];
}
a(mz, "$71cd76cc60e0454e$export$6f32135080cb4c3");
function JEe({ defaultProp: e, onChange: t }) {
  let r = (0, Gl.useState)(e), [o] = r, s = (0, Gl.useRef)(o), l = qr(t);
  return (0, Gl.useEffect)(() => {
    s.current !== o && (l(o), s.current = o);
  }, [
    o,
    s,
    l
  ]), r;
}
a(JEe, "$71cd76cc60e0454e$var$useUncontrolledState");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
En();
var vr = te(fe(), 1);
d2();
Fd();
nc();
Ld();

// ../node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
var vz = te(fe(), 1);
Ld();
function gz(e, t = globalThis?.document) {
  let r = qr(e);
  (0, vz.useEffect)(() => {
    let o = /* @__PURE__ */ a((s) => {
      s.key === "Escape" && r(s);
    }, "handleKeyDown");
    return t.addEventListener("keydown", o), () => t.removeEventListener("keydown", o);
  }, [
    r,
    t
  ]);
}
a(gz, "$addc16e1bbe58fd0$export$3a72a57244d6e765");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var wR = "dismissableLayer.update", ZEe = "dismissableLayer.pointerDownOutside", e4e = "dismissableLayer.focusOutside", yz, t4e = /* @__PURE__ */ (0, vr.createContext)(
{
  layers: /* @__PURE__ */ new Set(),
  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),
  branches: /* @__PURE__ */ new Set()
}), Sz = /* @__PURE__ */ (0, vr.forwardRef)((e, t) => {
  var r;
  let { disableOutsidePointerEvents: o = !1, onEscapeKeyDown: s, onPointerDownOutside: l, onFocusOutside: c, onInteractOutside: p, onDismiss: h,
  ...v } = e, g = (0, vr.useContext)(t4e), [b, w] = (0, vr.useState)(null), E = (r = b?.ownerDocument) !== null && r !== void 0 ? r : globalThis?.
  document, [, D] = (0, vr.useState)({}), C = Dn(
    t,
    (U) => w(U)
  ), R = Array.from(g.layers), [I] = [
    ...g.layersWithOutsidePointerEventsDisabled
  ].slice(-1), O = R.indexOf(I), F = b ? R.indexOf(b) : -1, M = g.layersWithOutsidePointerEventsDisabled.size > 0, N = F >= O, B = r4e((U) => {
    let q = U.target, ee = [
      ...g.branches
    ].some(
      (ie) => ie.contains(q)
    );
    !N || ee || (l?.(U), p?.(U), U.defaultPrevented || h?.());
  }, E), $ = n4e((U) => {
    let q = U.target;
    [
      ...g.branches
    ].some(
      (ie) => ie.contains(q)
    ) || (c?.(U), p?.(U), U.defaultPrevented || h?.());
  }, E);
  return gz((U) => {
    F === g.layers.size - 1 && (s?.(U), !U.defaultPrevented && h && (U.preventDefault(), h()));
  }, E), (0, vr.useEffect)(() => {
    if (b)
      return o && (g.layersWithOutsidePointerEventsDisabled.size === 0 && (yz = E.body.style.pointerEvents, E.body.style.pointerEvents = "no\
ne"), g.layersWithOutsidePointerEventsDisabled.add(b)), g.layers.add(b), bz(), () => {
        o && g.layersWithOutsidePointerEventsDisabled.size === 1 && (E.body.style.pointerEvents = yz);
      };
  }, [
    b,
    E,
    o,
    g
  ]), (0, vr.useEffect)(() => () => {
    b && (g.layers.delete(b), g.layersWithOutsidePointerEventsDisabled.delete(b), bz());
  }, [
    b,
    g
  ]), (0, vr.useEffect)(() => {
    let U = /* @__PURE__ */ a(() => D({}), "handleUpdate");
    return document.addEventListener(wR, U), () => document.removeEventListener(wR, U);
  }, []), /* @__PURE__ */ (0, vr.createElement)(Zr.div, Ce({}, v, {
    ref: C,
    style: {
      pointerEvents: M ? N ? "auto" : "none" : void 0,
      ...e.style
    },
    onFocusCapture: en(e.onFocusCapture, $.onFocusCapture),
    onBlurCapture: en(e.onBlurCapture, $.onBlurCapture),
    onPointerDownCapture: en(e.onPointerDownCapture, B.onPointerDownCapture)
  }));
});
function r4e(e, t = globalThis?.document) {
  let r = qr(e), o = (0, vr.useRef)(!1), s = (0, vr.useRef)(() => {
  });
  return (0, vr.useEffect)(() => {
    let l = /* @__PURE__ */ a((p) => {
      if (p.target && !o.current) {
        let v = function() {
          wz(ZEe, r, h, {
            discrete: !0
          });
        };
        a(v, "handleAndDispatchPointerDownOutsideEvent");
        let h = {
          originalEvent: p
        };
        p.pointerType === "touch" ? (t.removeEventListener("click", s.current), s.current = v, t.addEventListener("click", s.current, {
          once: !0
        })) : v();
      } else
        t.removeEventListener("click", s.current);
      o.current = !1;
    }, "handlePointerDown"), c = window.setTimeout(() => {
      t.addEventListener("pointerdown", l);
    }, 0);
    return () => {
      window.clearTimeout(c), t.removeEventListener("pointerdown", l), t.removeEventListener("click", s.current);
    };
  }, [
    t,
    r
  ]), {
    // ensures we check React component tree (not just DOM tree)
    onPointerDownCapture: /* @__PURE__ */ a(() => o.current = !0, "onPointerDownCapture")
  };
}
a(r4e, "$5cb92bef7577960e$var$usePointerDownOutside");
function n4e(e, t = globalThis?.document) {
  let r = qr(e), o = (0, vr.useRef)(!1);
  return (0, vr.useEffect)(() => {
    let s = /* @__PURE__ */ a((l) => {
      l.target && !o.current && wz(e4e, r, {
        originalEvent: l
      }, {
        discrete: !1
      });
    }, "handleFocus");
    return t.addEventListener("focusin", s), () => t.removeEventListener("focusin", s);
  }, [
    t,
    r
  ]), {
    onFocusCapture: /* @__PURE__ */ a(() => o.current = !0, "onFocusCapture"),
    onBlurCapture: /* @__PURE__ */ a(() => o.current = !1, "onBlurCapture")
  };
}
a(n4e, "$5cb92bef7577960e$var$useFocusOutside");
function bz() {
  let e = new CustomEvent(wR);
  document.dispatchEvent(e);
}
a(bz, "$5cb92bef7577960e$var$dispatchUpdate");
function wz(e, t, r, { discrete: o }) {
  let s = r.originalEvent.target, l = new CustomEvent(e, {
    bubbles: !1,
    cancelable: !0,
    detail: r
  });
  t && s.addEventListener(e, t, {
    once: !0
  }), o ? qN(s, l) : s.dispatchEvent(l);
}
a(wz, "$5cb92bef7577960e$var$handleAndDispatchCustomEvent");

// ../node_modules/@radix-ui/react-focus-scope/dist/index.mjs
En();
var Ta = te(fe(), 1);
nc();
Fd();
Ld();
var ER = "focusScope.autoFocusOnMount", xR = "focusScope.autoFocusOnUnmount", Ez = {
  bubbles: !1,
  cancelable: !0
};
var Rz = /* @__PURE__ */ (0, Ta.forwardRef)((e, t) => {
  let { loop: r = !1, trapped: o = !1, onMountAutoFocus: s, onUnmountAutoFocus: l, ...c } = e, [p, h] = (0, Ta.useState)(null), v = qr(s), g = qr(
  l), b = (0, Ta.useRef)(null), w = Dn(
    t,
    (C) => h(C)
  ), E = (0, Ta.useRef)({
    paused: !1,
    pause() {
      this.paused = !0;
    },
    resume() {
      this.paused = !1;
    }
  }).current;
  (0, Ta.useEffect)(() => {
    if (o) {
      let C = function(F) {
        if (E.paused || !p) return;
        let M = F.target;
        p.contains(M) ? b.current = M : Yl(b.current, {
          select: !0
        });
      }, R = function(F) {
        if (E.paused || !p) return;
        let M = F.relatedTarget;
        M !== null && (p.contains(M) || Yl(b.current, {
          select: !0
        }));
      }, I = function(F) {
        if (document.activeElement === document.body)
          for (let N of F) N.removedNodes.length > 0 && Yl(p);
      };
      a(C, "handleFocusIn"), a(R, "handleFocusOut"), a(I, "handleMutations"), document.addEventListener("focusin", C), document.addEventListener(
      "focusout", R);
      let O = new MutationObserver(I);
      return p && O.observe(p, {
        childList: !0,
        subtree: !0
      }), () => {
        document.removeEventListener("focusin", C), document.removeEventListener("focusout", R), O.disconnect();
      };
    }
  }, [
    o,
    p,
    E.paused
  ]), (0, Ta.useEffect)(() => {
    if (p) {
      Cz.add(E);
      let C = document.activeElement;
      if (!p.contains(C)) {
        let I = new CustomEvent(ER, Ez);
        p.addEventListener(ER, v), p.dispatchEvent(I), I.defaultPrevented || (a4e(u4e(Az(p)), {
          select: !0
        }), document.activeElement === C && Yl(p));
      }
      return () => {
        p.removeEventListener(ER, v), setTimeout(() => {
          let I = new CustomEvent(xR, Ez);
          p.addEventListener(xR, g), p.dispatchEvent(I), I.defaultPrevented || Yl(C ?? document.body, {
            select: !0
          }), p.removeEventListener(xR, g), Cz.remove(E);
        }, 0);
      };
    }
  }, [
    p,
    v,
    g,
    E
  ]);
  let D = (0, Ta.useCallback)((C) => {
    if (!r && !o || E.paused) return;
    let R = C.key === "Tab" && !C.altKey && !C.ctrlKey && !C.metaKey, I = document.activeElement;
    if (R && I) {
      let O = C.currentTarget, [F, M] = o4e(O);
      F && M ? !C.shiftKey && I === M ? (C.preventDefault(), r && Yl(F, {
        select: !0
      })) : C.shiftKey && I === F && (C.preventDefault(), r && Yl(M, {
        select: !0
      })) : I === O && C.preventDefault();
    }
  }, [
    r,
    o,
    E.paused
  ]);
  return /* @__PURE__ */ (0, Ta.createElement)(Zr.div, Ce({
    tabIndex: -1
  }, c, {
    ref: w,
    onKeyDown: D
  }));
});
function a4e(e, { select: t = !1 } = {}) {
  let r = document.activeElement;
  for (let o of e)
    if (Yl(o, {
      select: t
    }), document.activeElement !== r) return;
}
a(a4e, "$d3863c46a17e8a28$var$focusFirst");
function o4e(e) {
  let t = Az(e), r = xz(t, e), o = xz(t.reverse(), e);
  return [
    r,
    o
  ];
}
a(o4e, "$d3863c46a17e8a28$var$getTabbableEdges");
function Az(e) {
  let t = [], r = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {
    acceptNode: /* @__PURE__ */ a((o) => {
      let s = o.tagName === "INPUT" && o.type === "hidden";
      return o.disabled || o.hidden || s ? NodeFilter.FILTER_SKIP : o.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
    }, "acceptNode")
  });
  for (; r.nextNode(); ) t.push(r.currentNode);
  return t;
}
a(Az, "$d3863c46a17e8a28$var$getTabbableCandidates");
function xz(e, t) {
  for (let r of e)
    if (!i4e(r, {
      upTo: t
    })) return r;
}
a(xz, "$d3863c46a17e8a28$var$findVisible");
function i4e(e, { upTo: t }) {
  if (getComputedStyle(e).visibility === "hidden") return !0;
  for (; e; ) {
    if (t !== void 0 && e === t) return !1;
    if (getComputedStyle(e).display === "none") return !0;
    e = e.parentElement;
  }
  return !1;
}
a(i4e, "$d3863c46a17e8a28$var$isHidden");
function s4e(e) {
  return e instanceof HTMLInputElement && "select" in e;
}
a(s4e, "$d3863c46a17e8a28$var$isSelectableInput");
function Yl(e, { select: t = !1 } = {}) {
  if (e && e.focus) {
    let r = document.activeElement;
    e.focus({
      preventScroll: !0
    }), e !== r && s4e(e) && t && e.select();
  }
}
a(Yl, "$d3863c46a17e8a28$var$focus");
var Cz = l4e();
function l4e() {
  let e = [];
  return {
    add(t) {
      let r = e[0];
      t !== r && r?.pause(), e = Dz(e, t), e.unshift(t);
    },
    remove(t) {
      var r;
      e = Dz(e, t), (r = e[0]) === null || r === void 0 || r.resume();
    }
  };
}
a(l4e, "$d3863c46a17e8a28$var$createFocusScopesStack");
function Dz(e, t) {
  let r = [
    ...e
  ], o = r.indexOf(t);
  return o !== -1 && r.splice(o, 1), r;
}
a(Dz, "$d3863c46a17e8a28$var$arrayRemove");
function u4e(e) {
  return e.filter(
    (t) => t.tagName !== "A"
  );
}
a(u4e, "$d3863c46a17e8a28$var$removeLinks");

// ../node_modules/@radix-ui/react-portal/dist/index.mjs
En();
var Fb = te(fe(), 1), Tz = te(Al(), 1);
Fd();
var _z = /* @__PURE__ */ (0, Fb.forwardRef)((e, t) => {
  var r;
  let { container: o = globalThis == null || (r = globalThis.document) === null || r === void 0 ? void 0 : r.body, ...s } = e;
  return o ? /* @__PURE__ */ Tz.default.createPortal(/* @__PURE__ */ (0, Fb.createElement)(Zr.div, Ce({}, s, {
    ref: t
  })), o) : null;
});

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
nD();
Fd();

// ../node_modules/@radix-ui/react-focus-guards/dist/index.mjs
var Fz = te(fe(), 1);
var CR = 0;
function Iz() {
  (0, Fz.useEffect)(() => {
    var e, t;
    let r = document.querySelectorAll("[data-radix-focus-guard]");
    return document.body.insertAdjacentElement("afterbegin", (e = r[0]) !== null && e !== void 0 ? e : Oz()), document.body.insertAdjacentElement(
    "beforeend", (t = r[1]) !== null && t !== void 0 ? t : Oz()), CR++, () => {
      CR === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach(
        (o) => o.remove()
      ), CR--;
    };
  }, []);
}
a(Iz, "$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c");
function Oz() {
  let e = document.createElement("span");
  return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.cssText = "outline: none; opacity: 0; position: fixed; pointe\
r-events: none", e;
}
a(Oz, "$3db38b7d1fb3fe6a$var$createFocusGuard");

// ../node_modules/tslib/tslib.es6.mjs
var _a = /* @__PURE__ */ a(function() {
  return _a = Object.assign || /* @__PURE__ */ a(function(t) {
    for (var r, o = 1, s = arguments.length; o < s; o++) {
      r = arguments[o];
      for (var l in r) Object.prototype.hasOwnProperty.call(r, l) && (t[l] = r[l]);
    }
    return t;
  }, "__assign"), _a.apply(this, arguments);
}, "__assign");
function Ib(e, t) {
  var r = {};
  for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (r[o] = e[o]);
  if (e != null && typeof Object.getOwnPropertySymbols == "function")
    for (var s = 0, o = Object.getOwnPropertySymbols(e); s < o.length; s++)
      t.indexOf(o[s]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[s]) && (r[o[s]] = e[o[s]]);
  return r;
}
a(Ib, "__rest");
function Lz(e, t, r) {
  if (r || arguments.length === 2) for (var o = 0, s = t.length, l; o < s; o++)
    (l || !(o in t)) && (l || (l = Array.prototype.slice.call(t, 0, o)), l[o] = t[o]);
  return e.concat(l || Array.prototype.slice.call(t));
}
a(Lz, "__spreadArray");

// ../node_modules/react-remove-scroll/dist/es2015/Combination.js
var Nb = te(fe());

// ../node_modules/react-remove-scroll/dist/es2015/UI.js
var jn = te(fe());

// ../node_modules/react-remove-scroll-bar/dist/es2015/constants.js
var Dc = "right-scroll-bar-position", Rc = "width-before-scroll-bar", DR = "with-scroll-bars-hidden", RR = "--removed-body-scroll-bar-size";

// ../node_modules/use-callback-ref/dist/es2015/assignRef.js
function Lb(e, t) {
  return typeof e == "function" ? e(t) : e && (e.current = t), e;
}
a(Lb, "assignRef");

// ../node_modules/use-callback-ref/dist/es2015/useRef.js
var Pz = te(fe());
function kz(e, t) {
  var r = (0, Pz.useState)(function() {
    return {
      // value
      value: e,
      // last callback
      callback: t,
      // "memoized" public interface
      facade: {
        get current() {
          return r.value;
        },
        set current(o) {
          var s = r.value;
          s !== o && (r.value = o, r.callback(o, s));
        }
      }
    };
  })[0];
  return r.callback = t, r.facade;
}
a(kz, "useCallbackRef");

// ../node_modules/use-callback-ref/dist/es2015/useMergeRef.js
var Nz = te(fe());
var Mz = /* @__PURE__ */ new WeakMap();
function AR(e, t) {
  var r = kz(t || null, function(o) {
    return e.forEach(function(s) {
      return Lb(s, o);
    });
  });
  return Nz.useLayoutEffect(function() {
    var o = Mz.get(r);
    if (o) {
      var s = new Set(o), l = new Set(e), c = r.current;
      s.forEach(function(p) {
        l.has(p) || Lb(p, null);
      }), l.forEach(function(p) {
        s.has(p) || Lb(p, c);
      });
    }
    Mz.set(r, e);
  }, [e]), r;
}
a(AR, "useMergeRefs");

// ../node_modules/use-sidecar/dist/es2015/medium.js
function c4e(e) {
  return e;
}
a(c4e, "ItoI");
function f4e(e, t) {
  t === void 0 && (t = c4e);
  var r = [], o = !1, s = {
    read: /* @__PURE__ */ a(function() {
      if (o)
        throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
      return r.length ? r[r.length - 1] : e;
    }, "read"),
    useMedium: /* @__PURE__ */ a(function(l) {
      var c = t(l, o);
      return r.push(c), function() {
        r = r.filter(function(p) {
          return p !== c;
        });
      };
    }, "useMedium"),
    assignSyncMedium: /* @__PURE__ */ a(function(l) {
      for (o = !0; r.length; ) {
        var c = r;
        r = [], c.forEach(l);
      }
      r = {
        push: /* @__PURE__ */ a(function(p) {
          return l(p);
        }, "push"),
        filter: /* @__PURE__ */ a(function() {
          return r;
        }, "filter")
      };
    }, "assignSyncMedium"),
    assignMedium: /* @__PURE__ */ a(function(l) {
      o = !0;
      var c = [];
      if (r.length) {
        var p = r;
        r = [], p.forEach(l), c = r;
      }
      var h = /* @__PURE__ */ a(function() {
        var g = c;
        c = [], g.forEach(l);
      }, "executeQueue"), v = /* @__PURE__ */ a(function() {
        return Promise.resolve().then(h);
      }, "cycle");
      v(), r = {
        push: /* @__PURE__ */ a(function(g) {
          c.push(g), v();
        }, "push"),
        filter: /* @__PURE__ */ a(function(g) {
          return c = c.filter(g), r;
        }, "filter")
      };
    }, "assignMedium")
  };
  return s;
}
a(f4e, "innerCreateMedium");
function TR(e) {
  e === void 0 && (e = {});
  var t = f4e(null);
  return t.options = _a({ async: !0, ssr: !1 }, e), t;
}
a(TR, "createSidecarMedium");

// ../node_modules/use-sidecar/dist/es2015/exports.js
var Bz = te(fe());
var $z = /* @__PURE__ */ a(function(e) {
  var t = e.sideCar, r = Ib(e, ["sideCar"]);
  if (!t)
    throw new Error("Sidecar: please provide `sideCar` property to import the right car");
  var o = t.read();
  if (!o)
    throw new Error("Sidecar medium not found");
  return Bz.createElement(o, _a({}, r));
}, "SideCar");
$z.isSideCarExport = !0;
function _R(e, t) {
  return e.useMedium(t), $z;
}
a(_R, "exportSidecar");

// ../node_modules/react-remove-scroll/dist/es2015/medium.js
var Pb = TR();

// ../node_modules/react-remove-scroll/dist/es2015/UI.js
var OR = /* @__PURE__ */ a(function() {
}, "nothing"), U1 = jn.forwardRef(function(e, t) {
  var r = jn.useRef(null), o = jn.useState({
    onScrollCapture: OR,
    onWheelCapture: OR,
    onTouchMoveCapture: OR
  }), s = o[0], l = o[1], c = e.forwardProps, p = e.children, h = e.className, v = e.removeScrollBar, g = e.enabled, b = e.shards, w = e.sideCar,
  E = e.noIsolation, D = e.inert, C = e.allowPinchZoom, R = e.as, I = R === void 0 ? "div" : R, O = Ib(e, ["forwardProps", "children", "clas\
sName", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as"]), F = w, M = AR([r, t]), N = _a(_a(
  {}, O), s);
  return jn.createElement(
    jn.Fragment,
    null,
    g && jn.createElement(F, { sideCar: Pb, removeScrollBar: v, shards: b, noIsolation: E, inert: D, setCallbacks: l, allowPinchZoom: !!C, lockRef: r }),
    c ? jn.cloneElement(jn.Children.only(p), _a(_a({}, N), { ref: M })) : jn.createElement(I, _a({}, N, { className: h, ref: M }), p)
  );
});
U1.defaultProps = {
  enabled: !0,
  removeScrollBar: !0,
  inert: !1
};
U1.classNames = {
  fullWidth: Rc,
  zeroRight: Dc
};

// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js
var Gt = te(fe());

// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js
var Bp = te(fe());

// ../node_modules/react-style-singleton/dist/es2015/hook.js
var jz = te(fe());

// ../node_modules/get-nonce/dist/es2015/index.js
var Hz;
var zz = /* @__PURE__ */ a(function() {
  if (Hz)
    return Hz;
  if (typeof __webpack_nonce__ < "u")
    return __webpack_nonce__;
}, "getNonce");

// ../node_modules/react-style-singleton/dist/es2015/singleton.js
function d4e() {
  if (!document)
    return null;
  var e = document.createElement("style");
  e.type = "text/css";
  var t = zz();
  return t && e.setAttribute("nonce", t), e;
}
a(d4e, "makeStyleTag");
function p4e(e, t) {
  e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t));
}
a(p4e, "injectStyles");
function h4e(e) {
  var t = document.head || document.getElementsByTagName("head")[0];
  t.appendChild(e);
}
a(h4e, "insertStyleTag");
var FR = /* @__PURE__ */ a(function() {
  var e = 0, t = null;
  return {
    add: /* @__PURE__ */ a(function(r) {
      e == 0 && (t = d4e()) && (p4e(t, r), h4e(t)), e++;
    }, "add"),
    remove: /* @__PURE__ */ a(function() {
      e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null);
    }, "remove")
  };
}, "stylesheetSingleton");

// ../node_modules/react-style-singleton/dist/es2015/hook.js
var IR = /* @__PURE__ */ a(function() {
  var e = FR();
  return function(t, r) {
    jz.useEffect(function() {
      return e.add(t), function() {
        e.remove();
      };
    }, [t && r]);
  };
}, "styleHookSingleton");

// ../node_modules/react-style-singleton/dist/es2015/component.js
var q1 = /* @__PURE__ */ a(function() {
  var e = IR(), t = /* @__PURE__ */ a(function(r) {
    var o = r.styles, s = r.dynamic;
    return e(o, s), null;
  }, "Sheet");
  return t;
}, "styleSingleton");

// ../node_modules/react-remove-scroll-bar/dist/es2015/utils.js
var m4e = {
  left: 0,
  top: 0,
  right: 0,
  gap: 0
}, LR = /* @__PURE__ */ a(function(e) {
  return parseInt(e || "", 10) || 0;
}, "parse"), v4e = /* @__PURE__ */ a(function(e) {
  var t = window.getComputedStyle(document.body), r = t[e === "padding" ? "paddingLeft" : "marginLeft"], o = t[e === "padding" ? "paddingTop" :
  "marginTop"], s = t[e === "padding" ? "paddingRight" : "marginRight"];
  return [LR(r), LR(o), LR(s)];
}, "getOffset"), PR = /* @__PURE__ */ a(function(e) {
  if (e === void 0 && (e = "margin"), typeof window > "u")
    return m4e;
  var t = v4e(e), r = document.documentElement.clientWidth, o = window.innerWidth;
  return {
    left: t[0],
    top: t[1],
    right: t[2],
    gap: Math.max(0, o - r + t[2] - t[0])
  };
}, "getGapWidth");

// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js
var g4e = q1(), kb = "data-scroll-locked", y4e = /* @__PURE__ */ a(function(e, t, r, o) {
  var s = e.left, l = e.top, c = e.right, p = e.gap;
  return r === void 0 && (r = "margin"), `
  .`.concat(DR, ` {
   overflow: hidden `).concat(o, `;
   padding-right: `).concat(p, "px ").concat(o, `;
  }
  body[`).concat(kb, `] {
    overflow: hidden `).concat(o, `;
    overscroll-behavior: contain;
    `).concat([
    t && "position: relative ".concat(o, ";"),
    r === "margin" && `
    padding-left: `.concat(s, `px;
    padding-top: `).concat(l, `px;
    padding-right: `).concat(c, `px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(p, "px ").concat(o, `;
    `),
    r === "padding" && "padding-right: ".concat(p, "px ").concat(o, ";")
  ].filter(Boolean).join(""), `
  }
  
  .`).concat(Dc, ` {
    right: `).concat(p, "px ").concat(o, `;
  }
  
  .`).concat(Rc, ` {
    margin-right: `).concat(p, "px ").concat(o, `;
  }
  
  .`).concat(Dc, " .").concat(Dc, ` {
    right: 0 `).concat(o, `;
  }
  
  .`).concat(Rc, " .").concat(Rc, ` {
    margin-right: 0 `).concat(o, `;
  }
  
  body[`).concat(kb, `] {
    `).concat(RR, ": ").concat(p, `px;
  }
`);
}, "getStyles"), kR = /* @__PURE__ */ a(function(e) {
  var t = e.noRelative, r = e.noImportant, o = e.gapMode, s = o === void 0 ? "margin" : o, l = Bp.useMemo(function() {
    return PR(s);
  }, [s]);
  return Bp.useEffect(function() {
    return document.body.setAttribute(kb, ""), function() {
      document.body.removeAttribute(kb);
    };
  }, []), Bp.createElement(g4e, { styles: y4e(l, !t, s, r ? "" : "!important") });
}, "RemoveScrollBar");

// ../node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js
var MR = !1;
if (typeof window < "u")
  try {
    V1 = Object.defineProperty({}, "passive", {
      get: /* @__PURE__ */ a(function() {
        return MR = !0, !0;
      }, "get")
    }), window.addEventListener("test", V1, V1), window.removeEventListener("test", V1, V1);
  } catch {
    MR = !1;
  }
var V1, Ac = MR ? { passive: !1 } : !1;

// ../node_modules/react-remove-scroll/dist/es2015/handleScroll.js
var b4e = /* @__PURE__ */ a(function(e) {
  return e.tagName === "TEXTAREA";
}, "alwaysContainsScroll"), Uz = /* @__PURE__ */ a(function(e, t) {
  var r = window.getComputedStyle(e);
  return (
    // not-not-scrollable
    r[t] !== "hidden" && // contains scroll inside self
    !(r.overflowY === r.overflowX && !b4e(e) && r[t] === "visible")
  );
}, "elementCanBeScrolled"), S4e = /* @__PURE__ */ a(function(e) {
  return Uz(e, "overflowY");
}, "elementCouldBeVScrolled"), w4e = /* @__PURE__ */ a(function(e) {
  return Uz(e, "overflowX");
}, "elementCouldBeHScrolled"), NR = /* @__PURE__ */ a(function(e, t) {
  var r = t;
  do {
    typeof ShadowRoot < "u" && r instanceof ShadowRoot && (r = r.host);
    var o = qz(e, r);
    if (o) {
      var s = Vz(e, r), l = s[1], c = s[2];
      if (l > c)
        return !0;
    }
    r = r.parentNode;
  } while (r && r !== document.body);
  return !1;
}, "locationCouldBeScrolled"), E4e = /* @__PURE__ */ a(function(e) {
  var t = e.scrollTop, r = e.scrollHeight, o = e.clientHeight;
  return [
    t,
    r,
    o
  ];
}, "getVScrollVariables"), x4e = /* @__PURE__ */ a(function(e) {
  var t = e.scrollLeft, r = e.scrollWidth, o = e.clientWidth;
  return [
    t,
    r,
    o
  ];
}, "getHScrollVariables"), qz = /* @__PURE__ */ a(function(e, t) {
  return e === "v" ? S4e(t) : w4e(t);
}, "elementCouldBeScrolled"), Vz = /* @__PURE__ */ a(function(e, t) {
  return e === "v" ? E4e(t) : x4e(t);
}, "getScrollVariables"), C4e = /* @__PURE__ */ a(function(e, t) {
  return e === "h" && t === "rtl" ? -1 : 1;
}, "getDirectionFactor"), Wz = /* @__PURE__ */ a(function(e, t, r, o, s) {
  var l = C4e(e, window.getComputedStyle(t).direction), c = l * o, p = r.target, h = t.contains(p), v = !1, g = c > 0, b = 0, w = 0;
  do {
    var E = Vz(e, p), D = E[0], C = E[1], R = E[2], I = C - R - l * D;
    (D || I) && qz(e, p) && (b += I, w += D), p = p.parentNode;
  } while (
    // portaled content
    !h && p !== document.body || // self content
    h && (t.contains(p) || t === p)
  );
  return (g && (s && b === 0 || !s && c > b) || !g && (s && w === 0 || !s && -c > w)) && (v = !0), v;
}, "handleScroll");

// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js
var Mb = /* @__PURE__ */ a(function(e) {
  return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];
}, "getTouchXY"), Gz = /* @__PURE__ */ a(function(e) {
  return [e.deltaX, e.deltaY];
}, "getDeltaXY"), Yz = /* @__PURE__ */ a(function(e) {
  return e && "current" in e ? e.current : e;
}, "extractRef"), D4e = /* @__PURE__ */ a(function(e, t) {
  return e[0] === t[0] && e[1] === t[1];
}, "deltaCompare"), R4e = /* @__PURE__ */ a(function(e) {
  return `
  .block-interactivity-`.concat(e, ` {pointer-events: none;}
  .allow-interactivity-`).concat(e, ` {pointer-events: all;}
`);
}, "generateStyle"), A4e = 0, $p = [];
function Kz(e) {
  var t = Gt.useRef([]), r = Gt.useRef([0, 0]), o = Gt.useRef(), s = Gt.useState(A4e++)[0], l = Gt.useState(function() {
    return q1();
  })[0], c = Gt.useRef(e);
  Gt.useEffect(function() {
    c.current = e;
  }, [e]), Gt.useEffect(function() {
    if (e.inert) {
      document.body.classList.add("block-interactivity-".concat(s));
      var C = Lz([e.lockRef.current], (e.shards || []).map(Yz), !0).filter(Boolean);
      return C.forEach(function(R) {
        return R.classList.add("allow-interactivity-".concat(s));
      }), function() {
        document.body.classList.remove("block-interactivity-".concat(s)), C.forEach(function(R) {
          return R.classList.remove("allow-interactivity-".concat(s));
        });
      };
    }
  }, [e.inert, e.lockRef.current, e.shards]);
  var p = Gt.useCallback(function(C, R) {
    if ("touches" in C && C.touches.length === 2)
      return !c.current.allowPinchZoom;
    var I = Mb(C), O = r.current, F = "deltaX" in C ? C.deltaX : O[0] - I[0], M = "deltaY" in C ? C.deltaY : O[1] - I[1], N, B = C.target, $ = Math.
    abs(F) > Math.abs(M) ? "h" : "v";
    if ("touches" in C && $ === "h" && B.type === "range")
      return !1;
    var U = NR($, B);
    if (!U)
      return !0;
    if (U ? N = $ : (N = $ === "v" ? "h" : "v", U = NR($, B)), !U)
      return !1;
    if (!o.current && "changedTouches" in C && (F || M) && (o.current = N), !N)
      return !0;
    var q = o.current || N;
    return Wz(q, R, C, q === "h" ? F : M, !0);
  }, []), h = Gt.useCallback(function(C) {
    var R = C;
    if (!(!$p.length || $p[$p.length - 1] !== l)) {
      var I = "deltaY" in R ? Gz(R) : Mb(R), O = t.current.filter(function(N) {
        return N.name === R.type && N.target === R.target && D4e(N.delta, I);
      })[0];
      if (O && O.should) {
        R.cancelable && R.preventDefault();
        return;
      }
      if (!O) {
        var F = (c.current.shards || []).map(Yz).filter(Boolean).filter(function(N) {
          return N.contains(R.target);
        }), M = F.length > 0 ? p(R, F[0]) : !c.current.noIsolation;
        M && R.cancelable && R.preventDefault();
      }
    }
  }, []), v = Gt.useCallback(function(C, R, I, O) {
    var F = { name: C, delta: R, target: I, should: O };
    t.current.push(F), setTimeout(function() {
      t.current = t.current.filter(function(M) {
        return M !== F;
      });
    }, 1);
  }, []), g = Gt.useCallback(function(C) {
    r.current = Mb(C), o.current = void 0;
  }, []), b = Gt.useCallback(function(C) {
    v(C.type, Gz(C), C.target, p(C, e.lockRef.current));
  }, []), w = Gt.useCallback(function(C) {
    v(C.type, Mb(C), C.target, p(C, e.lockRef.current));
  }, []);
  Gt.useEffect(function() {
    return $p.push(l), e.setCallbacks({
      onScrollCapture: b,
      onWheelCapture: b,
      onTouchMoveCapture: w
    }), document.addEventListener("wheel", h, Ac), document.addEventListener("touchmove", h, Ac), document.addEventListener("touchstart", g,
    Ac), function() {
      $p = $p.filter(function(C) {
        return C !== l;
      }), document.removeEventListener("wheel", h, Ac), document.removeEventListener("touchmove", h, Ac), document.removeEventListener("touc\
hstart", g, Ac);
    };
  }, []);
  var E = e.removeScrollBar, D = e.inert;
  return Gt.createElement(
    Gt.Fragment,
    null,
    D ? Gt.createElement(l, { styles: R4e(s) }) : null,
    E ? Gt.createElement(kR, { gapMode: "margin" }) : null
  );
}
a(Kz, "RemoveScrollSideCar");

// ../node_modules/react-remove-scroll/dist/es2015/sidecar.js
var Xz = _R(Pb, Kz);

// ../node_modules/react-remove-scroll/dist/es2015/Combination.js
var Qz = Nb.forwardRef(function(e, t) {
  return Nb.createElement(U1, _a({}, e, { ref: t, sideCar: Xz }));
});
Qz.classNames = U1.classNames;
var BR = Qz;

// ../node_modules/aria-hidden/dist/es2015/index.js
var T4e = /* @__PURE__ */ a(function(e) {
  if (typeof document > "u")
    return null;
  var t = Array.isArray(e) ? e[0] : e;
  return t.ownerDocument.body;
}, "getDefaultParent"), Hp = /* @__PURE__ */ new WeakMap(), Bb = /* @__PURE__ */ new WeakMap(), $b = {}, $R = 0, Jz = /* @__PURE__ */ a(function(e) {
  return e && (e.host || Jz(e.parentNode));
}, "unwrapHost"), _4e = /* @__PURE__ */ a(function(e, t) {
  return t.map(function(r) {
    if (e.contains(r))
      return r;
    var o = Jz(r);
    return o && e.contains(o) ? o : (console.error("aria-hidden", r, "in not contained inside", e, ". Doing nothing"), null);
  }).filter(function(r) {
    return !!r;
  });
}, "correctTargets"), O4e = /* @__PURE__ */ a(function(e, t, r, o) {
  var s = _4e(t, Array.isArray(e) ? e : [e]);
  $b[r] || ($b[r] = /* @__PURE__ */ new WeakMap());
  var l = $b[r], c = [], p = /* @__PURE__ */ new Set(), h = new Set(s), v = /* @__PURE__ */ a(function(b) {
    !b || p.has(b) || (p.add(b), v(b.parentNode));
  }, "keep");
  s.forEach(v);
  var g = /* @__PURE__ */ a(function(b) {
    !b || h.has(b) || Array.prototype.forEach.call(b.children, function(w) {
      if (p.has(w))
        g(w);
      else {
        var E = w.getAttribute(o), D = E !== null && E !== "false", C = (Hp.get(w) || 0) + 1, R = (l.get(w) || 0) + 1;
        Hp.set(w, C), l.set(w, R), c.push(w), C === 1 && D && Bb.set(w, !0), R === 1 && w.setAttribute(r, "true"), D || w.setAttribute(o, "t\
rue");
      }
    });
  }, "deep");
  return g(t), p.clear(), $R++, function() {
    c.forEach(function(b) {
      var w = Hp.get(b) - 1, E = l.get(b) - 1;
      Hp.set(b, w), l.set(b, E), w || (Bb.has(b) || b.removeAttribute(o), Bb.delete(b)), E || b.removeAttribute(r);
    }), $R--, $R || (Hp = /* @__PURE__ */ new WeakMap(), Hp = /* @__PURE__ */ new WeakMap(), Bb = /* @__PURE__ */ new WeakMap(), $b = {});
  };
}, "applyAttributeToOthers"), Zz = /* @__PURE__ */ a(function(e, t, r) {
  r === void 0 && (r = "data-aria-hidden");
  var o = Array.from(Array.isArray(e) ? e : [e]), s = t || T4e(e);
  return s ? (o.push.apply(o, Array.from(s.querySelectorAll("[aria-live]"))), O4e(o, s, r, "aria-hidden")) : function() {
    return null;
  };
}, "hideOthers");

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
l2();
var ej = "Dialog", [tj, F4e] = f2(ej), [I4e, Zo] = tj(ej), rj = /* @__PURE__ */ a((e) => {
  let { __scopeDialog: t, children: r, open: o, defaultOpen: s, onOpenChange: l, modal: c = !0 } = e, p = (0, Ge.useRef)(null), h = (0, Ge.useRef)(
  null), [v = !1, g] = mz({
    prop: o,
    defaultProp: s,
    onChange: l
  });
  return /* @__PURE__ */ (0, Ge.createElement)(I4e, {
    scope: t,
    triggerRef: p,
    contentRef: h,
    contentId: Ob(),
    titleId: Ob(),
    descriptionId: Ob(),
    open: v,
    onOpenChange: g,
    onOpenToggle: (0, Ge.useCallback)(
      () => g(
        (b) => !b
      ),
      [
        g
      ]
    ),
    modal: c
  }, r);
}, "$5d3850c4d0b4e6c7$export$3ddf2d174ce01153"), L4e = "DialogTrigger", nj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...o } = e, s = Zo(L4e, r), l = Dn(t, s.triggerRef);
  return /* @__PURE__ */ (0, Ge.createElement)(Zr.button, Ce({
    type: "button",
    "aria-haspopup": "dialog",
    "aria-expanded": s.open,
    "aria-controls": s.contentId,
    "data-state": zR(s.open)
  }, o, {
    ref: l,
    onClick: en(e.onClick, s.onOpenToggle)
  }));
}), aj = "DialogPortal", [P4e, oj] = tj(aj, {
  forceMount: void 0
}), ij = /* @__PURE__ */ a((e) => {
  let { __scopeDialog: t, forceMount: r, children: o, container: s } = e, l = Zo(aj, t);
  return /* @__PURE__ */ (0, Ge.createElement)(P4e, {
    scope: t,
    forceMount: r
  }, Ge.Children.map(
    o,
    (c) => /* @__PURE__ */ (0, Ge.createElement)(Fi, {
      present: r || l.open
    }, /* @__PURE__ */ (0, Ge.createElement)(_z, {
      asChild: !0,
      container: s
    }, c))
  ));
}, "$5d3850c4d0b4e6c7$export$dad7c95542bacce0"), HR = "DialogOverlay", sj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let r = oj(HR, e.__scopeDialog), { forceMount: o = r.forceMount, ...s } = e, l = Zo(HR, e.__scopeDialog);
  return l.modal ? /* @__PURE__ */ (0, Ge.createElement)(Fi, {
    present: o || l.open
  }, /* @__PURE__ */ (0, Ge.createElement)(k4e, Ce({}, s, {
    ref: t
  }))) : null;
}), k4e = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...o } = e, s = Zo(HR, r);
  return (
    // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`
    // ie. when `Overlay` and `Content` are siblings
    /* @__PURE__ */ (0, Ge.createElement)(BR, {
      as: ac,
      allowPinchZoom: !0,
      shards: [
        s.contentRef
      ]
    }, /* @__PURE__ */ (0, Ge.createElement)(Zr.div, Ce({
      "data-state": zR(s.open)
    }, o, {
      ref: t,
      style: {
        pointerEvents: "auto",
        ...o.style
      }
    })))
  );
}), zp = "DialogContent", lj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let r = oj(zp, e.__scopeDialog), { forceMount: o = r.forceMount, ...s } = e, l = Zo(zp, e.__scopeDialog);
  return /* @__PURE__ */ (0, Ge.createElement)(Fi, {
    present: o || l.open
  }, l.modal ? /* @__PURE__ */ (0, Ge.createElement)(M4e, Ce({}, s, {
    ref: t
  })) : /* @__PURE__ */ (0, Ge.createElement)(N4e, Ce({}, s, {
    ref: t
  })));
}), M4e = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let r = Zo(zp, e.__scopeDialog), o = (0, Ge.useRef)(null), s = Dn(t, r.contentRef, o);
  return (0, Ge.useEffect)(() => {
    let l = o.current;
    if (l) return Zz(l);
  }, []), /* @__PURE__ */ (0, Ge.createElement)(uj, Ce({}, e, {
    ref: s,
    trapFocus: r.open,
    disableOutsidePointerEvents: !0,
    onCloseAutoFocus: en(e.onCloseAutoFocus, (l) => {
      var c;
      l.preventDefault(), (c = r.triggerRef.current) === null || c === void 0 || c.focus();
    }),
    onPointerDownOutside: en(e.onPointerDownOutside, (l) => {
      let c = l.detail.originalEvent, p = c.button === 0 && c.ctrlKey === !0;
      (c.button === 2 || p) && l.preventDefault();
    }),
    onFocusOutside: en(
      e.onFocusOutside,
      (l) => l.preventDefault()
    )
  }));
}), N4e = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let r = Zo(zp, e.__scopeDialog), o = (0, Ge.useRef)(!1), s = (0, Ge.useRef)(!1);
  return /* @__PURE__ */ (0, Ge.createElement)(uj, Ce({}, e, {
    ref: t,
    trapFocus: !1,
    disableOutsidePointerEvents: !1,
    onCloseAutoFocus: /* @__PURE__ */ a((l) => {
      var c;
      if ((c = e.onCloseAutoFocus) === null || c === void 0 || c.call(e, l), !l.defaultPrevented) {
        var p;
        o.current || (p = r.triggerRef.current) === null || p === void 0 || p.focus(), l.preventDefault();
      }
      o.current = !1, s.current = !1;
    }, "onCloseAutoFocus"),
    onInteractOutside: /* @__PURE__ */ a((l) => {
      var c, p;
      (c = e.onInteractOutside) === null || c === void 0 || c.call(e, l), l.defaultPrevented || (o.current = !0, l.detail.originalEvent.type ===
      "pointerdown" && (s.current = !0));
      let h = l.target;
      ((p = r.triggerRef.current) === null || p === void 0 ? void 0 : p.contains(h)) && l.preventDefault(), l.detail.originalEvent.type === "\
focusin" && s.current && l.preventDefault();
    }, "onInteractOutside")
  }));
}), uj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, trapFocus: o, onOpenAutoFocus: s, onCloseAutoFocus: l, ...c } = e, p = Zo(zp, r), h = (0, Ge.useRef)(null), v = Dn(
  t, h);
  return Iz(), /* @__PURE__ */ (0, Ge.createElement)(Ge.Fragment, null, /* @__PURE__ */ (0, Ge.createElement)(Rz, {
    asChild: !0,
    loop: !0,
    trapped: o,
    onMountAutoFocus: s,
    onUnmountAutoFocus: l
  }, /* @__PURE__ */ (0, Ge.createElement)(Sz, Ce({
    role: "dialog",
    id: p.contentId,
    "aria-describedby": p.descriptionId,
    "aria-labelledby": p.titleId,
    "data-state": zR(p.open)
  }, c, {
    ref: v,
    onDismiss: /* @__PURE__ */ a(() => p.onOpenChange(!1), "onDismiss")
  }))), !1);
}), cj = "DialogTitle", fj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...o } = e, s = Zo(cj, r);
  return /* @__PURE__ */ (0, Ge.createElement)(Zr.h2, Ce({
    id: s.titleId
  }, o, {
    ref: t
  }));
}), B4e = "DialogDescription", dj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...o } = e, s = Zo(B4e, r);
  return /* @__PURE__ */ (0, Ge.createElement)(Zr.p, Ce({
    id: s.descriptionId
  }, o, {
    ref: t
  }));
}), $4e = "DialogClose", pj = /* @__PURE__ */ (0, Ge.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...o } = e, s = Zo($4e, r);
  return /* @__PURE__ */ (0, Ge.createElement)(Zr.button, Ce({
    type: "button"
  }, o, {
    ref: t,
    onClick: en(
      e.onClick,
      () => s.onOpenChange(!1)
    )
  }));
});
function zR(e) {
  return e ? "open" : "closed";
}
a(zR, "$5d3850c4d0b4e6c7$var$getState");
var H4e = "DialogTitleWarning", [z4e, DZe] = GN(H4e, {
  contentName: zp,
  titleName: cj,
  docsSlug: "dialog"
});
var jR = rj, j4e = nj, UR = ij, qR = sj, VR = lj, WR = fj, GR = dj, YR = pj;

// src/components/components/Modal/Modal.styled.tsx
var QR = {};
Ft(QR, {
  Actions: () => X4e,
  CloseButton: () => mj,
  Col: () => gj,
  Container: () => XR,
  Content: () => W4e,
  Description: () => K4e,
  Error: () => Q4e,
  ErrorWrapper: () => yj,
  Header: () => G4e,
  Overlay: () => KR,
  Row: () => vj,
  Title: () => Y4e
});
Ne();
var Ls = te(fe(), 1);

// src/components/components/IconButton/IconButton.tsx
var zb = te(fe(), 1);

// src/components/components/Button/Button.tsx
var Is = te(fe(), 1);
Ne();
Ri();
l2();
Bn();
var Tc = (0, Is.forwardRef)(
  ({
    asChild: e = !1,
    animation: t = "none",
    size: r = "small",
    variant: o = "outline",
    padding: s = "medium",
    disabled: l = !1,
    active: c = !1,
    onClick: p,
    ...h
  }, v) => {
    let g = "button";
    h.isLink && (g = "a"), e && (g = ac);
    let b = o, w = r, [E, D] = (0, Is.useState)(!1), C = /* @__PURE__ */ a((R) => {
      p && p(R), t !== "none" && D(!0);
    }, "handleClick");
    if ((0, Is.useEffect)(() => {
      let R = setTimeout(() => {
        E && D(!1);
      }, 1e3);
      return () => clearTimeout(R);
    }, [E]), h.primary && (b = "solid", w = "medium"), (h.secondary || h.tertiary || h.gray || h.outline || h.inForm) && (b = "outline", w =
    "medium"), h.small || h.isLink || h.primary || h.secondary || h.tertiary || h.gray || h.outline || h.inForm || h.containsIcon) {
      let R = Is.default.Children.toArray(h.children).filter(
        (I) => typeof I == "string" && I !== ""
      );
      ws(
        `Use of deprecated props in the button ${R.length > 0 ? `"${R.join(" ")}"` : "component"} detected, see the migration notes at https\
://github.com/storybookjs/storybook/blob/next/MIGRATION.md#new-ui-and-props-for-button-and-iconbutton-components`
      );
    }
    return /* @__PURE__ */ Is.default.createElement(
      U4e,
      {
        as: g,
        ref: v,
        variant: b,
        size: w,
        padding: s,
        disabled: l,
        active: c,
        animating: E,
        animation: t,
        onClick: C,
        ...h
      }
    );
  }
);
Tc.displayName = "Button";
var U4e = Y("button", {
  shouldForwardProp: /* @__PURE__ */ a((e) => Tl(e), "shouldForwardProp")
})(({ theme: e, variant: t, size: r, disabled: o, active: s, animating: l, animation: c = "none", padding: p }) => ({
  border: 0,
  cursor: o ? "not-allowed" : "pointer",
  display: "inline-flex",
  gap: "6px",
  alignItems: "center",
  justifyContent: "center",
  overflow: "hidden",
  padding: p === "small" && r === "small" ? "0 7px" : p === "small" && r === "medium" ? "0 9px" : r === "small" ? "0 10px" : r === "medium" ?
  "0 12px" : 0,
  height: r === "small" ? "28px" : "32px",
  position: "relative",
  textAlign: "center",
  textDecoration: "none",
  transitionProperty: "background, box-shadow",
  transitionDuration: "150ms",
  transitionTimingFunction: "ease-out",
  verticalAlign: "top",
  whiteSpace: "nowrap",
  userSelect: "none",
  opacity: o ? 0.5 : 1,
  margin: 0,
  fontSize: `${e.typography.size.s1}px`,
  fontWeight: e.typography.weight.bold,
  lineHeight: "1",
  background: t === "solid" ? e.color.secondary : t === "outline" ? e.button.background : t === "ghost" && s ? e.background.hoverable : "tra\
nsparent",
  ...t === "ghost" ? {
    // This is a hack to apply bar styles to the button as soon as it is part of a bar
    // It is a temporary solution until we have implemented Theming 2.0.
    ".sb-bar &": {
      background: s ? Ur(0.9, e.barTextColor) : "transparent",
      color: s ? e.barSelectedColor : e.barTextColor,
      "&:hover": {
        color: e.barHoverColor,
        background: Ur(0.86, e.barHoverColor)
      },
      "&:active": {
        color: e.barSelectedColor,
        background: Ur(0.9, e.barSelectedColor)
      },
      "&:focus": {
        boxShadow: `${Ss(e.barHoverColor, 1)} 0 0 0 1px inset`,
        outline: "none"
      }
    }
  } : {},
  color: t === "solid" ? e.color.lightest : t === "outline" ? e.input.color : t === "ghost" && s ? e.color.secondary : t === "ghost" ? e.color.
  mediumdark : e.input.color,
  boxShadow: t === "outline" ? `${e.button.border} 0 0 0 1px inset` : "none",
  borderRadius: e.input.borderRadius,
  // Making sure that the button never shrinks below its minimum size
  flexShrink: 0,
  "&:hover": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let h = e.color.secondary;
      return t === "solid" && (h = e.color.secondary), t === "outline" && (h = e.button.background), t === "ghost" ? Ur(0.86, e.color.secondary) :
      e.base === "light" ? Di(0.02, h) : e1(0.03, h);
    })()
  },
  "&:active": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let h = e.color.secondary;
      return t === "solid" && (h = e.color.secondary), t === "outline" && (h = e.button.background), t === "ghost" ? e.background.hoverable :
      e.base === "light" ? Di(0.02, h) : e1(0.03, h);
    })()
  },
  "&:focus": {
    boxShadow: `${Ss(e.color.secondary, 1)} 0 0 0 1px inset`,
    outline: "none"
  },
  "> svg": {
    animation: l && c !== "none" ? `${e.animation[c]} 1000ms ease-out` : ""
  }
}));

// src/components/components/IconButton/IconButton.tsx
var W1 = (0, zb.forwardRef)(
  ({ padding: e = "small", variant: t = "ghost", ...r }, o) => /* @__PURE__ */ zb.default.createElement(Tc, { padding: e, variant: t, ref: o,
  ...r })
);
W1.displayName = "IconButton";

// src/components/components/Modal/Modal.styled.tsx
var hj = oa({
  from: { opacity: 0 },
  to: { opacity: 1 }
}), q4e = oa({
  from: { maxHeight: 0 },
  to: {}
}), V4e = oa({
  from: {
    opacity: 0,
    transform: "translate(-50%, -50%) scale(0.9)"
  },
  to: {
    opacity: 1,
    transform: "translate(-50%, -50%) scale(1)"
  }
}), KR = Y.div({
  backgroundColor: "rgba(27, 28, 29, 0.2)",
  position: "fixed",
  inset: 0,
  width: "100%",
  height: "100%",
  zIndex: 10,
  animation: `${hj} 200ms`
}), XR = Y.div(
  ({ theme: e, width: t, height: r }) => ({
    backgroundColor: e.background.bar,
    borderRadius: 6,
    boxShadow: "rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 38px -10px",
    position: "fixed",
    top: "50%",
    left: "50%",
    transform: "translate(-50%, -50%)",
    width: t ?? 740,
    height: r ?? "auto",
    maxWidth: "calc(100% - 40px)",
    maxHeight: "85vh",
    overflow: "hidden",
    zIndex: 11,
    animation: `${V4e} 200ms`,
    "&:focus-visible": {
      outline: "none"
    }
  })
), mj = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ls.default.createElement(YR, { asChild: !0 }, /* @__PURE__ */ Ls.default.createElement(W1, {
...e }, /* @__PURE__ */ Ls.default.createElement(dD, null))), "CloseButton"), W4e = Y.div({
  display: "flex",
  flexDirection: "column",
  margin: 16,
  gap: 16
}), vj = Y.div({
  display: "flex",
  justifyContent: "space-between",
  gap: 16
}), gj = Y.div({
  display: "flex",
  flexDirection: "column",
  gap: 4
}), G4e = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ls.default.createElement(vj, null, /* @__PURE__ */ Ls.default.createElement(gj, { ...e }),
/* @__PURE__ */ Ls.default.createElement(mj, null)), "Header"), Y4e = Y(WR)(({ theme: e }) => ({
  margin: 0,
  fontSize: e.typography.size.s3,
  fontWeight: e.typography.weight.bold
})), K4e = Y(GR)(({ theme: e }) => ({
  position: "relative",
  zIndex: 1,
  margin: 0,
  fontSize: e.typography.size.s2
})), X4e = Y.div({
  display: "flex",
  flexDirection: "row-reverse",
  gap: 8
}), yj = Y.div(({ theme: e }) => ({
  maxHeight: 100,
  overflow: "auto",
  animation: `${q4e} 300ms, ${hj} 300ms`,
  backgroundColor: e.background.critical,
  color: e.color.lightest,
  fontSize: e.typography.size.s2,
  "& > div": {
    position: "relative",
    padding: "8px 16px"
  }
})), Q4e = /* @__PURE__ */ a(({
  children: e,
  ...t
}) => /* @__PURE__ */ Ls.default.createElement(yj, { ...t }, /* @__PURE__ */ Ls.default.createElement("div", null, e)), "Error");

// src/components/components/Modal/Modal.tsx
function J4e({
  children: e,
  width: t,
  height: r,
  onEscapeKeyDown: o,
  onInteractOutside: s = /* @__PURE__ */ a((h) => h.preventDefault(), "onInteractOutside"),
  className: l,
  container: c,
  ...p
}) {
  return /* @__PURE__ */ _c.default.createElement(jR, { ...p }, /* @__PURE__ */ _c.default.createElement(UR, { container: c }, /* @__PURE__ */ _c.default.
  createElement(qR, { asChild: !0 }, /* @__PURE__ */ _c.default.createElement(KR, null)), /* @__PURE__ */ _c.default.createElement(
    VR,
    {
      asChild: !0,
      onInteractOutside: s,
      onEscapeKeyDown: o
    },
    /* @__PURE__ */ _c.default.createElement(XR, { className: l, width: t, height: r }, e)
  )));
}
a(J4e, "BaseModal");
var bj = Object.assign(J4e, QR, { Dialog: Hb });

// src/components/components/spaced/Spaced.tsx
var Sj = te(fe(), 1);
Ne();
var Z4e = /* @__PURE__ */ a((e) => typeof e == "number" ? e : Number(e), "toNumber"), exe = Y.div(
  ({ theme: e, col: t, row: r = 1 }) => t ? {
    display: "inline-block",
    verticalAlign: "inherit",
    "& > *": {
      marginLeft: t * e.layoutMargin,
      verticalAlign: "inherit"
    },
    [`& > *:first-child${G5}`]: {
      marginLeft: 0
    }
  } : {
    "& > *": {
      marginTop: r * e.layoutMargin
    },
    [`& > *:first-child${G5}`]: {
      marginTop: 0
    }
  },
  ({ theme: e, outer: t, col: r, row: o }) => {
    switch (!0) {
      case !!(t && r):
        return {
          marginLeft: t * e.layoutMargin,
          marginRight: t * e.layoutMargin
        };
      case !!(t && o):
        return {
          marginTop: t * e.layoutMargin,
          marginBottom: t * e.layoutMargin
        };
      default:
        return {};
    }
  }
), wj = /* @__PURE__ */ a(({ col: e, row: t, outer: r, children: o, ...s }) => {
  let l = Z4e(typeof r == "number" || !r ? r : e || t);
  return /* @__PURE__ */ Sj.default.createElement(exe, { col: e, row: t, outer: l, ...s }, o);
}, "Spaced");

// src/components/components/placeholder/placeholder.tsx
var jp = te(fe(), 1);
Ne();
var txe = Y.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), rxe = Y.div(), nxe = Y.div(({ theme: e }) => ({
  padding: 30,
  textAlign: "center",
  color: e.color.defaultText,
  fontSize: e.typography.size.s2 - 1
})), Ej = /* @__PURE__ */ a(({ children: e, ...t }) => {
  let [r, o] = jp.Children.toArray(e);
  return /* @__PURE__ */ jp.default.createElement(nxe, { ...t }, /* @__PURE__ */ jp.default.createElement(txe, null, r), o && /* @__PURE__ */ jp.default.
  createElement(rxe, null, o));
}, "Placeholder");

// src/components/index.ts
v2();

// src/components/components/Zoom/ZoomElement.tsx
var ei = te(fe(), 1);

// ../node_modules/use-resize-observer/dist/bundle.esm.js
var Tr = te(fe());
function axe(e, t) {
  var r = (0, Tr.useRef)(null), o = (0, Tr.useRef)(null);
  o.current = t;
  var s = (0, Tr.useRef)(null);
  (0, Tr.useEffect)(function() {
    l();
  });
  var l = (0, Tr.useCallback)(function() {
    var c = s.current, p = o.current, h = c || (p ? p instanceof Element ? p : p.current : null);
    r.current && r.current.element === h && r.current.subscriber === e || (r.current && r.current.cleanup && r.current.cleanup(), r.current =
    {
      element: h,
      subscriber: e,
      // Only calling the subscriber, if there's an actual element to report.
      // Setting cleanup to undefined unless a subscriber returns one, as an existing cleanup function would've been just called.
      cleanup: h ? e(h) : void 0
    });
  }, [e]);
  return (0, Tr.useEffect)(function() {
    return function() {
      r.current && r.current.cleanup && (r.current.cleanup(), r.current = null);
    };
  }, []), (0, Tr.useCallback)(function(c) {
    s.current = c, l();
  }, [l]);
}
a(axe, "useResolvedElement");
function xj(e, t, r) {
  return e[t] ? e[t][0] ? e[t][0][r] : (
    // TS complains about this, because the RO entry type follows the spec and does not reflect Firefox's current
    // behaviour of returning objects instead of arrays for `borderBoxSize` and `contentBoxSize`.
    // @ts-ignore
    e[t][r]
  ) : t === "contentBoxSize" ? e.contentRect[r === "inlineSize" ? "width" : "height"] : void 0;
}
a(xj, "extractSize");
function jb(e) {
  e === void 0 && (e = {});
  var t = e.onResize, r = (0, Tr.useRef)(void 0);
  r.current = t;
  var o = e.round || Math.round, s = (0, Tr.useRef)(), l = (0, Tr.useState)({
    width: void 0,
    height: void 0
  }), c = l[0], p = l[1], h = (0, Tr.useRef)(!1);
  (0, Tr.useEffect)(function() {
    return h.current = !1, function() {
      h.current = !0;
    };
  }, []);
  var v = (0, Tr.useRef)({
    width: void 0,
    height: void 0
  }), g = axe((0, Tr.useCallback)(function(b) {
    return (!s.current || s.current.box !== e.box || s.current.round !== o) && (s.current = {
      box: e.box,
      round: o,
      instance: new ResizeObserver(function(w) {
        var E = w[0], D = e.box === "border-box" ? "borderBoxSize" : e.box === "device-pixel-content-box" ? "devicePixelContentBoxSize" : "c\
ontentBoxSize", C = xj(E, D, "inlineSize"), R = xj(E, D, "blockSize"), I = C ? o(C) : void 0, O = R ? o(R) : void 0;
        if (v.current.width !== I || v.current.height !== O) {
          var F = {
            width: I,
            height: O
          };
          v.current.width = I, v.current.height = O, r.current ? r.current(F) : h.current || p(F);
        }
      })
    }), s.current.instance.observe(b, {
      box: e.box
    }), function() {
      s.current && s.current.instance.unobserve(b);
    };
  }, [e.box, o]), e.ref);
  return (0, Tr.useMemo)(function() {
    return {
      ref: g,
      width: c.width,
      height: c.height
    };
  }, [g, c.width, c.height]);
}
a(jb, "useResizeObserver");

// src/components/components/Zoom/ZoomElement.tsx
Ne();
var oxe = Y.div(
  ({ scale: e = 1, elementHeight: t }) => ({
    height: t || "auto",
    transformOrigin: "top left",
    transform: `scale(${1 / e})`
  })
);
function Cj({ scale: e, children: t }) {
  let r = (0, ei.useRef)(null), [o, s] = (0, ei.useState)(0), l = (0, ei.useCallback)(
    ({ height: c }) => {
      c && s(c / e);
    },
    [e]
  );
  return (0, ei.useEffect)(() => {
    r.current && s(r.current.getBoundingClientRect().height);
  }, [e]), jb({
    ref: r,
    onResize: l
  }), /* @__PURE__ */ ei.default.createElement(oxe, { scale: e, elementHeight: o }, /* @__PURE__ */ ei.default.createElement("div", { ref: r,
  className: "innerZoomElementWrapper" }, t));
}
a(Cj, "ZoomElement");

// src/components/components/Zoom/ZoomIFrame.tsx
var G1 = te(fe(), 1);
var JR = class JR extends G1.Component {
  // @ts-expect-error (non strict)
  iframe = null;
  componentDidMount() {
    let { iFrameRef: t } = this.props;
    this.iframe = t.current;
  }
  shouldComponentUpdate(t) {
    let { scale: r, active: o } = this.props;
    return r !== t.scale && this.setIframeInnerZoom(t.scale), o !== t.active && this.iframe.setAttribute("data-is-storybook", t.active ? "tr\
ue" : "false"), t.children.props.src !== this.props.children.props.src;
  }
  setIframeInnerZoom(t) {
    try {
      Object.assign(this.iframe.contentDocument.body.style, {
        width: `${t * 100}%`,
        height: `${t * 100}%`,
        transform: `scale(${1 / t})`,
        transformOrigin: "top left"
      });
    } catch {
      this.setIframeZoom(t);
    }
  }
  setIframeZoom(t) {
    Object.assign(this.iframe.style, {
      width: `${t * 100}%`,
      height: `${t * 100}%`,
      transform: `scale(${1 / t})`,
      transformOrigin: "top left"
    });
  }
  render() {
    let { children: t } = this.props;
    return /* @__PURE__ */ G1.default.createElement(G1.default.Fragment, null, t);
  }
};
a(JR, "ZoomIFrame");
var Ub = JR;

// src/components/components/Zoom/Zoom.tsx
var Dj = {
  Element: Cj,
  IFrame: Ub
};

// src/components/components/ErrorFormatter/ErrorFormatter.tsx
hr();
var ur = te(fe(), 1);
Ne();
var { document: ixe } = xe, sxe = Y.strong(({ theme: e }) => ({
  color: e.color.orange
})), lxe = Y.strong(({ theme: e }) => ({
  color: e.color.ancillary,
  textDecoration: "underline"
})), Rj = Y.em(({ theme: e }) => ({
  color: e.textMutedColor
})), uxe = /(Error): (.*)\n/, cxe = /at (?:(.*) )?\(?(.+)\)?/, fxe = /([^@]+)?(?:\/<)?@(.+)?/, dxe = /([^@]+)?@(.+)?/, Aj = /* @__PURE__ */ a(
({ error: e }) => {
  if (!e)
    return /* @__PURE__ */ ur.default.createElement(ur.Fragment, null, "This error has no stack or message");
  if (!e.stack)
    return /* @__PURE__ */ ur.default.createElement(ur.Fragment, null, e.message || "This error has no stack or message");
  let t = e.stack.toString();
  t && e.message && !t.includes(e.message) && (t = `Error: ${e.message}

${t}`);
  let r = t.match(uxe);
  if (!r)
    return /* @__PURE__ */ ur.default.createElement(ur.Fragment, null, t);
  let [, o, s] = r, l = t.split(/\n/).slice(1), [, ...c] = l.map((p) => {
    let h = p.match(cxe) || p.match(fxe) || p.match(dxe);
    return h ? {
      name: (h[1] || "").replace("/<", ""),
      location: h[2].replace(ixe.location.origin, "")
    } : null;
  }).filter(Boolean);
  return /* @__PURE__ */ ur.default.createElement(ur.Fragment, null, /* @__PURE__ */ ur.default.createElement("span", null, o), ": ", /* @__PURE__ */ ur.default.
  createElement(sxe, null, s), /* @__PURE__ */ ur.default.createElement("br", null), c.map(
    (p, h) => p?.name ? /* @__PURE__ */ ur.default.createElement(ur.Fragment, { key: h }, "  ", "at ", /* @__PURE__ */ ur.default.createElement(
    lxe, null, p.name), " (", /* @__PURE__ */ ur.default.createElement(Rj, null, p.location), ")", /* @__PURE__ */ ur.default.createElement(
    "br", null)) : /* @__PURE__ */ ur.default.createElement(ur.Fragment, { key: h }, "  ", "at ", /* @__PURE__ */ ur.default.createElement(Rj,
    null, p?.location), /* @__PURE__ */ ur.default.createElement("br", null))
  ));
}, "ErrorFormatter");

// src/components/components/form/index.tsx
Ne();

// src/components/components/form/field/field.tsx
var qb = te(fe(), 1);
Ne();
var pxe = Y.label(({ theme: e }) => ({
  display: "flex",
  borderBottom: `1px solid ${e.appBorderColor}`,
  margin: "0 15px",
  padding: "8px 0",
  "&:last-child": {
    marginBottom: "3rem"
  }
})), hxe = Y.span(({ theme: e }) => ({
  minWidth: 100,
  fontWeight: e.typography.weight.bold,
  marginRight: 15,
  display: "flex",
  justifyContent: "flex-start",
  alignItems: "center",
  lineHeight: "16px"
})), Tj = /* @__PURE__ */ a(({ label: e, children: t, ...r }) => /* @__PURE__ */ qb.default.createElement(pxe, { ...r }, e ? /* @__PURE__ */ qb.default.
createElement(hxe, null, /* @__PURE__ */ qb.default.createElement("span", null, e)) : null, t), "Field");

// src/components/components/form/input/input.tsx
var Kl = te(fe(), 1);
Ne();

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js
En();
X5();
var ti = te(fe());

// ../node_modules/use-latest/dist/use-latest.esm.js
var Fj = te(fe());

// ../node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js
var _j = te(fe()), mxe = _j.useLayoutEffect, Oj = mxe;

// ../node_modules/use-latest/dist/use-latest.esm.js
var Ij = /* @__PURE__ */ a(function(t) {
  var r = Fj.useRef(t);
  return Oj(function() {
    r.current = t;
  }), r;
}, "useLatest");

// ../node_modules/use-composed-ref/dist/use-composed-ref.esm.js
var Vb = te(fe());
var Lj = /* @__PURE__ */ a(function(t, r) {
  if (typeof t == "function") {
    t(r);
    return;
  }
  t.current = r;
}, "updateRef"), vxe = /* @__PURE__ */ a(function(t, r) {
  var o = (0, Vb.useRef)();
  return (0, Vb.useCallback)(function(s) {
    t.current = s, o.current && Lj(o.current, null), o.current = r, r && Lj(r, s);
  }, [r]);
}, "useComposedRef"), Pj = vxe;

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js
var kj = {
  "min-height": "0",
  "max-height": "none",
  height: "0",
  visibility: "hidden",
  overflow: "hidden",
  position: "absolute",
  "z-index": "-1000",
  top: "0",
  right: "0"
}, gxe = /* @__PURE__ */ a(function(t) {
  Object.keys(kj).forEach(function(r) {
    t.style.setProperty(r, kj[r], "important");
  });
}, "forceHiddenStyles"), Mj = gxe, ua = null, Nj = /* @__PURE__ */ a(function(t, r) {
  var o = t.scrollHeight;
  return r.sizingStyle.boxSizing === "border-box" ? o + r.borderSize : o - r.paddingSize;
}, "getHeight");
function yxe(e, t, r, o) {
  r === void 0 && (r = 1), o === void 0 && (o = 1 / 0), ua || (ua = document.createElement("textarea"), ua.setAttribute("tabindex", "-1"), ua.
  setAttribute("aria-hidden", "true"), Mj(ua)), ua.parentNode === null && document.body.appendChild(ua);
  var s = e.paddingSize, l = e.borderSize, c = e.sizingStyle, p = c.boxSizing;
  Object.keys(c).forEach(function(w) {
    var E = w;
    ua.style[E] = c[E];
  }), Mj(ua), ua.value = t;
  var h = Nj(ua, e);
  ua.value = t, h = Nj(ua, e), ua.value = "x";
  var v = ua.scrollHeight - s, g = v * r;
  p === "border-box" && (g = g + s + l), h = Math.max(g, h);
  var b = v * o;
  return p === "border-box" && (b = b + s + l), h = Math.min(b, h), [h, v];
}
a(yxe, "calculateNodeHeight");
var Bj = /* @__PURE__ */ a(function() {
}, "noop"), bxe = /* @__PURE__ */ a(function(t, r) {
  return t.reduce(function(o, s) {
    return o[s] = r[s], o;
  }, {});
}, "pick"), Sxe = [
  "borderBottomWidth",
  "borderLeftWidth",
  "borderRightWidth",
  "borderTopWidth",
  "boxSizing",
  "fontFamily",
  "fontSize",
  "fontStyle",
  "fontWeight",
  "letterSpacing",
  "lineHeight",
  "paddingBottom",
  "paddingLeft",
  "paddingRight",
  "paddingTop",
  // non-standard
  "tabSize",
  "textIndent",
  // non-standard
  "textRendering",
  "textTransform",
  "width",
  "wordBreak"
], wxe = !!document.documentElement.currentStyle, Exe = /* @__PURE__ */ a(function(t) {
  var r = window.getComputedStyle(t);
  if (r === null)
    return null;
  var o = bxe(Sxe, r), s = o.boxSizing;
  if (s === "")
    return null;
  wxe && s === "border-box" && (o.width = parseFloat(o.width) + parseFloat(o.borderRightWidth) + parseFloat(o.borderLeftWidth) + parseFloat(
  o.paddingRight) + parseFloat(o.paddingLeft) + "px");
  var l = parseFloat(o.paddingBottom) + parseFloat(o.paddingTop), c = parseFloat(o.borderBottomWidth) + parseFloat(o.borderTopWidth);
  return {
    sizingStyle: o,
    paddingSize: l,
    borderSize: c
  };
}, "getSizingData"), xxe = Exe;
function $j(e, t, r) {
  var o = Ij(r);
  ti.useLayoutEffect(function() {
    var s = /* @__PURE__ */ a(function(c) {
      return o.current(c);
    }, "handler");
    if (e)
      return e.addEventListener(t, s), function() {
        return e.removeEventListener(t, s);
      };
  }, []);
}
a($j, "useListener");
var Cxe = /* @__PURE__ */ a(function(t) {
  $j(window, "resize", t);
}, "useWindowResizeListener"), Dxe = /* @__PURE__ */ a(function(t) {
  $j(document.fonts, "loadingdone", t);
}, "useFontsLoadedListener"), Rxe = ["cacheMeasurements", "maxRows", "minRows", "onChange", "onHeightChange"], Axe = /* @__PURE__ */ a(function(t, r) {
  var o = t.cacheMeasurements, s = t.maxRows, l = t.minRows, c = t.onChange, p = c === void 0 ? Bj : c, h = t.onHeightChange, v = h === void 0 ?
  Bj : h, g = Cd(t, Rxe), b = g.value !== void 0, w = ti.useRef(null), E = Pj(w, r), D = ti.useRef(0), C = ti.useRef(), R = /* @__PURE__ */ a(
  function() {
    var F = w.current, M = o && C.current ? C.current : xxe(F);
    if (M) {
      C.current = M;
      var N = yxe(M, F.value || F.placeholder || "x", l, s), B = N[0], $ = N[1];
      D.current !== B && (D.current = B, F.style.setProperty("height", B + "px", "important"), v(B, {
        rowHeight: $
      }));
    }
  }, "resizeTextarea"), I = /* @__PURE__ */ a(function(F) {
    b || R(), p(F);
  }, "handleChange");
  return ti.useLayoutEffect(R), Cxe(R), Dxe(R), /* @__PURE__ */ ti.createElement("textarea", Ce({}, g, {
    onChange: I,
    ref: E
  }));
}, "TextareaAutosize"), Hj = /* @__PURE__ */ ti.forwardRef(Axe);

// src/components/components/form/input/input.tsx
var Txe = {
  // resets
  appearance: "none",
  border: "0 none",
  boxSizing: "inherit",
  display: " block",
  margin: " 0",
  background: "transparent",
  padding: 0,
  fontSize: "inherit",
  position: "relative"
}, ZR = /* @__PURE__ */ a(({ theme: e }) => ({
  ...Txe,
  transition: "box-shadow 200ms ease-out, opacity 200ms ease-out",
  color: e.input.color || "inherit",
  background: e.input.background,
  boxShadow: `${e.input.border} 0 0 0 1px inset`,
  borderRadius: e.input.borderRadius,
  fontSize: e.typography.size.s2 - 1,
  lineHeight: "20px",
  padding: "6px 10px",
  // 32
  boxSizing: "border-box",
  height: 32,
  '&[type="file"]': {
    height: "auto"
  },
  "&:focus": {
    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,
    outline: "none"
  },
  "&[disabled]": {
    cursor: "not-allowed",
    opacity: 0.5
  },
  "&:-webkit-autofill": { WebkitBoxShadow: `0 0 0 3em ${e.color.lightest} inset` },
  "&::placeholder": {
    color: e.textMutedColor,
    opacity: 1
  }
}), "styles"), e6 = /* @__PURE__ */ a(({ size: e }) => {
  switch (e) {
    case "100%":
      return { width: "100%" };
    case "flex":
      return { flex: 1 };
    case "auto":
    default:
      return { display: "inline" };
  }
}, "sizes"), zj = /* @__PURE__ */ a(({
  align: e
}) => {
  switch (e) {
    case "end":
      return { textAlign: "right" };
    case "center":
      return { textAlign: "center" };
    case "start":
    default:
      return { textAlign: "left" };
  }
}, "alignment"), t6 = /* @__PURE__ */ a(({ valid: e, theme: t }) => {
  switch (e) {
    case "valid":
      return { boxShadow: `${t.color.positive} 0 0 0 1px inset !important` };
    case "error":
      return { boxShadow: `${t.color.negative} 0 0 0 1px inset !important` };
    case "warn":
      return {
        boxShadow: `${t.color.warning} 0 0 0 1px inset`
      };
    case void 0:
    case null:
    default:
      return {};
  }
}, "validation"), jj = Object.assign(
  Y(
    (0, Kl.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: o, ...s }, l) {
      return /* @__PURE__ */ Kl.default.createElement("input", { ...s, ref: l });
    }, "Input"))
  )(ZR, e6, zj, t6, {
    minHeight: 32
  }),
  {
    displayName: "Input"
  }
), Uj = Object.assign(
  Y(
    (0, Kl.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: o, ...s }, l) {
      return /* @__PURE__ */ Kl.default.createElement("select", { ...s, ref: l });
    }, "Select"))
  )(ZR, e6, t6, {
    height: 32,
    userSelect: "none",
    paddingRight: 20,
    appearance: "menulist"
  }),
  {
    displayName: "Select"
  }
), qj = Object.assign(
  Y(
    (0, Kl.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: o, ...s }, l) {
      return /* @__PURE__ */ Kl.default.createElement(Hj, { ...s, ref: l });
    }, "Textarea"))
  )(ZR, e6, zj, t6, ({ height: e = 400 }) => ({
    overflow: "visible",
    maxHeight: e
  })),
  {
    displayName: "Textarea"
  }
);

// src/components/components/form/index.tsx
var Vj = Object.assign(
  Y.form({
    boxSizing: "border-box",
    width: "100%"
  }),
  {
    Field: Tj,
    Input: jj,
    Select: Uj,
    Textarea: qj,
    Button: Tc
  }
);

// src/components/components/tooltip/lazy-WithTooltip.tsx
var Ga = te(fe(), 1);
var SCe = (0, Ga.lazy)(
  () => Promise.resolve().then(() => (s3(), I6)).then((e) => ({ default: e.WithTooltip }))
), nq = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ga.default.createElement(Ga.Suspense, { fallback: /* @__PURE__ */ Ga.default.createElement(
"div", null) }, /* @__PURE__ */ Ga.default.createElement(SCe, { ...e })), "WithTooltip"), wCe = (0, Ga.lazy)(
  () => Promise.resolve().then(() => (s3(), I6)).then((e) => ({ default: e.WithTooltipPure }))
), aq = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ga.default.createElement(Ga.Suspense, { fallback: /* @__PURE__ */ Ga.default.createElement(
"div", null) }, /* @__PURE__ */ Ga.default.createElement(wCe, { ...e })), "WithTooltipPure");

// src/components/components/tooltip/TooltipMessage.tsx
var Bc = te(fe(), 1);
Ne();
var ECe = Y.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), xCe = Y.span(), CCe = Y.div(({ theme: e }) => ({
  marginTop: 8,
  textAlign: "center",
  "> *": {
    margin: "0 8px",
    fontWeight: e.typography.weight.bold
  }
})), DCe = Y.div(({ theme: e }) => ({
  color: e.color.defaultText,
  lineHeight: "18px"
})), RCe = Y.div({
  padding: 15,
  width: 280,
  boxSizing: "border-box"
}), oq = /* @__PURE__ */ a(({ title: e, desc: t, links: r }) => /* @__PURE__ */ Bc.default.createElement(RCe, null, /* @__PURE__ */ Bc.default.
createElement(DCe, null, e && /* @__PURE__ */ Bc.default.createElement(ECe, null, e), t && /* @__PURE__ */ Bc.default.createElement(xCe, null,
t)), r && /* @__PURE__ */ Bc.default.createElement(CCe, null, r.map(({ title: o, ...s }) => /* @__PURE__ */ Bc.default.createElement(B2, { ...s,
key: o }, o)))), "TooltipMessage");

// src/components/components/tooltip/TooltipNote.tsx
var iq = te(fe(), 1);
Ne();
var ACe = Y.div(({ theme: e }) => ({
  padding: "2px 6px",
  lineHeight: "16px",
  fontSize: 10,
  fontWeight: e.typography.weight.bold,
  color: e.color.lightest,
  boxShadow: "0 0 5px 0 rgba(0, 0, 0, 0.3)",
  borderRadius: 4,
  whiteSpace: "nowrap",
  pointerEvents: "none",
  zIndex: -1,
  background: e.base === "light" ? "rgba(60, 60, 60, 0.9)" : "rgba(0, 0, 0, 0.95)",
  margin: 6
})), sq = /* @__PURE__ */ a(({ note: e, ...t }) => /* @__PURE__ */ iq.default.createElement(ACe, { ...t }, e), "TooltipNote");

// src/components/components/tooltip/TooltipLinkList.tsx
var Jp = te(fe(), 1);
Ne();

// src/components/components/tooltip/ListItem.tsx
var Bs = te(fe(), 1);
Ne();
var lq = te(Ai(), 1);
Ri();
var TCe = Y(({ active: e, loading: t, disabled: r, ...o }) => /* @__PURE__ */ Bs.default.createElement("span", { ...o }))(
  ({ theme: e }) => ({
    color: e.color.defaultText,
    // Previously was theme.typography.weight.normal but this weight does not exists in Theme
    fontWeight: e.typography.weight.regular
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary,
    fontWeight: t.typography.weight.bold
  } : {},
  ({ loading: e, theme: t }) => e ? {
    display: "inline-block",
    flex: "none",
    ...t.animation.inlineGlow
  } : {},
  ({ disabled: e, theme: t }) => e ? {
    color: Ur(0.7, t.color.defaultText)
  } : {}
), _Ce = Y.span({
  display: "flex",
  "& svg": {
    height: 12,
    width: 12,
    margin: "3px 0",
    verticalAlign: "top"
  },
  "& path": {
    fill: "inherit"
  }
}), OCe = Y.span(
  {
    flex: 1,
    textAlign: "left",
    display: "flex",
    flexDirection: "column"
  },
  ({ isIndented: e }) => e ? { marginLeft: 24 } : {}
), FCe = Y.span(
  ({ theme: e }) => ({
    fontSize: "11px",
    lineHeight: "14px"
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  ({ theme: e, disabled: t }) => t ? {
    color: e.textMutedColor
  } : {}
), ICe = Y.span(
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  () => ({
    display: "flex",
    maxWidth: 14
  })
), LCe = Y.a(
  ({ theme: e }) => ({
    fontSize: e.typography.size.s1,
    transition: "all 150ms ease-out",
    color: e.color.dark,
    textDecoration: "none",
    cursor: "pointer",
    justifyContent: "space-between",
    lineHeight: "18px",
    padding: "7px 10px",
    display: "flex",
    alignItems: "center",
    "& > * + *": {
      paddingLeft: 10
    },
    "&:hover": {
      background: e.background.hoverable
    },
    "&:hover svg": {
      opacity: 1
    }
  }),
  ({ disabled: e }) => e ? {
    cursor: "not-allowed"
  } : {}
), PCe = (0, lq.default)(100)((e, t, r) => {
  let o = {};
  return e && Object.assign(o, {
    onClick: e
  }), t && Object.assign(o, {
    href: t
  }), r && t && Object.assign(o, {
    to: t,
    as: r
  }), o;
}), kCe = /* @__PURE__ */ a(({
  loading: e = !1,
  title: t = /* @__PURE__ */ Bs.default.createElement("span", null, "Loading state"),
  center: r = null,
  right: o = null,
  active: s = !1,
  disabled: l = !1,
  isIndented: c,
  href: p = void 0,
  onClick: h = void 0,
  icon: v,
  LinkWrapper: g = void 0,
  ...b
}) => {
  let w = PCe(h, p, g), E = { active: s, disabled: l };
  return /* @__PURE__ */ Bs.default.createElement(LCe, { ...E, ...b, ...w }, v && /* @__PURE__ */ Bs.default.createElement(ICe, { ...E }, v),
  t || r ? /* @__PURE__ */ Bs.default.createElement(OCe, { isIndented: !!(!v && c) }, t && /* @__PURE__ */ Bs.default.createElement(TCe, { ...E,
  loading: e }, t), r && /* @__PURE__ */ Bs.default.createElement(FCe, { ...E }, r)) : null, o && /* @__PURE__ */ Bs.default.createElement(_Ce,
  { ...E }, o));
}, "ListItem"), l3 = kCe;

// src/components/components/tooltip/TooltipLinkList.tsx
var MCe = Y.div(
  {
    minWidth: 180,
    overflow: "hidden",
    overflowY: "auto",
    maxHeight: 15.5 * 32
    // 11.5 items
  },
  ({ theme: e }) => ({
    borderRadius: e.appBorderRadius
  })
), NCe = /* @__PURE__ */ a((e) => {
  let { LinkWrapper: t, onClick: r, id: o, isIndented: s, ...l } = e, { title: c, href: p, active: h } = l, v = (0, Jp.useCallback)(
    (b) => {
      r(b, l);
    },
    [r]
  ), g = !!r;
  return /* @__PURE__ */ Jp.default.createElement(
    l3,
    {
      title: c,
      active: h,
      href: p,
      id: `list-item-${o}`,
      LinkWrapper: t,
      isIndented: s,
      ...l,
      ...g ? { onClick: v } : {}
    }
  );
}, "Item"), u3 = /* @__PURE__ */ a(({ links: e, LinkWrapper: t = null }) => {
  let r = e.some((o) => o.icon);
  return /* @__PURE__ */ Jp.default.createElement(MCe, null, e.map(({ isGatsby: o, ...s }) => (
    // @ts-expect-error (non strict)
    /* @__PURE__ */ Jp.default.createElement(NCe, { key: s.id, LinkWrapper: o ? t : null, isIndented: r, ...s })
  )));
}, "TooltipLinkList");

// src/components/components/tabs/tabs.tsx
var an = te(fe(), 1);
Ne();

// ../node_modules/@storybook/csf/dist/index.mjs
var BCe = Object.create, cq = Object.defineProperty, $Ce = Object.getOwnPropertyDescriptor, HCe = Object.getOwnPropertyNames, zCe = Object.getPrototypeOf,
jCe = Object.prototype.hasOwnProperty, UCe = /* @__PURE__ */ a((e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), "v"), qCe = /* @__PURE__ */ a(
(e, t, r, o) => {
  if (t && typeof t == "object" || typeof t == "function") for (let s of HCe(t)) !jCe.call(e, s) && s !== r && cq(e, s, { get: /* @__PURE__ */ a(
  () => t[s], "get"), enumerable: !(o = $Ce(t, s)) || o.enumerable });
  return e;
}, "E"), VCe = /* @__PURE__ */ a((e, t, r) => (r = e != null ? BCe(zCe(e)) : {}, qCe(t || !e || !e.__esModule ? cq(r, "default", { value: e,
enumerable: !0 }) : r, e)), "I"), WCe = UCe((e) => {
  Object.defineProperty(e, "__esModule", { value: !0 }), e.isEqual = /* @__PURE__ */ function() {
    var t = Object.prototype.toString, r = Object.getPrototypeOf, o = Object.getOwnPropertySymbols ? function(s) {
      return Object.keys(s).concat(Object.getOwnPropertySymbols(s));
    } : Object.keys;
    return function(s, l) {
      return (/* @__PURE__ */ a(function c(p, h, v) {
        var g, b, w, E = t.call(p), D = t.call(h);
        if (p === h) return !0;
        if (p == null || h == null) return !1;
        if (v.indexOf(p) > -1 && v.indexOf(h) > -1) return !0;
        if (v.push(p, h), E != D || (g = o(p), b = o(h), g.length != b.length || g.some(function(C) {
          return !c(p[C], h[C], v);
        }))) return !1;
        switch (E.slice(8, -1)) {
          case "Symbol":
            return p.valueOf() == h.valueOf();
          case "Date":
          case "Number":
            return +p == +h || +p != +p && +h != +h;
          case "RegExp":
          case "Function":
          case "String":
          case "Boolean":
            return "" + p == "" + h;
          case "Set":
          case "Map":
            g = p.entries(), b = h.entries();
            do
              if (!c((w = g.next()).value, b.next().value, v)) return !1;
            while (!w.done);
            return !0;
          case "ArrayBuffer":
            p = new Uint8Array(p), h = new Uint8Array(h);
          case "DataView":
            p = new Uint8Array(p.buffer), h = new Uint8Array(h.buffer);
          case "Float32Array":
          case "Float64Array":
          case "Int8Array":
          case "Int16Array":
          case "Int32Array":
          case "Uint8Array":
          case "Uint16Array":
          case "Uint32Array":
          case "Uint8ClampedArray":
          case "Arguments":
          case "Array":
            if (p.length != h.length) return !1;
            for (w = 0; w < p.length; w++) if ((w in p || w in h) && (w in p != w in h || !c(p[w], h[w], v))) return !1;
            return !0;
          case "Object":
            return c(r(p), r(h), v);
          default:
            return !1;
        }
      }, "i"))(s, l, []);
    };
  }();
});
var cit = VCe(WCe());
var $i = /* @__PURE__ */ a((e) => e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-").replace(/-+/g,
"-").replace(/^-+/, "").replace(/-+$/, ""), "O"), uq = /* @__PURE__ */ a((e, t) => {
  let r = $i(e);
  if (r === "") throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);
  return r;
}, "m"), rv = /* @__PURE__ */ a((e, t) => `${uq(e, "kind")}${t ? `--${uq(t, "name")}` : ""}`, "G");

// src/components/components/bar/button.tsx
var $c = te(fe(), 1);
Ne();
var GCe = /* @__PURE__ */ a((e) => typeof e.props.href == "string", "isLink"), YCe = /* @__PURE__ */ a((e) => typeof e.props.href != "string",
"isButton");
function KCe({ children: e, ...t }, r) {
  let o = { props: t, ref: r };
  if (GCe(o))
    return /* @__PURE__ */ $c.default.createElement("a", { ref: o.ref, ...o.props }, e);
  if (YCe(o))
    return /* @__PURE__ */ $c.default.createElement("button", { ref: o.ref, type: "button", ...o.props }, e);
  throw new Error("invalid props");
}
a(KCe, "ForwardRefFunction");
var fq = (0, $c.forwardRef)(KCe);
fq.displayName = "ButtonOrLink";
var nu = Y(fq, { shouldForwardProp: Tl })(
  {
    whiteSpace: "normal",
    display: "inline-flex",
    overflow: "hidden",
    verticalAlign: "top",
    justifyContent: "center",
    alignItems: "center",
    textAlign: "center",
    textDecoration: "none",
    "&:empty": {
      display: "none"
    },
    "&[hidden]": {
      display: "none"
    }
  },
  ({ theme: e }) => ({
    padding: "0 15px",
    transition: "color 0.2s linear, border-bottom-color 0.2s linear",
    height: 40,
    lineHeight: "12px",
    cursor: "pointer",
    background: "transparent",
    border: "0 solid transparent",
    borderTop: "3px solid transparent",
    borderBottom: "3px solid transparent",
    fontWeight: "bold",
    fontSize: 13,
    "&:focus": {
      outline: "0 none",
      borderBottomColor: e.barSelectedColor
    }
  }),
  ({ active: e, textColor: t, theme: r }) => e ? {
    color: t || r.barSelectedColor,
    borderBottomColor: r.barSelectedColor
  } : {
    color: t || r.barTextColor,
    borderBottomColor: "transparent",
    "&:hover": {
      color: r.barHoverColor
    }
  }
);
nu.displayName = "TabButton";
var XCe = Y.div(({ theme: e }) => ({
  width: 14,
  height: 14,
  backgroundColor: e.appBorderColor,
  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
})), QCe = Y.div(() => ({
  marginTop: 6,
  padding: 7,
  height: 28
})), dq = /* @__PURE__ */ a(() => /* @__PURE__ */ $c.default.createElement(QCe, null, /* @__PURE__ */ $c.default.createElement(XCe, null)), "\
IconButtonSkeleton");

// src/components/components/bar/bar.tsx
var $s = te(fe(), 1);
Ne();
v2();
var L6 = Y.div(
  {
    display: "flex",
    whiteSpace: "nowrap",
    flexBasis: "auto",
    marginLeft: 3,
    marginRight: 3
  },
  ({ scrollable: e }) => e ? { flexShrink: 0 } : {},
  ({ left: e }) => e ? {
    "& > *": {
      marginLeft: 4
    }
  } : {},
  ({ right: e }) => e ? {
    marginLeft: 30,
    "& > *": {
      marginRight: 4
    }
  } : {}
);
L6.displayName = "Side";
var JCe = /* @__PURE__ */ a(({ children: e, className: t, scrollable: r }) => r ? /* @__PURE__ */ $s.default.createElement(ic, { vertical: !1,
className: t }, e) : /* @__PURE__ */ $s.default.createElement("div", { className: t }, e), "UnstyledBar"), c3 = Y(JCe)(
  ({ theme: e, scrollable: t = !0 }) => ({
    color: e.barTextColor,
    width: "100%",
    height: 40,
    flexShrink: 0,
    overflow: t ? "auto" : "hidden",
    overflowY: "hidden"
  }),
  ({ theme: e, border: t = !1 }) => t ? {
    boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
    background: e.barBg
  } : {}
);
c3.displayName = "Bar";
var ZCe = Y.div(({ bgColor: e }) => ({
  display: "flex",
  justifyContent: "space-between",
  position: "relative",
  flexWrap: "nowrap",
  flexShrink: 0,
  height: 40,
  backgroundColor: e || ""
})), nv = /* @__PURE__ */ a(({ children: e, backgroundColor: t, className: r, ...o }) => {
  let [s, l] = $s.Children.toArray(e);
  return /* @__PURE__ */ $s.default.createElement(c3, { className: `sb-bar ${r}`, ...o }, /* @__PURE__ */ $s.default.createElement(ZCe, { bgColor: t },
  /* @__PURE__ */ $s.default.createElement(L6, { scrollable: o.scrollable, left: !0 }, s), l ? /* @__PURE__ */ $s.default.createElement(L6, {
  right: !0 }, l) : null));
}, "FlexBar");
nv.displayName = "FlexBar";

// src/components/components/tabs/tabs.helpers.tsx
Ne();
var f3 = te(fe(), 1);
var P6 = Y.div(
  ({ active: e }) => e ? { display: "block" } : { display: "none" }
), pq = /* @__PURE__ */ a((e) => f3.Children.toArray(e).map(
  // @ts-expect-error (non strict)
  ({
    props: { title: t, id: r, color: o, children: s }
  }) => {
    let l = Array.isArray(
      s
    ) ? s[0] : s;
    return {
      title: t,
      id: r,
      ...o ? { color: o } : {},
      render: typeof l == "function" ? l : ({ active: p }) => /* @__PURE__ */ f3.default.createElement(P6, { active: p, role: "tabpanel" }, l)
    };
  }
), "childrenToList");

// src/components/components/tabs/tabs.hooks.tsx
var fr = te(fe(), 1);
Ne();
s3();
var e7e = Y.span(({ theme: e, isActive: t }) => ({
  display: "inline-block",
  width: 0,
  height: 0,
  marginLeft: 8,
  color: t ? e.color.secondary : e.color.mediumdark,
  borderRight: "3px solid transparent",
  borderLeft: "3px solid transparent",
  borderTop: "3px solid",
  transition: "transform .1s ease-out"
})), t7e = Y(nu)(({ active: e, theme: t, preActive: r }) => `
    color: ${r || e ? t.barSelectedColor : t.barTextColor};
    .addon-collapsible-icon {
      color: ${r || e ? t.barSelectedColor : t.barTextColor};
    }
    &:hover {
      color: ${t.barHoverColor};
      .addon-collapsible-icon {
        color: ${t.barHoverColor};
      }
    }
  `);
function hq(e) {
  let t = (0, fr.useRef)(), r = (0, fr.useRef)(), o = (0, fr.useRef)(/* @__PURE__ */ new Map()), { width: s = 1 } = jb({
    // @ts-expect-error (non strict)
    ref: t
  }), [l, c] = (0, fr.useState)(e), [p, h] = (0, fr.useState)([]), v = (0, fr.useRef)(e), g = (0, fr.useCallback)(
    ({
      menuName: w,
      actions: E
    }) => {
      let D = p.some(({ active: I }) => I), [C, R] = (0, fr.useState)(!1);
      return /* @__PURE__ */ fr.default.createElement(fr.default.Fragment, null, /* @__PURE__ */ fr.default.createElement(
        F6,
        {
          interactive: !0,
          visible: C,
          onVisibleChange: R,
          placement: "bottom",
          delayHide: 100,
          tooltip: /* @__PURE__ */ fr.default.createElement(
            u3,
            {
              links: p.map(({ title: I, id: O, color: F, active: M }) => ({
                id: O,
                title: I,
                color: F,
                active: M,
                onClick: /* @__PURE__ */ a((N) => {
                  N.preventDefault(), E.onSelect(O);
                }, "onClick")
              }))
            }
          )
        },
        /* @__PURE__ */ fr.default.createElement(
          t7e,
          {
            ref: r,
            active: D,
            preActive: C,
            style: { visibility: p.length ? "visible" : "hidden" },
            "aria-hidden": !p.length,
            className: "tabbutton",
            type: "button",
            role: "tab"
          },
          w,
          /* @__PURE__ */ fr.default.createElement(
            e7e,
            {
              className: "addon-collapsible-icon",
              isActive: D || C
            }
          )
        )
      ), p.map(({ title: I, id: O, color: F }, M) => {
        let N = `index-${M}`;
        return /* @__PURE__ */ fr.default.createElement(
          nu,
          {
            id: `tabbutton-${$i(O) ?? N}`,
            style: { visibility: "hidden" },
            "aria-hidden": !0,
            tabIndex: -1,
            ref: (B) => {
              o.current.set(O, B);
            },
            className: "tabbutton",
            type: "button",
            key: O,
            textColor: F,
            role: "tab"
          },
          I
        );
      }));
    },
    [p]
  ), b = (0, fr.useCallback)(() => {
    if (!t.current || !r.current)
      return;
    let { x: w, width: E } = t.current.getBoundingClientRect(), { width: D } = r.current.getBoundingClientRect(), C = p.length ? w + E - D :
    w + E, R = [], I = 0, O = e.filter((F) => {
      let { id: M } = F, N = o.current.get(M), { width: B = 0 } = N?.getBoundingClientRect() || {}, $ = w + I + B > C;
      return (!$ || !N) && R.push(F), I += B, $;
    });
    (R.length !== l.length || v.current !== e) && (c(R), h(O), v.current = e);
  }, [p.length, e, l]);
  return (0, fr.useLayoutEffect)(b, [b, s]), {
    tabRefs: o,
    addonsRef: r,
    tabBarRef: t,
    visibleList: l,
    invisibleList: p,
    AddonTab: g
  };
}
a(hq, "useList");

// src/components/components/tabs/EmptyTabContent.tsx
var av = te(fe(), 1);
Ne();
var r7e = Y.div(({ theme: e }) => ({
  height: "100%",
  display: "flex",
  padding: 30,
  alignItems: "center",
  justifyContent: "center",
  flexDirection: "column",
  gap: 15,
  background: e.background.content
})), n7e = Y.div({
  display: "flex",
  flexDirection: "column",
  gap: 4,
  maxWidth: 415
}), a7e = Y.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textColor
})), o7e = Y.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.regular,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textMutedColor
})), d3 = /* @__PURE__ */ a(({ title: e, description: t, footer: r }) => /* @__PURE__ */ av.default.createElement(r7e, null, /* @__PURE__ */ av.default.
createElement(n7e, null, /* @__PURE__ */ av.default.createElement(a7e, null, e), t && /* @__PURE__ */ av.default.createElement(o7e, null, t)),
r), "EmptyTabContent");

// src/components/components/tabs/tabs.tsx
var i7e = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */", s7e = Y.div(
  ({ theme: e, bordered: t }) => t ? {
    backgroundClip: "padding-box",
    border: `1px solid ${e.appBorderColor}`,
    borderRadius: e.appBorderRadius,
    overflow: "hidden",
    boxSizing: "border-box"
  } : {},
  ({ absolute: e }) => e ? {
    width: "100%",
    height: "100%",
    boxSizing: "border-box",
    display: "flex",
    flexDirection: "column"
  } : {
    display: "block"
  }
), m3 = Y.div({
  overflow: "hidden",
  "&:first-of-type": {
    marginLeft: -3
  },
  whiteSpace: "nowrap",
  flexGrow: 1
});
m3.displayName = "TabBar";
var l7e = Y.div(
  {
    display: "block",
    position: "relative"
  },
  ({ theme: e }) => ({
    fontSize: e.typography.size.s2 - 1,
    background: e.background.content
  }),
  ({ bordered: e, theme: t }) => e ? {
    borderRadius: `0 0 ${t.appBorderRadius - 1}px ${t.appBorderRadius - 1}px`
  } : {},
  ({ absolute: e, bordered: t }) => e ? {
    height: `calc(100% - ${t ? 42 : 40}px)`,
    position: "absolute",
    left: 0 + (t ? 1 : 0),
    right: 0 + (t ? 1 : 0),
    bottom: 0 + (t ? 1 : 0),
    top: 40 + (t ? 1 : 0),
    overflow: "auto",
    [`& > *:first-child${i7e}`]: {
      position: "absolute",
      left: 0 + (t ? 1 : 0),
      right: 0 + (t ? 1 : 0),
      bottom: 0 + (t ? 1 : 0),
      top: 0 + (t ? 1 : 0),
      height: `calc(100% - ${t ? 2 : 0}px)`,
      overflow: "auto"
    }
  } : {}
), mq = /* @__PURE__ */ a(({ active: e, render: t, children: r }) => /* @__PURE__ */ an.default.createElement(P6, { active: e }, t ? t() : r),
"TabWrapper");
var v3 = (0, an.memo)(
  ({
    children: e,
    selected: t = null,
    actions: r,
    absolute: o = !1,
    bordered: s = !1,
    tools: l = null,
    backgroundColor: c,
    id: p = null,
    menuName: h = "Tabs",
    emptyState: v,
    showToolsWhenEmpty: g
  }) => {
    let b = (0, an.useMemo)(
      () => pq(e).map((I, O) => ({
        ...I,
        active: t ? I.id === t : O === 0
      })),
      [e, t]
    ), { visibleList: w, tabBarRef: E, tabRefs: D, AddonTab: C } = hq(b), R = v ?? /* @__PURE__ */ an.default.createElement(d3, { title: "No\
thing found" });
    return !g && b.length === 0 ? R : (
      // @ts-expect-error (non strict)
      /* @__PURE__ */ an.default.createElement(s7e, { absolute: o, bordered: s, id: p }, /* @__PURE__ */ an.default.createElement(nv, { scrollable: !1,
      border: !0, backgroundColor: c }, /* @__PURE__ */ an.default.createElement(m3, { style: { whiteSpace: "normal" }, ref: E, role: "tabli\
st" }, w.map(({ title: I, id: O, active: F, color: M }, N) => {
        let B = `index-${N}`;
        return /* @__PURE__ */ an.default.createElement(
          nu,
          {
            id: `tabbutton-${$i(O) ?? B}`,
            ref: ($) => {
              D.current.set(O, $);
            },
            className: `tabbutton ${F ? "tabbutton-active" : ""}`,
            type: "button",
            key: O,
            active: F,
            textColor: M,
            onClick: ($) => {
              $.preventDefault(), r.onSelect(O);
            },
            role: "tab"
          },
          typeof I == "function" ? /* @__PURE__ */ an.default.createElement("title", null) : I
        );
      }), /* @__PURE__ */ an.default.createElement(C, { menuName: h, actions: r })), l), /* @__PURE__ */ an.default.createElement(l7e, { id: "\
panel-tab-content", bordered: s, absolute: o }, b.length ? b.map(({ id: I, active: O, render: F }) => an.default.createElement(F, { key: I, active: O },
      null)) : R))
    );
  }
);
v3.displayName = "Tabs";
var h3 = class h3 extends an.Component {
  constructor(t) {
    super(t), this.state = {
      selected: t.initial
    };
  }
  handlers = {
    onSelect: /* @__PURE__ */ a((t) => this.setState({ selected: t }), "onSelect")
  };
  render() {
    let { bordered: t = !1, absolute: r = !1, children: o, backgroundColor: s, menuName: l } = this.props, { selected: c } = this.state;
    return /* @__PURE__ */ an.default.createElement(
      v3,
      {
        bordered: t,
        absolute: r,
        selected: c,
        backgroundColor: s,
        menuName: l,
        actions: this.handlers
      },
      o
    );
  }
};
a(h3, "TabsState"), y5(h3, "defaultProps", {
  children: [],
  // @ts-expect-error (non strict)
  initial: null,
  absolute: !1,
  bordered: !1,
  backgroundColor: "",
  // @ts-expect-error (non strict)
  menuName: void 0
});
var p3 = h3;

// src/components/components/bar/separator.tsx
var ov = te(fe(), 1);
Ne();
var g3 = Y.span(
  ({ theme: e }) => ({
    width: 1,
    height: 20,
    background: e.appBorderColor,
    marginLeft: 2,
    marginRight: 2
  }),
  ({ force: e }) => e ? {} : {
    "& + &": {
      display: "none"
    }
  }
);
g3.displayName = "Separator";
var vq = /* @__PURE__ */ a((e) => e.reduce(
  (t, r, o) => r ? /* @__PURE__ */ ov.default.createElement(ov.Fragment, { key: r.id || r.key || `f-${o}` }, t, o > 0 ? /* @__PURE__ */ ov.default.
  createElement(g3, { key: `s-${o}` }) : null, r.render() || r) : t,
  null
), "interleaveSeparators");

// src/components/components/addon-panel/addon-panel.tsx
var Zp = te(fe(), 1);
var u7e = /* @__PURE__ */ a((e) => {
  let t = (0, Zp.useRef)();
  return (0, Zp.useEffect)(() => {
    t.current = e;
  }, [e]), t.current;
}, "usePrevious"), c7e = /* @__PURE__ */ a((e, t) => {
  let r = u7e(t);
  return e ? t : r;
}, "useUpdate"), gq = /* @__PURE__ */ a(({ active: e, children: t }) => (
  // the hidden attribute is an valid html element that's both accessible and works to visually hide content
  /* @__PURE__ */ Zp.default.createElement("div", { hidden: !e }, c7e(e, t))
), "AddonPanel");

// src/components/components/icon/icon.tsx
var e0 = te(fe(), 1);
Ne();
Bn();
var f7e = S1, d7e = Y.svg`
  display: inline-block;
  shape-rendering: inherit;
  vertical-align: middle;
  fill: currentColor;
  path {
    fill: currentColor;
  }
`, yq = /* @__PURE__ */ a(({
  icon: e,
  useSymbol: t,
  __suppressDeprecationWarning: r = !1,
  ...o
}) => {
  r || ws(
    `Use of the deprecated Icons ${`(${e})` || ""} component detected. Please use the @storybook/icons component directly. For more informat\
ions, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`
  );
  let s = iv[e] || null;
  if (!s)
    return Pt.warn(
      `Use of an unknown prop ${`(${e})` || ""} in the Icons component. The Icons component is deprecated. Please use the @storybook/icons c\
omponent directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-i\
s-deprecated`
    ), null;
  let l = f7e[s];
  return /* @__PURE__ */ e0.default.createElement(l, { ...o });
}, "Icons"), bq = (0, e0.memo)(/* @__PURE__ */ a(function({ icons: t = Object.keys(iv) }) {
  return /* @__PURE__ */ e0.default.createElement(
    d7e,
    {
      viewBox: "0 0 14 14",
      style: { position: "absolute", width: 0, height: 0 },
      "data-chromatic": "ignore"
    },
    t.map((r) => /* @__PURE__ */ e0.default.createElement("symbol", { id: `icon--${r}`, key: r }, iv[r]))
  );
}, "Symbols")), iv = {
  user: "UserIcon",
  useralt: "UserAltIcon",
  useradd: "UserAddIcon",
  users: "UsersIcon",
  profile: "ProfileIcon",
  facehappy: "FaceHappyIcon",
  faceneutral: "FaceNeutralIcon",
  facesad: "FaceSadIcon",
  accessibility: "AccessibilityIcon",
  accessibilityalt: "AccessibilityAltIcon",
  arrowup: "ChevronUpIcon",
  arrowdown: "ChevronDownIcon",
  arrowleft: "ChevronLeftIcon",
  arrowright: "ChevronRightIcon",
  arrowupalt: "ArrowUpIcon",
  arrowdownalt: "ArrowDownIcon",
  arrowleftalt: "ArrowLeftIcon",
  arrowrightalt: "ArrowRightIcon",
  expandalt: "ExpandAltIcon",
  collapse: "CollapseIcon",
  expand: "ExpandIcon",
  unfold: "UnfoldIcon",
  transfer: "TransferIcon",
  redirect: "RedirectIcon",
  undo: "UndoIcon",
  reply: "ReplyIcon",
  sync: "SyncIcon",
  upload: "UploadIcon",
  download: "DownloadIcon",
  back: "BackIcon",
  proceed: "ProceedIcon",
  refresh: "RefreshIcon",
  globe: "GlobeIcon",
  compass: "CompassIcon",
  location: "LocationIcon",
  pin: "PinIcon",
  time: "TimeIcon",
  dashboard: "DashboardIcon",
  timer: "TimerIcon",
  home: "HomeIcon",
  admin: "AdminIcon",
  info: "InfoIcon",
  question: "QuestionIcon",
  support: "SupportIcon",
  alert: "AlertIcon",
  email: "EmailIcon",
  phone: "PhoneIcon",
  link: "LinkIcon",
  unlink: "LinkBrokenIcon",
  bell: "BellIcon",
  rss: "RSSIcon",
  sharealt: "ShareAltIcon",
  share: "ShareIcon",
  circle: "CircleIcon",
  circlehollow: "CircleHollowIcon",
  bookmarkhollow: "BookmarkHollowIcon",
  bookmark: "BookmarkIcon",
  hearthollow: "HeartHollowIcon",
  heart: "HeartIcon",
  starhollow: "StarHollowIcon",
  star: "StarIcon",
  certificate: "CertificateIcon",
  verified: "VerifiedIcon",
  thumbsup: "ThumbsUpIcon",
  shield: "ShieldIcon",
  basket: "BasketIcon",
  beaker: "BeakerIcon",
  hourglass: "HourglassIcon",
  flag: "FlagIcon",
  cloudhollow: "CloudHollowIcon",
  edit: "EditIcon",
  cog: "CogIcon",
  nut: "NutIcon",
  wrench: "WrenchIcon",
  ellipsis: "EllipsisIcon",
  check: "CheckIcon",
  form: "FormIcon",
  batchdeny: "BatchDenyIcon",
  batchaccept: "BatchAcceptIcon",
  controls: "ControlsIcon",
  plus: "PlusIcon",
  closeAlt: "CloseAltIcon",
  cross: "CrossIcon",
  trash: "TrashIcon",
  pinalt: "PinAltIcon",
  unpin: "UnpinIcon",
  add: "AddIcon",
  subtract: "SubtractIcon",
  close: "CloseIcon",
  delete: "DeleteIcon",
  passed: "PassedIcon",
  changed: "ChangedIcon",
  failed: "FailedIcon",
  clear: "ClearIcon",
  comment: "CommentIcon",
  commentadd: "CommentAddIcon",
  requestchange: "RequestChangeIcon",
  comments: "CommentsIcon",
  lock: "LockIcon",
  unlock: "UnlockIcon",
  key: "KeyIcon",
  outbox: "OutboxIcon",
  credit: "CreditIcon",
  button: "ButtonIcon",
  type: "TypeIcon",
  pointerdefault: "PointerDefaultIcon",
  pointerhand: "PointerHandIcon",
  browser: "BrowserIcon",
  tablet: "TabletIcon",
  mobile: "MobileIcon",
  watch: "WatchIcon",
  sidebar: "SidebarIcon",
  sidebaralt: "SidebarAltIcon",
  sidebaralttoggle: "SidebarAltToggleIcon",
  sidebartoggle: "SidebarToggleIcon",
  bottombar: "BottomBarIcon",
  bottombartoggle: "BottomBarToggleIcon",
  cpu: "CPUIcon",
  database: "DatabaseIcon",
  memory: "MemoryIcon",
  structure: "StructureIcon",
  box: "BoxIcon",
  power: "PowerIcon",
  photo: "PhotoIcon",
  component: "ComponentIcon",
  grid: "GridIcon",
  outline: "OutlineIcon",
  photodrag: "PhotoDragIcon",
  search: "SearchIcon",
  zoom: "ZoomIcon",
  zoomout: "ZoomOutIcon",
  zoomreset: "ZoomResetIcon",
  eye: "EyeIcon",
  eyeclose: "EyeCloseIcon",
  lightning: "LightningIcon",
  lightningoff: "LightningOffIcon",
  contrast: "ContrastIcon",
  switchalt: "SwitchAltIcon",
  mirror: "MirrorIcon",
  grow: "GrowIcon",
  paintbrush: "PaintBrushIcon",
  ruler: "RulerIcon",
  stop: "StopIcon",
  camera: "CameraIcon",
  video: "VideoIcon",
  speaker: "SpeakerIcon",
  play: "PlayIcon",
  playback: "PlayBackIcon",
  playnext: "PlayNextIcon",
  rewind: "RewindIcon",
  fastforward: "FastForwardIcon",
  stopalt: "StopAltIcon",
  sidebyside: "SideBySideIcon",
  stacked: "StackedIcon",
  sun: "SunIcon",
  moon: "MoonIcon",
  book: "BookIcon",
  document: "DocumentIcon",
  copy: "CopyIcon",
  category: "CategoryIcon",
  folder: "FolderIcon",
  print: "PrintIcon",
  graphline: "GraphLineIcon",
  calendar: "CalendarIcon",
  graphbar: "GraphBarIcon",
  menu: "MenuIcon",
  menualt: "MenuIcon",
  filter: "FilterIcon",
  docchart: "DocChartIcon",
  doclist: "DocListIcon",
  markup: "MarkupIcon",
  bold: "BoldIcon",
  paperclip: "PaperClipIcon",
  listordered: "ListOrderedIcon",
  listunordered: "ListUnorderedIcon",
  paragraph: "ParagraphIcon",
  markdown: "MarkdownIcon",
  repository: "RepoIcon",
  commit: "CommitIcon",
  branch: "BranchIcon",
  pullrequest: "PullRequestIcon",
  merge: "MergeIcon",
  apple: "AppleIcon",
  linux: "LinuxIcon",
  ubuntu: "UbuntuIcon",
  windows: "WindowsIcon",
  storybook: "StorybookIcon",
  azuredevops: "AzureDevOpsIcon",
  bitbucket: "BitbucketIcon",
  chrome: "ChromeIcon",
  chromatic: "ChromaticIcon",
  componentdriven: "ComponentDrivenIcon",
  discord: "DiscordIcon",
  facebook: "FacebookIcon",
  figma: "FigmaIcon",
  gdrive: "GDriveIcon",
  github: "GithubIcon",
  gitlab: "GitlabIcon",
  google: "GoogleIcon",
  graphql: "GraphqlIcon",
  medium: "MediumIcon",
  redux: "ReduxIcon",
  twitter: "TwitterIcon",
  youtube: "YoutubeIcon",
  vscode: "VSCodeIcon"
};

// src/components/components/brand/StorybookLogo.tsx
var ii = te(fe(), 1);
var Sq = /* @__PURE__ */ a(({ alt: e, ...t }) => /* @__PURE__ */ ii.default.createElement("svg", { width: "200px", height: "40px", viewBox: "\
0 0 200 40", ...t, role: "img" }, e ? /* @__PURE__ */ ii.default.createElement("title", null, e) : null, /* @__PURE__ */ ii.default.createElement(
"defs", null, /* @__PURE__ */ ii.default.createElement(
  "path",
  {
    d: "M1.2 36.9L0 3.9c0-1.1.8-2 1.9-2.1l28-1.8a2 2 0 0 1 2.2 1.9 2 2 0 0 1 0 .1v36a2 2 0 0 1-2 2 2 2 0 0 1-.1 0L3.2 38.8a2 2 0 0 1-2-2z",
    id: "a"
  }
)), /* @__PURE__ */ ii.default.createElement("g", { fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ ii.default.createElement(
  "path",
  {
    d: "M53.3 31.7c-1.7 0-3.4-.3-5-.7-1.5-.5-2.8-1.1-3.9-2l1.6-3.5c2.2 1.5 4.6 2.3 7.3 2.3 1.5 0 2.5-.2 3.3-.7.7-.5 1.1-1 1.1-1.9 0-.7-.3-1.\
3-1-1.7s-2-.8-3.7-1.2c-2-.4-3.6-.9-4.8-1.5-1.1-.5-2-1.2-2.6-2-.5-1-.8-2-.8-3.2 0-1.4.4-2.6 1.2-3.6.7-1.1 1.8-2 3.2-2.6 1.3-.6 2.9-.9 4.7-.9 \
1.6 0 3.1.3 4.6.7 1.5.5 2.7 1.1 3.5 2l-1.6 3.5c-2-1.5-4.2-2.3-6.5-2.3-1.3 0-2.3.2-3 .8-.8.5-1.2 1.1-1.2 2 0 .5.2 1 .5 1.3.2.3.7.6 1.4.9l2.9.\
8c2.9.6 5 1.4 6.2 2.4a5 5 0 0 1 2 4.2 6 6 0 0 1-2.5 5c-1.7 1.2-4 1.9-7 1.9zm21-3.6l1.4-.1-.2 3.5-1.9.1c-2.4 0-4.1-.5-5.2-1.5-1.1-1-1.6-2.7-1\
.6-4.8v-6h-3v-3.6h3V11h4.8v4.6h4v3.6h-4v6c0 1.8.9 2.8 2.6 2.8zm11.1 3.5c-1.6 0-3-.3-4.3-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.\
3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.3-1 1.7 0 3.2.3 4.4 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.\
4 1zm0-3.6c2.4 0 3.6-1.6 3.6-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.6-1c-2.3 0-3.5 1.4-3.5 4.4 0 3 1.2 4.6 3.5 4.6zm21.7-8.8l-2.7.3c-1.3.2-2\
.3.5-2.8 1.2-.6.6-.9 1.4-.9 2.5v8.2H96V15.7h4.6v2.6c.8-1.8 2.5-2.8 5-3h1.3l.3 4zm14-3.5h4.8L116.4 37h-4.9l3-6.6-6.4-14.8h5l4 10 4-10zm16-.4c\
1.4 0 2.6.3 3.6 1 1 .6 1.9 1.6 2.5 2.8.6 1.2.9 2.7.9 4.3 0 1.6-.3 3-1 4.3a6.9 6.9 0 0 1-2.4 2.9c-1 .7-2.2 1-3.6 1-1 0-2-.2-3-.7-.8-.4-1.5-1-\
2-1.9v2.4h-4.7V8.8h4.8v9c.5-.8 1.2-1.4 2-1.9.9-.4 1.8-.6 3-.6zM135.7 28c1.1 0 2-.4 2.6-1.2.6-.8 1-2 1-3.4 0-1.5-.4-2.5-1-3.3s-1.5-1.1-2.6-1.\
1-2 .3-2.6 1.1c-.6.8-1 2-1 3.3 0 1.5.4 2.6 1 3.4.6.8 1.5 1.2 2.6 1.2zm18.9 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6\
.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.3 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-\
2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm18 3.6c-1.7 0-3.\
2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.4 1a7 7 0 0 1 2.9 2.8c.6 1.2 \
1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0\
-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm27.4 3.4h-6l-6-7v7h-4.8V8.8h4.9v13.6l5.8-6.7h5.7l-6.6 7.5 7 8.2z",
    fill: "currentColor"
  }
), /* @__PURE__ */ ii.default.createElement("mask", { id: "b", fill: "#fff" }, /* @__PURE__ */ ii.default.createElement("use", { xlinkHref: "\
#a" })), /* @__PURE__ */ ii.default.createElement("use", { fill: "#FF4785", fillRule: "nonzero", xlinkHref: "#a" }), /* @__PURE__ */ ii.default.
createElement(
  "path",
  {
    d: "M23.7 5L24 .2l3.9-.3.1 4.8a.3.3 0 0 1-.5.2L26 3.8l-1.7 1.4a.3.3 0 0 1-.5-.3zm-5 10c0 .9 5.3.5 6 0 0-5.4-2.8-8.2-8-8.2-5.3 0-8.2 2.8-\
8.2 7.1 0 7.4 10 7.6 10 11.6 0 1.2-.5 1.9-1.8 1.9-1.6 0-2.2-.9-2.1-3.6 0-.6-6.1-.8-6.3 0-.5 6.7 3.7 8.6 8.5 8.6 4.6 0 8.3-2.5 8.3-7 0-7.9-10\
.2-7.7-10.2-11.6 0-1.6 1.2-1.8 2-1.8.6 0 2 0 1.9 3z",
    fill: "#FFF",
    fillRule: "nonzero",
    mask: "url(#b)"
  }
))), "StorybookLogo");

// src/components/components/brand/StorybookIcon.tsx
var Hc = te(fe(), 1);
var wq = /* @__PURE__ */ a((e) => /* @__PURE__ */ Hc.default.createElement("svg", { viewBox: "0 0 64 64", ...e }, /* @__PURE__ */ Hc.default.
createElement("title", null, "Storybook icon"), /* @__PURE__ */ Hc.default.createElement("g", { id: "Artboard", stroke: "none", strokeWidth: "\
1", fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ Hc.default.createElement(
  "path",
  {
    d: "M8.04798541,58.7875918 L6.07908839,6.32540407 C6.01406344,4.5927838 7.34257463,3.12440831 9.07303814,3.01625434 L53.6958037,0.227331\
489 C55.457209,0.117243658 56.974354,1.45590096 57.0844418,3.21730626 C57.0885895,3.28366922 57.0906648,3.35014546 57.0906648,3.41663791 L57\
.0906648,60.5834697 C57.0906648,62.3483119 55.6599776,63.7789992 53.8951354,63.7789992 C53.847325,63.7789992 53.7995207,63.7779262 53.751758\
5,63.775781 L11.0978899,61.8600599 C9.43669044,61.7854501 8.11034889,60.4492961 8.04798541,58.7875918 Z",
    id: "path-1",
    fill: "#FF4785",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ Hc.default.createElement(
  "path",
  {
    d: "M35.9095005,24.1768792 C35.9095005,25.420127 44.2838488,24.8242707 45.4080313,23.9509748 C45.4080313,15.4847538 40.8652557,11.035887\
8 32.5466666,11.0358878 C24.2280775,11.0358878 19.5673077,15.553972 19.5673077,22.3311017 C19.5673077,34.1346028 35.4965208,34.3605071 35.49\
65208,40.7987804 C35.4965208,42.606015 34.6115646,43.6790606 32.6646607,43.6790606 C30.127786,43.6790606 29.1248356,42.3834613 29.2428298,37\
.9783269 C29.2428298,37.0226907 19.5673077,36.7247626 19.2723223,37.9783269 C18.5211693,48.6535354 25.1720308,51.7326752 32.7826549,51.73267\
52 C40.1572906,51.7326752 45.939005,47.8018145 45.939005,40.6858282 C45.939005,28.035186 29.7738035,28.3740425 29.7738035,22.1051974 C29.773\
8035,19.5637737 31.6617103,19.2249173 32.7826549,19.2249173 C33.9625966,19.2249173 36.0864917,19.4328883 35.9095005,24.1768792 Z",
    id: "path9_fill-path",
    fill: "#FFFFFF",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ Hc.default.createElement(
  "path",
  {
    d: "M44.0461638,0.830433986 L50.1874092,0.446606143 L50.443532,7.7810017 C50.4527198,8.04410717 50.2468789,8.26484453 49.9837734,8.27403\
237 C49.871115,8.27796649 49.7607078,8.24184808 49.6721567,8.17209069 L47.3089847,6.3104681 L44.5110468,8.43287463 C44.3012992,8.591981 44.0\
022839,8.55092814 43.8431776,8.34118051 C43.7762017,8.25288717 43.742082,8.14401677 43.7466857,8.03329059 L44.0461638,0.830433986 Z",
    id: "Path",
    fill: "#FFFFFF"
  }
))), "StorybookIcon");

// src/components/components/Loader/Loader.tsx
Ri();
var Hi = te(fe(), 1);
Ne();

// src/components/components/shared/animation.ts
Ne();
var Eq = oa`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`;

// src/components/components/Loader/Loader.tsx
var p7e = Y.div(({ size: e = 32 }) => ({
  borderRadius: "50%",
  cursor: "progress",
  display: "inline-block",
  overflow: "hidden",
  position: "absolute",
  transition: "all 200ms ease-out",
  verticalAlign: "top",
  top: "50%",
  left: "50%",
  marginTop: -(e / 2),
  marginLeft: -(e / 2),
  height: e,
  width: e,
  zIndex: 4,
  borderWidth: 2,
  borderStyle: "solid",
  borderColor: "rgba(97, 97, 97, 0.29)",
  borderTopColor: "rgb(100,100,100)",
  animation: `${Eq} 0.7s linear infinite`,
  mixBlendMode: "difference"
})), xq = Y.div({
  position: "absolute",
  display: "flex",
  flexDirection: "column",
  justifyContent: "center",
  alignItems: "center",
  width: "100%",
  height: "100%"
}), h7e = Y.div(({ theme: e }) => ({
  position: "relative",
  width: "80%",
  marginBottom: "0.75rem",
  maxWidth: 300,
  height: 5,
  borderRadius: 5,
  background: Ur(0.8, e.color.secondary),
  overflow: "hidden",
  cursor: "progress"
})), m7e = Y.div(({ theme: e }) => ({
  position: "absolute",
  top: 0,
  left: 0,
  height: "100%",
  background: e.color.secondary
})), Cq = Y.div(({ theme: e }) => ({
  minHeight: "2em",
  fontSize: `${e.typography.size.s1}px`,
  color: e.barTextColor
})), v7e = Y(cD)(({ theme: e }) => ({
  width: 20,
  height: 20,
  marginBottom: "0.5rem",
  color: e.textMutedColor
})), g7e = oa`
  from { content: "..." }
  33% { content: "." }
  66% { content: ".." }
  to { content: "..." }
`, y7e = Y.span({
  "&::after": {
    content: "'...'",
    animation: `${g7e} 1s linear infinite`,
    animationDelay: "1s",
    display: "inline-block",
    width: "1em",
    height: "auto"
  }
}), Dq = /* @__PURE__ */ a(({ progress: e, error: t, size: r, ...o }) => {
  if (t)
    return /* @__PURE__ */ Hi.default.createElement(xq, { "aria-label": t.toString(), "aria-live": "polite", role: "status", ...o }, /* @__PURE__ */ Hi.default.
    createElement(v7e, null), /* @__PURE__ */ Hi.default.createElement(Cq, null, t.message));
  if (e) {
    let { value: s, modules: l } = e, { message: c } = e;
    return l && (c += ` ${l.complete} / ${l.total} modules`), /* @__PURE__ */ Hi.default.createElement(
      xq,
      {
        "aria-label": "Content is loading...",
        "aria-live": "polite",
        "aria-valuemin": 0,
        "aria-valuemax": 100,
        "aria-valuenow": s * 100,
        "aria-valuetext": c,
        role: "progressbar",
        ...o
      },
      /* @__PURE__ */ Hi.default.createElement(h7e, null, /* @__PURE__ */ Hi.default.createElement(m7e, { style: { width: `${s * 100}%` } })),
      /* @__PURE__ */ Hi.default.createElement(Cq, null, c, s < 1 && /* @__PURE__ */ Hi.default.createElement(y7e, { key: c }))
    );
  }
  return /* @__PURE__ */ Hi.default.createElement(
    p7e,
    {
      "aria-label": "Content is loading...",
      "aria-live": "polite",
      role: "status",
      size: r,
      ...o
    }
  );
}, "Loader");

// src/components/components/utils/getStoryHref.ts
function b7e(e) {
  let t = {}, r = e.split("&");
  for (let o = 0; o < r.length; o++) {
    let s = r[o].split("=");
    t[decodeURIComponent(s[0])] = decodeURIComponent(s[1] || "");
  }
  return t;
}
a(b7e, "parseQuery");
var Rq = /* @__PURE__ */ a((e, t, r = {}) => {
  let [o, s] = e.split("?"), l = s ? {
    ...b7e(s),
    ...r,
    id: t
  } : {
    ...r,
    id: t
  };
  return `${o}?${Object.entries(l).map((c) => `${c[0]}=${c[1]}`).join("&")}`;
}, "getStoryHref");

// src/components/components/clipboard/ClipboardCode.tsx
var Aq = te(fe(), 1);
Ne();
var S7e = Y.pre`
  line-height: 18px;
  padding: 11px 1rem;
  white-space: pre-wrap;
  background: rgba(0, 0, 0, 0.05);
  color: ${Le.darkest};
  border-radius: 3px;
  margin: 1rem 0;
  width: 100%;
  display: block;
  overflow: hidden;
  font-family: ${ia.fonts.mono};
  font-size: ${ia.size.s2 - 1}px;
`, Tq = /* @__PURE__ */ a(({ code: e, ...t }) => /* @__PURE__ */ Aq.default.createElement(S7e, { id: "clipboard-code", ...t }, e), "Clipboar\
dCode");

// src/components/index.ts
var w7e = uD, _q = {};
Object.keys(uD).forEach((e) => {
  _q[e] = (0, y3.forwardRef)((t, r) => (0, y3.createElement)(e, { ...t, ref: r }));
});

// src/manager-api/index.ts
var tg = {};
Ft(tg, {
  ActiveTabs: () => bHe,
  Consumer: () => Pte,
  ManagerContext: () => eg,
  Provider: () => lT,
  RequestResponseError: () => Zv,
  addons: () => Ite,
  combineParameters: () => FA,
  controlOrMetaKey: () => IPe,
  controlOrMetaSymbol: () => FPe,
  eventMatchesShortcut: () => PPe,
  eventToShortcut: () => W3,
  experimental_requestResponse: () => yHe,
  isMacLike: () => V3,
  isShortcutTaken: () => LPe,
  keyToSymbol: () => xQ,
  merge: () => li,
  mockChannel: () => OS,
  optionOrAltSymbol: () => EQ,
  shortcutMatchesShortcut: () => G3,
  shortcutToHumanString: () => kPe,
  types: () => FHe,
  useAddonState: () => DHe,
  useArgTypes: () => OHe,
  useArgs: () => RHe,
  useChannel: () => Mte,
  useGlobalTypes: () => THe,
  useGlobals: () => AHe,
  useParameter: () => CHe,
  useSharedState: () => Nte,
  useStoryPrepared: () => xHe,
  useStorybookApi: () => Us,
  useStorybookState: () => EHe
});

// src/manager-api/root.tsx
var Mt = te(fe(), 1), Lte = te(J6(), 1);
Bn();

// src/manager-api/context.ts
var WG = te(fe(), 1);
var GG = /* @__PURE__ */ a(({ api: e, state: t }) => (0, WG.createContext)({ api: e, state: t }), "createContext");

// src/manager-api/store.ts
var y0 = te(YG(), 1);

// ../node_modules/telejson/dist/chunk-465TF3XA.mjs
var oTe = Object.create, KG = Object.defineProperty, iTe = Object.getOwnPropertyDescriptor, XG = Object.getOwnPropertyNames, sTe = Object.getPrototypeOf,
lTe = Object.prototype.hasOwnProperty, Ya = /* @__PURE__ */ a((e, t) => /* @__PURE__ */ a(function() {
  return t || (0, e[XG(e)[0]])((t = { exports: {} }).exports, t), t.exports;
}, "__require"), "__commonJS"), uTe = /* @__PURE__ */ a((e, t, r, o) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let s of XG(t))
      !lTe.call(e, s) && s !== r && KG(e, s, { get: /* @__PURE__ */ a(() => t[s], "get"), enumerable: !(o = iTe(t, s)) || o.enumerable });
  return e;
}, "__copyProps"), O3 = /* @__PURE__ */ a((e, t, r) => (r = e != null ? oTe(sTe(e)) : {}, uTe(
  t || !e || !e.__esModule ? KG(r, "default", { value: e, enumerable: !0 }) : r,
  e
)), "__toESM"), cTe = [
  "bubbles",
  "cancelBubble",
  "cancelable",
  "composed",
  "currentTarget",
  "defaultPrevented",
  "eventPhase",
  "isTrusted",
  "returnValue",
  "srcElement",
  "target",
  "timeStamp",
  "type"
], fTe = ["detail"];
function QG(e) {
  let t = cTe.filter((r) => e[r] !== void 0).reduce((r, o) => ({ ...r, [o]: e[o] }), {});
  return e instanceof CustomEvent && fTe.filter((r) => e[r] !== void 0).forEach((r) => {
    t[r] = e[r];
  }), t;
}
a(QG, "extractEventHiddenProperties");

// ../node_modules/telejson/dist/index.mjs
var dY = te(Ai(), 1);
var nY = Ya({
  "node_modules/has-symbols/shams.js"(e, t) {
    "use strict";
    t.exports = /* @__PURE__ */ a(function() {
      if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
        return !1;
      if (typeof Symbol.iterator == "symbol")
        return !0;
      var o = {}, s = Symbol("test"), l = Object(s);
      if (typeof s == "string" || Object.prototype.toString.call(s) !== "[object Symbol]" || Object.prototype.toString.call(l) !== "[object \
Symbol]")
        return !1;
      var c = 42;
      o[s] = c;
      for (s in o)
        return !1;
      if (typeof Object.keys == "function" && Object.keys(o).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
      o).length !== 0)
        return !1;
      var p = Object.getOwnPropertySymbols(o);
      if (p.length !== 1 || p[0] !== s || !Object.prototype.propertyIsEnumerable.call(o, s))
        return !1;
      if (typeof Object.getOwnPropertyDescriptor == "function") {
        var h = Object.getOwnPropertyDescriptor(o, s);
        if (h.value !== c || h.enumerable !== !0)
          return !1;
      }
      return !0;
    }, "hasSymbols");
  }
}), aY = Ya({
  "node_modules/has-symbols/index.js"(e, t) {
    "use strict";
    var r = typeof Symbol < "u" && Symbol, o = nY();
    t.exports = /* @__PURE__ */ a(function() {
      return typeof r != "function" || typeof Symbol != "function" || typeof r("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
      o();
    }, "hasNativeSymbols");
  }
}), dTe = Ya({
  "node_modules/function-bind/implementation.js"(e, t) {
    "use strict";
    var r = "Function.prototype.bind called on incompatible ", o = Array.prototype.slice, s = Object.prototype.toString, l = "[object Functi\
on]";
    t.exports = /* @__PURE__ */ a(function(p) {
      var h = this;
      if (typeof h != "function" || s.call(h) !== l)
        throw new TypeError(r + h);
      for (var v = o.call(arguments, 1), g, b = /* @__PURE__ */ a(function() {
        if (this instanceof g) {
          var R = h.apply(
            this,
            v.concat(o.call(arguments))
          );
          return Object(R) === R ? R : this;
        } else
          return h.apply(
            p,
            v.concat(o.call(arguments))
          );
      }, "binder"), w = Math.max(0, h.length - v.length), E = [], D = 0; D < w; D++)
        E.push("$" + D);
      if (g = Function("binder", "return function (" + E.join(",") + "){ return binder.apply(this,arguments); }")(b), h.prototype) {
        var C = /* @__PURE__ */ a(function() {
        }, "Empty2");
        C.prototype = h.prototype, g.prototype = new C(), C.prototype = null;
      }
      return g;
    }, "bind");
  }
}), eA = Ya({
  "node_modules/function-bind/index.js"(e, t) {
    "use strict";
    var r = dTe();
    t.exports = Function.prototype.bind || r;
  }
}), pTe = Ya({
  "node_modules/has/src/index.js"(e, t) {
    "use strict";
    var r = eA();
    t.exports = r.call(Function.call, Object.prototype.hasOwnProperty);
  }
}), oY = Ya({
  "node_modules/get-intrinsic/index.js"(e, t) {
    "use strict";
    var r, o = SyntaxError, s = Function, l = TypeError, c = /* @__PURE__ */ a(function(le) {
      try {
        return s('"use strict"; return (' + le + ").constructor;")();
      } catch {
      }
    }, "getEvalledConstructor"), p = Object.getOwnPropertyDescriptor;
    if (p)
      try {
        p({}, "");
      } catch {
        p = null;
      }
    var h = /* @__PURE__ */ a(function() {
      throw new l();
    }, "throwTypeError"), v = p ? function() {
      try {
        return arguments.callee, h;
      } catch {
        try {
          return p(arguments, "callee").get;
        } catch {
          return h;
        }
      }
    }() : h, g = aY()(), b = Object.getPrototypeOf || function(le) {
      return le.__proto__;
    }, w = {}, E = typeof Uint8Array > "u" ? r : b(Uint8Array), D = {
      "%AggregateError%": typeof AggregateError > "u" ? r : AggregateError,
      "%Array%": Array,
      "%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer,
      "%ArrayIteratorPrototype%": g ? b([][Symbol.iterator]()) : r,
      "%AsyncFromSyncIteratorPrototype%": r,
      "%AsyncFunction%": w,
      "%AsyncGenerator%": w,
      "%AsyncGeneratorFunction%": w,
      "%AsyncIteratorPrototype%": w,
      "%Atomics%": typeof Atomics > "u" ? r : Atomics,
      "%BigInt%": typeof BigInt > "u" ? r : BigInt,
      "%Boolean%": Boolean,
      "%DataView%": typeof DataView > "u" ? r : DataView,
      "%Date%": Date,
      "%decodeURI%": decodeURI,
      "%decodeURIComponent%": decodeURIComponent,
      "%encodeURI%": encodeURI,
      "%encodeURIComponent%": encodeURIComponent,
      "%Error%": Error,
      "%eval%": eval,
      "%EvalError%": EvalError,
      "%Float32Array%": typeof Float32Array > "u" ? r : Float32Array,
      "%Float64Array%": typeof Float64Array > "u" ? r : Float64Array,
      "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? r : FinalizationRegistry,
      "%Function%": s,
      "%GeneratorFunction%": w,
      "%Int8Array%": typeof Int8Array > "u" ? r : Int8Array,
      "%Int16Array%": typeof Int16Array > "u" ? r : Int16Array,
      "%Int32Array%": typeof Int32Array > "u" ? r : Int32Array,
      "%isFinite%": isFinite,
      "%isNaN%": isNaN,
      "%IteratorPrototype%": g ? b(b([][Symbol.iterator]())) : r,
      "%JSON%": typeof JSON == "object" ? JSON : r,
      "%Map%": typeof Map > "u" ? r : Map,
      "%MapIteratorPrototype%": typeof Map > "u" || !g ? r : b((/* @__PURE__ */ new Map())[Symbol.iterator]()),
      "%Math%": Math,
      "%Number%": Number,
      "%Object%": Object,
      "%parseFloat%": parseFloat,
      "%parseInt%": parseInt,
      "%Promise%": typeof Promise > "u" ? r : Promise,
      "%Proxy%": typeof Proxy > "u" ? r : Proxy,
      "%RangeError%": RangeError,
      "%ReferenceError%": ReferenceError,
      "%Reflect%": typeof Reflect > "u" ? r : Reflect,
      "%RegExp%": RegExp,
      "%Set%": typeof Set > "u" ? r : Set,
      "%SetIteratorPrototype%": typeof Set > "u" || !g ? r : b((/* @__PURE__ */ new Set())[Symbol.iterator]()),
      "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer,
      "%String%": String,
      "%StringIteratorPrototype%": g ? b(""[Symbol.iterator]()) : r,
      "%Symbol%": g ? Symbol : r,
      "%SyntaxError%": o,
      "%ThrowTypeError%": v,
      "%TypedArray%": E,
      "%TypeError%": l,
      "%Uint8Array%": typeof Uint8Array > "u" ? r : Uint8Array,
      "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? r : Uint8ClampedArray,
      "%Uint16Array%": typeof Uint16Array > "u" ? r : Uint16Array,
      "%Uint32Array%": typeof Uint32Array > "u" ? r : Uint32Array,
      "%URIError%": URIError,
      "%WeakMap%": typeof WeakMap > "u" ? r : WeakMap,
      "%WeakRef%": typeof WeakRef > "u" ? r : WeakRef,
      "%WeakSet%": typeof WeakSet > "u" ? r : WeakSet
    }, C = /* @__PURE__ */ a(function le(ae) {
      var he;
      if (ae === "%AsyncFunction%")
        he = c("async function () {}");
      else if (ae === "%GeneratorFunction%")
        he = c("function* () {}");
      else if (ae === "%AsyncGeneratorFunction%")
        he = c("async function* () {}");
      else if (ae === "%AsyncGenerator%") {
        var J = le("%AsyncGeneratorFunction%");
        J && (he = J.prototype);
      } else if (ae === "%AsyncIteratorPrototype%") {
        var ue = le("%AsyncGenerator%");
        ue && (he = b(ue.prototype));
      }
      return D[ae] = he, he;
    }, "doEval2"), R = {
      "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
      "%ArrayPrototype%": ["Array", "prototype"],
      "%ArrayProto_entries%": ["Array", "prototype", "entries"],
      "%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
      "%ArrayProto_keys%": ["Array", "prototype", "keys"],
      "%ArrayProto_values%": ["Array", "prototype", "values"],
      "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
      "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
      "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
      "%BooleanPrototype%": ["Boolean", "prototype"],
      "%DataViewPrototype%": ["DataView", "prototype"],
      "%DatePrototype%": ["Date", "prototype"],
      "%ErrorPrototype%": ["Error", "prototype"],
      "%EvalErrorPrototype%": ["EvalError", "prototype"],
      "%Float32ArrayPrototype%": ["Float32Array", "prototype"],
      "%Float64ArrayPrototype%": ["Float64Array", "prototype"],
      "%FunctionPrototype%": ["Function", "prototype"],
      "%Generator%": ["GeneratorFunction", "prototype"],
      "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
      "%Int8ArrayPrototype%": ["Int8Array", "prototype"],
      "%Int16ArrayPrototype%": ["Int16Array", "prototype"],
      "%Int32ArrayPrototype%": ["Int32Array", "prototype"],
      "%JSONParse%": ["JSON", "parse"],
      "%JSONStringify%": ["JSON", "stringify"],
      "%MapPrototype%": ["Map", "prototype"],
      "%NumberPrototype%": ["Number", "prototype"],
      "%ObjectPrototype%": ["Object", "prototype"],
      "%ObjProto_toString%": ["Object", "prototype", "toString"],
      "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
      "%PromisePrototype%": ["Promise", "prototype"],
      "%PromiseProto_then%": ["Promise", "prototype", "then"],
      "%Promise_all%": ["Promise", "all"],
      "%Promise_reject%": ["Promise", "reject"],
      "%Promise_resolve%": ["Promise", "resolve"],
      "%RangeErrorPrototype%": ["RangeError", "prototype"],
      "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
      "%RegExpPrototype%": ["RegExp", "prototype"],
      "%SetPrototype%": ["Set", "prototype"],
      "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
      "%StringPrototype%": ["String", "prototype"],
      "%SymbolPrototype%": ["Symbol", "prototype"],
      "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
      "%TypedArrayPrototype%": ["TypedArray", "prototype"],
      "%TypeErrorPrototype%": ["TypeError", "prototype"],
      "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
      "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
      "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
      "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
      "%URIErrorPrototype%": ["URIError", "prototype"],
      "%WeakMapPrototype%": ["WeakMap", "prototype"],
      "%WeakSetPrototype%": ["WeakSet", "prototype"]
    }, I = eA(), O = pTe(), F = I.call(Function.call, Array.prototype.concat), M = I.call(Function.apply, Array.prototype.splice), N = I.call(
    Function.call, String.prototype.replace), B = I.call(Function.call, String.prototype.slice), $ = I.call(Function.call, RegExp.prototype.
    exec), U = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, q = /\\(\\)?/g, ee = /* @__PURE__ */ a(
    function(ae) {
      var he = B(ae, 0, 1), J = B(ae, -1);
      if (he === "%" && J !== "%")
        throw new o("invalid intrinsic syntax, expected closing `%`");
      if (J === "%" && he !== "%")
        throw new o("invalid intrinsic syntax, expected opening `%`");
      var ue = [];
      return N(ae, U, function(De, ke, Te, $e) {
        ue[ue.length] = Te ? N($e, q, "$1") : ke || De;
      }), ue;
    }, "stringToPath3"), ie = /* @__PURE__ */ a(function(ae, he) {
      var J = ae, ue;
      if (O(R, J) && (ue = R[J], J = "%" + ue[0] + "%"), O(D, J)) {
        var De = D[J];
        if (De === w && (De = C(J)), typeof De > "u" && !he)
          throw new l("intrinsic " + ae + " exists, but is not available. Please file an issue!");
        return {
          alias: ue,
          name: J,
          value: De
        };
      }
      throw new o("intrinsic " + ae + " does not exist!");
    }, "getBaseIntrinsic2");
    t.exports = /* @__PURE__ */ a(function(ae, he) {
      if (typeof ae != "string" || ae.length === 0)
        throw new l("intrinsic name must be a non-empty string");
      if (arguments.length > 1 && typeof he != "boolean")
        throw new l('"allowMissing" argument must be a boolean');
      if ($(/^%?[^%]*%?$/, ae) === null)
        throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
      var J = ee(ae), ue = J.length > 0 ? J[0] : "", De = ie("%" + ue + "%", he), ke = De.name, Te = De.value, $e = !1, Be = De.alias;
      Be && (ue = Be[0], M(J, F([0, 1], Be)));
      for (var Ye = 1, pt = !0; Ye < J.length; Ye += 1) {
        var lt = J[Ye], ht = B(lt, 0, 1), St = B(lt, -1);
        if ((ht === '"' || ht === "'" || ht === "`" || St === '"' || St === "'" || St === "`") && ht !== St)
          throw new o("property names with quotes must have matching quotes");
        if ((lt === "constructor" || !pt) && ($e = !0), ue += "." + lt, ke = "%" + ue + "%", O(D, ke))
          Te = D[ke];
        else if (Te != null) {
          if (!(lt in Te)) {
            if (!he)
              throw new l("base intrinsic for " + ae + " exists, but the property is not available.");
            return;
          }
          if (p && Ye + 1 >= J.length) {
            var _t = p(Te, lt);
            pt = !!_t, pt && "get" in _t && !("originalValue" in _t.get) ? Te = _t.get : Te = Te[lt];
          } else
            pt = O(Te, lt), Te = Te[lt];
          pt && !$e && (D[ke] = Te);
        }
      }
      return Te;
    }, "GetIntrinsic");
  }
}), hTe = Ya({
  "node_modules/call-bind/index.js"(e, t) {
    "use strict";
    var r = eA(), o = oY(), s = o("%Function.prototype.apply%"), l = o("%Function.prototype.call%"), c = o("%Reflect.apply%", !0) || r.call(
    l, s), p = o("%Object.getOwnPropertyDescriptor%", !0), h = o("%Object.defineProperty%", !0), v = o("%Math.max%");
    if (h)
      try {
        h({}, "a", { value: 1 });
      } catch {
        h = null;
      }
    t.exports = /* @__PURE__ */ a(function(w) {
      var E = c(r, l, arguments);
      if (p && h) {
        var D = p(E, "length");
        D.configurable && h(
          E,
          "length",
          { value: 1 + v(0, w.length - (arguments.length - 1)) }
        );
      }
      return E;
    }, "callBind");
    var g = /* @__PURE__ */ a(function() {
      return c(r, s, arguments);
    }, "applyBind2");
    h ? h(t.exports, "apply", { value: g }) : t.exports.apply = g;
  }
}), mTe = Ya({
  "node_modules/call-bind/callBound.js"(e, t) {
    "use strict";
    var r = oY(), o = hTe(), s = o(r("String.prototype.indexOf"));
    t.exports = /* @__PURE__ */ a(function(c, p) {
      var h = r(c, !!p);
      return typeof h == "function" && s(c, ".prototype.") > -1 ? o(h) : h;
    }, "callBoundIntrinsic");
  }
}), vTe = Ya({
  "node_modules/has-tostringtag/shams.js"(e, t) {
    "use strict";
    var r = nY();
    t.exports = /* @__PURE__ */ a(function() {
      return r() && !!Symbol.toStringTag;
    }, "hasToStringTagShams");
  }
}), gTe = Ya({
  "node_modules/is-regex/index.js"(e, t) {
    "use strict";
    var r = mTe(), o = vTe()(), s, l, c, p;
    o && (s = r("Object.prototype.hasOwnProperty"), l = r("RegExp.prototype.exec"), c = {}, h = /* @__PURE__ */ a(function() {
      throw c;
    }, "throwRegexMarker"), p = {
      toString: h,
      valueOf: h
    }, typeof Symbol.toPrimitive == "symbol" && (p[Symbol.toPrimitive] = h));
    var h, v = r("Object.prototype.toString"), g = Object.getOwnPropertyDescriptor, b = "[object RegExp]";
    t.exports = /* @__PURE__ */ a(o ? function(E) {
      if (!E || typeof E != "object")
        return !1;
      var D = g(E, "lastIndex"), C = D && s(D, "value");
      if (!C)
        return !1;
      try {
        l(E, p);
      } catch (R) {
        return R === c;
      }
    } : function(E) {
      return !E || typeof E != "object" && typeof E != "function" ? !1 : v(E) === b;
    }, "isRegex");
  }
}), yTe = Ya({
  "node_modules/is-function/index.js"(e, t) {
    t.exports = o;
    var r = Object.prototype.toString;
    function o(s) {
      if (!s)
        return !1;
      var l = r.call(s);
      return l === "[object Function]" || typeof s == "function" && l !== "[object RegExp]" || typeof window < "u" && (s === window.setTimeout ||
      s === window.alert || s === window.confirm || s === window.prompt);
    }
    a(o, "isFunction3");
  }
}), bTe = Ya({
  "node_modules/is-symbol/index.js"(e, t) {
    "use strict";
    var r = Object.prototype.toString, o = aY()();
    o ? (s = Symbol.prototype.toString, l = /^Symbol\(.*\)$/, c = /* @__PURE__ */ a(function(h) {
      return typeof h.valueOf() != "symbol" ? !1 : l.test(s.call(h));
    }, "isRealSymbolObject"), t.exports = /* @__PURE__ */ a(function(h) {
      if (typeof h == "symbol")
        return !0;
      if (r.call(h) !== "[object Symbol]")
        return !1;
      try {
        return c(h);
      } catch {
        return !1;
      }
    }, "isSymbol3")) : t.exports = /* @__PURE__ */ a(function(h) {
      return !1;
    }, "isSymbol3");
    var s, l, c;
  }
}), STe = O3(gTe()), wTe = O3(yTe()), ETe = O3(bTe());
function xTe(e) {
  return e != null && typeof e == "object" && Array.isArray(e) === !1;
}
a(xTe, "isObject");
var CTe = typeof global == "object" && global && global.Object === Object && global, DTe = CTe, RTe = typeof self == "object" && self && self.
Object === Object && self, ATe = DTe || RTe || Function("return this")(), tA = ATe, TTe = tA.Symbol, d0 = TTe, iY = Object.prototype, _Te = iY.
hasOwnProperty, OTe = iY.toString, bv = d0 ? d0.toStringTag : void 0;
function FTe(e) {
  var t = _Te.call(e, bv), r = e[bv];
  try {
    e[bv] = void 0;
    var o = !0;
  } catch {
  }
  var s = OTe.call(e);
  return o && (t ? e[bv] = r : delete e[bv]), s;
}
a(FTe, "getRawTag");
var ITe = FTe, LTe = Object.prototype, PTe = LTe.toString;
function kTe(e) {
  return PTe.call(e);
}
a(kTe, "objectToString");
var MTe = kTe, NTe = "[object Null]", BTe = "[object Undefined]", JG = d0 ? d0.toStringTag : void 0;
function $Te(e) {
  return e == null ? e === void 0 ? BTe : NTe : JG && JG in Object(e) ? ITe(e) : MTe(e);
}
a($Te, "baseGetTag");
var sY = $Te;
function HTe(e) {
  return e != null && typeof e == "object";
}
a(HTe, "isObjectLike");
var zTe = HTe, jTe = "[object Symbol]";
function UTe(e) {
  return typeof e == "symbol" || zTe(e) && sY(e) == jTe;
}
a(UTe, "isSymbol");
var rA = UTe;
function qTe(e, t) {
  for (var r = -1, o = e == null ? 0 : e.length, s = Array(o); ++r < o; )
    s[r] = t(e[r], r, e);
  return s;
}
a(qTe, "arrayMap");
var VTe = qTe, WTe = Array.isArray, nA = WTe, GTe = 1 / 0, ZG = d0 ? d0.prototype : void 0, eY = ZG ? ZG.toString : void 0;
function lY(e) {
  if (typeof e == "string")
    return e;
  if (nA(e))
    return VTe(e, lY) + "";
  if (rA(e))
    return eY ? eY.call(e) : "";
  var t = e + "";
  return t == "0" && 1 / e == -GTe ? "-0" : t;
}
a(lY, "baseToString");
var YTe = lY;
function KTe(e) {
  var t = typeof e;
  return e != null && (t == "object" || t == "function");
}
a(KTe, "isObject2");
var uY = KTe, XTe = "[object AsyncFunction]", QTe = "[object Function]", JTe = "[object GeneratorFunction]", ZTe = "[object Proxy]";
function e_e(e) {
  if (!uY(e))
    return !1;
  var t = sY(e);
  return t == QTe || t == JTe || t == XTe || t == ZTe;
}
a(e_e, "isFunction");
var t_e = e_e, r_e = tA["__core-js_shared__"], Z6 = r_e, tY = function() {
  var e = /[^.]+$/.exec(Z6 && Z6.keys && Z6.keys.IE_PROTO || "");
  return e ? "Symbol(src)_1." + e : "";
}();
function n_e(e) {
  return !!tY && tY in e;
}
a(n_e, "isMasked");
var a_e = n_e, o_e = Function.prototype, i_e = o_e.toString;
function s_e(e) {
  if (e != null) {
    try {
      return i_e.call(e);
    } catch {
    }
    try {
      return e + "";
    } catch {
    }
  }
  return "";
}
a(s_e, "toSource");
var l_e = s_e, u_e = /[\\^$.*+?()[\]{}|]/g, c_e = /^\[object .+?Constructor\]$/, f_e = Function.prototype, d_e = Object.prototype, p_e = f_e.
toString, h_e = d_e.hasOwnProperty, m_e = RegExp(
  "^" + p_e.call(h_e).replace(u_e, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function v_e(e) {
  if (!uY(e) || a_e(e))
    return !1;
  var t = t_e(e) ? m_e : c_e;
  return t.test(l_e(e));
}
a(v_e, "baseIsNative");
var g_e = v_e;
function y_e(e, t) {
  return e?.[t];
}
a(y_e, "getValue");
var b_e = y_e;
function S_e(e, t) {
  var r = b_e(e, t);
  return g_e(r) ? r : void 0;
}
a(S_e, "getNative");
var cY = S_e;
function w_e(e, t) {
  return e === t || e !== e && t !== t;
}
a(w_e, "eq");
var E_e = w_e, x_e = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, C_e = /^\w*$/;
function D_e(e, t) {
  if (nA(e))
    return !1;
  var r = typeof e;
  return r == "number" || r == "symbol" || r == "boolean" || e == null || rA(e) ? !0 : C_e.test(e) || !x_e.test(e) || t != null && e in Object(
  t);
}
a(D_e, "isKey");
var R_e = D_e, A_e = cY(Object, "create"), Sv = A_e;
function T_e() {
  this.__data__ = Sv ? Sv(null) : {}, this.size = 0;
}
a(T_e, "hashClear");
var __e = T_e;
function O_e(e) {
  var t = this.has(e) && delete this.__data__[e];
  return this.size -= t ? 1 : 0, t;
}
a(O_e, "hashDelete");
var F_e = O_e, I_e = "__lodash_hash_undefined__", L_e = Object.prototype, P_e = L_e.hasOwnProperty;
function k_e(e) {
  var t = this.__data__;
  if (Sv) {
    var r = t[e];
    return r === I_e ? void 0 : r;
  }
  return P_e.call(t, e) ? t[e] : void 0;
}
a(k_e, "hashGet");
var M_e = k_e, N_e = Object.prototype, B_e = N_e.hasOwnProperty;
function $_e(e) {
  var t = this.__data__;
  return Sv ? t[e] !== void 0 : B_e.call(t, e);
}
a($_e, "hashHas");
var H_e = $_e, z_e = "__lodash_hash_undefined__";
function j_e(e, t) {
  var r = this.__data__;
  return this.size += this.has(e) ? 0 : 1, r[e] = Sv && t === void 0 ? z_e : t, this;
}
a(j_e, "hashSet");
var U_e = j_e;
function p0(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var o = e[t];
    this.set(o[0], o[1]);
  }
}
a(p0, "Hash");
p0.prototype.clear = __e;
p0.prototype.delete = F_e;
p0.prototype.get = M_e;
p0.prototype.has = H_e;
p0.prototype.set = U_e;
var rY = p0;
function q_e() {
  this.__data__ = [], this.size = 0;
}
a(q_e, "listCacheClear");
var V_e = q_e;
function W_e(e, t) {
  for (var r = e.length; r--; )
    if (E_e(e[r][0], t))
      return r;
  return -1;
}
a(W_e, "assocIndexOf");
var I3 = W_e, G_e = Array.prototype, Y_e = G_e.splice;
function K_e(e) {
  var t = this.__data__, r = I3(t, e);
  if (r < 0)
    return !1;
  var o = t.length - 1;
  return r == o ? t.pop() : Y_e.call(t, r, 1), --this.size, !0;
}
a(K_e, "listCacheDelete");
var X_e = K_e;
function Q_e(e) {
  var t = this.__data__, r = I3(t, e);
  return r < 0 ? void 0 : t[r][1];
}
a(Q_e, "listCacheGet");
var J_e = Q_e;
function Z_e(e) {
  return I3(this.__data__, e) > -1;
}
a(Z_e, "listCacheHas");
var e9e = Z_e;
function t9e(e, t) {
  var r = this.__data__, o = I3(r, e);
  return o < 0 ? (++this.size, r.push([e, t])) : r[o][1] = t, this;
}
a(t9e, "listCacheSet");
var r9e = t9e;
function h0(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var o = e[t];
    this.set(o[0], o[1]);
  }
}
a(h0, "ListCache");
h0.prototype.clear = V_e;
h0.prototype.delete = X_e;
h0.prototype.get = J_e;
h0.prototype.has = e9e;
h0.prototype.set = r9e;
var n9e = h0, a9e = cY(tA, "Map"), o9e = a9e;
function i9e() {
  this.size = 0, this.__data__ = {
    hash: new rY(),
    map: new (o9e || n9e)(),
    string: new rY()
  };
}
a(i9e, "mapCacheClear");
var s9e = i9e;
function l9e(e) {
  var t = typeof e;
  return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
a(l9e, "isKeyable");
var u9e = l9e;
function c9e(e, t) {
  var r = e.__data__;
  return u9e(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
a(c9e, "getMapData");
var L3 = c9e;
function f9e(e) {
  var t = L3(this, e).delete(e);
  return this.size -= t ? 1 : 0, t;
}
a(f9e, "mapCacheDelete");
var d9e = f9e;
function p9e(e) {
  return L3(this, e).get(e);
}
a(p9e, "mapCacheGet");
var h9e = p9e;
function m9e(e) {
  return L3(this, e).has(e);
}
a(m9e, "mapCacheHas");
var v9e = m9e;
function g9e(e, t) {
  var r = L3(this, e), o = r.size;
  return r.set(e, t), this.size += r.size == o ? 0 : 1, this;
}
a(g9e, "mapCacheSet");
var y9e = g9e;
function m0(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var o = e[t];
    this.set(o[0], o[1]);
  }
}
a(m0, "MapCache");
m0.prototype.clear = s9e;
m0.prototype.delete = d9e;
m0.prototype.get = h9e;
m0.prototype.has = v9e;
m0.prototype.set = y9e;
var fY = m0, b9e = "Expected a function";
function aA(e, t) {
  if (typeof e != "function" || t != null && typeof t != "function")
    throw new TypeError(b9e);
  var r = /* @__PURE__ */ a(function() {
    var o = arguments, s = t ? t.apply(this, o) : o[0], l = r.cache;
    if (l.has(s))
      return l.get(s);
    var c = e.apply(this, o);
    return r.cache = l.set(s, c) || l, c;
  }, "memoized");
  return r.cache = new (aA.Cache || fY)(), r;
}
a(aA, "memoize");
aA.Cache = fY;
var S9e = aA, w9e = 500;
function E9e(e) {
  var t = S9e(e, function(o) {
    return r.size === w9e && r.clear(), o;
  }), r = t.cache;
  return t;
}
a(E9e, "memoizeCapped");
var x9e = E9e, C9e = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, D9e = /\\(\\)?/g, R9e = x9e(
function(e) {
  var t = [];
  return e.charCodeAt(0) === 46 && t.push(""), e.replace(C9e, function(r, o, s, l) {
    t.push(s ? l.replace(D9e, "$1") : o || r);
  }), t;
}), A9e = R9e;
function T9e(e) {
  return e == null ? "" : YTe(e);
}
a(T9e, "toString");
var _9e = T9e;
function O9e(e, t) {
  return nA(e) ? e : R_e(e, t) ? [e] : A9e(_9e(e));
}
a(O9e, "castPath");
var F9e = O9e, I9e = 1 / 0;
function L9e(e) {
  if (typeof e == "string" || rA(e))
    return e;
  var t = e + "";
  return t == "0" && 1 / e == -I9e ? "-0" : t;
}
a(L9e, "toKey");
var P9e = L9e;
function k9e(e, t) {
  t = F9e(t, e);
  for (var r = 0, o = t.length; e != null && r < o; )
    e = e[P9e(t[r++])];
  return r && r == o ? e : void 0;
}
a(k9e, "baseGet");
var M9e = k9e;
function N9e(e, t, r) {
  var o = e == null ? void 0 : M9e(e, t);
  return o === void 0 ? r : o;
}
a(N9e, "get");
var B9e = N9e, F3 = xTe, $9e = /* @__PURE__ */ a((e) => {
  let t = null, r = !1, o = !1, s = !1, l = "";
  if (e.indexOf("//") >= 0 || e.indexOf("/*") >= 0)
    for (let c = 0; c < e.length; c += 1)
      !t && !r && !o && !s ? e[c] === '"' || e[c] === "'" || e[c] === "`" ? t = e[c] : e[c] === "/" && e[c + 1] === "*" ? r = !0 : e[c] === "\
/" && e[c + 1] === "/" ? o = !0 : e[c] === "/" && e[c + 1] !== "/" && (s = !0) : (t && (e[c] === t && e[c - 1] !== "\\" || e[c] === `
` && t !== "`") && (t = null), s && (e[c] === "/" && e[c - 1] !== "\\" || e[c] === `
`) && (s = !1), r && e[c - 1] === "/" && e[c - 2] === "*" && (r = !1), o && e[c] === `
` && (o = !1)), !r && !o && (l += e[c]);
  else
    l = e;
  return l;
}, "removeCodeComments"), H9e = (0, dY.default)(1e4)(
  (e) => $9e(e).replace(/\n\s*/g, "").trim()
), z9e = /* @__PURE__ */ a(function(t, r) {
  let o = r.slice(0, r.indexOf("{")), s = r.slice(r.indexOf("{"));
  if (o.includes("=>") || o.includes("function"))
    return r;
  let l = o;
  return l = l.replace(t, "function"), l + s;
}, "convertShorthandMethods2"), j9e = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, wv = /* @__PURE__ */ a((e) => e.match(/^[\[\{\"\}].*[\]\}\"]$/),
"isJSON");
function pY(e) {
  if (!F3(e))
    return e;
  let t = e, r = !1;
  return typeof Event < "u" && e instanceof Event && (t = QG(t), r = !0), t = Object.keys(t).reduce((o, s) => {
    try {
      t[s] && t[s].toJSON, o[s] = t[s];
    } catch {
      r = !0;
    }
    return o;
  }, {}), r ? t : e;
}
a(pY, "convertUnconventionalData");
var U9e = /* @__PURE__ */ a(function(t) {
  let r, o, s, l;
  return /* @__PURE__ */ a(function(p, h) {
    try {
      if (p === "")
        return l = [], r = /* @__PURE__ */ new Map([[h, "[]"]]), o = /* @__PURE__ */ new Map(), s = [], h;
      let v = o.get(this) || this;
      for (; s.length && v !== s[0]; )
        s.shift(), l.pop();
      if (typeof h == "boolean")
        return h;
      if (h === void 0)
        return t.allowUndefined ? "_undefined_" : void 0;
      if (h === null)
        return null;
      if (typeof h == "number")
        return h === -1 / 0 ? "_-Infinity_" : h === 1 / 0 ? "_Infinity_" : Number.isNaN(h) ? "_NaN_" : h;
      if (typeof h == "bigint")
        return `_bigint_${h.toString()}`;
      if (typeof h == "string")
        return j9e.test(h) ? t.allowDate ? `_date_${h}` : void 0 : h;
      if ((0, STe.default)(h))
        return t.allowRegExp ? `_regexp_${h.flags}|${h.source}` : void 0;
      if ((0, wTe.default)(h)) {
        if (!t.allowFunction)
          return;
        let { name: b } = h, w = h.toString();
        return w.match(
          /(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/
        ) ? `_function_${b}|${(() => {
        }).toString()}` : `_function_${b}|${H9e(z9e(p, w))}`;
      }
      if ((0, ETe.default)(h)) {
        if (!t.allowSymbol)
          return;
        let b = Symbol.keyFor(h);
        return b !== void 0 ? `_gsymbol_${b}` : `_symbol_${h.toString().slice(7, -1)}`;
      }
      if (s.length >= t.maxDepth)
        return Array.isArray(h) ? `[Array(${h.length})]` : "[Object]";
      if (h === this)
        return `_duplicate_${JSON.stringify(l)}`;
      if (h instanceof Error && t.allowError)
        return {
          __isConvertedError__: !0,
          errorProperties: {
            ...h.cause ? { cause: h.cause } : {},
            ...h,
            name: h.name,
            message: h.message,
            stack: h.stack,
            "_constructor-name_": h.constructor.name
          }
        };
      if (h.constructor && h.constructor.name && h.constructor.name !== "Object" && !Array.isArray(h) && !t.allowClass)
        return;
      let g = r.get(h);
      if (!g) {
        let b = Array.isArray(h) ? h : pY(h);
        if (h.constructor && h.constructor.name && h.constructor.name !== "Object" && !Array.isArray(h) && t.allowClass)
          try {
            Object.assign(b, { "_constructor-name_": h.constructor.name });
          } catch {
          }
        return l.push(p), s.unshift(b), r.set(h, JSON.stringify(l)), h !== b && o.set(h, b), b;
      }
      return `_duplicate_${g}`;
    } catch {
      return;
    }
  }, "replace");
}, "replacer2"), q9e = /* @__PURE__ */ a(function reviver(options) {
  let refs = [], root;
  return /* @__PURE__ */ a(function revive(key, value) {
    if (key === "" && (root = value, refs.forEach(({ target: e, container: t, replacement: r }) => {
      let o = wv(r) ? JSON.parse(r) : r.split(".");
      o.length === 0 ? t[e] = root : t[e] = B9e(root, o);
    })), key === "_constructor-name_")
      return value;
    if (F3(value) && value.__isConvertedError__) {
      let { message: e, ...t } = value.errorProperties, r = new Error(e);
      return Object.assign(r, t), r;
    }
    if (F3(value) && value["_constructor-name_"] && options.allowFunction) {
      let e = value["_constructor-name_"];
      if (e !== "Object") {
        let t = new Function(`return function ${e.replace(/[^a-zA-Z0-9$_]+/g, "")}(){}`)();
        Object.setPrototypeOf(value, new t());
      }
      return delete value["_constructor-name_"], value;
    }
    if (typeof value == "string" && value.startsWith("_function_") && options.allowFunction) {
      let [, name, source] = value.match(/_function_([^|]*)\|(.*)/) || [], sourceSanitized = source.replace(/[(\(\))|\\| |\]|`]*$/, "");
      if (!options.lazyEval)
        return eval(`(${sourceSanitized})`);
      let result = /* @__PURE__ */ a((...args) => {
        let f = eval(`(${sourceSanitized})`);
        return f(...args);
      }, "result");
      return Object.defineProperty(result, "toString", {
        value: /* @__PURE__ */ a(() => sourceSanitized, "value")
      }), Object.defineProperty(result, "name", {
        value: name
      }), result;
    }
    if (typeof value == "string" && value.startsWith("_regexp_") && options.allowRegExp) {
      let [, e, t] = value.match(/_regexp_([^|]*)\|(.*)/) || [];
      return new RegExp(t, e);
    }
    return typeof value == "string" && value.startsWith("_date_") && options.allowDate ? new Date(value.replace("_date_", "")) : typeof value ==
    "string" && value.startsWith("_duplicate_") ? (refs.push({ target: key, container: this, replacement: value.replace(/^_duplicate_/, "") }),
    null) : typeof value == "string" && value.startsWith("_symbol_") && options.allowSymbol ? Symbol(value.replace("_symbol_", "")) : typeof value ==
    "string" && value.startsWith("_gsymbol_") && options.allowSymbol ? Symbol.for(value.replace("_gsymbol_", "")) : typeof value == "string" &&
    value === "_-Infinity_" ? -1 / 0 : typeof value == "string" && value === "_Infinity_" ? 1 / 0 : typeof value == "string" && value === "_\
NaN_" ? NaN : typeof value == "string" && value.startsWith("_bigint_") && typeof BigInt == "function" ? BigInt(value.replace("_bigint_", "")) :
    value;
  }, "revive");
}, "reviver"), hY = {
  maxDepth: 10,
  space: void 0,
  allowFunction: !0,
  allowRegExp: !0,
  allowDate: !0,
  allowClass: !0,
  allowError: !0,
  allowUndefined: !0,
  allowSymbol: !0,
  lazyEval: !0
}, v0 = /* @__PURE__ */ a((e, t = {}) => {
  let r = { ...hY, ...t };
  return JSON.stringify(pY(e), U9e(r), t.space);
}, "stringify"), V9e = /* @__PURE__ */ a(() => {
  let e = /* @__PURE__ */ new Map();
  return /* @__PURE__ */ a(function t(r) {
    F3(r) && Object.entries(r).forEach(([o, s]) => {
      s === "_undefined_" ? r[o] = void 0 : e.get(s) || (e.set(s, !0), t(s));
    }), Array.isArray(r) && r.forEach((o, s) => {
      o === "_undefined_" ? (e.set(o, !0), r[s] = void 0) : e.get(o) || (e.set(o, !0), t(o));
    });
  }, "mutateUndefined");
}, "mutator"), g0 = /* @__PURE__ */ a((e, t = {}) => {
  let r = { ...hY, ...t }, o = JSON.parse(e, q9e(r));
  return V9e()(o), o;
}, "parse");

// src/manager-api/lib/store-setup.ts
var mY = /* @__PURE__ */ a((e) => {
  e.fn("set", function(t, r) {
    return e.set(this._area, this._in(t), v0(r, { maxDepth: 50 }));
  }), e.fn("get", function(t, r) {
    let o = e.get(this._area, this._in(t));
    return o !== null ? g0(o) : r || o;
  });
}, "default");

// src/manager-api/store.ts
mY(y0.default._);
var vY = "@storybook/manager/store";
function oA(e) {
  return e.get(vY) || {};
}
a(oA, "get");
function W9e(e, t) {
  return e.set(vY, t);
}
a(W9e, "set");
function G9e(e, t) {
  let r = oA(e);
  return W9e(e, { ...r, ...t });
}
a(G9e, "update");
var iA = class iA {
  upstreamGetState;
  upstreamSetState;
  constructor({ setState: t, getState: r }) {
    this.upstreamSetState = t, this.upstreamGetState = r;
  }
  // The assumption is that this will be called once, to initialize the React state
  // when the module is instantiated
  getInitialState(t) {
    return { ...t, ...oA(y0.default.local), ...oA(y0.default.session) };
  }
  getState() {
    return this.upstreamGetState();
  }
  async setState(t, r, o) {
    let s, l;
    typeof r == "function" ? (s = r, l = o) : l = r;
    let { persistence: c = "none" } = l || {}, p = {}, h = {};
    typeof t == "function" ? p = /* @__PURE__ */ a((g) => (h = t(g), h), "patch") : (p = t, h = p);
    let v = await new Promise((g) => {
      this.upstreamSetState(p, () => {
        g(this.getState());
      });
    });
    if (c !== "none") {
      let g = c === "session" ? y0.default.session : y0.default.local;
      await G9e(g, h);
    }
    return s && s(v), v;
  }
};
a(iA, "Store");
var Ev = iA;

// src/manager-api/lib/merge.ts
var IK = te(J6(), 1), LK = te(FK(), 1);
Bn();
var li = /* @__PURE__ */ a((e, t) => (0, IK.default)({}, e, t, (r, o) => {
  if (Array.isArray(o) && Array.isArray(r))
    return o.forEach((s) => {
      r.find((c) => c === s || (0, LK.default)(c, s)) || r.push(s);
    }), r;
  if (Array.isArray(r))
    return Pt.log(["the types mismatch, picking", r]), r;
}), "default");

// src/manager-api/initial-state.ts
var IFe = /* @__PURE__ */ a((...e) => e.reduce((t, r) => li(t, r), {}), "main"), B3 = IFe;

// src/manager-api/modules/provider.ts
var vA = {};
Ft(vA, {
  init: () => LFe
});
var LFe = /* @__PURE__ */ a(({ provider: e, fullAPI: t }) => ({
  api: e.renderPreview ? { renderPreview: e.renderPreview } : {},
  state: {},
  init: /* @__PURE__ */ a(() => {
    e.handleAPI(t);
  }, "init")
}), "init");

// src/manager-api/modules/addons.ts
var yA = {};
Ft(yA, {
  ensurePanel: () => gA,
  init: () => PFe
});

// src/types/index.ts
var Cv = {};
Ft(Cv, {
  Addon_TypesEnum: () => xv
});

// src/types/modules/addons.ts
var xv = /* @__PURE__ */ ((h) => (h.TAB = "tab", h.PANEL = "panel", h.TOOL = "tool", h.TOOLEXTRA = "toolextra", h.PREVIEW = "preview", h.experimental_PAGE =
"page", h.experimental_SIDEBAR_BOTTOM = "sidebar-bottom", h.experimental_SIDEBAR_TOP = "sidebar-top", h))(xv || {});

// src/manager-api/modules/addons.ts
function gA(e, t, r) {
  let o = Object.keys(e);
  return o.indexOf(t) >= 0 ? t : o.length ? o[0] : r;
}
a(gA, "ensurePanel");
var PFe = /* @__PURE__ */ a(({ provider: e, store: t, fullAPI: r }) => {
  let o = {
    getElements: /* @__PURE__ */ a((s) => e.getElements(s), "getElements"),
    getSelectedPanel: /* @__PURE__ */ a(() => {
      let { selectedPanel: s } = t.getState();
      return gA(o.getElements("panel"), s, s);
    }, "getSelectedPanel"),
    setSelectedPanel: /* @__PURE__ */ a((s) => {
      t.setState({ selectedPanel: s }, { persistence: "session" });
    }, "setSelectedPanel"),
    setAddonState(s, l, c) {
      let p = typeof l == "function" ? l : () => l;
      return t.setState(
        (h) => ({ ...h, addons: { ...h.addons, [s]: p(h.addons[s]) } }),
        c
      ).then(() => o.getAddonState(s));
    },
    getAddonState: /* @__PURE__ */ a((s) => t.getState().addons[s] || globalThis?.STORYBOOK_ADDON_STATE[s], "getAddonState")
  };
  return {
    api: o,
    state: {
      selectedPanel: gA(
        o.getElements("panel"),
        t.getState().selectedPanel
      ),
      addons: {}
    }
  };
}, "init");

// src/manager-api/modules/channel.ts
var bA = {};
Ft(bA, {
  init: () => kFe
});
var kFe = /* @__PURE__ */ a(({ provider: e }) => ({ api: {
  getChannel: /* @__PURE__ */ a(() => e.channel, "getChannel"),
  on: /* @__PURE__ */ a((r, o) => (e.channel?.on(r, o), () => e.channel?.off(r, o)), "on"),
  off: /* @__PURE__ */ a((r, o) => e.channel?.off(r, o), "off"),
  once: /* @__PURE__ */ a((r, o) => e.channel?.once(r, o), "once"),
  emit: /* @__PURE__ */ a((r, o, ...s) => {
    o?.options?.target && o.options.target !== "storybook-preview-iframe" && !o.options.target.startsWith("storybook-ref-") && (o.options.target =
    o.options.target !== "storybook_internal" ? `storybook-ref-${o.options.target}` : "storybook-preview-iframe"), e.channel?.emit(r, o, ...s);
  }, "emit")
}, state: {} }), "init");

// src/manager-api/modules/notifications.ts
var TA = {};
Ft(TA, {
  init: () => LLe
});
var AA = te(NX(), 1);
var LLe = /* @__PURE__ */ a(({ store: e }) => ({ api: {
  addNotification: /* @__PURE__ */ a((o) => {
    e.setState(({ notifications: s }) => {
      let [l, c] = (0, AA.default)(s, (p) => p.id === o.id);
      return l.forEach((p) => {
        p.onClear && p.onClear({ dismissed: !1, timeout: !1 });
      }), { notifications: [...c, o] };
    });
  }, "addNotification"),
  clearNotification: /* @__PURE__ */ a((o) => {
    e.setState(({ notifications: s }) => {
      let [l, c] = (0, AA.default)(s, (p) => p.id === o);
      return l.forEach((p) => {
        p.onClear && p.onClear({ dismissed: !1, timeout: !1 });
      }), { notifications: c };
    });
  }, "clearNotification")
}, state: { notifications: [] } }), "init");

// src/manager-api/modules/settings.ts
var _A = {};
Ft(_A, {
  init: () => PLe
});
var PLe = /* @__PURE__ */ a(({ store: e, navigate: t, fullAPI: r }) => ({
  state: { settings: { lastTrackedStoryId: null } },
  api: {
    closeSettings: /* @__PURE__ */ a(() => {
      let {
        settings: { lastTrackedStoryId: l }
      } = e.getState();
      l ? r.selectStory(l) : r.selectFirstStory();
    }, "closeSettings"),
    changeSettingsTab: /* @__PURE__ */ a((l) => {
      t(`/settings/${l}`);
    }, "changeSettingsTab"),
    isSettingsScreenActive: /* @__PURE__ */ a(() => {
      let { path: l } = r.getUrlState();
      return !!(l || "").match(/^\/settings/);
    }, "isSettingsScreenActive"),
    retrieveSelection() {
      let { settings: l } = e.getState();
      return l.lastTrackedStoryId;
    },
    storeSelection: /* @__PURE__ */ a(async () => {
      let { storyId: l, settings: c } = e.getState();
      await e.setState({
        settings: { ...c, lastTrackedStoryId: l }
      });
    }, "storeSelection")
  }
}), "init");

// src/manager-api/modules/stories.ts
var kA = {};
Ft(kA, {
  init: () => rPe
});
hr();
Bn();

// src/manager-api/lib/events.ts
Bn();

// src/manager-api/modules/refs.ts
var LA = {};
Ft(LA, {
  defaultStoryMapper: () => QX,
  getSourceType: () => IA,
  init: () => JLe
});
hr();
xd();

// src/manager-api/lib/stories.ts
var OA = te(Ai(), 1);
xd();
var jX = te($X(), 1), UX = te(zX(), 1);
var qLe = /\s*\/\s*/, qX = /* @__PURE__ */ a(({
  globalParameters: e,
  kindParameters: t,
  stories: r
}) => (0, UX.default)(r, (o) => ({
  ...o,
  parameters: FA(
    e,
    t[o.kind],
    o.parameters
  )
})), "denormalizeStoryParameters");
var VX = /* @__PURE__ */ a((e) => ({ v: 5, entries: Object.entries(e).reduce(
  (r, [o, s]) => {
    if (!s) return r;
    let { docsOnly: l, fileName: c, ...p } = s.parameters, h = {
      title: s.kind,
      id: o,
      name: s.name,
      importPath: c
    };
    if (l)
      r[o] = {
        type: "docs",
        tags: ["stories-mdx"],
        storiesImports: [],
        ...h
      };
    else {
      let { argTypes: v, args: g, initialArgs: b } = s;
      r[o] = {
        type: "story",
        ...h,
        parameters: p,
        argTypes: v,
        args: g,
        initialArgs: b
      };
    }
    return r;
  },
  {}
) }), "transformSetStoriesStoryDataToPreparedStoryIndex"), VLe = /* @__PURE__ */ a((e) => ({
  v: 3,
  stories: Object.values(e.stories).reduce(
    (t, r) => (t[r.id] = {
      ...r,
      title: r.kind,
      name: r.name || r.story,
      importPath: r.parameters.fileName || ""
    }, t),
    {}
  )
}), "transformStoryIndexV2toV3"), WLe = /* @__PURE__ */ a((e) => {
  let t = (0, jX.default)(Object.values(e.stories), "title");
  return {
    v: 4,
    entries: Object.values(e.stories).reduce(
      (r, o) => {
        let s = "story";
        return (o.parameters?.docsOnly || o.name === "Page" && t[o.title] === 1) && (s = "docs"), r[o.id] = {
          type: s,
          ...s === "docs" && { tags: ["stories-mdx"], storiesImports: [] },
          ...o
        }, delete r[o.id].story, delete r[o.id].kind, r;
      },
      {}
    )
  };
}, "transformStoryIndexV3toV4"), GLe = /* @__PURE__ */ a((e) => ({
  v: 5,
  entries: Object.values(e.entries).reduce(
    (t, r) => (t[r.id] = {
      ...r,
      tags: r.tags ? ["dev", "test", ...r.tags] : ["dev"]
    }, t),
    {}
  )
}), "transformStoryIndexV4toV5"), j3 = /* @__PURE__ */ a((e, { provider: t, docsOptions: r, filters: o, status: s }) => {
  if (!e.v)
    throw new Error("Composition: Missing stories.json version");
  let l = e;
  l = l.v === 2 ? VLe(l) : l, l = l.v === 3 ? WLe(l) : l, l = l.v === 4 ? GLe(l) : l, l = l;
  let c = Object.values(l.entries).filter((C) => {
    let R = !0;
    return Object.values(o).forEach((I) => {
      R !== !1 && (R = I({ ...C, status: s[C.id] }));
    }), R;
  }), { sidebar: p = {} } = t.getConfig(), { showRoots: h, collapsedRoots: v = [], renderLabel: g } = p, b = typeof h < "u", w = c.reduce((C, R) => {
    if (r.docsMode && R.type !== "docs")
      return C;
    let { title: I } = R, O = I.trim().split(qLe), F = (!b || h) && O.length > 1 ? [O.shift()] : [], M = [...F, ...O], N = M.reduce((B, $, U) => {
      let q = U > 0 && B[U - 1], ee = $i(q ? `${q}-${$}` : $);
      if (q === ee)
        throw new Error(
          Ti`
          Invalid part '${$}', leading to id === parentId ('${ee}'), inside title '${I}'
          
          Did you create a path that uses the separator char accidentally, such as 'Vue <docs/>' where '/' is a separator char? See https://github.com/storybookjs/storybook/issues/6128
          `
        );
      return B.push(ee), B;
    }, []);
    return N.forEach((B, $) => {
      let U = N[$ + 1] || R.id;
      F.length && $ === 0 ? C[B] = li(C[B] || {}, {
        type: "root",
        id: B,
        name: M[$],
        depth: $,
        renderLabel: g,
        startCollapsed: v.includes(B),
        // Note that this will later get appended to the previous list of children (see below)
        children: [U]
      }) : (!C[B] || C[B].type === "component") && $ === N.length - 1 ? C[B] = li(C[B] || {}, {
        type: "component",
        id: B,
        name: M[$],
        parent: N[$ - 1],
        depth: $,
        renderLabel: g,
        ...U && {
          children: [U]
        }
      }) : C[B] = li(C[B] || {}, {
        type: "group",
        id: B,
        name: M[$],
        parent: N[$ - 1],
        depth: $,
        renderLabel: g,
        ...U && {
          children: [U]
        }
      });
    }), C[R.id] = {
      type: "story",
      ...R,
      depth: N.length,
      parent: N[N.length - 1],
      renderLabel: g,
      prepared: !!R.parameters
    }, C;
  }, {});
  function E(C, R) {
    return C[R.id] || (C[R.id] = R, (R.type === "root" || R.type === "group" || R.type === "component") && R.children.forEach((I) => E(C, w[I]))),
    C;
  }
  a(E, "addItem");
  let D = Object.values(w).filter((C) => C.type !== "root" && !C.parent).reduce(E, {});
  return Object.values(w).filter((C) => C.type === "root").reduce(E, D);
}, "transformStoryIndexToStoriesHash"), WX = /* @__PURE__ */ a((e, t) => t ? Object.fromEntries(
  Object.entries(e).map(([r, o]) => {
    let s = t[r];
    return o.type === "story" && s?.type === "story" && s.prepared ? [r, { ...s, ...o, prepared: !0 }] : [r, o];
  })
) : e, "addPreparedStories"), GX = (0, OA.default)(1)((e) => Object.entries(e).reduce((t, r) => {
  let o = r[1];
  return o.type === "component" && t.push([...o.children]), t;
}, [])), YX = (0, OA.default)(1)((e) => Object.keys(e).filter((t) => ["story", "docs"].includes(e[t].type)));

// src/manager-api/modules/refs.ts
var { location: YLe, fetch: KX } = xe, IA = /* @__PURE__ */ a((e, t) => {
  let { origin: r, pathname: o } = YLe, { origin: s, pathname: l } = new URL(e), c = `${r + o}`.replace("/iframe.html", "").replace(/\/$/, ""),
  p = `${s + l}`.replace("/iframe.html", "").replace(/\/$/, "");
  return c === p ? ["local", p] : t || e ? ["external", p] : [null, null];
}, "getSourceType"), QX = /* @__PURE__ */ a((e, t) => ({ ...t, kind: t.kind.replace("|", "/") }), "defaultStoryMapper"), KLe = /* @__PURE__ */ a(
(e, t) => Object.entries(e).reduce((r, [o, s]) => ({ ...r, [o]: { ...s, refId: t.id } }), {}), "addRefIds");
async function XX(e) {
  if (!e) return {};
  try {
    let t = await e;
    if (t === !1 || t === !0)
      throw new Error("Unexpected boolean response");
    if (!t.ok)
      throw new Error(`Unexpected response not OK: ${t.statusText}`);
    let r = await t.json();
    return r.entries || r.stories ? { storyIndex: r } : r;
  } catch (t) {
    return { indexError: t };
  }
}
a(XX, "handleRequest");
var XLe = /* @__PURE__ */ a((e) => {
  let t = /https?:\/\/(.+:.+)@/, r = e, o, [, s] = e.match(t) || [];
  return s && (r = e.replace(`${s}@`, ""), o = btoa(`${s}`)), {
    url: r,
    authorization: o
  };
}, "parseUrl"), QLe = /* @__PURE__ */ a((e, t, r) => {
  let { storyMapper: o } = r;
  return o ? Object.entries(e).reduce((s, [l, c]) => ({ ...s, [l]: o(t, c) }), {}) : e;
}, "map"), JLe = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r, docsOptions: o = {} }, { runCheck: s = !0 } = {}) => {
  let l = {
    findRef: /* @__PURE__ */ a((h) => {
      let v = l.getRefs();
      return Object.values(v).find(({ url: g }) => g.match(h));
    }, "findRef"),
    changeRefVersion: /* @__PURE__ */ a(async (h, v) => {
      let { versions: g, title: b } = l.getRefs()[h], w = { id: h, url: v, versions: g, title: b, index: {}, expanded: !0 };
      await l.setRef(h, { ...w, type: "unknown" }, !1), await l.checkRef(w);
    }, "changeRefVersion"),
    changeRefState: /* @__PURE__ */ a((h, v) => {
      let { [h]: g, ...b } = l.getRefs();
      b[h] = { ...g, previewInitialized: v }, e.setState({
        refs: b
      });
    }, "changeRefState"),
    checkRef: /* @__PURE__ */ a(async (h) => {
      let { id: v, url: g, version: b, type: w } = h, E = w === "server-checked", D = {}, C = b ? `?version=${b}` : "", R = E ? "omit" : "in\
clude", I = XLe(g), O = {
        Accept: "application/json"
      };
      I.authorization && Object.assign(O, {
        Authorization: `Basic ${I.authorization}`
      });
      let [F, M] = await Promise.all(
        ["index.json", "stories.json"].map(
          async (B) => XX(
            KX(`${I.url}/${B}${C}`, {
              headers: O,
              credentials: R
            })
          )
        )
      );
      if (!F.indexError || !M.indexError) {
        let B = await XX(
          KX(`${I.url}/metadata.json${C}`, {
            headers: O,
            credentials: R,
            cache: "no-cache"
          }).catch(() => !1)
        );
        Object.assign(D, {
          ...F.indexError ? M : F,
          ...!B.indexError && B
        });
      } else E || (D.indexError = {
        message: Ti`
            Error: Loading of ref failed
              at fetch (lib/api/src/modules/refs.ts)

            URL: ${I.url}

            We weren't able to load the above URL,
            it's possible a CORS error happened.

            Please check your dev-tools network tab.
          `
      });
      let N = h.versions && Object.keys(h.versions).length ? h.versions : D.versions;
      await l.setRef(v, {
        id: v,
        url: I.url,
        ...D,
        ...N ? { versions: N } : {},
        type: D.storyIndex ? "lazy" : "auto-inject"
      });
    }, "checkRef"),
    getRefs: /* @__PURE__ */ a(() => {
      let { refs: h = {} } = e.getState();
      return h;
    }, "getRefs"),
    setRef: /* @__PURE__ */ a(async (h, { storyIndex: v, setStoriesData: g, ...b }, w = !1) => {
      if (r)
        return;
      let E, D, { filters: C } = e.getState(), { storyMapper: R = QX } = t.getConfig(), I = l.getRefs()[h];
      (v || g) && (E = g ? VX(
        QLe(g, I, { storyMapper: R })
      ) : v, D = j3(v, {
        provider: t,
        docsOptions: o,
        filters: C,
        status: {}
      })), D && (D = KLe(D, I)), await l.updateRef(h, { ...I, ...b, index: D, internal_index: E });
    }, "setRef"),
    updateRef: /* @__PURE__ */ a(async (h, v) => {
      let { [h]: g, ...b } = l.getRefs();
      b[h] = { ...g, ...v };
      let w = Object.keys(p).reduce((E, D) => (E[D] = b[D], E), {});
      await e.setState({
        refs: w
      });
    }, "updateRef")
  }, c = !r && xe.REFS || {}, p = c;
  return s && new Promise(async (h) => {
    for (let v of Object.values(c))
      await l.checkRef({ ...v, stories: {} });
    h(void 0);
  }), {
    api: l,
    state: {
      refs: p
    }
  };
}, "init");

// src/manager-api/lib/events.ts
var fa = /* @__PURE__ */ a((e, t) => {
  let { source: r, refId: o, type: s } = e, [l, c] = IA(r, o), p;
  (o || l === "external") && (p = o && t.getRefs()[o] ? t.getRefs()[o] : t.findRef(c));
  let h = {
    source: r,
    sourceType: l,
    sourceLocation: c,
    refId: o,
    ref: p,
    type: s
  };
  switch (!0) {
    case typeof o == "string":
    case l === "local":
    case l === "external":
      return h;
    default:
      return Pt.warn(`Received a ${s} frame that was not configured as a ref`), null;
  }
}, "getEventMetadata");

// src/manager-api/modules/stories.ts
var { fetch: ZLe } = xe, ePe = "./index.json", tPe = ["enableShortcuts", "theme", "showRoots"];
function PA(e) {
  if (!e || typeof e == "string")
    return e;
  let t = { ...e };
  return tPe.forEach((r) => {
    r in t && delete t[r];
  }), t;
}
a(PA, "removeRemovedOptions");
var rPe = /* @__PURE__ */ a(({
  fullAPI: e,
  store: t,
  navigate: r,
  provider: o,
  storyId: s,
  viewMode: l,
  docsOptions: c = {}
}) => {
  let p = {
    storyId: rv,
    getData: /* @__PURE__ */ a((v, g) => {
      let b = p.resolveStory(v, g);
      if (b?.type === "story" || b?.type === "docs")
        return b;
    }, "getData"),
    isPrepared: /* @__PURE__ */ a((v, g) => {
      let b = p.getData(v, g);
      return b ? b.type === "story" ? b.prepared : !0 : !1;
    }, "isPrepared"),
    resolveStory: /* @__PURE__ */ a((v, g) => {
      let { refs: b, index: w } = t.getState();
      if (!(g && !b[g]))
        return g ? b[g].index ? b[g].index[v] : void 0 : w ? w[v] : void 0;
    }, "resolveStory"),
    getCurrentStoryData: /* @__PURE__ */ a(() => {
      let { storyId: v, refId: g } = t.getState();
      return p.getData(v, g);
    }, "getCurrentStoryData"),
    getParameters: /* @__PURE__ */ a((v, g) => {
      let { storyId: b, refId: w } = typeof v == "string" ? { storyId: v, refId: void 0 } : v, E = p.getData(b, w);
      if (["story", "docs"].includes(E?.type)) {
        let { parameters: D } = E;
        if (D)
          return g ? D[g] : D;
      }
      return null;
    }, "getParameters"),
    getCurrentParameter: /* @__PURE__ */ a((v) => {
      let { storyId: g, refId: b } = t.getState();
      return p.getParameters({ storyId: g, refId: b }, v) || void 0;
    }, "getCurrentParameter"),
    jumpToComponent: /* @__PURE__ */ a((v) => {
      let { index: g, storyId: b, refs: w, refId: E } = t.getState();
      if (!p.getData(b, E))
        return;
      let C = E ? w[E].index || {} : g;
      if (!C)
        return;
      let R = p.findSiblingStoryId(b, C, v, !0);
      R && p.selectStory(R, void 0, { ref: E });
    }, "jumpToComponent"),
    jumpToStory: /* @__PURE__ */ a((v) => {
      let { index: g, storyId: b, refs: w, refId: E } = t.getState(), D = p.getData(b, E);
      if (!D)
        return;
      let C = D.refId ? w[D.refId].index : g;
      if (!C)
        return;
      let R = p.findSiblingStoryId(b, C, v, !1);
      R && p.selectStory(R, void 0, { ref: E });
    }, "jumpToStory"),
    selectFirstStory: /* @__PURE__ */ a(() => {
      let { index: v } = t.getState();
      if (!v)
        return;
      let g = Object.keys(v).find((b) => v[b].type === "story");
      if (g) {
        p.selectStory(g);
        return;
      }
      r("/");
    }, "selectFirstStory"),
    selectStory: /* @__PURE__ */ a((v = void 0, g = void 0, b = {}) => {
      let { ref: w } = b, { storyId: E, index: D, refs: C } = t.getState(), R = w ? C[w].index : D, I = E?.split("--", 2)[0];
      if (R)
        if (g)
          if (v) {
            let O = w ? `${w}_${rv(v, g)}` : rv(v, g);
            if (R[O])
              p.selectStory(O, void 0, b);
            else {
              let F = R[$i(v)];
              if (F?.type === "component") {
                let M = F.children.find((N) => R[N].name === g);
                M && p.selectStory(M, void 0, b);
              }
            }
          } else {
            let O = rv(I, g);
            p.selectStory(O, void 0, b);
          }
        else {
          let O = v ? R[v] || R[$i(v)] : R[I];
          if (!O) throw new Error(`Unknown id or title: '${v}'`);
          t.setState({
            settings: { ...t.getState().settings, lastTrackedStoryId: O.id }
          });
          let F = p.findLeafEntry(R, O.id), M = F.refId ? `${F.refId}_${F.id}` : F.id;
          r(`/${F.type}/${M}`);
        }
    }, "selectStory"),
    findLeafEntry(v, g) {
      let b = v[g];
      if (b.type === "docs" || b.type === "story")
        return b;
      let w = b.children[0];
      return p.findLeafEntry(v, w);
    },
    findLeafStoryId(v, g) {
      return p.findLeafEntry(v, g)?.id;
    },
    findSiblingStoryId(v, g, b, w) {
      if (w) {
        let C = GX(g), R = C.findIndex((I) => I.includes(v));
        return R === C.length - 1 && b > 0 || R === 0 && b < 0 ? void 0 : C[R + b] ? C[R + b][0] : void 0;
      }
      let E = YX(g), D = E.indexOf(v);
      if (!(D === E.length - 1 && b > 0) && !(D === 0 && b < 0))
        return E[D + b];
    },
    updateStoryArgs: /* @__PURE__ */ a((v, g) => {
      let { id: b, refId: w } = v;
      o.channel?.emit(mC, {
        storyId: b,
        updatedArgs: g,
        options: { target: w }
      });
    }, "updateStoryArgs"),
    resetStoryArgs: /* @__PURE__ */ a((v, g) => {
      let { id: b, refId: w } = v;
      o.channel?.emit(oC, {
        storyId: b,
        argNames: g,
        options: { target: w }
      });
    }, "resetStoryArgs"),
    fetchIndex: /* @__PURE__ */ a(async () => {
      try {
        let v = await ZLe(ePe);
        if (v.status !== 200) throw new Error(await v.text());
        let g = await v.json();
        if (g.v < 3) {
          Pt.warn(`Skipping story index with version v${g.v}, awaiting SET_STORIES.`);
          return;
        }
        await p.setIndex(g);
      } catch (v) {
        await t.setState({ indexError: v });
      }
    }, "fetchIndex"),
    // The story index we receive on SET_INDEX is "prepared" in that it has parameters
    // The story index we receive on fetchStoryIndex is not, but all the prepared fields are optional
    // so we can cast one to the other easily enough
    setIndex: /* @__PURE__ */ a(async (v) => {
      let { index: g, status: b, filters: w } = t.getState(), E = j3(v, {
        provider: o,
        docsOptions: c,
        status: b,
        filters: w
      }), D = WX(E, g);
      await t.setState({ internal_index: v, index: D, indexError: void 0 });
    }, "setIndex"),
    updateStory: /* @__PURE__ */ a(async (v, g, b) => {
      if (b) {
        let { id: w, index: E } = b;
        E[v] = {
          ...E[v],
          ...g
        }, await e.updateRef(w, { index: E });
      } else {
        let { index: w } = t.getState();
        if (!w)
          return;
        w[v] = {
          ...w[v],
          ...g
        }, await t.setState({ index: w });
      }
    }, "updateStory"),
    updateDocs: /* @__PURE__ */ a(async (v, g, b) => {
      if (b) {
        let { id: w, index: E } = b;
        E[v] = {
          ...E[v],
          ...g
        }, await e.updateRef(w, { index: E });
      } else {
        let { index: w } = t.getState();
        if (!w)
          return;
        w[v] = {
          ...w[v],
          ...g
        }, await t.setState({ index: w });
      }
    }, "updateDocs"),
    setPreviewInitialized: /* @__PURE__ */ a(async (v) => {
      v ? e.updateRef(v.id, { previewInitialized: !0 }) : t.setState({ previewInitialized: !0 });
    }, "setPreviewInitialized"),
    /* EXPERIMENTAL APIs */
    experimental_updateStatus: /* @__PURE__ */ a(async (v, g) => {
      let { status: b, internal_index: w } = t.getState(), E = { ...b }, D = typeof g == "function" ? g(b) : g;
      if (Object.keys(D).length !== 0 && (Object.entries(D).forEach(([C, R]) => {
        E[C] = { ...E[C] || {} }, R === null ? delete E[C][v] : E[C][v] = R, Object.keys(E[C]).length === 0 && delete E[C];
      }), await t.setState({ status: E }, { persistence: "session" }), w)) {
        await p.setIndex(w);
        let C = await e.getRefs();
        Object.entries(C).forEach(([R, { internal_index: I, ...O }]) => {
          e.setRef(R, { ...O, storyIndex: I }, !0);
        });
      }
    }, "experimental_updateStatus"),
    experimental_setFilter: /* @__PURE__ */ a(async (v, g) => {
      await t.setState({ filters: { ...t.getState().filters, [v]: g } });
      let { internal_index: b } = t.getState();
      if (!b)
        return;
      await p.setIndex(b);
      let w = await e.getRefs();
      Object.entries(w).forEach(([E, { internal_index: D, ...C }]) => {
        e.setRef(E, { ...C, storyIndex: D }, !0);
      });
    }, "experimental_setFilter")
  };
  o.channel?.on(
    dC,
    /* @__PURE__ */ a(function({
      storyId: g,
      viewMode: b
    }) {
      let { sourceType: w } = fa(this, e);
      if (w === "local") {
        let E = t.getState(), D = E.path === "/" || E.viewMode === "story" || E.viewMode === "docs", C = E.viewMode && E.storyId, R = E.viewMode !==
        b || E.storyId !== g, { type: I } = E.index?.[E.storyId] || {};
        D && (C && R && !(I === "root" || I === "component" || I === "group") ? o.channel?.emit(Mm, {
          storyId: E.storyId,
          viewMode: E.viewMode
        }) : R && r(`/${b}/${g}`));
      }
    }, "handler")
  ), o.channel?.on(Zx, /* @__PURE__ */ a(function() {
    let { ref: g } = fa(this, e);
    p.setPreviewInitialized(g);
  }, "handler")), o.channel?.on($m, /* @__PURE__ */ a(function() {
    let { sourceType: g } = fa(this, e);
    if (g === "local") {
      let b = p.getCurrentParameter("options");
      b && e.setOptions(PA(b));
    }
  }, "handler")), o.channel?.on(
    fC,
    /* @__PURE__ */ a(function({ id: g, ...b }) {
      let { ref: w, sourceType: E } = fa(this, e);
      if (p.updateStory(g, { ...b, prepared: !0 }, w), !w && !t.getState().hasCalledSetOptions) {
        let { options: D } = b.parameters;
        e.setOptions(PA(D)), t.setState({ hasCalledSetOptions: !0 });
      }
      if (E === "local") {
        let { storyId: D, index: C, refId: R } = t.getState();
        if (!C)
          return;
        let I = Array.from(
          /* @__PURE__ */ new Set([
            p.findSiblingStoryId(D, C, 1, !0),
            p.findSiblingStoryId(D, C, -1, !0)
          ])
        ).filter(Boolean);
        o.channel?.emit(nC, {
          ids: I,
          options: { target: R }
        });
      }
    }, "handler")
  ), o.channel?.on(
    eC,
    /* @__PURE__ */ a(function({ id: g, ...b }) {
      let { ref: w } = fa(this, e);
      p.updateStory(g, { ...b, prepared: !0 }, w);
    }, "handler")
  ), o.channel?.on(lC, /* @__PURE__ */ a(function(g) {
    let { ref: b } = fa(this, e);
    if (b)
      e.setRef(b.id, { ...b, storyIndex: g }, !0);
    else {
      p.setIndex(g);
      let w = p.getCurrentParameter("options");
      e.setOptions(PA(w));
    }
  }, "handler")), o.channel?.on(Nm, /* @__PURE__ */ a(function(g) {
    let { ref: b } = fa(this, e), w = g.v ? qX(g) : g.stories;
    if (b)
      e.setRef(b.id, { ...b, setStoriesData: w }, !0);
    else
      throw new Error("Cannot call SET_STORIES for local frame");
  }, "handler")), o.channel?.on(
    iC,
    /* @__PURE__ */ a(function({
      kind: g,
      title: b = g,
      story: w,
      name: E = w,
      storyId: D,
      ...C
    }) {
      let { ref: R } = fa(this, e);
      R ? e.selectStory(D || b, E, { ...C, ref: R.id }) : e.selectStory(D || b, E, C);
    }, "handler")
  ), o.channel?.on(
    Bm,
    /* @__PURE__ */ a(function({ storyId: g, args: b }) {
      let { ref: w } = fa(this, e);
      p.updateStory(g, { args: b }, w);
    }, "handleStoryArgsUpdated")
  ), o.channel?.on(Jx, /* @__PURE__ */ a(function(g) {
    let { ref: b } = fa(this, e);
    p.setPreviewInitialized(b);
  }, "handleConfigError")), o.channel?.on(cC, /* @__PURE__ */ a(function(g) {
    let { ref: b } = fa(this, e);
    p.setPreviewInitialized(b);
  }, "handleConfigError")), o.channel?.on(Dl, () => {
    let v = o.getConfig();
    v?.sidebar?.filters && t.setState({
      filters: {
        ...t.getState().filters,
        ...v?.sidebar?.filters
      }
    });
  });
  let h = o.getConfig();
  return {
    api: p,
    state: {
      storyId: s,
      viewMode: l,
      hasCalledSetOptions: !1,
      previewInitialized: !1,
      status: {},
      filters: h?.sidebar?.filters || {}
    },
    init: /* @__PURE__ */ a(async () => {
      o.channel?.on(uC, () => p.fetchIndex()), await p.fetchIndex();
    }, "init")
  };
}, "init");

// src/manager-api/modules/layout.ts
var q3 = {};
Ft(q3, {
  ActiveTabs: () => wQ,
  defaultLayoutState: () => Ka,
  focusableUIElements: () => Rv,
  init: () => OPe
});
hr();
var w0 = te(gQ(), 1);

// ../node_modules/dequal/dist/index.mjs
var yQ = Object.prototype.hasOwnProperty;
function bQ(e, t, r) {
  for (r of e.keys())
    if (On(r, t)) return r;
}
a(bQ, "find");
function On(e, t) {
  var r, o, s;
  if (e === t) return !0;
  if (e && t && (r = e.constructor) === t.constructor) {
    if (r === Date) return e.getTime() === t.getTime();
    if (r === RegExp) return e.toString() === t.toString();
    if (r === Array) {
      if ((o = e.length) === t.length)
        for (; o-- && On(e[o], t[o]); ) ;
      return o === -1;
    }
    if (r === Set) {
      if (e.size !== t.size)
        return !1;
      for (o of e)
        if (s = o, s && typeof s == "object" && (s = bQ(t, s), !s) || !t.has(s)) return !1;
      return !0;
    }
    if (r === Map) {
      if (e.size !== t.size)
        return !1;
      for (o of e)
        if (s = o[0], s && typeof s == "object" && (s = bQ(t, s), !s) || !On(o[1], t.get(s)))
          return !1;
      return !0;
    }
    if (r === ArrayBuffer)
      e = new Uint8Array(e), t = new Uint8Array(t);
    else if (r === DataView) {
      if ((o = e.byteLength) === t.byteLength)
        for (; o-- && e.getInt8(o) === t.getInt8(o); ) ;
      return o === -1;
    }
    if (ArrayBuffer.isView(e)) {
      if ((o = e.byteLength) === t.byteLength)
        for (; o-- && e[o] === t[o]; ) ;
      return o === -1;
    }
    if (!r || typeof e == "object") {
      o = 0;
      for (r in e)
        if (yQ.call(e, r) && ++o && !yQ.call(t, r) || !(r in t) || !On(e[r], t[r])) return !1;
      return Object.keys(t).length === o;
    }
  }
  return e !== e && t !== t;
}
a(On, "dequal");

// src/manager-api/modules/layout.ts
o1();
var { document: _Pe } = xe, wQ = {
  SIDEBAR: "sidebar",
  CANVAS: "canvas",
  ADDONS: "addons"
}, Ka = {
  ui: {
    enableShortcuts: !0
  },
  layout: {
    initialActive: wQ.CANVAS,
    showToolbar: !0,
    navSize: 300,
    bottomPanelHeight: 300,
    rightPanelWidth: 400,
    recentVisibleSizes: {
      navSize: 300,
      bottomPanelHeight: 300,
      rightPanelWidth: 400
    },
    panelPosition: "bottom",
    showTabs: !0
  },
  selectedPanel: void 0,
  theme: q5()
}, Rv = {
  storySearchField: "storybook-explorer-searchfield",
  storyListMenu: "storybook-explorer-menu",
  storyPanelRoot: "storybook-panel-root"
}, MA = /* @__PURE__ */ a((e) => e.layout.navSize > 0, "getIsNavShown"), NA = /* @__PURE__ */ a((e) => {
  let { bottomPanelHeight: t, rightPanelWidth: r, panelPosition: o } = e.layout;
  return o === "bottom" && t > 0 || o === "right" && r > 0;
}, "getIsPanelShown"), SQ = /* @__PURE__ */ a((e) => !MA(e) && !NA(e), "getIsFullscreen"), U3 = /* @__PURE__ */ a((e) => ({
  navSize: e.navSize > 0 ? e.navSize : e.recentVisibleSizes.navSize,
  bottomPanelHeight: e.bottomPanelHeight > 0 ? e.bottomPanelHeight : e.recentVisibleSizes.bottomPanelHeight,
  rightPanelWidth: e.rightPanelWidth > 0 ? e.rightPanelWidth : e.recentVisibleSizes.rightPanelWidth
}), "getRecentVisibleSizes"), OPe = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r }) => {
  let o = {
    toggleFullscreen(l) {
      return e.setState(
        (c) => {
          let p = SQ(c), h = typeof l == "boolean" ? l : !p;
          return h === p ? { layout: c.layout } : h ? {
            layout: {
              ...c.layout,
              navSize: 0,
              bottomPanelHeight: 0,
              rightPanelWidth: 0,
              recentVisibleSizes: U3(c.layout)
            }
          } : {
            layout: {
              ...c.layout,
              navSize: c.singleStory ? 0 : c.layout.recentVisibleSizes.navSize,
              bottomPanelHeight: c.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: c.layout.recentVisibleSizes.rightPanelWidth
            }
          };
        },
        { persistence: "session" }
      );
    },
    togglePanel(l) {
      return e.setState(
        (c) => {
          let p = NA(c), h = typeof l == "boolean" ? l : !p;
          return h === p ? { layout: c.layout } : h ? {
            layout: {
              ...c.layout,
              bottomPanelHeight: c.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: c.layout.recentVisibleSizes.rightPanelWidth
            }
          } : {
            layout: {
              ...c.layout,
              bottomPanelHeight: 0,
              rightPanelWidth: 0,
              recentVisibleSizes: U3(c.layout)
            }
          };
        },
        { persistence: "session" }
      );
    },
    togglePanelPosition(l) {
      return e.setState(
        (c) => {
          let p = l || (c.layout.panelPosition === "right" ? "bottom" : "right");
          return {
            layout: {
              ...c.layout,
              panelPosition: p,
              bottomPanelHeight: c.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: c.layout.recentVisibleSizes.rightPanelWidth
            }
          };
        },
        { persistence: "permanent" }
      );
    },
    toggleNav(l) {
      return e.setState(
        (c) => {
          if (c.singleStory)
            return { layout: c.layout };
          let p = MA(c), h = typeof l == "boolean" ? l : !p;
          return h === p ? { layout: c.layout } : h ? {
            layout: {
              ...c.layout,
              navSize: c.layout.recentVisibleSizes.navSize
            }
          } : {
            layout: {
              ...c.layout,
              navSize: 0,
              recentVisibleSizes: U3(c.layout)
            }
          };
        },
        { persistence: "session" }
      );
    },
    toggleToolbar(l) {
      return e.setState(
        (c) => {
          let p = typeof l < "u" ? l : !c.layout.showToolbar;
          return {
            layout: {
              ...c.layout,
              showToolbar: p
            }
          };
        },
        { persistence: "session" }
      );
    },
    setSizes({
      navSize: l,
      bottomPanelHeight: c,
      rightPanelWidth: p
    }) {
      return e.setState(
        (h) => {
          let v = {
            ...h.layout,
            navSize: l ?? h.layout.navSize,
            bottomPanelHeight: c ?? h.layout.bottomPanelHeight,
            rightPanelWidth: p ?? h.layout.rightPanelWidth
          };
          return {
            layout: {
              ...v,
              recentVisibleSizes: U3(v)
            }
          };
        },
        { persistence: "session" }
      );
    },
    focusOnUIElement(l, c) {
      if (!l)
        return;
      let p = _Pe.getElementById(l);
      p && (p.focus(), c && p.select());
    },
    getInitialOptions() {
      let { theme: l, selectedPanel: c, ...p } = t.getConfig();
      return {
        ...Ka,
        layout: {
          ...Ka.layout,
          ...(0, w0.default)(p, Object.keys(Ka.layout)),
          ...r && { navSize: 0 }
        },
        ui: {
          ...Ka.ui,
          ...(0, w0.default)(p, Object.keys(Ka.ui))
        },
        selectedPanel: c || Ka.selectedPanel,
        theme: l || Ka.theme
      };
    },
    getIsFullscreen() {
      return SQ(e.getState());
    },
    getIsPanelShown() {
      return NA(e.getState());
    },
    getIsNavShown() {
      return MA(e.getState());
    },
    setOptions: /* @__PURE__ */ a((l) => {
      let { layout: c, ui: p, selectedPanel: h, theme: v } = e.getState();
      if (!l)
        return;
      let g = {
        ...c,
        ...l.layout,
        ...(0, w0.default)(l, Object.keys(c)),
        ...r && { navSize: 0 }
      }, b = {
        ...p,
        ...l.ui,
        ...(0, w0.default)(l, Object.keys(p))
      }, w = {
        ...v,
        ...l.theme
      }, E = {};
      On(p, b) || (E.ui = b), On(c, g) || (E.layout = g), l.selectedPanel && !On(h, l.selectedPanel) && (E.selectedPanel = l.selectedPanel),
      Object.keys(E).length && e.setState(E, { persistence: "permanent" }), On(v, w) || e.setState({ theme: w });
    }, "setOptions")
  }, s = (0, w0.default)(e.getState(), "layout", "selectedPanel");
  return t.channel?.on(Dl, () => {
    o.setOptions(li(o.getInitialOptions(), s));
  }), {
    api: o,
    state: li(o.getInitialOptions(), s)
  };
}, "init");

// src/manager-api/modules/shortcuts.ts
var jA = {};
Ft(jA, {
  controlOrMetaKey: () => E0,
  defaultShortcuts: () => x0,
  init: () => NPe,
  isMacLike: () => DQ,
  keys: () => zA
});
hr();

// src/manager-api/lib/shortcut.ts
hr();
var { navigator: BA } = xe, V3 = /* @__PURE__ */ a(() => BA && BA.platform ? !!BA.platform.match(/(Mac|iPhone|iPod|iPad)/i) : !1, "isMacLike"),
FPe = /* @__PURE__ */ a(() => V3() ? "\u2318" : "ctrl", "controlOrMetaSymbol"), IPe = /* @__PURE__ */ a(() => V3() ? "meta" : "control", "co\
ntrolOrMetaKey"), EQ = /* @__PURE__ */ a(() => V3() ? "\u2325" : "alt", "optionOrAltSymbol"), LPe = /* @__PURE__ */ a((e, t) => JSON.stringify(
e) === JSON.stringify(t), "isShortcutTaken"), W3 = /* @__PURE__ */ a((e) => {
  if (["Meta", "Alt", "Control", "Shift"].includes(e.key))
    return null;
  let t = [];
  if (e.altKey && t.push("alt"), e.ctrlKey && t.push("control"), e.metaKey && t.push("meta"), e.shiftKey && t.push("shift"), e.key && e.key.
  length === 1 && e.key !== " ") {
    let r = e.key.toUpperCase(), o = e.code?.toUpperCase().replace("KEY", "").replace("DIGIT", "");
    o && o.length === 1 && o !== r ? t.push([r, o]) : t.push(r);
  }
  return e.key === " " && t.push("space"), e.key === "Escape" && t.push("escape"), e.key === "ArrowRight" && t.push("ArrowRight"), e.key ===
  "ArrowDown" && t.push("ArrowDown"), e.key === "ArrowUp" && t.push("ArrowUp"), e.key === "ArrowLeft" && t.push("ArrowLeft"), t.length > 0 ?
  t : null;
}, "eventToShortcut"), G3 = /* @__PURE__ */ a((e, t) => !e || !t || (e.join("").startsWith("shift/") && e.shift(), e.length !== t.length) ? !1 :
!e.find(
  (r, o) => Array.isArray(r) ? !r.includes(t[o]) : r !== t[o]
), "shortcutMatchesShortcut"), PPe = /* @__PURE__ */ a((e, t) => G3(W3(e), t), "eventMatchesShortcut"), xQ = /* @__PURE__ */ a((e) => e === "\
alt" ? EQ() : e === "control" ? "\u2303" : e === "meta" ? "\u2318" : e === "shift" ? "\u21E7\u200B" : e === "Enter" || e === "Backspace" || e ===
"Esc" || e === "escape" ? "" : e === " " ? "SPACE" : e === "ArrowUp" ? "\u2191" : e === "ArrowDown" ? "\u2193" : e === "ArrowLeft" ? "\u2190" :
e === "ArrowRight" ? "\u2192" : e.toUpperCase(), "keyToSymbol"), kPe = /* @__PURE__ */ a((e) => e.map(xQ).join(" "), "shortcutToHumanString");

// src/manager-api/modules/shortcuts.ts
var { navigator: $A, document: CQ } = xe, DQ = /* @__PURE__ */ a(() => $A && $A.platform ? !!$A.platform.match(/(Mac|iPhone|iPod|iPad)/i) : !1,
"isMacLike"), E0 = /* @__PURE__ */ a(() => DQ() ? "meta" : "control", "controlOrMetaKey");
function zA(e) {
  return Object.keys(e);
}
a(zA, "keys");
var x0 = Object.freeze({
  fullScreen: ["alt", "F"],
  togglePanel: ["alt", "A"],
  panelPosition: ["alt", "D"],
  toggleNav: ["alt", "S"],
  toolbar: ["alt", "T"],
  search: [E0(), "K"],
  focusNav: ["1"],
  focusIframe: ["2"],
  focusPanel: ["3"],
  prevComponent: ["alt", "ArrowUp"],
  nextComponent: ["alt", "ArrowDown"],
  prevStory: ["alt", "ArrowLeft"],
  nextStory: ["alt", "ArrowRight"],
  shortcutsPage: [E0(), "shift", ","],
  aboutPage: [E0(), ","],
  escape: ["escape"],
  // This one is not customizable
  collapseAll: [E0(), "shift", "ArrowUp"],
  expandAll: [E0(), "shift", "ArrowDown"],
  remount: ["alt", "R"]
}), HA = {};
function MPe(e) {
  let t = e.target;
  return /input|textarea/i.test(t.tagName) || t.getAttribute("contenteditable") !== null;
}
a(MPe, "focusInInput");
var NPe = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {
  let o = {
    // Getting and setting shortcuts
    getShortcutKeys() {
      return e.getState().shortcuts;
    },
    getDefaultShortcuts() {
      return {
        ...x0,
        ...o.getAddonsShortcutDefaults()
      };
    },
    getAddonsShortcuts() {
      return HA;
    },
    getAddonsShortcutLabels() {
      let p = {};
      return Object.entries(o.getAddonsShortcuts()).forEach(([h, { label: v }]) => {
        p[h] = v;
      }), p;
    },
    getAddonsShortcutDefaults() {
      let p = {};
      return Object.entries(o.getAddonsShortcuts()).forEach(([h, { defaultShortcut: v }]) => {
        p[h] = v;
      }), p;
    },
    async setShortcuts(p) {
      return await e.setState({ shortcuts: p }, { persistence: "permanent" }), p;
    },
    async restoreAllDefaultShortcuts() {
      return o.setShortcuts(o.getDefaultShortcuts());
    },
    async setShortcut(p, h) {
      let v = o.getShortcutKeys();
      return await o.setShortcuts({ ...v, [p]: h }), h;
    },
    async setAddonShortcut(p, h) {
      let v = o.getShortcutKeys();
      return await o.setShortcuts({
        ...v,
        [`${p}-${h.actionName}`]: h.defaultShortcut
      }), HA[`${p}-${h.actionName}`] = h, h;
    },
    async restoreDefaultShortcut(p) {
      let h = o.getDefaultShortcuts()[p];
      return o.setShortcut(p, h);
    },
    // Listening to shortcut events
    handleKeydownEvent(p) {
      let h = W3(p), v = o.getShortcutKeys(), b = zA(v).find(
        (w) => G3(h, v[w])
      );
      b && o.handleShortcutFeature(b, p);
    },
    // warning: event might not have a full prototype chain because it may originate from the channel
    handleShortcutFeature(p, h) {
      let {
        ui: { enableShortcuts: v },
        storyId: g
      } = e.getState();
      if (v)
        switch (h?.preventDefault && h.preventDefault(), p) {
          case "escape": {
            t.getIsFullscreen() ? t.toggleFullscreen(!1) : t.getIsNavShown() && t.toggleNav(!0);
            break;
          }
          case "focusNav": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), t.focusOnUIElement(Rv.storyListMenu);
            break;
          }
          case "search": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), setTimeout(() => {
              t.focusOnUIElement(Rv.storySearchField, !0);
            }, 0);
            break;
          }
          case "focusIframe": {
            let b = CQ.getElementById("storybook-preview-iframe");
            if (b)
              try {
                b.contentWindow.focus();
              } catch {
              }
            break;
          }
          case "focusPanel": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.focusOnUIElement(Rv.storyPanelRoot);
            break;
          }
          case "nextStory": {
            t.jumpToStory(1);
            break;
          }
          case "prevStory": {
            t.jumpToStory(-1);
            break;
          }
          case "nextComponent": {
            t.jumpToComponent(1);
            break;
          }
          case "prevComponent": {
            t.jumpToComponent(-1);
            break;
          }
          case "fullScreen": {
            t.toggleFullscreen();
            break;
          }
          case "togglePanel": {
            t.togglePanel();
            break;
          }
          case "toggleNav": {
            t.toggleNav();
            break;
          }
          case "toolbar": {
            t.toggleToolbar();
            break;
          }
          case "panelPosition": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.togglePanelPosition();
            break;
          }
          case "aboutPage": {
            t.navigate("/settings/about");
            break;
          }
          case "shortcutsPage": {
            t.navigate("/settings/shortcuts");
            break;
          }
          case "collapseAll": {
            t.collapseAll();
            break;
          }
          case "expandAll": {
            t.expandAll();
            break;
          }
          case "remount": {
            t.emit(tC, { storyId: g });
            break;
          }
          default:
            HA[p].action();
            break;
        }
    }
  }, { shortcuts: s = x0 } = e.getState(), l = {
    // Any saved shortcuts that are still in our set of defaults
    shortcuts: zA(x0).reduce(
      (p, h) => ({ ...p, [h]: s[h] || x0[h] }),
      x0
    )
  };
  return { api: o, state: l, init: /* @__PURE__ */ a(() => {
    CQ.addEventListener("keydown", (p) => {
      MPe(p) || o.handleKeydownEvent(p);
    }), r.channel?.on(aC, (p) => {
      o.handleKeydownEvent(p.event);
    });
  }, "initModule") };
}, "init");

// src/manager-api/modules/url.ts
var D8 = {};
Ft(D8, {
  init: () => iNe
});

// src/router/index.ts
var Hv = {};
Ft(Hv, {
  BaseLocationProvider: () => aNe,
  DEEPLY_EQUAL: () => Iv,
  Link: () => DZ,
  Location: () => w8,
  LocationProvider: () => nNe,
  Match: () => E8,
  Route: () => RZ,
  buildArgsParam: () => dS,
  deepDiff: () => uS,
  getMatch: () => b8,
  parsePath: () => g8,
  queryFromLocation: () => y8,
  queryFromString: () => pS,
  stringifyQuery: () => $Me,
  useNavigate: () => rNe
});

// src/router/utils.ts
Bn();
var Lv = te(q6(), 1), cS = te(Ai(), 1), fS = te(uZ(), 1);
xd();
var MMe = /\/([^/]+)\/(?:(.*)_)?([^/]+)?/, g8 = (0, cS.default)(1e3)((e) => {
  let t = {
    viewMode: void 0,
    storyId: void 0,
    refId: void 0
  };
  if (e) {
    let [, r, o, s] = e.toLowerCase().match(MMe) || [];
    r && Object.assign(t, {
      viewMode: r,
      storyId: s,
      refId: o
    });
  }
  return t;
}), Iv = Symbol("Deeply equal"), uS = /* @__PURE__ */ a((e, t) => {
  if (typeof e != typeof t) return t;
  if (On(e, t)) return Iv;
  if (Array.isArray(e) && Array.isArray(t)) {
    let r = t.reduce((o, s, l) => {
      let c = uS(e[l], s);
      return c !== Iv && (o[l] = c), o;
    }, new Array(t.length));
    return t.length >= e.length ? r : r.concat(new Array(e.length - t.length).fill(void 0));
  }
  return (0, Lv.default)(e) && (0, Lv.default)(t) ? Object.keys({ ...e, ...t }).reduce((r, o) => {
    let s = uS(e?.[o], t?.[o]);
    return s === Iv ? r : Object.assign(r, { [o]: s });
  }, {}) : t;
}, "deepDiff"), cZ = /^[a-zA-Z0-9 _-]*$/, NMe = /^-?[0-9]+(\.[0-9]+)?$/, fZ = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, dZ = /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,
m8 = /* @__PURE__ */ a((e = "", t) => e === null || e === "" || !cZ.test(e) ? !1 : t == null || t instanceof Date || typeof t == "number" ||
typeof t == "boolean" ? !0 : typeof t == "string" ? cZ.test(t) || NMe.test(t) || fZ.test(t) || dZ.test(t) : Array.isArray(t) ? t.every((r) => m8(
e, r)) : (0, Lv.default)(t) ? Object.entries(t).every(([r, o]) => m8(r, o)) : !1, "validateArgs"), v8 = /* @__PURE__ */ a((e) => e === void 0 ?
"!undefined" : e === null ? "!null" : typeof e == "string" ? fZ.test(e) ? `!hex(${e.slice(1)})` : dZ.test(e) ? `!${e.replace(/[\s%]/g, "")}` :
e : typeof e == "boolean" ? `!${e}` : Array.isArray(e) ? e.map(v8) : (0, Lv.default)(e) ? Object.entries(e).reduce(
  (t, [r, o]) => Object.assign(t, { [r]: v8(o) }),
  {}
) : e, "encodeSpecialValues"), BMe = {
  encode: !1,
  // we handle URL encoding ourselves
  delimiter: ";",
  // we don't actually create multiple query params
  allowDots: !0,
  // encode objects using dot notation: obj.key=val
  format: "RFC1738",
  // encode spaces using the + sign
  serializeDate: /* @__PURE__ */ a((e) => `!date(${e.toISOString()})`, "serializeDate")
}, dS = /* @__PURE__ */ a((e, t) => {
  let r = uS(e, t);
  if (!r || r === Iv) return "";
  let o = Object.entries(r).reduce((s, [l, c]) => m8(l, c) ? Object.assign(s, { [l]: c }) : (Cn.warn(Ti`
      Omitted potentially unsafe URL args.

      More info: https://storybook.js.org/docs/react/writing-stories/args#setting-args-through-the-url
    `), s), {});
  return fS.default.stringify(v8(o), BMe).replace(/ /g, "+").split(";").map((s) => s.replace("=", ":")).join(";");
}, "buildArgsParam"), pS = (0, cS.default)(1e3)(
  (e) => e !== void 0 ? fS.default.parse(e, { ignoreQueryPrefix: !0 }) : {}
), y8 = /* @__PURE__ */ a((e) => pS(e.search), "queryFromLocation"), $Me = /* @__PURE__ */ a((e) => fS.default.stringify(e, { addQueryPrefix: !0,
encode: !1 }), "stringifyQuery"), b8 = (0, cS.default)(1e3)((e, t, r = !0) => {
  if (r) {
    if (typeof t != "string")
      throw new Error("startsWith only works with string targets");
    return e && e.startsWith(t) ? { path: e } : null;
  }
  let o = typeof t == "string" && e === t, s = e && t && e.match(t);
  return o || s ? { path: e } : null;
});

// src/router/router.tsx
hr();
var fu = te(fe(), 1);

// ../node_modules/react-router-dom/index.js
var qn = te(fe());

// ../node_modules/history/index.js
En();
var uu;
(function(e) {
  e.Pop = "POP", e.Push = "PUSH", e.Replace = "REPLACE";
})(uu || (uu = {}));
var pZ = function(e) {
  return Object.freeze(e);
};
function HMe(e, t) {
  if (!e) {
    typeof console < "u" && console.warn(t);
    try {
      throw new Error(t);
    } catch {
    }
  }
}
a(HMe, "warning");
var hZ = "beforeunload";
var zMe = "popstate";
function gZ(e) {
  e === void 0 && (e = {});
  var t = e, r = t.window, o = r === void 0 ? document.defaultView : r, s = o.history;
  function l() {
    var $ = o.location, U = $.pathname, q = $.search, ee = $.hash, ie = s.state || {};
    return [ie.idx, pZ({
      pathname: U,
      search: q,
      hash: ee,
      state: ie.usr || null,
      key: ie.key || "default"
    })];
  }
  a(l, "getIndexAndLocation");
  var c = null;
  function p() {
    if (c)
      E.call(c), c = null;
    else {
      var $ = uu.Pop, U = l(), q = U[0], ee = U[1];
      if (E.length)
        if (q != null) {
          var ie = g - q;
          ie && (c = {
            action: $,
            location: ee,
            retry: /* @__PURE__ */ a(function() {
              N(ie * -1);
            }, "retry")
          }, N(ie));
        } else
          HMe(
            !1,
            // TODO: Write up a doc that explains our blocking strategy in
            // detail and link to it here so people can understand better what
            // is going on and how to avoid it.
            "You are trying to block a POP navigation to a location that was not created by the history library. The block will fail silentl\
y in production, but in general you should do all navigation with the history library (instead of using window.history.pushState directly) t\
o avoid this situation."
          );
      else
        O($);
    }
  }
  a(p, "handlePop"), o.addEventListener(zMe, p);
  var h = uu.Pop, v = l(), g = v[0], b = v[1], w = vZ(), E = vZ();
  g == null && (g = 0, s.replaceState(Ce({}, s.state, {
    idx: g
  }), ""));
  function D($) {
    return typeof $ == "string" ? $ : hS($);
  }
  a(D, "createHref");
  function C($, U) {
    return U === void 0 && (U = null), pZ(Ce({
      pathname: b.pathname,
      hash: "",
      search: ""
    }, typeof $ == "string" ? L0($) : $, {
      state: U,
      key: jMe()
    }));
  }
  a(C, "getNextLocation");
  function R($, U) {
    return [{
      usr: $.state,
      key: $.key,
      idx: U
    }, D($)];
  }
  a(R, "getHistoryStateAndUrl");
  function I($, U, q) {
    return !E.length || (E.call({
      action: $,
      location: U,
      retry: q
    }), !1);
  }
  a(I, "allowTx");
  function O($) {
    h = $;
    var U = l();
    g = U[0], b = U[1], w.call({
      action: h,
      location: b
    });
  }
  a(O, "applyTx");
  function F($, U) {
    var q = uu.Push, ee = C($, U);
    function ie() {
      F($, U);
    }
    if (a(ie, "retry"), I(q, ee, ie)) {
      var le = R(ee, g + 1), ae = le[0], he = le[1];
      try {
        s.pushState(ae, "", he);
      } catch {
        o.location.assign(he);
      }
      O(q);
    }
  }
  a(F, "push");
  function M($, U) {
    var q = uu.Replace, ee = C($, U);
    function ie() {
      M($, U);
    }
    if (a(ie, "retry"), I(q, ee, ie)) {
      var le = R(ee, g), ae = le[0], he = le[1];
      s.replaceState(ae, "", he), O(q);
    }
  }
  a(M, "replace");
  function N($) {
    s.go($);
  }
  a(N, "go");
  var B = {
    get action() {
      return h;
    },
    get location() {
      return b;
    },
    createHref: D,
    push: F,
    replace: M,
    go: N,
    back: /* @__PURE__ */ a(function() {
      N(-1);
    }, "back"),
    forward: /* @__PURE__ */ a(function() {
      N(1);
    }, "forward"),
    listen: /* @__PURE__ */ a(function(U) {
      return w.push(U);
    }, "listen"),
    block: /* @__PURE__ */ a(function(U) {
      var q = E.push(U);
      return E.length === 1 && o.addEventListener(hZ, mZ), function() {
        q(), E.length || o.removeEventListener(hZ, mZ);
      };
    }, "block")
  };
  return B;
}
a(gZ, "createBrowserHistory");
function mZ(e) {
  e.preventDefault(), e.returnValue = "";
}
a(mZ, "promptBeforeUnload");
function vZ() {
  var e = [];
  return {
    get length() {
      return e.length;
    },
    push: /* @__PURE__ */ a(function(r) {
      return e.push(r), function() {
        e = e.filter(function(o) {
          return o !== r;
        });
      };
    }, "push"),
    call: /* @__PURE__ */ a(function(r) {
      e.forEach(function(o) {
        return o && o(r);
      });
    }, "call")
  };
}
a(vZ, "createEvents");
function jMe() {
  return Math.random().toString(36).substr(2, 8);
}
a(jMe, "createKey");
function hS(e) {
  var t = e.pathname, r = t === void 0 ? "/" : t, o = e.search, s = o === void 0 ? "" : o, l = e.hash, c = l === void 0 ? "" : l;
  return s && s !== "?" && (r += s.charAt(0) === "?" ? s : "?" + s), c && c !== "#" && (r += c.charAt(0) === "#" ? c : "#" + c), r;
}
a(hS, "createPath");
function L0(e) {
  var t = {};
  if (e) {
    var r = e.indexOf("#");
    r >= 0 && (t.hash = e.substr(r), e = e.substr(0, r));
    var o = e.indexOf("?");
    o >= 0 && (t.search = e.substr(o), e = e.substr(0, o)), e && (t.pathname = e);
  }
  return t;
}
a(L0, "parsePath");

// ../node_modules/react-router/index.js
var Lt = te(fe());
function mS(e, t) {
  if (!e) throw new Error(t);
}
a(mS, "invariant");
function yZ(e, t) {
  if (!e) {
    typeof console < "u" && console.warn(t);
    try {
      throw new Error(t);
    } catch {
    }
  }
}
a(yZ, "warning");
var Pv = /* @__PURE__ */ (0, Lt.createContext)(null);
Pv.displayName = "Navigation";
var kv = /* @__PURE__ */ (0, Lt.createContext)(null);
kv.displayName = "Location";
var vS = /* @__PURE__ */ (0, Lt.createContext)({
  outlet: null,
  matches: []
});
vS.displayName = "Route";
function Mv(e) {
  let {
    basename: t = "/",
    children: r = null,
    location: o,
    navigationType: s = uu.Pop,
    navigator: l,
    static: c = !1
  } = e;
  Nv() && mS(!1, "You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");
  let p = WMe(t), h = (0, Lt.useMemo)(() => ({
    basename: p,
    navigator: l,
    static: c
  }), [p, l, c]);
  typeof o == "string" && (o = L0(o));
  let {
    pathname: v = "/",
    search: g = "",
    hash: b = "",
    state: w = null,
    key: E = "default"
  } = o, D = (0, Lt.useMemo)(() => {
    let C = VMe(v, p);
    return C == null ? null : {
      pathname: C,
      search: g,
      hash: b,
      state: w,
      key: E
    };
  }, [p, v, g, b, w, E]);
  return yZ(D != null, '<Router basename="' + p + '"> is not able to match the URL ' + ('"' + v + g + b + '" because it does not start with \
the ') + "basename, so the <Router> won't render anything."), D == null ? null : /* @__PURE__ */ (0, Lt.createElement)(Pv.Provider, {
    value: h
  }, /* @__PURE__ */ (0, Lt.createElement)(kv.Provider, {
    children: r,
    value: {
      location: D,
      navigationType: s
    }
  }));
}
a(Mv, "Router");
function S8(e) {
  Nv() || mS(
    !1,
    // TODO: This error is probably because they somehow have 2 versions of the
    // router loaded. We can help them understand how to avoid that.
    "useHref() may be used only in the context of a <Router> component."
  );
  let {
    basename: t,
    navigator: r
  } = (0, Lt.useContext)(Pv), {
    hash: o,
    pathname: s,
    search: l
  } = $v(e), c = s;
  if (t !== "/") {
    let p = qMe(e), h = p != null && p.endsWith("/");
    c = s === "/" ? t + (h ? "/" : "") : wZ([t, s]);
  }
  return r.createHref({
    pathname: c,
    search: l,
    hash: o
  });
}
a(S8, "useHref");
function Nv() {
  return (0, Lt.useContext)(kv) != null;
}
a(Nv, "useInRouterContext");
function cu() {
  return Nv() || mS(
    !1,
    // TODO: This error is probably because they somehow have 2 versions of the
    // router loaded. We can help them understand how to avoid that.
    "useLocation() may be used only in the context of a <Router> component."
  ), (0, Lt.useContext)(kv).location;
}
a(cu, "useLocation");
function Bv() {
  Nv() || mS(
    !1,
    // TODO: This error is probably because they somehow have 2 versions of the
    // router loaded. We can help them understand how to avoid that.
    "useNavigate() may be used only in the context of a <Router> component."
  );
  let {
    basename: e,
    navigator: t
  } = (0, Lt.useContext)(Pv), {
    matches: r
  } = (0, Lt.useContext)(vS), {
    pathname: o
  } = cu(), s = JSON.stringify(r.map((p) => p.pathnameBase)), l = (0, Lt.useRef)(!1);
  return (0, Lt.useEffect)(() => {
    l.current = !0;
  }), (0, Lt.useCallback)(function(p, h) {
    if (h === void 0 && (h = {}), yZ(l.current, "You should call navigate() in a React.useEffect(), not when your component is first rendere\
d."), !l.current) return;
    if (typeof p == "number") {
      t.go(p);
      return;
    }
    let v = SZ(p, JSON.parse(s), o);
    e !== "/" && (v.pathname = wZ([e, v.pathname])), (h.replace ? t.replace : t.push)(v, h.state);
  }, [e, t, s, o]);
}
a(Bv, "useNavigate");
function $v(e) {
  let {
    matches: t
  } = (0, Lt.useContext)(vS), {
    pathname: r
  } = cu(), o = JSON.stringify(t.map((s) => s.pathnameBase));
  return (0, Lt.useMemo)(() => SZ(e, JSON.parse(o), r), [e, o, r]);
}
a($v, "useResolvedPath");
function bZ(e, t) {
  t === void 0 && (t = "/");
  let {
    pathname: r,
    search: o = "",
    hash: s = ""
  } = typeof e == "string" ? L0(e) : e;
  return {
    pathname: r ? r.startsWith("/") ? r : UMe(r, t) : t,
    search: GMe(o),
    hash: YMe(s)
  };
}
a(bZ, "resolvePath");
function UMe(e, t) {
  let r = t.replace(/\/+$/, "").split("/");
  return e.split("/").forEach((s) => {
    s === ".." ? r.length > 1 && r.pop() : s !== "." && r.push(s);
  }), r.length > 1 ? r.join("/") : "/";
}
a(UMe, "resolvePathname");
function SZ(e, t, r) {
  let o = typeof e == "string" ? L0(e) : e, s = e === "" || o.pathname === "" ? "/" : o.pathname, l;
  if (s == null)
    l = r;
  else {
    let p = t.length - 1;
    if (s.startsWith("..")) {
      let h = s.split("/");
      for (; h[0] === ".."; )
        h.shift(), p -= 1;
      o.pathname = h.join("/");
    }
    l = p >= 0 ? t[p] : "/";
  }
  let c = bZ(o, l);
  return s && s !== "/" && s.endsWith("/") && !c.pathname.endsWith("/") && (c.pathname += "/"), c;
}
a(SZ, "resolveTo");
function qMe(e) {
  return e === "" || e.pathname === "" ? "/" : typeof e == "string" ? L0(e).pathname : e.pathname;
}
a(qMe, "getToPathname");
function VMe(e, t) {
  if (t === "/") return e;
  if (!e.toLowerCase().startsWith(t.toLowerCase()))
    return null;
  let r = e.charAt(t.length);
  return r && r !== "/" ? null : e.slice(t.length) || "/";
}
a(VMe, "stripBasename");
var wZ = /* @__PURE__ */ a((e) => e.join("/").replace(/\/\/+/g, "/"), "joinPaths"), WMe = /* @__PURE__ */ a((e) => e.replace(/\/+$/, "").replace(
/^\/*/, "/"), "normalizePathname"), GMe = /* @__PURE__ */ a((e) => !e || e === "?" ? "" : e.startsWith("?") ? e : "?" + e, "normalizeSearch"),
YMe = /* @__PURE__ */ a((e) => !e || e === "#" ? "" : e.startsWith("#") ? e : "#" + e, "normalizeHash");

// ../node_modules/react-router-dom/index.js
function gS() {
  return gS = Object.assign || function(e) {
    for (var t = 1; t < arguments.length; t++) {
      var r = arguments[t];
      for (var o in r)
        Object.prototype.hasOwnProperty.call(r, o) && (e[o] = r[o]);
    }
    return e;
  }, gS.apply(this, arguments);
}
a(gS, "_extends");
function EZ(e, t) {
  if (e == null) return {};
  var r = {}, o = Object.keys(e), s, l;
  for (l = 0; l < o.length; l++)
    s = o[l], !(t.indexOf(s) >= 0) && (r[s] = e[s]);
  return r;
}
a(EZ, "_objectWithoutPropertiesLoose");
var KMe = ["onClick", "reloadDocument", "replace", "state", "target", "to"], XMe = ["aria-current", "caseSensitive", "className", "end", "st\
yle", "to"];
function xZ(e) {
  let {
    basename: t,
    children: r,
    window: o
  } = e, s = (0, qn.useRef)();
  s.current == null && (s.current = gZ({
    window: o
  }));
  let l = s.current, [c, p] = (0, qn.useState)({
    action: l.action,
    location: l.location
  });
  return (0, qn.useLayoutEffect)(() => l.listen(p), [l]), /* @__PURE__ */ (0, qn.createElement)(Mv, {
    basename: t,
    children: r,
    location: c.location,
    navigationType: c.action,
    navigator: l
  });
}
a(xZ, "BrowserRouter");
function QMe(e) {
  return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey);
}
a(QMe, "isModifiedEvent");
var yS = /* @__PURE__ */ (0, qn.forwardRef)(/* @__PURE__ */ a(function(t, r) {
  let {
    onClick: o,
    reloadDocument: s,
    replace: l = !1,
    state: c,
    target: p,
    to: h
  } = t, v = EZ(t, KMe), g = S8(h), b = ZMe(h, {
    replace: l,
    state: c,
    target: p
  });
  function w(E) {
    o && o(E), !E.defaultPrevented && !s && b(E);
  }
  return a(w, "handleClick"), // eslint-disable-next-line jsx-a11y/anchor-has-content
  /* @__PURE__ */ (0, qn.createElement)("a", gS({}, v, {
    href: g,
    onClick: w,
    ref: r,
    target: p
  }));
}, "LinkWithRef"));
yS.displayName = "Link";
var JMe = /* @__PURE__ */ (0, qn.forwardRef)(/* @__PURE__ */ a(function(t, r) {
  let {
    "aria-current": o = "page",
    caseSensitive: s = !1,
    className: l = "",
    end: c = !1,
    style: p,
    to: h
  } = t, v = EZ(t, XMe), g = cu(), b = $v(h), w = g.pathname, E = b.pathname;
  s || (w = w.toLowerCase(), E = E.toLowerCase());
  let D = w === E || !c && w.startsWith(E) && w.charAt(E.length) === "/", C = D ? o : void 0, R;
  typeof l == "function" ? R = l({
    isActive: D
  }) : R = [l, D ? "active" : null].filter(Boolean).join(" ");
  let I = typeof p == "function" ? p({
    isActive: D
  }) : p;
  return /* @__PURE__ */ (0, qn.createElement)(yS, gS({}, v, {
    "aria-current": C,
    className: R,
    ref: r,
    style: I,
    to: h
  }));
}, "NavLinkWithRef"));
JMe.displayName = "NavLink";
function ZMe(e, t) {
  let {
    target: r,
    replace: o,
    state: s
  } = t === void 0 ? {} : t, l = Bv(), c = cu(), p = $v(e);
  return (0, qn.useCallback)((h) => {
    if (h.button === 0 && // Ignore everything but left clicks
    (!r || r === "_self") && // Let browser handle "target=_blank" etc.
    !QMe(h)) {
      h.preventDefault();
      let v = !!o || hS(c) === hS(p);
      l(e, {
        replace: v,
        state: s
      });
    }
  }, [c, l, p, o, s, r, e]);
}
a(ZMe, "useLinkClickHandler");

// src/router/router.tsx
var { document: CZ } = xe, tNe = /* @__PURE__ */ a(() => `${CZ.location.pathname}?`, "getBase"), rNe = /* @__PURE__ */ a(() => {
  let e = Bv();
  return (0, fu.useCallback)((t, { plain: r, ...o } = {}) => {
    if (typeof t == "string" && t.startsWith("#")) {
      CZ.location.hash = t;
      return;
    }
    if (typeof t == "string") {
      let s = r ? t : `?path=${t}`;
      return e(s, o);
    }
    if (typeof t == "number")
      return e(t);
  }, []);
}, "useNavigate"), DZ = /* @__PURE__ */ a(({ to: e, children: t, ...r }) => /* @__PURE__ */ fu.default.createElement(yS, { to: `${tNe()}path\
=${e}`, ...r }, t), "Link");
DZ.displayName = "QueryLink";
var w8 = /* @__PURE__ */ a(({ children: e }) => {
  let t = cu(), { path: r, singleStory: o } = pS(t.search), { viewMode: s, storyId: l, refId: c } = g8(r);
  return /* @__PURE__ */ fu.default.createElement(fu.default.Fragment, null, e({
    path: r || "/",
    location: t,
    viewMode: s,
    storyId: l,
    refId: c,
    singleStory: o === "true"
  }));
}, "Location");
w8.displayName = "QueryLocation";
function E8({
  children: e,
  path: t,
  startsWith: r = !1
}) {
  return /* @__PURE__ */ fu.default.createElement(w8, null, ({ path: o, ...s }) => e({
    match: b8(o, t, r),
    ...s
  }));
}
a(E8, "Match");
E8.displayName = "QueryMatch";
function RZ(e) {
  let { children: t, ...r } = e;
  return r.startsWith === void 0 && (r.startsWith = !1), /* @__PURE__ */ fu.default.createElement(E8, { ...r }, ({ match: s }) => s ? t : null);
}
a(RZ, "Route");
RZ.displayName = "Route";
var nNe = /* @__PURE__ */ a((...e) => xZ(...e), "LocationProvider"), aNe = /* @__PURE__ */ a((...e) => Mv(...e), "BaseLocationProvider");

// src/manager-api/modules/url.ts
hr();
var { window: x8 } = xe, Gc = /* @__PURE__ */ a((e) => {
  if (e === "true" || e === "1") return !0;
  if (e === "false" || e === "0") return !1;
}, "parseBoolean"), C8, oNe = /* @__PURE__ */ a(({
  state: { location: e, path: t, viewMode: r, storyId: o },
  singleStory: s
}) => {
  let {
    full: l,
    panel: c,
    nav: p,
    shortcuts: h,
    addonPanel: v,
    tabs: g,
    path: b,
    ...w
    // the rest gets passed to the iframe
  } = y8(e), E, D, C;
  Gc(l) === !0 ? (E = 0, D = 0, C = 0) : Gc(l) === !1 && (E = Ka.layout.navSize, D = Ka.layout.bottomPanelHeight, C = Ka.layout.rightPanelWidth),
  s || (Gc(p) === !0 && (E = Ka.layout.navSize), Gc(p) === !1 && (E = 0)), Gc(c) === !1 && (D = 0, C = 0);
  let R = {
    navSize: E,
    bottomPanelHeight: D,
    rightPanelWidth: C,
    panelPosition: ["right", "bottom"].includes(c) ? c : void 0,
    showTabs: Gc(g)
  }, I = {
    enableShortcuts: Gc(h)
  }, O = v || void 0, F = o, M = On(C8, w) ? C8 : w;
  return C8 = M, { viewMode: r, layout: R, ui: I, selectedPanel: O, location: e, path: t, customQueryParams: M, storyId: F };
}, "initialUrlSupport"), iNe = /* @__PURE__ */ a((e) => {
  let { store: t, navigate: r, provider: o, fullAPI: s } = e, l = /* @__PURE__ */ a((v, g = {}, b = {}) => {
    let w = Object.entries(g).filter(([, D]) => D).sort(([D], [C]) => D < C ? -1 : 1).map(([D, C]) => `${D}=${C}`), E = [v, ...w].join("&");
    return r(E, b);
  }, "navigateTo"), c = {
    getQueryParam(v) {
      let { customQueryParams: g } = t.getState();
      return g ? g[v] : void 0;
    },
    getUrlState() {
      let { path: v, customQueryParams: g, storyId: b, url: w, viewMode: E } = t.getState();
      return { path: v, queryParams: g, storyId: b, url: w, viewMode: E };
    },
    setQueryParams(v) {
      let { customQueryParams: g } = t.getState(), b = {}, w = {
        ...g,
        ...Object.entries(v).reduce((E, [D, C]) => (C !== null && (E[D] = C), E), b)
      };
      On(g, w) || (t.setState({ customQueryParams: w }), o.channel?.emit(hC, w));
    },
    applyQueryParams(v) {
      let { path: g, queryParams: b } = c.getUrlState();
      l(g, { ...b, ...v }), c.setQueryParams(v);
    },
    navigateUrl(v, g) {
      r(v, { plain: !0, ...g });
    }
  }, p = /* @__PURE__ */ a(() => {
    let { path: v, queryParams: g, viewMode: b } = c.getUrlState();
    if (b !== "story") return;
    let w = s.getCurrentStoryData();
    if (w?.type !== "story") return;
    let { args: E, initialArgs: D } = w, C = dS(D, E);
    l(v, { ...g, args: C }, { replace: !0 }), c.setQueryParams({ args: C });
  }, "updateArgsParam");
  o.channel?.on(Mm, () => p());
  let h;
  return o.channel?.on(Bm, () => {
    "requestIdleCallback" in x8 ? (h && x8.cancelIdleCallback(h), h = x8.requestIdleCallback(p, { timeout: 1e3 })) : (h && clearTimeout(h), setTimeout(
    p, 100));
  }), o.channel?.on(km, ({ globals: v, initialGlobals: g }) => {
    let { path: b, queryParams: w } = c.getUrlState(), E = dS(g, v);
    l(b, { ...w, globals: E }, { replace: !0 }), c.setQueryParams({ globals: E });
  }), o.channel?.on(rC, (v, g) => {
    c.navigateUrl(v, g);
  }), {
    api: c,
    state: oNe(e)
  };
}, "init");

// src/manager-api/modules/versions.ts
var K8 = {};
Ft(K8, {
  init: () => iHe
});
hr();
var Oo = te(Cte(), 1), Ate = te(Ai(), 1);

// src/manager-api/version.ts
var Dte = "8.2.9";

// src/manager-api/modules/versions.ts
var { VERSIONCHECK: aHe } = xe, Rte = (0, Ate.default)(1)(() => {
  try {
    return { ...JSON.parse(aHe).data || {} };
  } catch {
    return {};
  }
}), oHe = /* @__PURE__ */ a((e) => e.includes("vue") ? "vue" : e, "normalizeRendererName"), iHe = /* @__PURE__ */ a(({ store: e }) => {
  let { dismissedVersionNotification: t } = e.getState(), r = {
    versions: {
      current: {
        version: Dte
      },
      ...Rte()
    },
    dismissedVersionNotification: t
  }, o = {
    getCurrentVersion: /* @__PURE__ */ a(() => {
      let {
        versions: { current: l }
      } = e.getState();
      return l;
    }, "getCurrentVersion"),
    getLatestVersion: /* @__PURE__ */ a(() => {
      let {
        versions: { latest: l, next: c, current: p }
      } = e.getState();
      return p && Oo.default.prerelease(p.version) && c ? l && Oo.default.gt(l.version, c.version) ? l : c : l;
    }, "getLatestVersion"),
    // TODO: Move this to it's own "info" module later
    getDocsUrl: /* @__PURE__ */ a(({ subpath: l, versioned: c, renderer: p }) => {
      let {
        versions: { latest: h, current: v }
      } = e.getState(), g = "https://storybook.js.org/docs/";
      if (c && v?.version && h?.version) {
        let b = Oo.default.diff(h.version, v.version);
        b === "patch" || b === null || (g += `${Oo.default.major(v.version)}.${Oo.default.minor(v.version)}/`);
      }
      if (l && (g += `${l}/`), p && typeof xe.STORYBOOK_RENDERER < "u") {
        let b = xe.STORYBOOK_RENDERER;
        b && (g += `?renderer=${oHe(b)}`);
      }
      return g;
    }, "getDocsUrl"),
    versionUpdateAvailable: /* @__PURE__ */ a(() => {
      let l = o.getLatestVersion(), c = o.getCurrentVersion();
      if (l) {
        if (!l.version || !c.version)
          return !0;
        let h = !!Oo.default.prerelease(c.version) ? `${Oo.default.major(c.version)}.${Oo.default.minor(c.version)}.${Oo.default.patch(
          c.version
        )}` : c.version, v = Oo.default.diff(h, l.version);
        return Oo.default.gt(l.version, h) && v !== "patch" && !v.includes("pre");
      }
      return !1;
    }, "versionUpdateAvailable")
  };
  return { init: /* @__PURE__ */ a(async () => {
    let { versions: l = {} } = e.getState(), { latest: c, next: p } = Rte();
    await e.setState({
      versions: { ...l, latest: c, next: p }
    });
  }, "initModule"), state: r, api: o };
}, "init");

// src/manager-api/modules/whatsnew.tsx
var X8 = {};
Ft(X8, {
  init: () => sHe
});
var _te = te(fe(), 1);
hr();
var Tte = "whats-new", sHe = /* @__PURE__ */ a(({ fullAPI: e, store: t, provider: r }) => {
  let o = {
    whatsNewData: void 0
  };
  function s(v) {
    t.setState({ whatsNewData: v }), o.whatsNewData = v;
  }
  a(s, "setWhatsNewState");
  let l = {
    isWhatsNewUnread() {
      return o.whatsNewData?.status === "SUCCESS" && !o.whatsNewData.postIsRead;
    },
    whatsNewHasBeenRead() {
      o.whatsNewData?.status === "SUCCESS" && (p({ lastReadPost: o.whatsNewData.url }), s({ ...o.whatsNewData, postIsRead: !0 }), e.clearNotification(
      Tte));
    },
    toggleWhatsNewNotifications() {
      o.whatsNewData?.status === "SUCCESS" && (s({
        ...o.whatsNewData,
        disableWhatsNewNotifications: !o.whatsNewData.disableWhatsNewNotifications
      }), r.channel?.emit(bC, {
        disableWhatsNewNotifications: o.whatsNewData.disableWhatsNewNotifications
      }));
    }
  };
  function c() {
    return r.channel?.emit(vC), new Promise(
      (v) => r.channel?.once(
        gC,
        ({ data: g }) => v(g)
      )
    );
  }
  a(c, "getLatestWhatsNewPost");
  function p(v) {
    r.channel?.emit(yC, v);
  }
  return a(p, "setWhatsNewCache"), { init: /* @__PURE__ */ a(async () => {
    if (xe.CONFIG_TYPE !== "DEVELOPMENT")
      return;
    let v = await c();
    s(v);
    let g = e.getUrlState();
    !(g?.path === "/onboarding" || g.queryParams?.onboarding === "true") && v.status === "SUCCESS" && !v.disableWhatsNewNotifications && v.showNotification &&
    e.addNotification({
      id: Tte,
      link: "/settings/whats-new",
      content: {
        headline: v.title,
        subHeadline: "Learn what's new in Storybook"
      },
      icon: /* @__PURE__ */ _te.default.createElement(fD, null),
      onClear({ dismissed: w }) {
        w && p({ lastDismissedPost: v.url });
      }
    });
  }, "initModule"), state: o, api: l };
}, "init");

// src/manager-api/modules/globals.ts
var Q8 = {};
Ft(Q8, {
  init: () => lHe
});
Bn();
var lHe = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {
  let o = {
    getGlobals() {
      return e.getState().globals;
    },
    getGlobalTypes() {
      return e.getState().globalTypes;
    },
    updateGlobals(c) {
      r.channel?.emit(pC, {
        globals: c,
        options: {
          target: "storybook-preview-iframe"
        }
      });
    }
  }, s = {
    globals: {},
    globalTypes: {}
  }, l = /* @__PURE__ */ a((c) => {
    let p = e.getState()?.globals;
    On(c, p) || e.setState({ globals: c });
  }, "updateGlobals");
  return r.channel?.on(
    km,
    /* @__PURE__ */ a(function({ globals: p }) {
      let { ref: h } = fa(this, t);
      h ? Pt.warn(
        "received a GLOBALS_UPDATED from a non-local ref. This is not currently supported."
      ) : l(p);
    }, "handleGlobalsUpdated")
  ), r.channel?.on(
    sC,
    /* @__PURE__ */ a(function({ globals: p, globalTypes: h }) {
      let { ref: v } = fa(this, t), g = e.getState()?.globals;
      v ? Object.keys(p).length > 0 && Pt.warn("received globals from a non-local ref. This is not currently supported.") : e.setState({ globals: p,
      globalTypes: h }), g && Object.keys(g).length !== 0 && !On(p, g) && o.updateGlobals(g);
    }, "handleSetStories")
  ), {
    api: o,
    state: s
  };
}, "init");

// src/manager-api/lib/addons.ts
hr();
Bn();

// src/channels/index.ts
var Jv = {};
Ft(Jv, {
  Channel: () => du,
  PostMessageTransport: () => $0,
  WebsocketTransport: () => H0,
  createBrowserChannel: () => vHe,
  default: () => mHe
});
hr();

// src/channels/main.ts
var uHe = /* @__PURE__ */ a((e) => e.transports !== void 0, "isMulti"), cHe = /* @__PURE__ */ a(() => Math.random().toString(16).slice(2), "\
generateRandomId"), J8 = class J8 {
  isAsync;
  sender = cHe();
  events = {};
  data = {};
  transports = [];
  constructor(t = {}) {
    this.isAsync = t.async || !1, uHe(t) ? (this.transports = t.transports || [], this.transports.forEach((r) => {
      r.setHandler((o) => this.handleEvent(o));
    })) : this.transports = t.transport ? [t.transport] : [], this.transports.forEach((r) => {
      r.setHandler((o) => this.handleEvent(o));
    });
  }
  get hasTransport() {
    return this.transports.length > 0;
  }
  addListener(t, r) {
    this.events[t] = this.events[t] || [], this.events[t].push(r);
  }
  emit(t, ...r) {
    let o = { type: t, args: r, from: this.sender }, s = {};
    r.length >= 1 && r[0] && r[0].options && (s = r[0].options);
    let l = /* @__PURE__ */ a(() => {
      this.transports.forEach((c) => {
        c.send(o, s);
      }), this.handleEvent(o);
    }, "handler");
    this.isAsync ? setImmediate(l) : l();
  }
  last(t) {
    return this.data[t];
  }
  eventNames() {
    return Object.keys(this.events);
  }
  listenerCount(t) {
    let r = this.listeners(t);
    return r ? r.length : 0;
  }
  listeners(t) {
    return this.events[t] || void 0;
  }
  once(t, r) {
    let o = this.onceListener(t, r);
    this.addListener(t, o);
  }
  removeAllListeners(t) {
    t ? this.events[t] && delete this.events[t] : this.events = {};
  }
  removeListener(t, r) {
    let o = this.listeners(t);
    o && (this.events[t] = o.filter((s) => s !== r));
  }
  on(t, r) {
    this.addListener(t, r);
  }
  off(t, r) {
    this.removeListener(t, r);
  }
  handleEvent(t) {
    let r = this.listeners(t.type);
    r && r.length && r.forEach((o) => {
      o.apply(t, t.args);
    }), this.data[t.type] = t.args;
  }
  onceListener(t, r) {
    let o = /* @__PURE__ */ a((...s) => (this.removeListener(t, o), r(...s)), "onceListener");
    return o;
  }
};
a(J8, "Channel");
var du = J8;

// src/channels/postmessage/index.ts
hr();
Bn();

// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js
var fHe = !1, Z8 = "Invariant failed";
function Qv(e, t) {
  if (!e) {
    if (fHe)
      throw new Error(Z8);
    var r = typeof t == "function" ? t() : t, o = r ? "".concat(Z8, ": ").concat(r) : Z8;
    throw new Error(o);
  }
}
a(Qv, "invariant");

// src/channels/postmessage/getEventSourceUrl.ts
Bn();
var Ote = /* @__PURE__ */ a((e) => {
  let t = Array.from(
    document.querySelectorAll("iframe[data-is-storybook]")
  ), [r, ...o] = t.filter((l) => {
    try {
      return l.contentWindow?.location.origin === e.source.location.origin && l.contentWindow?.location.pathname === e.source.location.pathname;
    } catch {
    }
    try {
      return l.contentWindow === e.source;
    } catch {
    }
    let c = l.getAttribute("src"), p;
    try {
      if (!c)
        return !1;
      ({ origin: p } = new URL(c, document.location.toString()));
    } catch {
      return !1;
    }
    return p === e.origin;
  }), s = r?.getAttribute("src");
  if (s && o.length === 0) {
    let { protocol: l, host: c, pathname: p } = new URL(s, document.location.toString());
    return `${l}//${c}${p}`;
  }
  return o.length > 0 && Pt.error("found multiple candidates for event source"), null;
}, "getEventSourceUrl");

// src/channels/postmessage/index.ts
var { document: eT, location: tT } = xe, Fte = "storybook-channel", dHe = { allowFunction: !1, maxDepth: 25 }, rT = class rT {
  constructor(t) {
    this.config = t;
    if (this.buffer = [], typeof xe?.addEventListener == "function" && xe.addEventListener("message", this.handleEvent.bind(this), !1), t.page !==
    "manager" && t.page !== "preview")
      throw new Error(`postmsg-channel: "config.page" cannot be "${t.page}"`);
  }
  buffer;
  handler;
  connected = !1;
  setHandler(t) {
    this.handler = (...r) => {
      t.apply(this, r), !this.connected && this.getLocalFrame().length && (this.flush(), this.connected = !0);
    };
  }
  /**
   * Sends `event` to the associated window. If the window does not yet exist
   * the event will be stored in a buffer and sent when the window exists.
   * @param event
   */
  send(t, r) {
    let {
      target: o,
      // telejson options
      allowRegExp: s,
      allowFunction: l,
      allowSymbol: c,
      allowDate: p,
      allowError: h,
      allowUndefined: v,
      allowClass: g,
      maxDepth: b,
      space: w,
      lazyEval: E
    } = r || {}, D = Object.fromEntries(
      Object.entries({
        allowRegExp: s,
        allowFunction: l,
        allowSymbol: c,
        allowDate: p,
        allowError: h,
        allowUndefined: v,
        allowClass: g,
        maxDepth: b,
        space: w,
        lazyEval: E
      }).filter(([F, M]) => typeof M < "u")
    ), C = {
      ...dHe,
      ...xe.CHANNEL_OPTIONS || {},
      ...D
    }, R = this.getFrames(o), I = new URLSearchParams(tT?.search || ""), O = v0(
      {
        key: Fte,
        event: t,
        refId: I.get("refId")
      },
      C
    );
    return R.length ? (this.buffer.length && this.flush(), R.forEach((F) => {
      try {
        F.postMessage(O, "*");
      } catch {
        Pt.error("sending over postmessage fail");
      }
    }), Promise.resolve(null)) : new Promise((F, M) => {
      this.buffer.push({ event: t, resolve: F, reject: M });
    });
  }
  flush() {
    let { buffer: t } = this;
    this.buffer = [], t.forEach((r) => {
      this.send(r.event).then(r.resolve).catch(r.reject);
    });
  }
  getFrames(t) {
    if (this.config.page === "manager") {
      let o = Array.from(
        eT.querySelectorAll("iframe[data-is-storybook][data-is-loaded]")
      ).flatMap((s) => {
        try {
          return s.contentWindow && s.dataset.isStorybook !== void 0 && s.id === t ? [s.contentWindow] : [];
        } catch {
          return [];
        }
      });
      return o?.length ? o : this.getCurrentFrames();
    }
    return xe && xe.parent && xe.parent !== xe.self ? [xe.parent] : [];
  }
  getCurrentFrames() {
    return this.config.page === "manager" ? Array.from(
      eT.querySelectorAll('[data-is-storybook="true"]')
    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : xe && xe.parent ? [xe.parent] : [];
  }
  getLocalFrame() {
    return this.config.page === "manager" ? Array.from(
      eT.querySelectorAll("#storybook-preview-iframe")
    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : xe && xe.parent ? [xe.parent] : [];
  }
  handleEvent(t) {
    try {
      let { data: r } = t, { key: o, event: s, refId: l } = typeof r == "string" && wv(r) ? g0(r, xe.CHANNEL_OPTIONS || {}) : r;
      if (o === Fte) {
        let c = this.config.page === "manager" ? '<span style="color: #37D5D3; background: black"> manager </span>' : '<span style="color: #\
1EA7FD; background: black"> preview </span>', p = Object.values(Rl).includes(s.type) ? `<span style="color: #FF4785">${s.type}</span>` : `<s\
pan style="color: #FFAE00">${s.type}</span>`;
        if (l && (s.refId = l), s.source = this.config.page === "preview" ? t.origin : Ote(t), !s.source) {
          xa.error(
            `${c} received ${p} but was unable to determine the source of the event`
          );
          return;
        }
        let h = `${c} received ${p} (${r.length})`;
        xa.debug(
          tT.origin !== s.source ? h : `${h} <span style="color: gray">(on ${tT.origin} from ${s.source})</span>`,
          ...s.args
        ), Qv(this.handler, "ChannelHandler should be set"), this.handler(s);
      }
    } catch (r) {
      Pt.error(r);
    }
  }
};
a(rT, "PostMessageTransport");
var $0 = rT;

// src/channels/websocket/index.ts
hr();
var { WebSocket: pHe } = xe, nT = class nT {
  buffer = [];
  handler;
  socket;
  isReady = !1;
  constructor({ url: t, onError: r, page: o }) {
    this.socket = new pHe(t), this.socket.onopen = () => {
      this.isReady = !0, this.flush();
    }, this.socket.onmessage = ({ data: s }) => {
      let l = typeof s == "string" && wv(s) ? g0(s) : s;
      Qv(this.handler, "WebsocketTransport handler should be set"), this.handler(l);
    }, this.socket.onerror = (s) => {
      r && r(s);
    }, this.socket.onclose = () => {
      Qv(this.handler, "WebsocketTransport handler should be set"), this.handler({ type: Qx, args: [], from: o || "preview" });
    };
  }
  setHandler(t) {
    this.handler = t;
  }
  send(t) {
    this.isReady ? this.sendNow(t) : this.sendLater(t);
  }
  sendLater(t) {
    this.buffer.push(t);
  }
  sendNow(t) {
    let r = v0(t, {
      maxDepth: 15,
      allowFunction: !1,
      ...xe.CHANNEL_OPTIONS
    });
    this.socket.send(r);
  }
  flush() {
    let { buffer: t } = this;
    this.buffer = [], t.forEach((r) => this.send(r));
  }
};
a(nT, "WebsocketTransport");
var H0 = nT;

// src/channels/index.ts
var { CONFIG_TYPE: hHe } = xe, mHe = du;
function vHe({ page: e, extraTransports: t = [] }) {
  let r = [new $0({ page: e }), ...t];
  if (hHe === "DEVELOPMENT") {
    let o = window.location.protocol === "http:" ? "ws" : "wss", { hostname: s, port: l } = window.location, c = `${o}://${s}:${l}/storybook\
-server-channel`;
    r.push(new H0({ url: c, onError: /* @__PURE__ */ a(() => {
    }, "onError"), page: e }));
  }
  return new du({ transports: r });
}
a(vHe, "createBrowserChannel");

// src/manager-api/lib/storybook-channel-mock.ts
function OS() {
  let e = {
    setHandler: /* @__PURE__ */ a(() => {
    }, "setHandler"),
    send: /* @__PURE__ */ a(() => {
    }, "send")
  };
  return new du({ transport: e });
}
a(OS, "mockChannel");

// src/manager-api/lib/addons.ts
var iT = class iT {
  constructor() {
    this.promise = new Promise((t) => {
      this.resolve = () => t(this.getChannel());
    });
  }
  loaders = {};
  elements = {};
  config = {};
  channel;
  promise;
  resolve;
  getChannel = /* @__PURE__ */ a(() => (this.channel || this.setChannel(OS()), this.channel), "getChannel");
  ready = /* @__PURE__ */ a(() => this.promise, "ready");
  hasChannel = /* @__PURE__ */ a(() => !!this.channel, "hasChannel");
  setChannel = /* @__PURE__ */ a((t) => {
    this.channel = t, this.resolve();
  }, "setChannel");
  getElements(t) {
    return this.elements[t] || (this.elements[t] = {}), this.elements[t];
  }
  /**
   * Adds an addon to the addon store.
   * @param {string} id - The id of the addon.
   * @param {Addon_Type} addon - The addon to add.
   * @returns {void}
   */
  add(t, r) {
    let { type: o } = r, s = this.getElements(o);
    s[t] = { ...r, id: t };
  }
  setConfig = /* @__PURE__ */ a((t) => {
    Object.assign(this.config, t), this.hasChannel() ? this.getChannel().emit(Dl, this.config) : this.ready().then((r) => {
      r.emit(Dl, this.config);
    });
  }, "setConfig");
  getConfig = /* @__PURE__ */ a(() => this.config, "getConfig");
  /**
   * Registers an addon loader function.
   *
   * @param {string} id - The id of the addon loader.
   * @param {(api: API) => void} callback - The function that will be called to register the addon.
   * @returns {void}
   */
  register = /* @__PURE__ */ a((t, r) => {
    this.loaders[t] && Pt.warn(`${t} was loaded twice, this could have bad side-effects`), this.loaders[t] = r;
  }, "register");
  loadAddons = /* @__PURE__ */ a((t) => {
    Object.values(this.loaders).forEach((r) => r(t));
  }, "loadAddons");
};
a(iT, "AddonStore");
var oT = iT, aT = "__STORYBOOK_ADDONS_MANAGER";
function gHe() {
  return xe[aT] || (xe[aT] = new oT()), xe[aT];
}
a(gHe, "getAddonsStore");
var Ite = gHe();

// src/manager-api/lib/request-response.ts
var sT = class sT extends Error {
  payload = void 0;
  constructor(t, r) {
    super(t), this.payload = r;
  }
};
a(sT, "RequestResponseError");
var Zv = sT, yHe = /* @__PURE__ */ a((e, t, r, o, s = 5e3) => {
  let l;
  return new Promise((c, p) => {
    let h = {
      id: Math.random().toString(16).slice(2),
      payload: o
    }, v = /* @__PURE__ */ a((g) => {
      g.id === h.id && (clearTimeout(l), e.off(r, v), g.success ? c(g.payload) : p(new Zv(g.error, g.payload)));
    }, "responseHandler");
    e.emit(t, h), e.on(r, v), l = setTimeout(() => {
      e.off(r, v), p(new Zv("Timed out waiting for response"));
    }, s);
  });
}, "experimental_requestResponse");

// src/manager-api/root.tsx
var { ActiveTabs: bHe } = q3;
var eg = GG({ api: void 0, state: B3({}) }), FA = /* @__PURE__ */ a((...e) => (0, Lte.default)({}, ...e, (t, r) => {
  if (Array.isArray(r)) return r;
}), "combineParameters"), FS = class FS extends Mt.Component {
  api = {};
  modules;
  constructor(t) {
    super(t);
    let {
      location: r,
      path: o,
      refId: s,
      viewMode: l = t.docsOptions.docsMode ? "docs" : t.viewMode,
      singleStory: c,
      storyId: p,
      docsOptions: h,
      navigate: v
    } = t, g = new Ev({
      getState: /* @__PURE__ */ a(() => this.state, "getState"),
      setState: /* @__PURE__ */ a((R, I) => (this.setState(R, () => I(this.state)), this.state), "setState")
    }), b = { location: r, path: o, viewMode: l, singleStory: c, storyId: p, refId: s }, w = { docsOptions: h };
    this.state = g.getInitialState(B3({ ...b, ...w }));
    let E = {
      navigate: v,
      store: g,
      provider: t.provider
    };
    this.modules = [
      vA,
      bA,
      yA,
      q3,
      TA,
      _A,
      jA,
      kA,
      LA,
      Q8,
      D8,
      K8,
      X8
    ].map(
      (R) => R.init({ ...b, ...w, ...E, state: this.state, fullAPI: this.api })
    );
    let D = B3(this.state, ...this.modules.map((R) => R.state)), C = Object.assign(this.api, { navigate: v }, ...this.modules.map((R) => R.api));
    this.state = D, this.api = C;
  }
  static getDerivedStateFromProps(t, r) {
    return r.path !== t.path ? {
      ...r,
      location: t.location,
      path: t.path,
      refId: t.refId,
      viewMode: t.viewMode,
      storyId: t.storyId
    } : null;
  }
  shouldComponentUpdate(t, r) {
    let o = this.state, s = this.props;
    return o !== r || s.path !== t.path;
  }
  initModules = /* @__PURE__ */ a(() => {
    this.modules.forEach((t) => {
      "init" in t && t.init();
    });
  }, "initModules");
  render() {
    let { children: t } = this.props, r = {
      state: this.state,
      api: this.api
    };
    return /* @__PURE__ */ Mt.default.createElement(SHe, { effect: this.initModules }, /* @__PURE__ */ Mt.default.createElement(eg.Provider,
    { value: r }, /* @__PURE__ */ Mt.default.createElement(Pte, null, t)));
  }
};
a(FS, "ManagerProvider"), y5(FS, "displayName", "Manager");
var lT = FS, SHe = /* @__PURE__ */ a(({ children: e, effect: t }) => (Mt.default.useEffect(t, []), e), "EffectOnMount"), wHe = /* @__PURE__ */ a(
(e) => e, "defaultFilter");
function Pte({
  // @ts-expect-error (Converted from ts-ignore)
  filter: e = wHe,
  children: t
}) {
  let r = (0, Mt.useContext)(eg), o = (0, Mt.useRef)(t), s = (0, Mt.useRef)(e);
  if (typeof o.current != "function")
    return /* @__PURE__ */ Mt.default.createElement(Mt.Fragment, null, o.current);
  let l = s.current(r), c = (0, Mt.useMemo)(() => [...Object.entries(l).reduce((p, h) => p.concat(h), [])], [r.state]);
  return (0, Mt.useMemo)(() => {
    let p = o.current;
    return /* @__PURE__ */ Mt.default.createElement(p, { ...l });
  }, c);
}
a(Pte, "ManagerConsumer");
function EHe() {
  let { state: e } = (0, Mt.useContext)(eg);
  return {
    ...e,
    // deprecated fields for back-compat
    get storiesHash() {
      return ws("state.storiesHash is deprecated, please use state.index"), this.index || {};
    },
    get storiesConfigured() {
      return ws("state.storiesConfigured is deprecated, please use state.previewInitialized"), this.previewInitialized;
    },
    get storiesFailed() {
      return ws("state.storiesFailed is deprecated, please use state.indexError"), this.indexError;
    }
  };
}
a(EHe, "useStorybookState");
function Us() {
  let { api: e } = (0, Mt.useContext)(eg);
  return e;
}
a(Us, "useStorybookApi");
function kte(e, t) {
  return typeof e > "u" ? t : e;
}
a(kte, "orDefault");
var Mte = /* @__PURE__ */ a((e, t = []) => {
  let r = Us();
  return (0, Mt.useEffect)(() => (Object.entries(e).forEach(([o, s]) => r.on(o, s)), () => {
    Object.entries(e).forEach(([o, s]) => r.off(o, s));
  }), t), r.emit;
}, "useChannel");
function xHe(e) {
  return Us().isPrepared(e);
}
a(xHe, "useStoryPrepared");
function CHe(e, t) {
  let o = Us().getCurrentParameter(e);
  return kte(o, t);
}
a(CHe, "useParameter");
globalThis.STORYBOOK_ADDON_STATE = {};
var { STORYBOOK_ADDON_STATE: Vi } = globalThis;
function Nte(e, t) {
  let r = Us(), o = r.getAddonState(e) || Vi[e], s = kte(
    o,
    Vi[e] ? Vi[e] : t
  ), l = !1;
  s === t && t !== void 0 && (Vi[e] = t, l = !0), (0, Mt.useEffect)(() => {
    l && r.setAddonState(e, t);
  }, [l]);
  let c = /* @__PURE__ */ a(async (v, g) => {
    await r.setAddonState(e, v, g);
    let b = r.getAddonState(e);
    return Vi[e] = b, b;
  }, "setState"), p = (0, Mt.useMemo)(() => {
    let v = {
      [`${b5}-client-${e}`]: c,
      [`${Vu}-client-${e}`]: c
    }, g = {
      [Nm]: async () => {
        let b = r.getAddonState(e);
        b ? (Vi[e] = b, r.emit(`${Vu}-manager-${e}`, b)) : Vi[e] ? (await c(Vi[e]), r.emit(`${Vu}-manager-${e}`, Vi[e])) : t !== void 0 && (await c(
        t), Vi[e] = t, r.emit(`${Vu}-manager-${e}`, t));
      },
      [$m]: () => {
        let b = r.getAddonState(e);
        b !== void 0 && r.emit(`${Vu}-manager-${e}`, b);
      }
    };
    return {
      ...v,
      ...g
    };
  }, [e]), h = Mte(p);
  return [
    s,
    async (v, g) => {
      await c(v, g);
      let b = r.getAddonState(e);
      h(`${b5}-manager-${e}`, b);
    }
  ];
}
a(Nte, "useSharedState");
function DHe(e, t) {
  return Nte(e, t);
}
a(DHe, "useAddonState");
function RHe() {
  let { getCurrentStoryData: e, updateStoryArgs: t, resetStoryArgs: r } = Us(), o = e(), s = o?.type === "story" ? o.args : {}, l = o?.type ===
  "story" ? o.initialArgs : {}, c = (0, Mt.useCallback)(
    (h) => t(o, h),
    [o, t]
  ), p = (0, Mt.useCallback)(
    (h) => r(o, h),
    [o, r]
  );
  return [s, c, p, l];
}
a(RHe, "useArgs");
function AHe() {
  let e = Us();
  return [e.getGlobals(), e.updateGlobals];
}
a(AHe, "useGlobals");
function THe() {
  return Us().getGlobalTypes();
}
a(THe, "useGlobalTypes");
function _He() {
  let { getCurrentStoryData: e } = Us();
  return e();
}
a(_He, "useCurrentStory");
function OHe() {
  let e = _He();
  return e?.type === "story" && e.argTypes || {};
}
a(OHe, "useArgTypes");
var FHe = xv;

// src/manager-errors.ts
var ag = {};
Ft(ag, {
  Category: () => $te,
  ProviderDoesNotExtendBaseProviderError: () => uT,
  UncaughtManagerError: () => ng
});

// src/storybook-error.ts
function Bte({
  code: e,
  category: t
}) {
  let r = String(e).padStart(4, "0");
  return `SB_${t}_${r}`;
}
a(Bte, "parseErrorCode");
var IS = class IS extends Error {
  /**
   * Category of the error. Used to classify the type of error, e.g., 'PREVIEW_API'.
   */
  category;
  /**
   * Code representing the error. Used to uniquely identify the error, e.g., 1.
   */
  code;
  /**
   * Data associated with the error. Used to provide additional information in the error message or to be passed to telemetry.
   */
  data = {};
  /**
   * Specifies the documentation for the error.
   * - If `true`, links to a documentation page on the Storybook website (make sure it exists before enabling) – This is not implemented yet.
   * - If a string, uses the provided URL for documentation (external or FAQ links).
   * - If `false` (default), no documentation link is added.
   */
  documentation;
  /**
   * Flag used to easily determine if the error originates from Storybook.
   */
  fromStorybook = !0;
  get fullErrorCode() {
    return Bte({ code: this.code, category: this.category });
  }
  /**
   * Overrides the default `Error.name` property in the format: SB_<CATEGORY>_<CODE>.
   */
  get name() {
    let t = this.constructor.name;
    return `${this.fullErrorCode} (${t})`;
  }
  constructor(t) {
    super(IS.getFullMessage(t)), this.category = t.category, this.documentation = t.documentation ?? !1, this.code = t.code;
  }
  /**
   * Generates the error message along with additional documentation link (if applicable).
   */
  static getFullMessage({
    documentation: t,
    code: r,
    category: o,
    message: s
  }) {
    let l;
    return t === !0 ? l = `https://storybook.js.org/error/${Bte({ code: r, category: o })}` : typeof t == "string" ? l = t : Array.isArray(t) &&
    (l = `
${t.map((c) => `	- ${c}`).join(`
`)}`), `${s}${l != null ? `

More info: ${l}
` : ""}`;
  }
};
a(IS, "StorybookError");
var rg = IS;

// src/manager-errors.ts
var $te = /* @__PURE__ */ ((h) => (h.MANAGER_UNCAUGHT = "MANAGER_UNCAUGHT", h.MANAGER_UI = "MANAGER_UI", h.MANAGER_API = "MANAGER_API", h.MANAGER_CLIENT_LOGGER =
"MANAGER_CLIENT-LOGGER", h.MANAGER_CHANNELS = "MANAGER_CHANNELS", h.MANAGER_CORE_EVENTS = "MANAGER_CORE-EVENTS", h.MANAGER_ROUTER = "MANAGER\
_ROUTER", h.MANAGER_THEMING = "MANAGER_THEMING", h))($te || {}), cT = class cT extends rg {
  constructor() {
    super({
      category: "MANAGER_UI",
      code: 1,
      message: "The Provider passed into Storybook's UI is not extended from the base Provider. Please check your Provider implementation."
    });
  }
};
a(cT, "ProviderDoesNotExtendBaseProviderError");
var uT = cT, fT = class fT extends rg {
  constructor(r) {
    super({
      category: "MANAGER_UNCAUGHT",
      code: 1,
      message: r.error.message
    });
    this.data = r;
    this.stack = r.error.stack;
  }
};
a(fT, "UncaughtManagerError");
var ng = fT;

// src/manager/globals/runtime.ts
Ne();
o1();
Bn();
var Hte = {
  react: IHe,
  "react-dom": LHe,
  "react-dom/client": PHe,
  "@storybook/icons": S1,
  "storybook/internal/components": sv,
  "@storybook/components": sv,
  "@storybook/core/components": sv,
  "storybook/internal/manager-api": tg,
  "@storybook/manager-api": tg,
  "@storybook/core/manager-api": tg,
  "storybook/internal/router": Hv,
  "@storybook/router": Hv,
  "@storybook/core/router": Hv,
  "storybook/internal/theming": u1,
  "@storybook/theming": u1,
  "@storybook/core/theming": u1,
  "storybook/internal/theming/create": a1,
  "@storybook/theming/create": a1,
  "@storybook/core/theming/create": a1,
  "storybook/internal/channels": Jv,
  "@storybook/channels": Jv,
  "@storybook/core/channels": Jv,
  "storybook/internal/core-errors": Rl,
  "@storybook/core-events": Rl,
  "@storybook/core/core-events": Rl,
  "storybook/internal/types": Cv,
  "@storybook/types": Cv,
  "@storybook/core/types": Cv,
  "storybook/internal/manager-errors": ag,
  "@storybook/core-events/manager-errors": ag,
  "@storybook/core/manager-errors": ag,
  "storybook/internal/client-logger": r1,
  "@storybook/client-logger": r1,
  "@storybook/core/client-logger": r1
};

// src/manager/globals/globals.ts
var dT = {
  react: "__REACT__",
  "react-dom": "__REACT_DOM__",
  "react-dom/client": "__REACT_DOM_CLIENT__",
  "@storybook/icons": "__STORYBOOK_ICONS__",
  "storybook/internal/manager-api": "__STORYBOOK_API__",
  "@storybook/manager-api": "__STORYBOOK_API__",
  "@storybook/core/manager-api": "__STORYBOOK_API__",
  "storybook/internal/components": "__STORYBOOK_COMPONENTS__",
  "@storybook/components": "__STORYBOOK_COMPONENTS__",
  "@storybook/core/components": "__STORYBOOK_COMPONENTS__",
  "storybook/internal/channels": "__STORYBOOK_CHANNELS__",
  "@storybook/channels": "__STORYBOOK_CHANNELS__",
  "@storybook/core/channels": "__STORYBOOK_CHANNELS__",
  "storybook/internal/core-errors": "__STORYBOOK_CORE_EVENTS__",
  "@storybook/core-events": "__STORYBOOK_CORE_EVENTS__",
  "@storybook/core/core-events": "__STORYBOOK_CORE_EVENTS__",
  "storybook/internal/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "@storybook/core-events/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "@storybook/core/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "storybook/internal/router": "__STORYBOOK_ROUTER__",
  "@storybook/router": "__STORYBOOK_ROUTER__",
  "@storybook/core/router": "__STORYBOOK_ROUTER__",
  "storybook/internal/theming": "__STORYBOOK_THEMING__",
  "@storybook/theming": "__STORYBOOK_THEMING__",
  "@storybook/core/theming": "__STORYBOOK_THEMING__",
  "storybook/internal/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "@storybook/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "@storybook/core/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "storybook/internal/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "@storybook/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "@storybook/core/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "storybook/internal/types": "__STORYBOOK_TYPES__",
  "@storybook/types": "__STORYBOOK_TYPES__",
  "@storybook/core/types": "__STORYBOOK_TYPES__"
}, zte = Object.keys(dT);

// src/manager/utils/prepareForTelemetry.ts
hr();
var Ute = te(jte(), 1);
var mT;
function kHe() {
  return mT || (mT = new Ute.default(xe.navigator?.userAgent).getBrowserInfo()), mT;
}
a(kHe, "getBrowserInfo");
var MHe = [
  // It's a harmless issue with react-resize-detector that supposedly will be gone when we move to React 18.
  // https://github.com/maslianok/react-resize-detector/issues/45#issuecomment-1500958024
  "ResizeObserver loop completed with undelivered notifications.",
  "ResizeObserver loop limit exceeded",
  // Safari does not seem to provide any helpful info on window.onerror
  // https://bugs.webkit.org/show_bug.cgi?id=132945
  "Script error."
], qte = /* @__PURE__ */ a((e) => MHe.includes(e?.message), "shouldSkipError");
function Vte(e) {
  let t = e;
  return (e.target === xe || e.currentTarget === xe || e.srcElement === xe) && (t = new Error(e.message), t.name = e.name || t.name), e.fromStorybook ||
  (t = new ng({ error: t })), t.browserInfo = kHe(), t;
}
a(Vte, "prepareForTelemetry");

// src/manager/globals-runtime.ts
zte.forEach((e) => {
  xe[dT[e]] = Hte[e];
});
xe.sendTelemetryError = (e) => {
  qte(e) || xe.__STORYBOOK_ADDONS_CHANNEL__.emit(SC, Vte(e));
};
xe.addEventListener("error", (e) => {
  let t = e.error || e;
  xe.sendTelemetryError(t);
});
xe.addEventListener("unhandledrejection", ({ reason: e }) => {
  xe.sendTelemetryError(e);
});
