storybook
Version:
Storybook framework-agnostic API
1,518 lines (1,493 loc) • 103 kB
JavaScript
"use strict";
var Ne = Object.defineProperty;
var pr = Object.getOwnPropertyDescriptor;
var gr = Object.getOwnPropertyNames;
var hr = Object.prototype.hasOwnProperty;
var c = (e, t) => Ne(e, "name", { value: t, configurable: !0 });
var dr = (e, t) => {
for (var n in t)
Ne(e, n, { get: t[n], enumerable: !0 });
}, yr = (e, t, n, r) => {
if (t && typeof t == "object" || typeof t == "function")
for (let o of gr(t))
!hr.call(e, o) && o !== n && Ne(e, o, { get: () => t[o], enumerable: !(r = pr(t, o)) || r.enumerable });
return e;
};
var br = (e) => yr(Ne({}, "__esModule", { value: !0 }), e);
// src/instrumenter/index.ts
var ii = {};
dr(ii, {
CallStates: () => cr,
EVENTS: () => ee,
instrument: () => fr
});
module.exports = br(ii);
// src/instrumenter/instrumenter.ts
var ar = require("storybook/internal/client-logger"), de = require("storybook/internal/core-events"), H = require("@storybook/global");
// ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js
var Sr = {
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]
}, Er = Object.entries(Sr);
function Qe(e) {
return String(e);
}
c(Qe, "a");
Qe.open = "";
Qe.close = "";
function xt(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;
}
c(xt, "C");
function Dt(e = !1) {
let t = xt(e), n = /* @__PURE__ */ c((i, a, l, m) => {
let p = "", f = 0;
do
p += i.substring(f, m) + l, f = m + a.length, m = i.indexOf(a, f);
while (~m);
return p + i.substring(f);
}, "i"), r = /* @__PURE__ */ c((i, a, l = i) => {
let m = /* @__PURE__ */ c((p) => {
let f = String(p), b = f.indexOf(a, i.length);
return ~b ? i + n(f, a, l, b) + a : i + f + a;
}, "o");
return m.open = i, m.close = a, m;
}, "g"), o = {
isColorSupported: t
}, s = /* @__PURE__ */ c((i) => `\x1B[${i}m`, "d");
for (let [i, a] of Er)
o[i] = t ? r(
s(a[0]),
s(a[1]),
a[2]
) : Qe;
return o;
}
c(Dt, "p");
// ../node_modules/tinyrainbow/dist/node.js
var Ft = require("tty");
var _r = process.env.FORCE_TTY !== void 0 || (0, Ft.isatty)(1);
var ne = Dt(_r);
// ../node_modules/@vitest/pretty-format/dist/index.js
function Zt(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__ */ c(function() {
return n[r];
}, "get")
});
}
});
}), Object.freeze(e);
}
c(Zt, "_mergeNamespaces");
function Tr(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;
}
c(Tr, "getKeysOfEnumerableProperties");
function Oe(e, t, n, r, o, s, i = ": ") {
let a = "", l = 0, m = e.next();
if (!m.done) {
a += t.spacingOuter;
let p = n + t.indent;
for (; !m.done; ) {
if (a += p, l++ === t.maxWidth) {
a += "\u2026";
break;
}
let f = s(m.value[0], t, p, r, o), b = s(m.value[1], t, p, r, o);
a += f + i + b, m = e.next(), m.done ? t.min || (a += ",") : a += `,${t.spacingInner}`;
}
a += t.spacingOuter + n;
}
return a;
}
c(Oe, "printIteratorEntries");
function nt(e, t, n, r, o, s) {
let i = "", a = 0, l = e.next();
if (!l.done) {
i += t.spacingOuter;
let m = n + t.indent;
for (; !l.done; ) {
if (i += m, a++ === t.maxWidth) {
i += "\u2026";
break;
}
i += s(l.value, t, m, r, o), l = e.next(), l.done ? t.min || (i += ",") : i += `,${t.spacingInner}`;
}
i += t.spacingOuter + n;
}
return i;
}
c(nt, "printIteratorValues");
function De(e, t, n, r, o, s) {
let i = "";
e = e instanceof ArrayBuffer ? new DataView(e) : e;
let a = /* @__PURE__ */ c((m) => m instanceof DataView, "isDataView"), l = a(e) ? e.byteLength : e.length;
if (l > 0) {
i += t.spacingOuter;
let m = n + t.indent;
for (let p = 0; p < l; p++) {
if (i += m, p === t.maxWidth) {
i += "\u2026";
break;
}
(a(e) || p in e) && (i += s(a(e) ? e.getInt8(p) : e[p], t, m, r, o)), p < l - 1 ? i += `,${t.spacingInner}` : t.min || (i += ",");
}
i += t.spacingOuter + n;
}
return i;
}
c(De, "printListItems");
function rt(e, t, n, r, o, s) {
let i = "", a = Tr(e, t.compareKeys);
if (a.length > 0) {
i += t.spacingOuter;
let l = n + t.indent;
for (let m = 0; m < a.length; m++) {
let p = a[m], f = s(p, t, l, r, o), b = s(e[p], t, l, r, o);
i += `${l + f}: ${b}`, m < a.length - 1 ? i += `,${t.spacingInner}` : t.min || (i += ",");
}
i += t.spacingOuter + n;
}
return i;
}
c(rt, "printObjectProperties");
var Cr = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Ie = " ", Or = /* @__PURE__ */ c((e, t, n, r, o, s) => {
let i = e.toString();
if (i === "ArrayContaining" || i === "ArrayNotContaining")
return ++r > t.maxDepth ? `[${i}]` : `${i + Ie}[${De(e.sample, t, n, r, o, s)}]`;
if (i === "ObjectContaining" || i === "ObjectNotContaining")
return ++r > t.maxDepth ? `[${i}]` : `${i + Ie}{${rt(e.sample, t, n, r, o, s)}}`;
if (i === "StringMatching" || i === "StringNotMatching" || i === "StringContaining" || i === "StringNotContaining")
return i + Ie + 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"), $r = /* @__PURE__ */ c((e) => e && e.$$typeof === Cr, "test$5"), wr = {
serialize: Or,
test: $r
}, Ar = " ", vt = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), Rr = /^(?:HTML\w*Collection|NodeList)$/;
function Pr(e) {
return vt.has(e) || Rr.test(e);
}
c(Pr, "testName");
var Nr = /* @__PURE__ */ c((e) => e && e.constructor && !!e.constructor.name && Pr(e.constructor.name), "test$4");
function Ir(e) {
return e.constructor.name === "NamedNodeMap";
}
c(Ir, "isNamedNodeMap");
var Mr = /* @__PURE__ */ c((e, t, n, r, o, s) => {
let i = e.constructor.name;
return ++r > t.maxDepth ? `[${i}]` : (t.min ? "" : i + Ar) + (vt.has(i) ? `{${rt(Ir(e) ? [...e].reduce((a, l) => (a[l.name] = l.value, a),
{}) : { ...e }, t, n, r, o, s)}}` : `[${De([...e], t, n, r, o, s)}]`);
}, "serialize$4"), Lr = {
serialize: Mr,
test: Nr
};
function Qt(e) {
return e.replaceAll("<", "<").replaceAll(">", ">");
}
c(Qt, "escapeHTML");
function ot(e, t, n, r, o, s, i) {
let a = r + n.indent, l = n.colors;
return e.map((m) => {
let p = t[m], f = i(p, n, a, o, s);
return typeof p != "string" && (f.includes(`
`) && (f = n.spacingOuter + a + f + n.spacingOuter + r), f = `{${f}}`), `${n.spacingInner + r + l.prop.open + m + l.prop.close}=${l.value.open}${f}${l.
value.close}`;
}).join("");
}
c(ot, "printProps");
function st(e, t, n, r, o, s) {
return e.map((i) => t.spacingOuter + n + (typeof i == "string" ? en(i, t) : s(i, t, n, r, o))).join("");
}
c(st, "printChildren");
function en(e, t) {
let n = t.colors.content;
return n.open + Qt(e) + n.close;
}
c(en, "printText");
function xr(e, t) {
let n = t.colors.comment;
return `${n.open}<!--${Qt(e)}-->${n.close}`;
}
c(xr, "printComment");
function it(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}`;
}
c(it, "printElement");
function ct(e, t) {
let n = t.colors.tag;
return `${n.open}<${e}${n.close} \u2026${n.open} />${n.close}`;
}
c(ct, "printElementAsLeaf");
var Dr = 1, tn = 3, nn = 8, rn = 11, Fr = /^(?:(?:HTML|SVG)\w*)?Element$/;
function jr(e) {
try {
return typeof e.hasAttribute == "function" && e.hasAttribute("is");
} catch {
return !1;
}
}
c(jr, "testHasAttribute");
function kr(e) {
let t = e.constructor.name, { nodeType: n, tagName: r } = e, o = typeof r == "string" && r.includes("-") || jr(e);
return n === Dr && (Fr.test(t) || o) || n === tn && t === "Text" || n === nn && t === "Comment" || n === rn && t === "DocumentFragment";
}
c(kr, "testNode");
var Br = /* @__PURE__ */ c((e) => {
var t;
return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && kr(e);
}, "test$3");
function zr(e) {
return e.nodeType === tn;
}
c(zr, "nodeIsText");
function Yr(e) {
return e.nodeType === nn;
}
c(Yr, "nodeIsComment");
function et(e) {
return e.nodeType === rn;
}
c(et, "nodeIsFragment");
var Ur = /* @__PURE__ */ c((e, t, n, r, o, s) => {
if (zr(e))
return en(e.data, t);
if (Yr(e))
return xr(e.data, t);
let i = et(e) ? "DocumentFragment" : e.tagName.toLowerCase();
return ++r > t.maxDepth ? ct(i, t) : it(i, ot(et(e) ? [] : Array.from(e.attributes, (a) => a.name).sort(), et(e) ? {} : [...e.attributes].
reduce((a, l) => (a[l.name] = l.value, a), {}), t, n + t.indent, r, o, s), st(Array.prototype.slice.call(e.childNodes || e.children), t, n +
t.indent, r, o, s), t, n);
}, "serialize$3"), Wr = {
serialize: Ur,
test: Br
}, Vr = "@@__IMMUTABLE_ITERABLE__@@", qr = "@@__IMMUTABLE_LIST__@@", Kr = "@@__IMMUTABLE_KEYED__@@", Gr = "@@__IMMUTABLE_MAP__@@", jt = "@@_\
_IMMUTABLE_ORDERED__@@", Hr = "@@__IMMUTABLE_RECORD__@@", Jr = "@@__IMMUTABLE_SEQ__@@", Xr = "@@__IMMUTABLE_SET__@@", Zr = "@@__IMMUTABLE_ST\
ACK__@@", be = /* @__PURE__ */ c((e) => `Immutable.${e}`, "getImmutableName"), je = /* @__PURE__ */ c((e) => `[${e}]`, "printAsLeaf"), Ce = "\
", kt = "\u2026";
function vr(e, t, n, r, o, s, i) {
return ++r > t.maxDepth ? je(be(i)) : `${be(i) + Ce}{${Oe(e.entries(), t, n, r, o, s)}}`;
}
c(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
};
} };
}
c(Qr, "getRecordEntries");
function eo(e, t, n, r, o, s) {
let i = be(e._name || "Record");
return ++r > t.maxDepth ? je(i) : `${i + Ce}{${Oe(Qr(e), t, n, r, o, s)}}`;
}
c(eo, "printImmutableRecord");
function to(e, t, n, r, o, s) {
let i = be("Seq");
return ++r > t.maxDepth ? je(i) : e[Kr] ? `${i + Ce}{${e._iter || e._object ? Oe(e.entries(), t, n, r, o, s) : kt}}` : `${i + Ce}[${e._iter ||
e._array || e._collection || e._iterable ? nt(e.values(), t, n, r, o, s) : kt}]`;
}
c(to, "printImmutableSeq");
function tt(e, t, n, r, o, s, i) {
return ++r > t.maxDepth ? je(be(i)) : `${be(i) + Ce}[${nt(e.values(), t, n, r, o, s)}]`;
}
c(tt, "printImmutableValues");
var no = /* @__PURE__ */ c((e, t, n, r, o, s) => e[Gr] ? vr(e, t, n, r, o, s, e[jt] ? "OrderedMap" : "Map") : e[qr] ? tt(e, t, n, r, o, s, "\
List") : e[Xr] ? tt(e, t, n, r, o, s, e[jt] ? "OrderedSet" : "Set") : e[Zr] ? tt(e, t, n, r, o, s, "Stack") : e[Jr] ? to(e, t, n, r, o, s) :
eo(e, t, n, r, o, s), "serialize$2"), ro = /* @__PURE__ */ c((e) => e && (e[Vr] === !0 || e[Hr] === !0), "test$2"), oo = {
serialize: no,
test: ro
};
function on(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
c(on, "getDefaultExportFromCjs");
var Me = { exports: {} }, P = {};
var Bt;
function so() {
if (Bt) return P;
Bt = 1;
var e = Symbol.for("react.transitional.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.consumer"), i = Symbol.for("react.context"), a = Symbol.for("react.fo\
rward_ref"), l = Symbol.for("react.suspense"), m = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), f = Symbol.for("react.la\
zy"), b = Symbol.for("react.view_transition"), d = Symbol.for("react.client.reference");
function g(u) {
if (typeof u == "object" && u !== null) {
var h = u.$$typeof;
switch (h) {
case e:
switch (u = u.type, u) {
case n:
case o:
case r:
case l:
case m:
case b:
return u;
default:
switch (u = u && u.$$typeof, u) {
case i:
case a:
case f:
case p:
return u;
case s:
return u;
default:
return h;
}
}
case t:
return h;
}
}
}
return c(g, "typeOf"), P.ContextConsumer = s, P.ContextProvider = i, P.Element = e, P.ForwardRef = a, P.Fragment = n, P.Lazy = f, P.Memo =
p, P.Portal = t, P.Profiler = o, P.StrictMode = r, P.Suspense = l, P.SuspenseList = m, P.isContextConsumer = function(u) {
return g(u) === s;
}, P.isContextProvider = function(u) {
return g(u) === i;
}, P.isElement = function(u) {
return typeof u == "object" && u !== null && u.$$typeof === e;
}, P.isForwardRef = function(u) {
return g(u) === a;
}, P.isFragment = function(u) {
return g(u) === n;
}, P.isLazy = function(u) {
return g(u) === f;
}, P.isMemo = function(u) {
return g(u) === p;
}, P.isPortal = function(u) {
return g(u) === t;
}, P.isProfiler = function(u) {
return g(u) === o;
}, P.isStrictMode = function(u) {
return g(u) === r;
}, P.isSuspense = function(u) {
return g(u) === l;
}, P.isSuspenseList = function(u) {
return g(u) === m;
}, P.isValidElementType = function(u) {
return typeof u == "string" || typeof u == "function" || u === n || u === o || u === r || u === l || u === m || typeof u == "object" && u !==
null && (u.$$typeof === f || u.$$typeof === p || u.$$typeof === i || u.$$typeof === s || u.$$typeof === a || u.$$typeof === d || u.getModuleId !==
void 0);
}, P.typeOf = g, P;
}
c(so, "requireReactIs_production");
var N = {};
var zt;
function io() {
return zt || (zt = 1, process.env.NODE_ENV !== "production" && function() {
function e(u) {
if (typeof u == "object" && u !== null) {
var h = u.$$typeof;
switch (h) {
case t:
switch (u = u.type, u) {
case r:
case s:
case o:
case m:
case p:
case d:
return u;
default:
switch (u = u && u.$$typeof, u) {
case a:
case l:
case b:
case f:
return u;
case i:
return u;
default:
return h;
}
}
case n:
return h;
}
}
}
c(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"), i = Symbol.for("react.consumer"), a = Symbol.for("react.context"), l = Symbol.for("react.\
forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.memo"), b = Symbol.for("react.\
lazy"), d = Symbol.for("react.view_transition"), g = Symbol.for("react.client.reference");
N.ContextConsumer = i, N.ContextProvider = a, N.Element = t, N.ForwardRef = l, N.Fragment = r, N.Lazy = b, N.Memo = f, N.Portal = n, N.Profiler =
s, N.StrictMode = o, N.Suspense = m, N.SuspenseList = p, N.isContextConsumer = function(u) {
return e(u) === i;
}, N.isContextProvider = function(u) {
return e(u) === a;
}, N.isElement = function(u) {
return typeof u == "object" && u !== null && u.$$typeof === t;
}, N.isForwardRef = function(u) {
return e(u) === l;
}, N.isFragment = function(u) {
return e(u) === r;
}, N.isLazy = function(u) {
return e(u) === b;
}, N.isMemo = function(u) {
return e(u) === f;
}, N.isPortal = function(u) {
return e(u) === n;
}, N.isProfiler = function(u) {
return e(u) === s;
}, N.isStrictMode = function(u) {
return e(u) === o;
}, N.isSuspense = function(u) {
return e(u) === m;
}, N.isSuspenseList = function(u) {
return e(u) === p;
}, N.isValidElementType = function(u) {
return typeof u == "string" || typeof u == "function" || u === r || u === s || u === o || u === m || u === p || typeof u == "object" &&
u !== null && (u.$$typeof === b || u.$$typeof === f || u.$$typeof === a || u.$$typeof === i || u.$$typeof === l || u.$$typeof === g ||
u.getModuleId !== void 0);
}, N.typeOf = e;
}()), N;
}
c(io, "requireReactIs_development$1");
var Yt;
function co() {
return Yt || (Yt = 1, process.env.NODE_ENV === "production" ? Me.exports = so() : Me.exports = io()), Me.exports;
}
c(co, "requireReactIs$1");
var sn = co(), uo = /* @__PURE__ */ on(sn), lo = /* @__PURE__ */ Zt({
__proto__: null,
default: uo
}, [sn]), Le = { exports: {} }, w = {};
var Ut;
function ao() {
if (Ut) return w;
Ut = 1;
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"), i = Symbol.for("react.context"), a = Symbol.for("react.server_context"),
l = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.memo"),
b = Symbol.for("react.lazy"), d = Symbol.for("react.offscreen"), g;
g = Symbol.for("react.module.reference");
function u(h) {
if (typeof h == "object" && h !== null) {
var S = h.$$typeof;
switch (S) {
case e:
switch (h = h.type, h) {
case n:
case o:
case r:
case m:
case p:
return h;
default:
switch (h = h && h.$$typeof, h) {
case a:
case i:
case l:
case b:
case f:
case s:
return h;
default:
return S;
}
}
case t:
return S;
}
}
}
return c(u, "v"), w.ContextConsumer = i, w.ContextProvider = s, w.Element = e, w.ForwardRef = l, w.Fragment = n, w.Lazy = b, w.Memo = f, w.
Portal = t, w.Profiler = o, w.StrictMode = r, w.Suspense = m, w.SuspenseList = p, w.isAsyncMode = function() {
return !1;
}, w.isConcurrentMode = function() {
return !1;
}, w.isContextConsumer = function(h) {
return u(h) === i;
}, w.isContextProvider = function(h) {
return u(h) === s;
}, w.isElement = function(h) {
return typeof h == "object" && h !== null && h.$$typeof === e;
}, w.isForwardRef = function(h) {
return u(h) === l;
}, w.isFragment = function(h) {
return u(h) === n;
}, w.isLazy = function(h) {
return u(h) === b;
}, w.isMemo = function(h) {
return u(h) === f;
}, w.isPortal = function(h) {
return u(h) === t;
}, w.isProfiler = function(h) {
return u(h) === o;
}, w.isStrictMode = function(h) {
return u(h) === r;
}, w.isSuspense = function(h) {
return u(h) === m;
}, w.isSuspenseList = function(h) {
return u(h) === p;
}, w.isValidElementType = function(h) {
return typeof h == "string" || typeof h == "function" || h === n || h === o || h === r || h === m || h === p || h === d || typeof h == "\
object" && h !== null && (h.$$typeof === b || h.$$typeof === f || h.$$typeof === s || h.$$typeof === i || h.$$typeof === l || h.$$typeof ===
g || h.getModuleId !== void 0);
}, w.typeOf = u, w;
}
c(ao, "requireReactIs_production_min");
var A = {};
var Wt;
function fo() {
return Wt || (Wt = 1, process.env.NODE_ENV !== "production" && 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"), i = Symbol.for("react.context"), a = Symbol.for("react.server_contex\
t"), l = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.mem\
o"), b = Symbol.for("react.lazy"), d = Symbol.for("react.offscreen"), g = !1, u = !1, h = !1, S = !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 || S || C === d ||
g || u || h || typeof C == "object" && C !== null && (C.$$typeof === b || C.$$typeof === f || C.$$typeof === s || C.$$typeof === i || C.
$$typeof === l || // 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));
}
c(y, "isValidElementType");
function E(C) {
if (typeof C == "object" && C !== null) {
var ve = C.$$typeof;
switch (ve) {
case e:
var Pe = C.type;
switch (Pe) {
case n:
case o:
case r:
case m:
case p:
return Pe;
default:
var Lt = Pe && Pe.$$typeof;
switch (Lt) {
case a:
case i:
case l:
case b:
case f:
case s:
return Lt;
default:
return ve;
}
}
case t:
return ve;
}
}
}
c(E, "typeOf");
var $ = i, T = s, R = e, J = l, te = n, L = b, z = f, X = t, W = o, M = r, D = m, F = p, Z = !1, k = !1;
function q(C) {
return Z || (Z = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
c(q, "isAsyncMode");
function se(C) {
return k || (k = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
c(se, "isConcurrentMode");
function K(C) {
return E(C) === i;
}
c(K, "isContextConsumer");
function G(C) {
return E(C) === s;
}
c(G, "isContextProvider");
function ce(C) {
return typeof C == "object" && C !== null && C.$$typeof === e;
}
c(ce, "isElement");
function v(C) {
return E(C) === l;
}
c(v, "isForwardRef");
function V(C) {
return E(C) === n;
}
c(V, "isFragment");
function ie(C) {
return E(C) === b;
}
c(ie, "isLazy");
function ye(C) {
return E(C) === f;
}
c(ye, "isMemo");
function ae(C) {
return E(C) === t;
}
c(ae, "isPortal");
function Te(C) {
return E(C) === o;
}
c(Te, "isProfiler");
function Ae(C) {
return E(C) === r;
}
c(Ae, "isStrictMode");
function Re(C) {
return E(C) === m;
}
c(Re, "isSuspense");
function mr(C) {
return E(C) === p;
}
c(mr, "isSuspenseList"), A.ContextConsumer = $, A.ContextProvider = T, A.Element = R, A.ForwardRef = J, A.Fragment = te, A.Lazy = L, A.Memo =
z, A.Portal = X, A.Profiler = W, A.StrictMode = M, A.Suspense = D, A.SuspenseList = F, A.isAsyncMode = q, A.isConcurrentMode = se, A.isContextConsumer =
K, A.isContextProvider = G, A.isElement = ce, A.isForwardRef = v, A.isFragment = V, A.isLazy = ie, A.isMemo = ye, A.isPortal = ae, A.isProfiler =
Te, A.isStrictMode = Ae, A.isSuspense = Re, A.isSuspenseList = mr, A.isValidElementType = y, A.typeOf = E;
}()), A;
}
c(fo, "requireReactIs_development");
var Vt;
function mo() {
return Vt || (Vt = 1, process.env.NODE_ENV === "production" ? Le.exports = ao() : Le.exports = fo()), Le.exports;
}
c(mo, "requireReactIs");
var cn = mo(), po = /* @__PURE__ */ on(cn), go = /* @__PURE__ */ Zt({
__proto__: null,
default: po
}, [cn]), ho = [
"isAsyncMode",
"isConcurrentMode",
"isContextConsumer",
"isContextProvider",
"isElement",
"isForwardRef",
"isFragment",
"isLazy",
"isMemo",
"isPortal",
"isProfiler",
"isStrictMode",
"isSuspense",
"isSuspenseList",
"isValidElementType"
], me = Object.fromEntries(ho.map((e) => [e, (t) => go[e](t) || lo[e](t)]));
function un(e, t = []) {
if (Array.isArray(e))
for (let n of e)
un(n, t);
else e != null && e !== !1 && e !== "" && t.push(e);
return t;
}
c(un, "getChildren");
function qt(e) {
let t = e.type;
if (typeof t == "string")
return t;
if (typeof t == "function")
return t.displayName || t.name || "Unknown";
if (me.isFragment(e))
return "React.Fragment";
if (me.isSuspense(e))
return "React.Suspense";
if (typeof t == "object" && t !== null) {
if (me.isContextProvider(e))
return "Context.Provider";
if (me.isContextConsumer(e))
return "Context.Consumer";
if (me.isForwardRef(e)) {
if (t.displayName)
return t.displayName;
let n = t.render.displayName || t.render.name || "";
return n === "" ? "ForwardRef" : `ForwardRef(${n})`;
}
if (me.isMemo(e)) {
let n = t.displayName || t.type.displayName || t.type.name || "";
return n === "" ? "Memo" : `Memo(${n})`;
}
}
return "UNDEFINED";
}
c(qt, "getType");
function yo(e) {
let { props: t } = e;
return Object.keys(t).filter((n) => n !== "children" && t[n] !== void 0).sort();
}
c(yo, "getPropKeys$1");
var bo = /* @__PURE__ */ c((e, t, n, r, o, s) => ++r > t.maxDepth ? ct(qt(e), t) : it(qt(e), ot(yo(e), e.props, t, n + t.indent, r, o, s), st(
un(e.props.children), t, n + t.indent, r, o, s), t, n), "serialize$1"), So = /* @__PURE__ */ c((e) => e != null && me.isElement(e), "test$1"),
Eo = {
serialize: bo,
test: So
}, _o = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487;
function To(e) {
let { props: t } = e;
return t ? Object.keys(t).filter((n) => t[n] !== void 0).sort() : [];
}
c(To, "getPropKeys");
var Co = /* @__PURE__ */ c((e, t, n, r, o, s) => ++r > t.maxDepth ? ct(e.type, t) : it(e.type, e.props ? ot(To(e), e.props, t, n + t.indent,
r, o, s) : "", e.children ? st(e.children, t, n + t.indent, r, o, s) : "", t, n), "serialize"), Oo = /* @__PURE__ */ c((e) => e && e.$$typeof ===
_o, "test"), $o = {
serialize: Co,
test: Oo
}, ln = Object.prototype.toString, wo = Date.prototype.toISOString, Ao = Error.prototype.toString, Kt = RegExp.prototype.toString;
function xe(e) {
return typeof e.constructor == "function" && e.constructor.name || "Object";
}
c(xe, "getConstructorName");
function Ro(e) {
return typeof window < "u" && e === window;
}
c(Ro, "isWindow");
var Po = /^Symbol\((.*)\)(.*)$/, No = /\n/g, Fe = class extends Error {
static {
c(this, "PrettyFormatPluginError");
}
constructor(t, n) {
super(t), this.stack = n, this.name = this.constructor.name;
}
};
function Io(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]";
}
c(Io, "isToStringedArrayType");
function Mo(e) {
return Object.is(e, -0) ? "-0" : String(e);
}
c(Mo, "printNumber");
function Lo(e) {
return `${e}n`;
}
c(Lo, "printBigInt");
function Gt(e, t) {
return t ? `[Function ${e.name || "anonymous"}]` : "[Function]";
}
c(Gt, "printFunction");
function Ht(e) {
return String(e).replace(Po, "Symbol($1)");
}
c(Ht, "printSymbol");
function Jt(e) {
return `[${Ao.call(e)}]`;
}
c(Jt, "printError");
function an(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 Mo(e);
if (o === "bigint")
return Lo(e);
if (o === "string")
return r ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`;
if (o === "function")
return Gt(e, t);
if (o === "symbol")
return Ht(e);
let s = ln.call(e);
return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object Gen\
eratorFunction]" ? Gt(e, t) : s === "[object Symbol]" ? Ht(e) : s === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : wo.call(e) : s ===
"[object Error]" ? Jt(e) : s === "[object RegExp]" ? n ? Kt.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : Kt.call(e) : e instanceof Error ?
Jt(e) : null;
}
c(an, "printBasicValue");
function fn(e, t, n, r, o, s) {
if (o.includes(e))
return "[Circular]";
o = [...o], o.push(e);
let i = ++r > t.maxDepth, a = t.min;
if (t.callToJSON && !i && e.toJSON && typeof e.toJSON == "function" && !s)
return fe(e.toJSON(), t, n, r, o, !0);
let l = ln.call(e);
return l === "[object Arguments]" ? i ? "[Arguments]" : `${a ? "" : "Arguments "}[${De(e, t, n, r, o, fe)}]` : Io(l) ? i ? `[${e.constructor.
name}]` : `${a || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${De(e, t, n, r, o, fe)}]` : l ===
"[object Map]" ? i ? "[Map]" : `Map {${Oe(e.entries(), t, n, r, o, fe, " => ")}}` : l === "[object Set]" ? i ? "[Set]" : `Set {${nt(e.values(),
t, n, r, o, fe)}}` : i || Ro(e) ? `[${xe(e)}]` : `${a || !t.printBasicPrototype && xe(e) === "Object" ? "" : `${xe(e)} `}{${rt(e, t, n, r,
o, fe)}}`;
}
c(fn, "printComplexValue");
var xo = {
test: /* @__PURE__ */ c((e) => e && e instanceof Error, "test"),
serialize(e, t, n, r, o, s) {
if (o.includes(e))
return "[Circular]";
o = [...o, e];
let i = ++r > t.maxDepth, { message: a, cause: l, ...m } = e, p = {
message: a,
...typeof l < "u" ? { cause: l } : {},
...e instanceof AggregateError ? { errors: e.errors } : {},
...m
}, f = e.name !== "Error" ? e.name : xe(e);
return i ? `[${f}]` : `${f} {${Oe(Object.entries(p).values(), t, n, r, o, s)}}`;
}
};
function Do(e) {
return e.serialize != null;
}
c(Do, "isNewPlugin");
function mn(e, t, n, r, o, s) {
let i;
try {
i = Do(e) ? e.serialize(t, n, r, o, s, fe) : e.print(t, (a) => fe(a, n, r, o, s), (a) => {
let l = r + n.indent;
return l + a.replaceAll(No, `
${l}`);
}, {
edgeSpacing: n.spacingOuter,
min: n.min,
spacing: n.spacingInner
}, n.colors);
} catch (a) {
throw new Fe(a.message, a.stack);
}
if (typeof i != "string")
throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof i}".`);
return i;
}
c(mn, "printPlugin");
function pn(e, t) {
for (let n of e)
try {
if (n.test(t))
return n;
} catch (r) {
throw new Fe(r.message, r.stack);
}
return null;
}
c(pn, "findPlugin");
function fe(e, t, n, r, o, s) {
let i = pn(t.plugins, e);
if (i !== null)
return mn(i, e, t, n, r, o);
let a = an(e, t.printFunctionName, t.escapeRegex, t.escapeString);
return a !== null ? a : fn(e, t, n, r, o, s);
}
c(fe, "printer");
var ut = {
comment: "gray",
content: "reset",
prop: "yellow",
tag: "cyan",
value: "green"
}, gn = Object.keys(ut), re = {
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: ut
};
function Fo(e) {
for (let t of Object.keys(e))
if (!Object.prototype.hasOwnProperty.call(re, 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.');
}
c(Fo, "validateOptions");
function jo() {
return gn.reduce((e, t) => {
let n = ut[t], r = n && ne[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));
}
c(jo, "getColorsHighlight");
function ko() {
return gn.reduce((e, t) => (e[t] = {
close: "",
open: ""
}, e), /* @__PURE__ */ Object.create(null));
}
c(ko, "getColorsEmpty");
function hn(e) {
return e?.printFunctionName ?? re.printFunctionName;
}
c(hn, "getPrintFunctionName");
function dn(e) {
return e?.escapeRegex ?? re.escapeRegex;
}
c(dn, "getEscapeRegex");
function yn(e) {
return e?.escapeString ?? re.escapeString;
}
c(yn, "getEscapeString");
function Xt(e) {
return {
callToJSON: e?.callToJSON ?? re.callToJSON,
colors: e?.highlight ? jo() : ko(),
compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : re.compareKeys,
escapeRegex: dn(e),
escapeString: yn(e),
indent: e?.min ? "" : Bo(e?.indent ?? re.indent),
maxDepth: e?.maxDepth ?? re.maxDepth,
maxWidth: e?.maxWidth ?? re.maxWidth,
min: e?.min ?? re.min,
plugins: e?.plugins ?? re.plugins,
printBasicPrototype: e?.printBasicPrototype ?? !0,
printFunctionName: hn(e),
spacingInner: e?.min ? " " : `
`,
spacingOuter: e?.min ? "" : `
`
};
}
c(Xt, "getConfig");
function Bo(e) {
return Array.from({ length: e + 1 }).join(" ");
}
c(Bo, "createIndent");
function Q(e, t) {
if (t && (Fo(t), t.plugins)) {
let r = pn(t.plugins, e);
if (r !== null)
return mn(r, e, Xt(t), "", 0, []);
}
let n = an(e, hn(t), dn(t), yn(t));
return n !== null ? n : fn(e, Xt(t), "", 0, []);
}
c(Q, "format");
var $e = {
AsymmetricMatcher: wr,
DOMCollection: Lr,
DOMElement: Wr,
Immutable: oo,
ReactElement: Eo,
ReactTestComponent: $o,
Error: xo
};
// ../node_modules/loupe/lib/helpers.js
var bn = {
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"]
}, zo = {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red"
}, ue = "\u2026";
function Yo(e, t) {
let n = bn[zo[t]] || bn[t] || "";
return n ? `\x1B[${n[0]}m${String(e)}\x1B[${n[1]}m` : String(e);
}
c(Yo, "colorise");
function Sn({
showHidden: e = !1,
depth: t = 2,
colors: n = !1,
customInspect: r = !0,
showProxy: o = !1,
maxArrayLength: s = 1 / 0,
breakLength: i = 1 / 0,
seen: a = [],
// eslint-disable-next-line no-shadow
truncate: l = 1 / 0,
stylize: m = String
} = {}, p) {
let f = {
showHidden: !!e,
depth: Number(t),
colors: !!n,
customInspect: !!r,
showProxy: !!o,
maxArrayLength: Number(s),
breakLength: Number(i),
truncate: Number(l),
seen: a,
inspect: p,
stylize: m
};
return f.colors && (f.stylize = Yo), f;
}
c(Sn, "normaliseOptions");
function Uo(e) {
return e >= "\uD800" && e <= "\uDBFF";
}
c(Uo, "isHighSurrogate");
function Y(e, t, n = ue) {
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 && Uo(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${n}`;
}
return e;
}
c(Y, "truncate");
function j(e, t, n, r = ", ") {
n = n || t.inspect;
let o = e.length;
if (o === 0)
return "";
let s = t.truncate, i = "", a = "", l = "";
for (let m = 0; m < o; m += 1) {
let p = m + 1 === e.length, f = m + 2 === e.length;
l = `${ue}(${e.length - m})`;
let b = e[m];
t.truncate = s - i.length - (p ? 0 : r.length);
let d = a || n(b, t) + (p ? "" : r), g = i.length + d.length, u = g + l.length;
if (p && g > s && i.length + l.length <= s || !p && !f && u > s || (a = p ? "" : n(e[m + 1], t) + (f ? "" : r), !p && f && u > s && g + a.
length > s))
break;
if (i += d, !p && !f && g + a.length >= s) {
l = `${ue}(${e.length - m - 1})`;
break;
}
l = "";
}
return `${i}${l}`;
}
c(j, "inspectList");
function Wo(e) {
return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
}
c(Wo, "quoteComplexKey");
function le([e, t], n) {
return n.truncate -= 2, typeof e == "string" ? e = Wo(e) : typeof e != "number" && (e = `[${n.inspect(e, n)}]`), n.truncate -= e.length, t =
n.inspect(t, n), `${e}: ${t}`;
}
c(le, "inspectProperty");
// ../node_modules/loupe/lib/array.js
function lt(e, t) {
let n = Object.keys(e).slice(e.length);
if (!e.length && !n.length)
return "[]";
t.truncate -= 4;
let r = j(e, t);
t.truncate -= r.length;
let o = "";
return n.length && (o = j(n.map((s) => [s, e[s]]), t, le)), `[ ${r}${o ? `, ${o}` : ""} ]`;
}
c(lt, "inspectArray");
// ../node_modules/loupe/lib/typedarray.js
var Vo = /* @__PURE__ */ c((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :
e.constructor.name, "getArrayName");
function oe(e, t) {
let n = Vo(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 i = 0; i < e.length; i++) {
let a = `${t.stylize(Y(e[i], t.truncate), "number")}${i === e.length - 1 ? "" : ", "}`;
if (t.truncate -= a.length, e[i] !== e.length && t.truncate <= 3) {
o += `${ue}(${e.length - e[i] + 1})`;
break;
}
o += a;
}
let s = "";
return r.length && (s = j(r.map((i) => [i, e[i]]), t, le)), `${n}[ ${o}${s ? `, ${s}` : ""} ]`;
}
c(oe, "inspectTypedArray");
// ../node_modules/loupe/lib/date.js
function at(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${Y(r[1], t.truncate - o.length - 1)}`, "date");
}
c(at, "inspectDate");
// ../node_modules/loupe/lib/function.js
function ke(e, t) {
let n = e[Symbol.toStringTag] || "Function", r = e.name;
return r ? t.stylize(`[${n} ${Y(r, t.truncate - 11)}]`, "special") : t.stylize(`[${n}]`, "special");
}
c(ke, "inspectFunction");
// ../node_modules/loupe/lib/map.js
function qo([e, t], n) {
return n.truncate -= 4, e = n.inspect(e, n), n.truncate -= e.length, t = n.inspect(t, n), `${e} => ${t}`;
}
c(qo, "inspectMapEntry");
function Ko(e) {
let t = [];
return e.forEach((n, r) => {
t.push([r, n]);
}), t;
}
c(Ko, "mapToEntries");
function ft(e, t) {
return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${j(Ko(e), t, qo)} }`);
}
c(ft, "inspectMap");
// ../node_modules/loupe/lib/number.js
var Go = Number.isNaN || ((e) => e !== e);
function Be(e, t) {
return Go(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(Y(String(e), t.truncate), "number");
}
c(Be, "inspectNumber");
// ../node_modules/loupe/lib/bigint.js
function ze(e, t) {
let n = Y(e.toString(), t.truncate - 1);
return n !== ue && (n += "n"), t.stylize(n, "bigint");
}
c(ze, "inspectBigInt");
// ../node_modules/loupe/lib/regexp.js
function mt(e, t) {
let n = e.toString().split("/")[2], r = t.truncate - (2 + n.length), o = e.source;
return t.stylize(`/${Y(o, r)}/${n}`, "regexp");
}
c(mt, "inspectRegExp");
// ../node_modules/loupe/lib/set.js
function Ho(e) {
let t = [];
return e.forEach((n) => {
t.push(n);
}), t;
}
c(Ho, "arrayFromSet");
function pt(e, t) {
return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${j(Ho(e), t)} }`);
}
c(pt, "inspectSet");
// ../node_modules/loupe/lib/string.js
var En = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\
ffff]", "g"), Jo = {
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
"'": "\\'",
"\\": "\\\\"
}, Xo = 16, Zo = 4;
function vo(e) {
return Jo[e] || `\\u${`0000${e.charCodeAt(0).toString(Xo)}`.slice(-Zo)}`;
}
c(vo, "escape");
function Ye(e, t) {
return En.test(e) && (e = e.replace(En, vo)), t.stylize(`'${Y(e, t.truncate - 2)}'`, "string");
}
c(Ye, "inspectString");
// ../node_modules/loupe/lib/symbol.js
function Ue(e) {
return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString();
}
c(Ue, "inspectSymbol");
// ../node_modules/loupe/lib/promise.js
var _n = /* @__PURE__ */ c(() => "Promise{\u2026}", "getPromiseValue");
try {
let { getPromiseDetails: e, kPending: t, kRejected: n } = process.binding("util");
Array.isArray(e(Promise.resolve())) && (_n = /* @__PURE__ */ c((r, o) => {
let [s, i] = e(r);
return s === t ? "Promise{<pending>}" : `Promise${s === n ? "!" : ""}{${o.inspect(i, o)}}`;
}, "getPromiseValue"));
} catch {
}
var Tn = _n;
// ../node_modules/loupe/lib/object.js
function pe(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 = j(n.map((a) => [a, e[a]]), t, le), s = j(r.map((a) => [a, e[a]]), t, le);
t.seen.pop();
let i = "";
return o && s && (i = ", "), `{ ${o}${i}${s} }`;
}
c(pe, "inspectObject");
// ../node_modules/loupe/lib/class.js
var gt = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1;
function ht(e, t) {
let n = "";
return gt && gt in e && (n = e[gt]), n = n || e.constructor.name, (!n || n === "_class") && (n = "<Anonymous Class>"), t.truncate -= n.length,
`${n}${pe(e, t)}`;
}
c(ht, "inspectClass");
// ../node_modules/loupe/lib/arguments.js
function dt(e, t) {
return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${j(e, t)} ]`);
}
c(dt, "inspectArguments");
// ../node_modules/loupe/lib/error.js
var Qo = [
"stack",
"line",
"column",
"name",
"message",
"fileName",
"lineNumber",
"columnNumber",
"number",
"description",
"cause"
];
function yt(e, t) {
let n = Object.getOwnPropertyNames(e).filter((i) => Qo.indexOf(i) === -1), r = e.name;
t.truncate -= r.length;
let o = "";
if (typeof e.message == "string" ? o = Y(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 = j(n.map((i) => [i, e[i]]), t, le);
return `${r}${o}${s ? ` { ${s} }` : ""}`;
}
c(yt, "inspectObject");
// ../node_modules/loupe/lib/html.js
function es([e, t], n) {
return n.truncate -= 3, t ? `${n.stylize(String(e), "yellow")}=${n.stylize(`"${t}"`, "string")}` : `${n.stylize(String(e), "yellow")}`;
}
c(es, "inspectAttribute");
function We(e, t) {
return j(e, t, Ve, `
`);
}
c(We, "inspectHTMLCollection");
function Ve(e, t) {
let n = e.getAttributeNames(), r = e.tagName.toLowerCase(), o = t.stylize(`<${r}`, "special"), s = t.stylize(">", "special"), i = t.stylize(
`</${r}>`, "special");
t.truncate -= r.length * 2 + 5;
let a = "";
n.length > 0 && (a += " ", a += j(n.map((p) => [p, e.getAttribute(p)]), t, es, " ")), t.truncate -= a.length;
let l = t.truncate, m = We(e.children, t);
return m && m.length > l && (m = `${ue}(${e.children.length})`), `${o}${a}${s}${m}${i}`;
}
c(Ve, "inspectHTML");
// ../node_modules/loupe/lib/index.js
var ts = typeof Symbol == "function" && typeof Symbol.for == "function", bt = ts ? Symbol.for("chai/inspect") : "@@chai/inspect", Se = !1;
try {
let e = require("util");
Se = e.inspect ? e.inspect.custom : !1;
} catch {
Se = !1;
}
var Cn = /* @__PURE__ */ new WeakMap(), On = {}, $n = {
undefined: /* @__PURE__ */ c((e, t) => t.stylize("undefined", "undefined"), "undefined"),
null: /* @__PURE__ */ c((e, t) => t.stylize("null", "null"), "null"),
boolean: /* @__PURE__ */ c((e, t) => t.stylize(String(e), "boolean"), "boolean"),
Boolean: /* @__PURE__ */ c((e, t) => t.stylize(String(e), "boolean"), "Boolean"),
number: Be,
Number: Be,
bigint: ze,
BigInt: ze,
string: Ye,
String: Ye,
function: ke,
Function: ke,
symbol: Ue,
// A Symbol polyfill will return `Symbol` not `symbol` from typedetect
Symbol: Ue,
Array: lt,
Date: at,
Map: ft,
Set: pt,
RegExp: mt,
Promise: Tn,
// WeakSet, WeakMap are totally opaque to us
WeakSet: /* @__PURE__ */ c((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"),
WeakMap: /* @__PURE__ */ c((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"),
Arguments: dt,
Int8Array: oe,
Uint8Array: oe,
Uint8ClampedArray: oe,
Int16Array: oe,
Uint16Array: oe,
Int32Array: oe,
Uint32Array: oe,
Float32Array: oe,
Float64Array: oe,
Generator: /* @__PURE__ */ c(() => "", "Generator"),
DataView: /* @__PURE__ */ c(() => "", "DataView"),
ArrayBuffer: /* @__PURE__ */ c(() => "", "ArrayBuffer"),
Error: yt,
HTMLCollection: We,
NodeList: We
}, ns = /* @__PURE__ */ c((e, t, n) => bt in e && typeof e[bt] == "function" ? e[bt](t) : Se && Se in e && typeof e[Se] == "function" ? e[Se](
t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && Cn.has(e.constructor) ? Cn.get(
e.constructor)(e, t) : On[n] ? On[n](e, t) : "", "inspectCustom"), rs = Object.prototype.toString;
function qe(e, t = {}) {
let n = Sn(t, qe), { customInspect: r } = n, o = e === null ? "null" : typeof e;
if (o === "object" && (o = rs.call(e).slice(8, -1)), o in $n)
return $n[o](e, n);
if (r && e) {
let i = ns(e, n, o);
if (i)
return typeof i == "string" ? i : qe(i, n);
}
let s = e ? Object.getPrototypeOf(e) : !1;
return s === Object.prototype || s === null ? pe(e, n) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? Ve(e, n) : "c\
onstructor" in e ? e.constructor !== Object ? ht(e, n) : pe(e, n) : e === Object(e) ? pe(e, n) : n.stylize(String(e), o);
}
c(qe, "inspect");
// ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js
var { AsymmetricMatcher: ss, DOMCollection: is, DOMElement: cs, Immutable: us, ReactElement: ls, ReactTestComponent: as } = $e, wn = [
as,
ls,
cs,
is,
us,
ss
];
function ge(e, t = 10, { maxLength: n, ...r } = {}) {
let o = n ?? 1e4, s;
try {
s = Q(e, {
maxDepth: t,
escapeString: !1,
plugins: wn,
...r
});
} catch {
s = Q(e, {
callToJSON: !1,
maxDepth: t,
escapeString: !1,
plugins: wn,
...r
});
}
return s.length >= o && t > 1 ? ge(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), {
maxLength: n,
...r
}) : s;
}
c(ge, "stringify");
var fs = /%[sdjifoOc%]/g;
function An(...e) {
if (typeof e[0] != "string") {
let s = [];
for (let i = 0; i < e.length; i++)
s.push(we(e[i], {
depth: 0,
colors: !1
}));
return s.join(" ");
}
let t = e.length, n = 1, r = e[0], o = String(r).replace(fs, (s) => {
if (s === "%%")
return "%";
if (n >= t)
return s;
switch (s) {
case "%s": {
let i = e[n++];
return typeof i == "bigint" ? `${i.toString()}n` : typeof i == "number" && i === 0 && 1 / i < 0 ? "-0" : typeof i == "object" && i !==
null ? typeof i.toString == "function" && i.toString !== Object.prototype.toString ? i.toString() : we(i, {
depth: 0,
colors: !1
}) : String(i);
}
case "%d": {
let i = e[n++];
return typeof i == "b