storybook
Version:
Storybook framework-agnostic API
1,542 lines (1,515 loc) • 97.2 kB
JavaScript
var ar = Object.defineProperty;
var i = (e, t) => ar(e, "name", { value: t, configurable: !0 });
var fr = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports);
// (disabled):../node_modules/util/util.js
var _n = fr(() => {
});
// src/instrumenter/instrumenter.ts
import { once as qs } from "storybook/internal/client-logger";
import {
FORCE_REMOUNT as ir,
SET_CURRENT_STORY as Ks,
STORY_RENDER_PHASE_CHANGED as Gs
} from "storybook/internal/core-events";
import { global as Z } from "@storybook/global";
// ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js
var mr = {
reset: [0, 0],
bold: [1, 22, "\x1B[22m\x1B[1m"],
dim: [2, 22, "\x1B[22m\x1B[2m"],
italic: [3, 23],
underline: [4, 24],
inverse: [7, 27],
hidden: [8, 28],
strikethrough: [9, 29],
black: [30, 39],
red: [31, 39],
green: [32, 39],
yellow: [33, 39],
blue: [34, 39],
magenta: [35, 39],
cyan: [36, 39],
white: [37, 39],
gray: [90, 39],
bgBlack: [40, 49],
bgRed: [41, 49],
bgGreen: [42, 49],
bgYellow: [43, 49],
bgBlue: [44, 49],
bgMagenta: [45, 49],
bgCyan: [46, 49],
bgWhite: [47, 49],
blackBright: [90, 39],
redBright: [91, 39],
greenBright: [92, 39],
yellowBright: [93, 39],
blueBright: [94, 39],
magentaBright: [95, 39],
cyanBright: [96, 39],
whiteBright: [97, 39],
bgBlackBright: [100, 49],
bgRedBright: [101, 49],
bgGreenBright: [102, 49],
bgYellowBright: [103, 49],
bgBlueBright: [104, 49],
bgMagentaBright: [105, 49],
bgCyanBright: [106, 49],
bgWhiteBright: [107, 49]
}, pr = Object.entries(mr);
function Ge(e) {
return String(e);
}
i(Ge, "a");
Ge.open = "";
Ge.close = "";
function Dt(e = !1) {
let t = typeof process < "u" ? process : void 0, n = t?.env || {}, r = t?.argv || [];
return !("NO_COLOR" in n || r.includes("--no-color")) && ("FORCE_COLOR" in n || r.includes("--color") || t?.platform === "win32" || e && n.
TERM !== "dumb" || "CI" in n) || typeof window < "u" && !!window.chrome;
}
i(Dt, "C");
function Ft(e = !1) {
let t = Dt(e), n = /* @__PURE__ */ i((c, l, u, m) => {
let p = "", a = 0;
do
p += c.substring(a, m) + u, a = m + l.length, m = c.indexOf(l, a);
while (~m);
return p + c.substring(a);
}, "i"), r = /* @__PURE__ */ i((c, l, u = c) => {
let m = /* @__PURE__ */ i((p) => {
let a = String(p), S = a.indexOf(l, c.length);
return ~S ? c + n(a, l, u, S) + l : c + a + l;
}, "o");
return m.open = c, m.close = l, m;
}, "g"), o = {
isColorSupported: t
}, s = /* @__PURE__ */ i((c) => `\x1B[${c}m`, "d");
for (let [c, l] of pr)
o[c] = t ? r(
s(l[0]),
s(l[1]),
l[2]
) : Ge;
return o;
}
i(Ft, "p");
// ../node_modules/tinyrainbow/dist/browser.js
var v = Ft();
// ../node_modules/@vitest/pretty-format/dist/index.js
function Jt(e, t) {
return t.forEach(function(n) {
n && typeof n != "string" && !Array.isArray(n) && Object.keys(n).forEach(function(r) {
if (r !== "default" && !(r in e)) {
var o = Object.getOwnPropertyDescriptor(n, r);
Object.defineProperty(e, r, o.get ? o : {
enumerable: !0,
get: /* @__PURE__ */ i(function() {
return n[r];
}, "get")
});
}
});
}), Object.freeze(e);
}
i(Jt, "_mergeNamespaces");
function gr(e, t) {
let n = Object.keys(e), r = t === null ? n : n.sort(t);
if (Object.getOwnPropertySymbols)
for (let o of Object.getOwnPropertySymbols(e))
Object.getOwnPropertyDescriptor(e, o).enumerable && r.push(o);
return r;
}
i(gr, "getKeysOfEnumerableProperties");
function _e(e, t, n, r, o, s, c = ": ") {
let l = "", u = 0, m = e.next();
if (!m.done) {
l += t.spacingOuter;
let p = n + t.indent;
for (; !m.done; ) {
if (l += p, u++ === t.maxWidth) {
l += "\u2026";
break;
}
let a = s(m.value[0], t, p, r, o), S = s(m.value[1], t, p, r, o);
l += a + c + S, m = e.next(), m.done ? t.min || (l += ",") : l += `,${t.spacingInner}`;
}
l += t.spacingOuter + n;
}
return l;
}
i(_e, "printIteratorEntries");
function Qe(e, t, n, r, o, s) {
let c = "", l = 0, u = e.next();
if (!u.done) {
c += t.spacingOuter;
let m = n + t.indent;
for (; !u.done; ) {
if (c += m, l++ === t.maxWidth) {
c += "\u2026";
break;
}
c += s(u.value, t, m, r, o), u = e.next(), u.done ? t.min || (c += ",") : c += `,${t.spacingInner}`;
}
c += t.spacingOuter + n;
}
return c;
}
i(Qe, "printIteratorValues");
function Pe(e, t, n, r, o, s) {
let c = "";
e = e instanceof ArrayBuffer ? new DataView(e) : e;
let l = /* @__PURE__ */ i((m) => m instanceof DataView, "isDataView"), u = l(e) ? e.byteLength : e.length;
if (u > 0) {
c += t.spacingOuter;
let m = n + t.indent;
for (let p = 0; p < u; p++) {
if (c += m, p === t.maxWidth) {
c += "\u2026";
break;
}
(l(e) || p in e) && (c += s(l(e) ? e.getInt8(p) : e[p], t, m, r, o)), p < u - 1 ? c += `,${t.spacingInner}` : t.min || (c += ",");
}
c += t.spacingOuter + n;
}
return c;
}
i(Pe, "printListItems");
function ve(e, t, n, r, o, s) {
let c = "", l = gr(e, t.compareKeys);
if (l.length > 0) {
c += t.spacingOuter;
let u = n + t.indent;
for (let m = 0; m < l.length; m++) {
let p = l[m], a = s(p, t, u, r, o), S = s(e[p], t, u, r, o);
c += `${u + a}: ${S}`, m < l.length - 1 ? c += `,${t.spacingInner}` : t.min || (c += ",");
}
c += t.spacingOuter + n;
}
return c;
}
i(ve, "printObjectProperties");
var hr = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Ae = " ", dr = /* @__PURE__ */ i((e, t, n, r, o, s) => {
let c = e.toString();
if (c === "ArrayContaining" || c === "ArrayNotContaining")
return ++r > t.maxDepth ? `[${c}]` : `${c + Ae}[${Pe(e.sample, t, n, r, o, s)}]`;
if (c === "ObjectContaining" || c === "ObjectNotContaining")
return ++r > t.maxDepth ? `[${c}]` : `${c + Ae}{${ve(e.sample, t, n, r, o, s)}}`;
if (c === "StringMatching" || c === "StringNotMatching" || c === "StringContaining" || c === "StringNotContaining")
return c + Ae + s(e.sample, t, n, r, o);
if (typeof e.toAsymmetricMatcher != "function")
throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);
return e.toAsymmetricMatcher();
}, "serialize$5"), yr = /* @__PURE__ */ i((e) => e && e.$$typeof === hr, "test$5"), br = {
serialize: dr,
test: yr
}, Sr = " ", Xt = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), Er = /^(?:HTML\w*Collection|NodeList)$/;
function _r(e) {
return Xt.has(e) || Er.test(e);
}
i(_r, "testName");
var Tr = /* @__PURE__ */ i((e) => e && e.constructor && !!e.constructor.name && _r(e.constructor.name), "test$4");
function Cr(e) {
return e.constructor.name === "NamedNodeMap";
}
i(Cr, "isNamedNodeMap");
var Or = /* @__PURE__ */ i((e, t, n, r, o, s) => {
let c = e.constructor.name;
return ++r > t.maxDepth ? `[${c}]` : (t.min ? "" : c + Sr) + (Xt.has(c) ? `{${ve(Cr(e) ? [...e].reduce((l, u) => (l[u.name] = u.value, l),
{}) : { ...e }, t, n, r, o, s)}}` : `[${Pe([...e], t, n, r, o, s)}]`);
}, "serialize$4"), $r = {
serialize: Or,
test: Tr
};
function Zt(e) {
return e.replaceAll("<", "<").replaceAll(">", ">");
}
i(Zt, "escapeHTML");
function et(e, t, n, r, o, s, c) {
let l = r + n.indent, u = n.colors;
return e.map((m) => {
let p = t[m], a = c(p, n, l, o, s);
return typeof p != "string" && (a.includes(`
`) && (a = n.spacingOuter + l + a + n.spacingOuter + r), a = `{${a}}`), `${n.spacingInner + r + u.prop.open + m + u.prop.close}=${u.value.open}${a}${u.
value.close}`;
}).join("");
}
i(et, "printProps");
function tt(e, t, n, r, o, s) {
return e.map((c) => t.spacingOuter + n + (typeof c == "string" ? Qt(c, t) : s(c, t, n, r, o))).join("");
}
i(tt, "printChildren");
function Qt(e, t) {
let n = t.colors.content;
return n.open + Zt(e) + n.close;
}
i(Qt, "printText");
function wr(e, t) {
let n = t.colors.comment;
return `${n.open}<!--${Zt(e)}-->${n.close}`;
}
i(wr, "printComment");
function nt(e, t, n, r, o) {
let s = r.colors.tag;
return `${s.open}<${e}${t && s.close + t + r.spacingOuter + o + s.open}${n ? `>${s.close}${n}${r.spacingOuter}${o}${s.open}</${e}` : `${t &&
!r.min ? "" : " "}/`}>${s.close}`;
}
i(nt, "printElement");
function rt(e, t) {
let n = t.colors.tag;
return `${n.open}<${e}${n.close} \u2026${n.open} />${n.close}`;
}
i(rt, "printElementAsLeaf");
var Ar = 1, vt = 3, en = 8, tn = 11, Rr = /^(?:(?:HTML|SVG)\w*)?Element$/;
function Pr(e) {
try {
return typeof e.hasAttribute == "function" && e.hasAttribute("is");
} catch {
return !1;
}
}
i(Pr, "testHasAttribute");
function Nr(e) {
let t = e.constructor.name, { nodeType: n, tagName: r } = e, o = typeof r == "string" && r.includes("-") || Pr(e);
return n === Ar && (Rr.test(t) || o) || n === vt && t === "Text" || n === en && t === "Comment" || n === tn && t === "DocumentFragment";
}
i(Nr, "testNode");
var Ir = /* @__PURE__ */ i((e) => {
var t;
return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && Nr(e);
}, "test$3");
function Mr(e) {
return e.nodeType === vt;
}
i(Mr, "nodeIsText");
function Lr(e) {
return e.nodeType === en;
}
i(Lr, "nodeIsComment");
function He(e) {
return e.nodeType === tn;
}
i(He, "nodeIsFragment");
var xr = /* @__PURE__ */ i((e, t, n, r, o, s) => {
if (Mr(e))
return Qt(e.data, t);
if (Lr(e))
return wr(e.data, t);
let c = He(e) ? "DocumentFragment" : e.tagName.toLowerCase();
return ++r > t.maxDepth ? rt(c, t) : nt(c, et(He(e) ? [] : Array.from(e.attributes, (l) => l.name).sort(), He(e) ? {} : [...e.attributes].
reduce((l, u) => (l[u.name] = u.value, l), {}), t, n + t.indent, r, o, s), tt(Array.prototype.slice.call(e.childNodes || e.children), t, n +
t.indent, r, o, s), t, n);
}, "serialize$3"), Dr = {
serialize: xr,
test: Ir
}, Fr = "@@__IMMUTABLE_ITERABLE__@@", jr = "@@__IMMUTABLE_LIST__@@", kr = "@@__IMMUTABLE_KEYED__@@", Br = "@@__IMMUTABLE_MAP__@@", jt = "@@_\
_IMMUTABLE_ORDERED__@@", zr = "@@__IMMUTABLE_RECORD__@@", Yr = "@@__IMMUTABLE_SEQ__@@", Ur = "@@__IMMUTABLE_SET__@@", Wr = "@@__IMMUTABLE_ST\
ACK__@@", he = /* @__PURE__ */ i((e) => `Immutable.${e}`, "getImmutableName"), Ie = /* @__PURE__ */ i((e) => `[${e}]`, "printAsLeaf"), Ee = "\
", kt = "\u2026";
function Vr(e, t, n, r, o, s, c) {
return ++r > t.maxDepth ? Ie(he(c)) : `${he(c) + Ee}{${_e(e.entries(), t, n, r, o, s)}}`;
}
i(Vr, "printImmutableEntries");
function qr(e) {
let t = 0;
return { next() {
if (t < e._keys.length) {
let n = e._keys[t++];
return {
done: !1,
value: [n, e.get(n)]
};
}
return {
done: !0,
value: void 0
};
} };
}
i(qr, "getRecordEntries");
function Kr(e, t, n, r, o, s) {
let c = he(e._name || "Record");
return ++r > t.maxDepth ? Ie(c) : `${c + Ee}{${_e(qr(e), t, n, r, o, s)}}`;
}
i(Kr, "printImmutableRecord");
function Gr(e, t, n, r, o, s) {
let c = he("Seq");
return ++r > t.maxDepth ? Ie(c) : e[kr] ? `${c + Ee}{${e._iter || e._object ? _e(e.entries(), t, n, r, o, s) : kt}}` : `${c + Ee}[${e._iter ||
e._array || e._collection || e._iterable ? Qe(e.values(), t, n, r, o, s) : kt}]`;
}
i(Gr, "printImmutableSeq");
function Je(e, t, n, r, o, s, c) {
return ++r > t.maxDepth ? Ie(he(c)) : `${he(c) + Ee}[${Qe(e.values(), t, n, r, o, s)}]`;
}
i(Je, "printImmutableValues");
var Hr = /* @__PURE__ */ i((e, t, n, r, o, s) => e[Br] ? Vr(e, t, n, r, o, s, e[jt] ? "OrderedMap" : "Map") : e[jr] ? Je(e, t, n, r, o, s, "\
List") : e[Ur] ? Je(e, t, n, r, o, s, e[jt] ? "OrderedSet" : "Set") : e[Wr] ? Je(e, t, n, r, o, s, "Stack") : e[Yr] ? Gr(e, t, n, r, o, s) :
Kr(e, t, n, r, o, s), "serialize$2"), Jr = /* @__PURE__ */ i((e) => e && (e[Fr] === !0 || e[zr] === !0), "test$2"), Xr = {
serialize: Hr,
test: Jr
};
function nn(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
i(nn, "getDefaultExportFromCjs");
var Xe = { exports: {} };
var R = {};
var Bt;
function Zr() {
return Bt || (Bt = 1, function() {
function e(f) {
if (typeof f == "object" && f !== null) {
var d = f.$$typeof;
switch (d) {
case t:
switch (f = f.type, f) {
case r:
case s:
case o:
case m:
case p:
case g:
return f;
default:
switch (f = f && f.$$typeof, f) {
case l:
case u:
case S:
case a:
return f;
case c:
return f;
default:
return d;
}
}
case n:
return d;
}
}
}
i(e, "typeOf");
var t = Symbol.for("react.transitional.element"), n = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), o = Symbol.for("reac\
t.strict_mode"), s = Symbol.for("react.profiler"), c = Symbol.for("react.consumer"), l = Symbol.for("react.context"), u = Symbol.for("react.\
forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), a = Symbol.for("react.memo"), S = Symbol.for("react.\
lazy"), g = Symbol.for("react.view_transition"), h = Symbol.for("react.client.reference");
R.ContextConsumer = c, R.ContextProvider = l, R.Element = t, R.ForwardRef = u, R.Fragment = r, R.Lazy = S, R.Memo = a, R.Portal = n, R.Profiler =
s, R.StrictMode = o, R.Suspense = m, R.SuspenseList = p, R.isContextConsumer = function(f) {
return e(f) === c;
}, R.isContextProvider = function(f) {
return e(f) === l;
}, R.isElement = function(f) {
return typeof f == "object" && f !== null && f.$$typeof === t;
}, R.isForwardRef = function(f) {
return e(f) === u;
}, R.isFragment = function(f) {
return e(f) === r;
}, R.isLazy = function(f) {
return e(f) === S;
}, R.isMemo = function(f) {
return e(f) === a;
}, R.isPortal = function(f) {
return e(f) === n;
}, R.isProfiler = function(f) {
return e(f) === s;
}, R.isStrictMode = function(f) {
return e(f) === o;
}, R.isSuspense = function(f) {
return e(f) === m;
}, R.isSuspenseList = function(f) {
return e(f) === p;
}, R.isValidElementType = function(f) {
return typeof f == "string" || typeof f == "function" || f === r || f === s || f === o || f === m || f === p || typeof f == "object" &&
f !== null && (f.$$typeof === S || f.$$typeof === a || f.$$typeof === l || f.$$typeof === c || f.$$typeof === u || f.$$typeof === h ||
f.getModuleId !== void 0);
}, R.typeOf = e;
}()), R;
}
i(Zr, "requireReactIs_development$1");
var zt;
function Qr() {
return zt || (zt = 1, Xe.exports = Zr()), Xe.exports;
}
i(Qr, "requireReactIs$1");
var rn = Qr(), vr = /* @__PURE__ */ nn(rn), eo = /* @__PURE__ */ Jt({
__proto__: null,
default: vr
}, [rn]), Ze = { exports: {} };
var w = {};
var Yt;
function to() {
return Yt || (Yt = 1, function() {
var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), r = Symbol.for("react.strict_mode"),
o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), c = Symbol.for("react.context"), l = Symbol.for("react.server_contex\
t"), u = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), a = Symbol.for("react.mem\
o"), S = Symbol.for("react.lazy"), g = Symbol.for("react.offscreen"), h = !1, f = !1, d = !1, b = !1, _ = !1, O;
O = Symbol.for("react.module.reference");
function y(C) {
return !!(typeof C == "string" || typeof C == "function" || C === n || C === o || _ || C === r || C === m || C === p || b || C === g ||
h || f || d || typeof C == "object" && C !== null && (C.$$typeof === S || C.$$typeof === a || C.$$typeof === s || C.$$typeof === c || C.
$$typeof === u || // 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.
C.$$typeof === O || C.getModuleId !== void 0));
}
i(y, "isValidElementType");
function E(C) {
if (typeof C == "object" && C !== null) {
var Ke = C.$$typeof;
switch (Ke) {
case e:
var we = C.type;
switch (we) {
case n:
case o:
case r:
case m:
case p:
return we;
default:
var xt = we && we.$$typeof;
switch (xt) {
case l:
case c:
case u:
case S:
case a:
case s:
return xt;
default:
return Ke;
}
}
case t:
return Ke;
}
}
}
i(E, "typeOf");
var $ = c, T = s, A = e, K = u, Q = n, I = S, k = a, G = t, Y = o, N = r, L = m, x = p, H = !1, F = !1;
function W(C) {
return H || (H = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
i(W, "isAsyncMode");
function re(C) {
return F || (F = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
i(re, "isConcurrentMode");
function V(C) {
return E(C) === c;
}
i(V, "isContextConsumer");
function q(C) {
return E(C) === s;
}
i(q, "isContextProvider");
function se(C) {
return typeof C == "object" && C !== null && C.$$typeof === e;
}
i(se, "isElement");
function J(C) {
return E(C) === u;
}
i(J, "isForwardRef");
function U(C) {
return E(C) === n;
}
i(U, "isFragment");
function oe(C) {
return E(C) === S;
}
i(oe, "isLazy");
function ge(C) {
return E(C) === a;
}
i(ge, "isMemo");
function ue(C) {
return E(C) === t;
}
i(ue, "isPortal");
function Se(C) {
return E(C) === o;
}
i(Se, "isProfiler");
function Oe(C) {
return E(C) === r;
}
i(Oe, "isStrictMode");
function $e(C) {
return E(C) === m;
}
i($e, "isSuspense");
function lr(C) {
return E(C) === p;
}
i(lr, "isSuspenseList"), w.ContextConsumer = $, w.ContextProvider = T, w.Element = A, w.ForwardRef = K, w.Fragment = Q, w.Lazy = I, w.Memo =
k, w.Portal = G, w.Profiler = Y, w.StrictMode = N, w.Suspense = L, w.SuspenseList = x, w.isAsyncMode = W, w.isConcurrentMode = re, w.isContextConsumer =
V, w.isContextProvider = q, w.isElement = se, w.isForwardRef = J, w.isFragment = U, w.isLazy = oe, w.isMemo = ge, w.isPortal = ue, w.isProfiler =
Se, w.isStrictMode = Oe, w.isSuspense = $e, w.isSuspenseList = lr, w.isValidElementType = y, w.typeOf = E;
}()), w;
}
i(to, "requireReactIs_development");
var Ut;
function no() {
return Ut || (Ut = 1, Ze.exports = to()), Ze.exports;
}
i(no, "requireReactIs");
var on = no(), ro = /* @__PURE__ */ nn(on), oo = /* @__PURE__ */ Jt({
__proto__: null,
default: ro
}, [on]), so = [
"isAsyncMode",
"isConcurrentMode",
"isContextConsumer",
"isContextProvider",
"isElement",
"isForwardRef",
"isFragment",
"isLazy",
"isMemo",
"isPortal",
"isProfiler",
"isStrictMode",
"isSuspense",
"isSuspenseList",
"isValidElementType"
], ae = Object.fromEntries(so.map((e) => [e, (t) => oo[e](t) || eo[e](t)]));
function sn(e, t = []) {
if (Array.isArray(e))
for (let n of e)
sn(n, t);
else e != null && e !== !1 && e !== "" && t.push(e);
return t;
}
i(sn, "getChildren");
function Wt(e) {
let t = e.type;
if (typeof t == "string")
return t;
if (typeof t == "function")
return t.displayName || t.name || "Unknown";
if (ae.isFragment(e))
return "React.Fragment";
if (ae.isSuspense(e))
return "React.Suspense";
if (typeof t == "object" && t !== null) {
if (ae.isContextProvider(e))
return "Context.Provider";
if (ae.isContextConsumer(e))
return "Context.Consumer";
if (ae.isForwardRef(e)) {
if (t.displayName)
return t.displayName;
let n = t.render.displayName || t.render.name || "";
return n === "" ? "ForwardRef" : `ForwardRef(${n})`;
}
if (ae.isMemo(e)) {
let n = t.displayName || t.type.displayName || t.type.name || "";
return n === "" ? "Memo" : `Memo(${n})`;
}
}
return "UNDEFINED";
}
i(Wt, "getType");
function io(e) {
let { props: t } = e;
return Object.keys(t).filter((n) => n !== "children" && t[n] !== void 0).sort();
}
i(io, "getPropKeys$1");
var co = /* @__PURE__ */ i((e, t, n, r, o, s) => ++r > t.maxDepth ? rt(Wt(e), t) : nt(Wt(e), et(io(e), e.props, t, n + t.indent, r, o, s), tt(
sn(e.props.children), t, n + t.indent, r, o, s), t, n), "serialize$1"), uo = /* @__PURE__ */ i((e) => e != null && ae.isElement(e), "test$1"),
lo = {
serialize: co,
test: uo
}, ao = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487;
function fo(e) {
let { props: t } = e;
return t ? Object.keys(t).filter((n) => t[n] !== void 0).sort() : [];
}
i(fo, "getPropKeys");
var mo = /* @__PURE__ */ i((e, t, n, r, o, s) => ++r > t.maxDepth ? rt(e.type, t) : nt(e.type, e.props ? et(fo(e), e.props, t, n + t.indent,
r, o, s) : "", e.children ? tt(e.children, t, n + t.indent, r, o, s) : "", t, n), "serialize"), po = /* @__PURE__ */ i((e) => e && e.$$typeof ===
ao, "test"), go = {
serialize: mo,
test: po
}, cn = Object.prototype.toString, ho = Date.prototype.toISOString, yo = Error.prototype.toString, Vt = RegExp.prototype.toString;
function Re(e) {
return typeof e.constructor == "function" && e.constructor.name || "Object";
}
i(Re, "getConstructorName");
function bo(e) {
return typeof window < "u" && e === window;
}
i(bo, "isWindow");
var So = /^Symbol\((.*)\)(.*)$/, Eo = /\n/g, st = class st extends Error {
constructor(t, n) {
super(t), this.stack = n, this.name = this.constructor.name;
}
};
i(st, "PrettyFormatPluginError");
var Ne = st;
function _o(e) {
return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[obj\
ect Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Array]" ||
e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]";
}
i(_o, "isToStringedArrayType");
function To(e) {
return Object.is(e, -0) ? "-0" : String(e);
}
i(To, "printNumber");
function Co(e) {
return `${e}n`;
}
i(Co, "printBigInt");
function qt(e, t) {
return t ? `[Function ${e.name || "anonymous"}]` : "[Function]";
}
i(qt, "printFunction");
function Kt(e) {
return String(e).replace(So, "Symbol($1)");
}
i(Kt, "printSymbol");
function Gt(e) {
return `[${yo.call(e)}]`;
}
i(Gt, "printError");
function un(e, t, n, r) {
if (e === !0 || e === !1)
return `${e}`;
if (e === void 0)
return "undefined";
if (e === null)
return "null";
let o = typeof e;
if (o === "number")
return To(e);
if (o === "bigint")
return Co(e);
if (o === "string")
return r ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`;
if (o === "function")
return qt(e, t);
if (o === "symbol")
return Kt(e);
let s = cn.call(e);
return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object Gen\
eratorFunction]" ? qt(e, t) : s === "[object Symbol]" ? Kt(e) : s === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : ho.call(e) : s ===
"[object Error]" ? Gt(e) : s === "[object RegExp]" ? n ? Vt.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : Vt.call(e) : e instanceof Error ?
Gt(e) : null;
}
i(un, "printBasicValue");
function ln(e, t, n, r, o, s) {
if (o.includes(e))
return "[Circular]";
o = [...o], o.push(e);
let c = ++r > t.maxDepth, l = t.min;
if (t.callToJSON && !c && e.toJSON && typeof e.toJSON == "function" && !s)
return le(e.toJSON(), t, n, r, o, !0);
let u = cn.call(e);
return u === "[object Arguments]" ? c ? "[Arguments]" : `${l ? "" : "Arguments "}[${Pe(e, t, n, r, o, le)}]` : _o(u) ? c ? `[${e.constructor.
name}]` : `${l || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${Pe(e, t, n, r, o, le)}]` : u ===
"[object Map]" ? c ? "[Map]" : `Map {${_e(e.entries(), t, n, r, o, le, " => ")}}` : u === "[object Set]" ? c ? "[Set]" : `Set {${Qe(e.values(),
t, n, r, o, le)}}` : c || bo(e) ? `[${Re(e)}]` : `${l || !t.printBasicPrototype && Re(e) === "Object" ? "" : `${Re(e)} `}{${ve(e, t, n, r,
o, le)}}`;
}
i(ln, "printComplexValue");
var Oo = {
test: /* @__PURE__ */ i((e) => e && e instanceof Error, "test"),
serialize(e, t, n, r, o, s) {
if (o.includes(e))
return "[Circular]";
o = [...o, e];
let c = ++r > t.maxDepth, { message: l, cause: u, ...m } = e, p = {
message: l,
...typeof u < "u" ? { cause: u } : {},
...e instanceof AggregateError ? { errors: e.errors } : {},
...m
}, a = e.name !== "Error" ? e.name : Re(e);
return c ? `[${a}]` : `${a} {${_e(Object.entries(p).values(), t, n, r, o, s)}}`;
}
};
function $o(e) {
return e.serialize != null;
}
i($o, "isNewPlugin");
function an(e, t, n, r, o, s) {
let c;
try {
c = $o(e) ? e.serialize(t, n, r, o, s, le) : e.print(t, (l) => le(l, n, r, o, s), (l) => {
let u = r + n.indent;
return u + l.replaceAll(Eo, `
${u}`);
}, {
edgeSpacing: n.spacingOuter,
min: n.min,
spacing: n.spacingInner
}, n.colors);
} catch (l) {
throw new Ne(l.message, l.stack);
}
if (typeof c != "string")
throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof c}".`);
return c;
}
i(an, "printPlugin");
function fn(e, t) {
for (let n of e)
try {
if (n.test(t))
return n;
} catch (r) {
throw new Ne(r.message, r.stack);
}
return null;
}
i(fn, "findPlugin");
function le(e, t, n, r, o, s) {
let c = fn(t.plugins, e);
if (c !== null)
return an(c, e, t, n, r, o);
let l = un(e, t.printFunctionName, t.escapeRegex, t.escapeString);
return l !== null ? l : ln(e, t, n, r, o, s);
}
i(le, "printer");
var ot = {
comment: "gray",
content: "reset",
prop: "yellow",
tag: "cyan",
value: "green"
}, mn = Object.keys(ot), ee = {
callToJSON: !0,
compareKeys: void 0,
escapeRegex: !1,
escapeString: !0,
highlight: !1,
indent: 2,
maxDepth: Number.POSITIVE_INFINITY,
maxWidth: Number.POSITIVE_INFINITY,
min: !1,
plugins: [],
printBasicPrototype: !0,
printFunctionName: !0,
theme: ot
};
function wo(e) {
for (let t of Object.keys(e))
if (!Object.prototype.hasOwnProperty.call(ee, t))
throw new Error(`pretty-format: Unknown option "${t}".`);
if (e.min && e.indent !== void 0 && e.indent !== 0)
throw new Error('pretty-format: Options "min" and "indent" cannot be used together.');
}
i(wo, "validateOptions");
function Ao() {
return mn.reduce((e, t) => {
let n = ot[t], r = n && v[n];
if (r && typeof r.close == "string" && typeof r.open == "string")
e[t] = r;
else
throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${n}" is undefined in ansi-styles.`);
return e;
}, /* @__PURE__ */ Object.create(null));
}
i(Ao, "getColorsHighlight");
function Ro() {
return mn.reduce((e, t) => (e[t] = {
close: "",
open: ""
}, e), /* @__PURE__ */ Object.create(null));
}
i(Ro, "getColorsEmpty");
function pn(e) {
return e?.printFunctionName ?? ee.printFunctionName;
}
i(pn, "getPrintFunctionName");
function gn(e) {
return e?.escapeRegex ?? ee.escapeRegex;
}
i(gn, "getEscapeRegex");
function hn(e) {
return e?.escapeString ?? ee.escapeString;
}
i(hn, "getEscapeString");
function Ht(e) {
return {
callToJSON: e?.callToJSON ?? ee.callToJSON,
colors: e?.highlight ? Ao() : Ro(),
compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : ee.compareKeys,
escapeRegex: gn(e),
escapeString: hn(e),
indent: e?.min ? "" : Po(e?.indent ?? ee.indent),
maxDepth: e?.maxDepth ?? ee.maxDepth,
maxWidth: e?.maxWidth ?? ee.maxWidth,
min: e?.min ?? ee.min,
plugins: e?.plugins ?? ee.plugins,
printBasicPrototype: e?.printBasicPrototype ?? !0,
printFunctionName: pn(e),
spacingInner: e?.min ? " " : `
`,
spacingOuter: e?.min ? "" : `
`
};
}
i(Ht, "getConfig");
function Po(e) {
return Array.from({ length: e + 1 }).join(" ");
}
i(Po, "createIndent");
function X(e, t) {
if (t && (wo(t), t.plugins)) {
let r = fn(t.plugins, e);
if (r !== null)
return an(r, e, Ht(t), "", 0, []);
}
let n = un(e, pn(t), gn(t), hn(t));
return n !== null ? n : ln(e, Ht(t), "", 0, []);
}
i(X, "format");
var Te = {
AsymmetricMatcher: br,
DOMCollection: $r,
DOMElement: Dr,
Immutable: Xr,
ReactElement: lo,
ReactTestComponent: go,
Error: Oo
};
// ../node_modules/loupe/lib/helpers.js
var dn = {
bold: ["1", "22"],
dim: ["2", "22"],
italic: ["3", "23"],
underline: ["4", "24"],
// 5 & 6 are blinking
inverse: ["7", "27"],
hidden: ["8", "28"],
strike: ["9", "29"],
// 10-20 are fonts
// 21-29 are resets for 1-9
black: ["30", "39"],
red: ["31", "39"],
green: ["32", "39"],
yellow: ["33", "39"],
blue: ["34", "39"],
magenta: ["35", "39"],
cyan: ["36", "39"],
white: ["37", "39"],
brightblack: ["30;1", "39"],
brightred: ["31;1", "39"],
brightgreen: ["32;1", "39"],
brightyellow: ["33;1", "39"],
brightblue: ["34;1", "39"],
brightmagenta: ["35;1", "39"],
brightcyan: ["36;1", "39"],
brightwhite: ["37;1", "39"],
grey: ["90", "39"]
}, No = {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red"
}, ie = "\u2026";
function Io(e, t) {
let n = dn[No[t]] || dn[t] || "";
return n ? `\x1B[${n[0]}m${String(e)}\x1B[${n[1]}m` : String(e);
}
i(Io, "colorise");
function yn({
showHidden: e = !1,
depth: t = 2,
colors: n = !1,
customInspect: r = !0,
showProxy: o = !1,
maxArrayLength: s = 1 / 0,
breakLength: c = 1 / 0,
seen: l = [],
// eslint-disable-next-line no-shadow
truncate: u = 1 / 0,
stylize: m = String
} = {}, p) {
let a = {
showHidden: !!e,
depth: Number(t),
colors: !!n,
customInspect: !!r,
showProxy: !!o,
maxArrayLength: Number(s),
breakLength: Number(c),
truncate: Number(u),
seen: l,
inspect: p,
stylize: m
};
return a.colors && (a.stylize = Io), a;
}
i(yn, "normaliseOptions");
function Mo(e) {
return e >= "\uD800" && e <= "\uDBFF";
}
i(Mo, "isHighSurrogate");
function B(e, t, n = ie) {
e = String(e);
let r = n.length, o = e.length;
if (r > t && o > r)
return n;
if (o > t && o > r) {
let s = t - r;
return s > 0 && Mo(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${n}`;
}
return e;
}
i(B, "truncate");
function D(e, t, n, r = ", ") {
n = n || t.inspect;
let o = e.length;
if (o === 0)
return "";
let s = t.truncate, c = "", l = "", u = "";
for (let m = 0; m < o; m += 1) {
let p = m + 1 === e.length, a = m + 2 === e.length;
u = `${ie}(${e.length - m})`;
let S = e[m];
t.truncate = s - c.length - (p ? 0 : r.length);
let g = l || n(S, t) + (p ? "" : r), h = c.length + g.length, f = h + u.length;
if (p && h > s && c.length + u.length <= s || !p && !a && f > s || (l = p ? "" : n(e[m + 1], t) + (a ? "" : r), !p && a && f > s && h + l.
length > s))
break;
if (c += g, !p && !a && h + l.length >= s) {
u = `${ie}(${e.length - m - 1})`;
break;
}
u = "";
}
return `${c}${u}`;
}
i(D, "inspectList");
function Lo(e) {
return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
}
i(Lo, "quoteComplexKey");
function ce([e, t], n) {
return n.truncate -= 2, typeof e == "string" ? e = Lo(e) : typeof e != "number" && (e = `[${n.inspect(e, n)}]`), n.truncate -= e.length, t =
n.inspect(t, n), `${e}: ${t}`;
}
i(ce, "inspectProperty");
// ../node_modules/loupe/lib/array.js
function it(e, t) {
let n = Object.keys(e).slice(e.length);
if (!e.length && !n.length)
return "[]";
t.truncate -= 4;
let r = D(e, t);
t.truncate -= r.length;
let o = "";
return n.length && (o = D(n.map((s) => [s, e[s]]), t, ce)), `[ ${r}${o ? `, ${o}` : ""} ]`;
}
i(it, "inspectArray");
// ../node_modules/loupe/lib/typedarray.js
var xo = /* @__PURE__ */ i((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :
e.constructor.name, "getArrayName");
function te(e, t) {
let n = xo(e);
t.truncate -= n.length + 4;
let r = Object.keys(e).slice(e.length);
if (!e.length && !r.length)
return `${n}[]`;
let o = "";
for (let c = 0; c < e.length; c++) {
let l = `${t.stylize(B(e[c], t.truncate), "number")}${c === e.length - 1 ? "" : ", "}`;
if (t.truncate -= l.length, e[c] !== e.length && t.truncate <= 3) {
o += `${ie}(${e.length - e[c] + 1})`;
break;
}
o += l;
}
let s = "";
return r.length && (s = D(r.map((c) => [c, e[c]]), t, ce)), `${n}[ ${o}${s ? `, ${s}` : ""} ]`;
}
i(te, "inspectTypedArray");
// ../node_modules/loupe/lib/date.js
function ct(e, t) {
let n = e.toJSON();
if (n === null)
return "Invalid Date";
let r = n.split("T"), o = r[0];
return t.stylize(`${o}T${B(r[1], t.truncate - o.length - 1)}`, "date");
}
i(ct, "inspectDate");
// ../node_modules/loupe/lib/function.js
function Me(e, t) {
let n = e[Symbol.toStringTag] || "Function", r = e.name;
return r ? t.stylize(`[${n} ${B(r, t.truncate - 11)}]`, "special") : t.stylize(`[${n}]`, "special");
}
i(Me, "inspectFunction");
// ../node_modules/loupe/lib/map.js
function Do([e, t], n) {
return n.truncate -= 4, e = n.inspect(e, n), n.truncate -= e.length, t = n.inspect(t, n), `${e} => ${t}`;
}
i(Do, "inspectMapEntry");
function Fo(e) {
let t = [];
return e.forEach((n, r) => {
t.push([r, n]);
}), t;
}
i(Fo, "mapToEntries");
function ut(e, t) {
return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${D(Fo(e), t, Do)} }`);
}
i(ut, "inspectMap");
// ../node_modules/loupe/lib/number.js
var jo = Number.isNaN || ((e) => e !== e);
function Le(e, t) {
return jo(e) ? t.stylize("NaN", "number") : e === 1 / 0 ? t.stylize("Infinity", "number") : e === -1 / 0 ? t.stylize("-Infinity", "number") :
e === 0 ? t.stylize(1 / e === 1 / 0 ? "+0" : "-0", "number") : t.stylize(B(String(e), t.truncate), "number");
}
i(Le, "inspectNumber");
// ../node_modules/loupe/lib/bigint.js
function xe(e, t) {
let n = B(e.toString(), t.truncate - 1);
return n !== ie && (n += "n"), t.stylize(n, "bigint");
}
i(xe, "inspectBigInt");
// ../node_modules/loupe/lib/regexp.js
function lt(e, t) {
let n = e.toString().split("/")[2], r = t.truncate - (2 + n.length), o = e.source;
return t.stylize(`/${B(o, r)}/${n}`, "regexp");
}
i(lt, "inspectRegExp");
// ../node_modules/loupe/lib/set.js
function ko(e) {
let t = [];
return e.forEach((n) => {
t.push(n);
}), t;
}
i(ko, "arrayFromSet");
function at(e, t) {
return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${D(ko(e), t)} }`);
}
i(at, "inspectSet");
// ../node_modules/loupe/lib/string.js
var bn = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\
ffff]", "g"), Bo = {
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
"'": "\\'",
"\\": "\\\\"
}, zo = 16, Yo = 4;
function Uo(e) {
return Bo[e] || `\\u${`0000${e.charCodeAt(0).toString(zo)}`.slice(-Yo)}`;
}
i(Uo, "escape");
function De(e, t) {
return bn.test(e) && (e = e.replace(bn, Uo)), t.stylize(`'${B(e, t.truncate - 2)}'`, "string");
}
i(De, "inspectString");
// ../node_modules/loupe/lib/symbol.js
function Fe(e) {
return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString();
}
i(Fe, "inspectSymbol");
// ../node_modules/loupe/lib/promise.js
var Sn = /* @__PURE__ */ i(() => "Promise{\u2026}", "getPromiseValue");
try {
let { getPromiseDetails: e, kPending: t, kRejected: n } = process.binding("util");
Array.isArray(e(Promise.resolve())) && (Sn = /* @__PURE__ */ i((r, o) => {
let [s, c] = e(r);
return s === t ? "Promise{<pending>}" : `Promise${s === n ? "!" : ""}{${o.inspect(c, o)}}`;
}, "getPromiseValue"));
} catch {
}
var En = Sn;
// ../node_modules/loupe/lib/object.js
function fe(e, t) {
let n = Object.getOwnPropertyNames(e), r = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];
if (n.length === 0 && r.length === 0)
return "{}";
if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let o = D(n.map((l) => [l, e[l]]), t, ce), s = D(r.map((l) => [l, e[l]]), t, ce);
t.seen.pop();
let c = "";
return o && s && (c = ", "), `{ ${o}${c}${s} }`;
}
i(fe, "inspectObject");
// ../node_modules/loupe/lib/class.js
var ft = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1;
function mt(e, t) {
let n = "";
return ft && ft in e && (n = e[ft]), n = n || e.constructor.name, (!n || n === "_class") && (n = "<Anonymous Class>"), t.truncate -= n.length,
`${n}${fe(e, t)}`;
}
i(mt, "inspectClass");
// ../node_modules/loupe/lib/arguments.js
function pt(e, t) {
return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${D(e, t)} ]`);
}
i(pt, "inspectArguments");
// ../node_modules/loupe/lib/error.js
var Wo = [
"stack",
"line",
"column",
"name",
"message",
"fileName",
"lineNumber",
"columnNumber",
"number",
"description",
"cause"
];
function gt(e, t) {
let n = Object.getOwnPropertyNames(e).filter((c) => Wo.indexOf(c) === -1), r = e.name;
t.truncate -= r.length;
let o = "";
if (typeof e.message == "string" ? o = B(e.message, t.truncate) : n.unshift("message"), o = o ? `: ${o}` : "", t.truncate -= o.length + 5,
t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let s = D(n.map((c) => [c, e[c]]), t, ce);
return `${r}${o}${s ? ` { ${s} }` : ""}`;
}
i(gt, "inspectObject");
// ../node_modules/loupe/lib/html.js
function Vo([e, t], n) {
return n.truncate -= 3, t ? `${n.stylize(String(e), "yellow")}=${n.stylize(`"${t}"`, "string")}` : `${n.stylize(String(e), "yellow")}`;
}
i(Vo, "inspectAttribute");
function je(e, t) {
return D(e, t, ke, `
`);
}
i(je, "inspectHTMLCollection");
function ke(e, t) {
let n = e.getAttributeNames(), r = e.tagName.toLowerCase(), o = t.stylize(`<${r}`, "special"), s = t.stylize(">", "special"), c = t.stylize(
`</${r}>`, "special");
t.truncate -= r.length * 2 + 5;
let l = "";
n.length > 0 && (l += " ", l += D(n.map((p) => [p, e.getAttribute(p)]), t, Vo, " ")), t.truncate -= l.length;
let u = t.truncate, m = je(e.children, t);
return m && m.length > u && (m = `${ie}(${e.children.length})`), `${o}${l}${s}${m}${c}`;
}
i(ke, "inspectHTML");
// ../node_modules/loupe/lib/index.js
var qo = typeof Symbol == "function" && typeof Symbol.for == "function", ht = qo ? Symbol.for("chai/inspect") : "@@chai/inspect", de = !1;
try {
let e = _n();
de = e.inspect ? e.inspect.custom : !1;
} catch {
de = !1;
}
var Tn = /* @__PURE__ */ new WeakMap(), Cn = {}, On = {
undefined: /* @__PURE__ */ i((e, t) => t.stylize("undefined", "undefined"), "undefined"),
null: /* @__PURE__ */ i((e, t) => t.stylize("null", "null"), "null"),
boolean: /* @__PURE__ */ i((e, t) => t.stylize(String(e), "boolean"), "boolean"),
Boolean: /* @__PURE__ */ i((e, t) => t.stylize(String(e), "boolean"), "Boolean"),
number: Le,
Number: Le,
bigint: xe,
BigInt: xe,
string: De,
String: De,
function: Me,
Function: Me,
symbol: Fe,
// A Symbol polyfill will return `Symbol` not `symbol` from typedetect
Symbol: Fe,
Array: it,
Date: ct,
Map: ut,
Set: at,
RegExp: lt,
Promise: En,
// WeakSet, WeakMap are totally opaque to us
WeakSet: /* @__PURE__ */ i((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"),
WeakMap: /* @__PURE__ */ i((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"),
Arguments: pt,
Int8Array: te,
Uint8Array: te,
Uint8ClampedArray: te,
Int16Array: te,
Uint16Array: te,
Int32Array: te,
Uint32Array: te,
Float32Array: te,
Float64Array: te,
Generator: /* @__PURE__ */ i(() => "", "Generator"),
DataView: /* @__PURE__ */ i(() => "", "DataView"),
ArrayBuffer: /* @__PURE__ */ i(() => "", "ArrayBuffer"),
Error: gt,
HTMLCollection: je,
NodeList: je
}, Ko = /* @__PURE__ */ i((e, t, n) => ht in e && typeof e[ht] == "function" ? e[ht](t) : de && de in e && typeof e[de] == "function" ? e[de](
t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && Tn.has(e.constructor) ? Tn.get(
e.constructor)(e, t) : Cn[n] ? Cn[n](e, t) : "", "inspectCustom"), Go = Object.prototype.toString;
function Be(e, t = {}) {
let n = yn(t, Be), { customInspect: r } = n, o = e === null ? "null" : typeof e;
if (o === "object" && (o = Go.call(e).slice(8, -1)), o in On)
return On[o](e, n);
if (r && e) {
let c = Ko(e, n, o);
if (c)
return typeof c == "string" ? c : Be(c, n);
}
let s = e ? Object.getPrototypeOf(e) : !1;
return s === Object.prototype || s === null ? fe(e, n) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? ke(e, n) : "c\
onstructor" in e ? e.constructor !== Object ? mt(e, n) : fe(e, n) : e === Object(e) ? fe(e, n) : n.stylize(String(e), o);
}
i(Be, "inspect");
// ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js
var { AsymmetricMatcher: Jo, DOMCollection: Xo, DOMElement: Zo, Immutable: Qo, ReactElement: vo, ReactTestComponent: es } = Te, $n = [
es,
vo,
Zo,
Xo,
Qo,
Jo
];
function me(e, t = 10, { maxLength: n, ...r } = {}) {
let o = n ?? 1e4, s;
try {
s = X(e, {
maxDepth: t,
escapeString: !1,
plugins: $n,
...r
});
} catch {
s = X(e, {
callToJSON: !1,
maxDepth: t,
escapeString: !1,
plugins: $n,
...r
});
}
return s.length >= o && t > 1 ? me(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), {
maxLength: n,
...r
}) : s;
}
i(me, "stringify");
var ts = /%[sdjifoOc%]/g;
function wn(...e) {
if (typeof e[0] != "string") {
let s = [];
for (let c = 0; c < e.length; c++)
s.push(Ce(e[c], {
depth: 0,
colors: !1
}));
return s.join(" ");
}
let t = e.length, n = 1, r = e[0], o = String(r).replace(ts, (s) => {
if (s === "%%")
return "%";
if (n >= t)
return s;
switch (s) {
case "%s": {
let c = e[n++];
return typeof c == "bigint" ? `${c.toString()}n` : typeof c == "number" && c === 0 && 1 / c < 0 ? "-0" : typeof c == "object" && c !==
null ? typeof c.toString == "function" && c.toString !== Object.prototype.toString ? c.toString() : Ce(c, {
depth: 0,
colors: !1
}) : String(c);
}
case "%d": {
let c = e[n++];
return typeof c == "bigint" ? `${c.toString()}n` : Number(c).toString();
}
case "%i": {
let c = e[n++];
return typeof c == "bigint" ? `${c.toString()}n` : Number.parseInt(String(c)).toString();
}
case "%f":
return Number.parseFloat(String(e[n++])).toString();
case "%o":
return Ce(e[n++], {
showHidden: !0,
showProxy: !0
});
case "%O":
return Ce(e[n++]);
case "%c":
return n++, "";
case "%j":
try {
return JSON.stringify(e[n++]);
} catch (c) {
let l = c.message;
if (l.includes("circular structure") || l.includes("cyclic structures") || l.includes("cyclic object"))
return "[Circular]";
throw c;
}
default:
return s;
}
});
for (let s = e[n]; n < t; s = e[++n])
s === null || typeof s != "object" ? o += ` ${s}` : o += ` ${Ce(s)}`;
return o;
}
i(wn, "format");
function Ce(e, t = {}) {
return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), Be(e, t);
}
i(Ce, "inspect");
function An(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
i(An, "getDefaultExportFromCjs");
// ../node_modules/@vitest/utils/dist/helpers.js
function ns(e) {
return e === Object.prototype || e === Function.prototype || e === RegExp.prototype;
}
i(ns, "isFinalObj");
function ze(e) {
return Object.prototype.toString.apply(e).slice(8, -1);
}
i(ze, "getType");
function rs(e, t) {
let n = typeof t == "function" ? t : (r) => t.add(r);
Object.getOwnPropertyNames(e).forEach(n), Object.getOwnPropertySymbols(e).forEach(n);
}
i(rs, "collectOwnProperties");
function yt(e) {
let t = /* @__PURE__ */ new Set();
return ns(e) ? [] : (rs(e, t), Array.from(t));
}
i(yt, "getOwnProperties");
var Rn = { forceWritable: !1 };
function bt(e, t = Rn) {
return dt(e, /* @__PURE__ */ new WeakMap(), t);
}
i(bt, "deepClone");
function dt(e, t, n = Rn) {
let r, o;
if (t.has(e))
return t.get(e);
if (Array.isArray(e)) {
for (o = Array.from({ length: r = e.length }), t.set(e, o); r--; )
o[r] = dt(e[r], t, n);
return o;
}
if (Object.prototype.toString.call(e) === "[object Object]") {
o = Object.create(Object.getPrototypeOf(e)), t.set(e, o);
let s = yt(e);
for (let c of s) {
let l = Object.getOwnPropertyDescriptor(e, c);
if (!l)
continue;
let u = dt(e[c], t, n);
n.forceWritable ? Object.defineProperty(o, c, {
enumerable: l.enumerable,
configurable: !0,
writable: !0,
value: u
}) : "get" in l ? Object.defineProperty(o, c, {
...l,
get() {
return u;
}
}) : Object.defineProperty(o, c, {
...l,
value: u
});
}
return o;
}
return e;
}
i(dt, "clone");
// ../node_modules/@vitest/utils/dist/diff.js
var z = -1, j = 1, M = 0, At = class At {
0;
1;
constructor(t, n) {
this[0] = t, this[1] = n;
}
};
i(At, "Diff");
var P = At;
function os(e, t) {
if (!e || !t || e.charAt(0) !== t.charAt(0))
return 0;
let n = 0, r = Math.min(e.length, t.length), o = r, s = 0;
for (; n < o; )
e.substring(s, o) === t.substring(s, o) ? (n = o, s = n) : r = o, o = Math.floor((r - n) / 2 + n);
return o;
}
i(os, "diff_commonPrefix");
function Vn(e, t) {
if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1))
return 0;
let n = 0, r = Math.min(e.length, t.length), o = r, s = 0;
for (; n < o; )
e.substring(e.length - o, e.length - s) === t.substring(t.length - o, t.length - s) ? (n = o, s = n) : r = o, o = Math.floor((r - n) / 2 +
n);
return o;
}
i(Vn, "diff_commonSuffix");
function Pn(e, t) {
let n = e.length, r = t.length;
if (n === 0 || r === 0)
return 0;
n > r ? e = e.substring(n - r) : n < r && (t = t.substring(0, n));
let o = Math.min(n, r);
if (e === t)
return o;
let s = 0, c = 1;
for (; ; ) {
let l = e.substring(o - c), u = t.indexOf(l);
if (u === -1)
return s;
c += u, (u === 0 || e.substring(o - c) === t.substring(0, c)) && (s = c, c++);
}
}
i(Pn, "diff_commonOverlap_");
function ss(e) {
let t = !1, n = [], r = 0, o = null, s = 0, c = 0, l = 0, u = 0, m = 0;
for (; s < e.length; )
e[s][0] === M ? (n[r++] = s, c = u, l = m, u = 0, m = 0, o = e[s][1]) : (e[s][0] === j ? u += e[s][1].length : m += e[s][1].length, o &&
o.length <= Math.max(c, l) && o.length <= Math.max(u, m) && (e.splice(n[r - 1], 0, new P(z, o)), e[n[r - 1] + 1][0] = j, r--, r--, s = r >
0 ? n[r - 1] : -1, c = 0, l = 0, u = 0, m = 0, o = null, t = !0)), s++;
for (t && qn(e), us(e), s = 1; s < e.length; ) {
if (e[s - 1][0] === z && e[s][0] === j) {
let p = e[s - 1][1], a = e[s][1], S = Pn(p, a), g = Pn(a, p);
S >= g ? (S >= p.length / 2 || S >= a.length / 2) && (e.splice(s, 0, new P(M, a.substring(0, S))), e[s - 1][1] = p.substring(0, p.length -
S), e[s + 1][1] = a.substring(S), s++) : (g >= p.length / 2 || g >= a.length / 2) && (e.splice(s, 0, new P(M, p.substring(0, g))), e[s -
1][0] = j, e[s - 1][1] = a.substring(0, a.length - g), e[s + 1][0] = z, e[s + 1][1] = p.substring(g), s++), s++;
}
s++;
}
}
i(ss, "diff_cleanupSemantic");
var Nn = /[^a-z0-9]/i, In = /\s/, Mn = /[\r\n]/, is = /\n\r?\n$/, cs = /^\r?\n\r?\n/;
function us(e) {
let t = 1;
for (; t < e.length - 1; ) {
if (e[t - 1][0] === M && e[t + 1][0] === M) {
let n = e[t - 1][1], r = e[t][1], o = e[t + 1][1], s = Vn(n, r);
if (s) {
let p = r.substring(r.length - s);
n = n.substring(0, n.length - s), r = p + r.substring(0, r.length - s), o = p + o;
}
let c = n, l = r, u = o, m = Ye(n, r) + Ye(r, o);
for (; r.charAt(0) === o.charAt(0); ) {
n += r.charAt(0), r = r.substring(1) + o.charAt(0), o = o.substring(1);
let p = Ye(n, r) + Ye(r, o);
p >= m && (m = p, c = n, l = r, u = o);
}
e[t - 1][1] !== c && (c ? e[t - 1][1] = c : (e.splice(t - 1, 1), t--), e[t][1] = l, u ? e[t +