Files
hive/frontend/node_modules/storybook/dist/preview/runtime.js
anthonyrawlins e89f2f4b7b Add comprehensive development roadmap via GitHub Issues
Created 10 detailed GitHub issues covering:
- Project activation and management UI (#1-2)
- Worker node coordination and visualization (#3-4)
- Automated GitHub repository scanning (#5)
- Intelligent model-to-issue matching (#6)
- Multi-model task execution system (#7)
- N8N workflow integration (#8)
- Hive-Bzzz P2P bridge (#9)
- Peer assistance protocol (#10)

Each issue includes detailed specifications, acceptance criteria,
technical implementation notes, and dependency mapping.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 19:41:01 +10:00

43239 lines
1.2 MiB

var V5 = Object.create;
var wi = Object.defineProperty;
var z5 = Object.getOwnPropertyDescriptor;
var G5 = Object.getOwnPropertyNames;
var W5 = Object.getPrototypeOf, Y5 = Object.prototype.hasOwnProperty;
var o = (e, t) => wi(e, "name", { value: t, configurable: !0 }), Si = /* @__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 K5 = (e, t) => () => (e && (t = e(e = 0)), t);
var y = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), st = (e, t) => {
for (var r in t)
wi(e, r, { get: t[r], enumerable: !0 });
}, pT = (e, t, r, n) => {
if (t && typeof t == "object" || typeof t == "function")
for (let i of G5(t))
!Y5.call(e, i) && i !== r && wi(e, i, { get: () => t[i], enumerable: !(n = z5(t, i)) || n.enumerable });
return e;
};
var Ne = (e, t, r) => (r = e != null ? V5(W5(e)) : {}, pT(
// 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 ? wi(r, "default", { value: e, enumerable: !0 }) : r,
e
)), X5 = (e) => pT(wi({}, "__esModule", { value: !0 }), e);
// ../node_modules/memoizerific/memoizerific.js
var Eg = y((O_, vg) => {
(function(e) {
if (typeof O_ == "object" && typeof vg < "u")
vg.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__ */ o(function n(i, s, a) {
function l(d, p) {
if (!s[d]) {
if (!i[d]) {
var f = typeof Si == "function" && Si;
if (!p && f) return f(d, !0);
if (u) return u(d, !0);
var m = new Error("Cannot find module '" + d + "'");
throw m.code = "MODULE_NOT_FOUND", m;
}
var h = s[d] = { exports: {} };
i[d][0].call(h.exports, function(b) {
var v = i[d][1][b];
return l(v || b);
}, h, h.exports, n, i, s, a);
}
return s[d].exports;
}
o(l, "s");
for (var u = typeof Si == "function" && Si, c = 0; c < a.length; c++) l(a[c]);
return l;
}, "e"))({ 1: [function(n, i, s) {
i.exports = function(a) {
if (typeof Map != "function" || a) {
var l = n("./similar");
return new l();
} else
return /* @__PURE__ */ new Map();
};
}, { "./similar": 2 }], 2: [function(n, i, s) {
function a() {
return this.list = [], this.lastItem = void 0, this.size = 0, this;
}
o(a, "Similar"), a.prototype.get = function(l) {
var u;
if (this.lastItem && this.isEqual(this.lastItem.key, l))
return this.lastItem.val;
if (u = this.indexOf(l), u >= 0)
return this.lastItem = this.list[u], this.list[u].val;
}, a.prototype.set = function(l, u) {
var c;
return this.lastItem && this.isEqual(this.lastItem.key, l) ? (this.lastItem.val = u, this) : (c = this.indexOf(l), c >= 0 ? (this.lastItem =
this.list[c], this.list[c].val = u, this) : (this.lastItem = { key: l, val: u }, this.list.push(this.lastItem), this.size++, this));
}, a.prototype.delete = function(l) {
var u;
if (this.lastItem && this.isEqual(this.lastItem.key, l) && (this.lastItem = void 0), u = this.indexOf(l), u >= 0)
return this.size--, this.list.splice(u, 1)[0];
}, a.prototype.has = function(l) {
var u;
return this.lastItem && this.isEqual(this.lastItem.key, l) ? !0 : (u = this.indexOf(l), u >= 0 ? (this.lastItem = this.list[u], !0) :
!1);
}, a.prototype.forEach = function(l, u) {
var c;
for (c = 0; c < this.size; c++)
l.call(u || this, this.list[c].val, this.list[c].key, this);
}, a.prototype.indexOf = function(l) {
var u;
for (u = 0; u < this.size; u++)
if (this.isEqual(this.list[u].key, l))
return u;
return -1;
}, a.prototype.isEqual = function(l, u) {
return l === u || l !== l && u !== u;
}, i.exports = a;
}, {}], 3: [function(n, i, s) {
var a = n("map-or-similar");
i.exports = function(d) {
var p = new a(!1), f = [];
return function(m) {
var h = /* @__PURE__ */ o(function() {
var b = p, v, g, w = arguments.length - 1, E = Array(w + 1), R = !0, T;
if ((h.numArgs || h.numArgs === 0) && h.numArgs !== w + 1)
throw new Error("Memoizerific functions should always be called with the same number of arguments");
for (T = 0; T < w; T++) {
if (E[T] = {
cacheItem: b,
arg: arguments[T]
}, b.has(arguments[T])) {
b = b.get(arguments[T]);
continue;
}
R = !1, v = new a(!1), b.set(arguments[T], v), b = v;
}
return R && (b.has(arguments[w]) ? g = b.get(arguments[w]) : R = !1), R || (g = m.apply(null, arguments), b.set(arguments[w], g)),
d > 0 && (E[w] = {
cacheItem: b,
arg: arguments[w]
}, R ? l(f, E) : f.push(E), f.length > d && u(f.shift())), h.wasMemoized = R, h.numArgs = w + 1, g;
}, "memoizerific");
return h.limit = d, h.wasMemoized = !1, h.cache = p, h.lru = f, h;
};
};
function l(d, p) {
var f = d.length, m = p.length, h, b, v;
for (b = 0; b < f; b++) {
for (h = !0, v = 0; v < m; v++)
if (!c(d[b][v].arg, p[v].arg)) {
h = !1;
break;
}
if (h)
break;
}
d.push(d.splice(b, 1)[0]);
}
o(l, "moveToMostRecentLru");
function u(d) {
var p = d.length, f = d[p - 1], m, h;
for (f.cacheItem.delete(f.arg), h = p - 2; h >= 0 && (f = d[h], m = f.cacheItem.get(f.arg), !m || !m.size); h--)
f.cacheItem.delete(f.arg);
}
o(u, "removeCachedResult");
function c(d, p) {
return d === p || d !== d && p !== p;
}
o(c, "isEqual");
}, { "map-or-similar": 1 }] }, {}, [3])(3);
});
});
// ../node_modules/min-indent/index.js
var t0 = y((X_e, e0) => {
"use strict";
e0.exports = (e) => {
let t = e.match(/^[ \t]*(?=\S)/gm);
return t ? t.reduce((r, n) => Math.min(r, n.length), 1 / 0) : 0;
};
});
// ../node_modules/strip-indent/index.js
var n0 = y((J_e, r0) => {
"use strict";
var QW = t0();
r0.exports = (e) => {
let t = QW(e);
if (t === 0)
return e;
let r = new RegExp(`^[ \\t]{${t}}`, "gm");
return e.replace(r, "");
};
});
// ../node_modules/indent-string/index.js
var i0 = y((Q_e, o0) => {
"use strict";
o0.exports = (e, t = 1, r) => {
if (r = {
indent: " ",
includeEmptyLines: !1,
...r
}, typeof e != "string")
throw new TypeError(
`Expected \`input\` to be a \`string\`, got \`${typeof e}\``
);
if (typeof t != "number")
throw new TypeError(
`Expected \`count\` to be a \`number\`, got \`${typeof t}\``
);
if (typeof r.indent != "string")
throw new TypeError(
`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``
);
if (t === 0)
return e;
let n = r.includeEmptyLines ? /^/gm : /^(?!\s*$)/gm;
return e.replace(n, r.indent.repeat(t));
};
});
// ../node_modules/redent/index.js
var sE = y((Z_e, s0) => {
"use strict";
var ZW = n0(), e8 = i0();
s0.exports = (e, t = 0, r) => e8(ZW(e), t, r);
});
// ../node_modules/aria-query/lib/util/iteratorProxy.js
var M0 = y((zl) => {
"use strict";
Object.defineProperty(zl, "__esModule", {
value: !0
});
zl.default = void 0;
function j8() {
var e = this, t = 0, r = {
"@@iterator": /* @__PURE__ */ o(function() {
return r;
}, "iterator"),
next: /* @__PURE__ */ o(function() {
if (t < e.length) {
var i = e[t];
return t = t + 1, {
done: !1,
value: i
};
} else
return {
done: !0
};
}, "next")
};
return r;
}
o(j8, "iteratorProxy");
var FCe = zl.default = j8;
});
// ../node_modules/aria-query/lib/util/iterationDecorator.js
var Oo = y((yE) => {
"use strict";
Object.defineProperty(yE, "__esModule", {
value: !0
});
yE.default = F8;
var k8 = L8(M0());
function L8(e) {
return e && e.__esModule ? e : { default: e };
}
o(L8, "_interopRequireDefault");
function hE(e) {
"@babel/helpers - typeof";
return hE = 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;
}, hE(e);
}
o(hE, "_typeof");
function F8(e, t) {
return typeof Symbol == "function" && hE(Symbol.iterator) === "symbol" && Object.defineProperty(e, Symbol.iterator, {
value: k8.default.bind(t)
}), e;
}
o(F8, "iterationDecorator");
});
// ../node_modules/aria-query/lib/ariaPropsMap.js
var j0 = y((Gl) => {
"use strict";
Object.defineProperty(Gl, "__esModule", {
value: !0
});
Gl.default = void 0;
var D8 = $8(Oo());
function $8(e) {
return e && e.__esModule ? e : { default: e };
}
o($8, "_interopRequireDefault");
function bE(e, t) {
return V8(e) || H8(e, t) || U8(e, t) || B8();
}
o(bE, "_slicedToArray");
function B8() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(B8, "_nonIterableRest");
function U8(e, t) {
if (e) {
if (typeof e == "string") return N0(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) ? N0(e, t) : void 0;
}
}
o(U8, "_unsupportedIterableToArray");
function N0(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
o(N0, "_arrayLikeToArray");
function H8(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n, i, s, a, l = [], u = !0, c = !1;
try {
if (s = (r = r.call(e)).next, t === 0) {
if (Object(r) !== r) return;
u = !1;
} else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;
} catch (d) {
c = !0, i = d;
} finally {
try {
if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;
} finally {
if (c) throw i;
}
}
return l;
}
}
o(H8, "_iterableToArrayLimit");
function V8(e) {
if (Array.isArray(e)) return e;
}
o(V8, "_arrayWithHoles");
var qo = [["aria-activedescendant", {
type: "id"
}], ["aria-atomic", {
type: "boolean"
}], ["aria-autocomplete", {
type: "token",
values: ["inline", "list", "both", "none"]
}], ["aria-braillelabel", {
type: "string"
}], ["aria-brailleroledescription", {
type: "string"
}], ["aria-busy", {
type: "boolean"
}], ["aria-checked", {
type: "tristate"
}], ["aria-colcount", {
type: "integer"
}], ["aria-colindex", {
type: "integer"
}], ["aria-colspan", {
type: "integer"
}], ["aria-controls", {
type: "idlist"
}], ["aria-current", {
type: "token",
values: ["page", "step", "location", "date", "time", !0, !1]
}], ["aria-describedby", {
type: "idlist"
}], ["aria-description", {
type: "string"
}], ["aria-details", {
type: "id"
}], ["aria-disabled", {
type: "boolean"
}], ["aria-dropeffect", {
type: "tokenlist",
values: ["copy", "execute", "link", "move", "none", "popup"]
}], ["aria-errormessage", {
type: "id"
}], ["aria-expanded", {
type: "boolean",
allowundefined: !0
}], ["aria-flowto", {
type: "idlist"
}], ["aria-grabbed", {
type: "boolean",
allowundefined: !0
}], ["aria-haspopup", {
type: "token",
values: [!1, !0, "menu", "listbox", "tree", "grid", "dialog"]
}], ["aria-hidden", {
type: "boolean",
allowundefined: !0
}], ["aria-invalid", {
type: "token",
values: ["grammar", !1, "spelling", !0]
}], ["aria-keyshortcuts", {
type: "string"
}], ["aria-label", {
type: "string"
}], ["aria-labelledby", {
type: "idlist"
}], ["aria-level", {
type: "integer"
}], ["aria-live", {
type: "token",
values: ["assertive", "off", "polite"]
}], ["aria-modal", {
type: "boolean"
}], ["aria-multiline", {
type: "boolean"
}], ["aria-multiselectable", {
type: "boolean"
}], ["aria-orientation", {
type: "token",
values: ["vertical", "undefined", "horizontal"]
}], ["aria-owns", {
type: "idlist"
}], ["aria-placeholder", {
type: "string"
}], ["aria-posinset", {
type: "integer"
}], ["aria-pressed", {
type: "tristate"
}], ["aria-readonly", {
type: "boolean"
}], ["aria-relevant", {
type: "tokenlist",
values: ["additions", "all", "removals", "text"]
}], ["aria-required", {
type: "boolean"
}], ["aria-roledescription", {
type: "string"
}], ["aria-rowcount", {
type: "integer"
}], ["aria-rowindex", {
type: "integer"
}], ["aria-rowspan", {
type: "integer"
}], ["aria-selected", {
type: "boolean",
allowundefined: !0
}], ["aria-setsize", {
type: "integer"
}], ["aria-sort", {
type: "token",
values: ["ascending", "descending", "none", "other"]
}], ["aria-valuemax", {
type: "number"
}], ["aria-valuemin", {
type: "number"
}], ["aria-valuenow", {
type: "number"
}], ["aria-valuetext", {
type: "string"
}]], gE = {
entries: /* @__PURE__ */ o(function() {
return qo;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = qo; n < i.length; n++) {
var s = bE(i[n], 2), a = s[0], l = s[1];
t.call(r, l, a, qo);
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = qo.filter(function(n) {
return n[0] === t;
})[0];
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!gE.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return qo.map(function(t) {
var r = bE(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return qo.map(function(t) {
var r = bE(t, 2), n = r[1];
return n;
});
}, "values")
}, HCe = Gl.default = (0, D8.default)(gE, gE.entries());
});
// ../node_modules/aria-query/lib/domMap.js
var L0 = y((Wl) => {
"use strict";
Object.defineProperty(Wl, "__esModule", {
value: !0
});
Wl.default = void 0;
var z8 = G8(Oo());
function G8(e) {
return e && e.__esModule ? e : { default: e };
}
o(G8, "_interopRequireDefault");
function vE(e, t) {
return X8(e) || K8(e, t) || Y8(e, t) || W8();
}
o(vE, "_slicedToArray");
function W8() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(W8, "_nonIterableRest");
function Y8(e, t) {
if (e) {
if (typeof e == "string") return k0(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) ? k0(e, t) : void 0;
}
}
o(Y8, "_unsupportedIterableToArray");
function k0(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
o(k0, "_arrayLikeToArray");
function K8(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n, i, s, a, l = [], u = !0, c = !1;
try {
if (s = (r = r.call(e)).next, t === 0) {
if (Object(r) !== r) return;
u = !1;
} else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;
} catch (d) {
c = !0, i = d;
} finally {
try {
if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;
} finally {
if (c) throw i;
}
}
return l;
}
}
o(K8, "_iterableToArrayLimit");
function X8(e) {
if (Array.isArray(e)) return e;
}
o(X8, "_arrayWithHoles");
var Io = [["a", {
reserved: !1
}], ["abbr", {
reserved: !1
}], ["acronym", {
reserved: !1
}], ["address", {
reserved: !1
}], ["applet", {
reserved: !1
}], ["area", {
reserved: !1
}], ["article", {
reserved: !1
}], ["aside", {
reserved: !1
}], ["audio", {
reserved: !1
}], ["b", {
reserved: !1
}], ["base", {
reserved: !0
}], ["bdi", {
reserved: !1
}], ["bdo", {
reserved: !1
}], ["big", {
reserved: !1
}], ["blink", {
reserved: !1
}], ["blockquote", {
reserved: !1
}], ["body", {
reserved: !1
}], ["br", {
reserved: !1
}], ["button", {
reserved: !1
}], ["canvas", {
reserved: !1
}], ["caption", {
reserved: !1
}], ["center", {
reserved: !1
}], ["cite", {
reserved: !1
}], ["code", {
reserved: !1
}], ["col", {
reserved: !0
}], ["colgroup", {
reserved: !0
}], ["content", {
reserved: !1
}], ["data", {
reserved: !1
}], ["datalist", {
reserved: !1
}], ["dd", {
reserved: !1
}], ["del", {
reserved: !1
}], ["details", {
reserved: !1
}], ["dfn", {
reserved: !1
}], ["dialog", {
reserved: !1
}], ["dir", {
reserved: !1
}], ["div", {
reserved: !1
}], ["dl", {
reserved: !1
}], ["dt", {
reserved: !1
}], ["em", {
reserved: !1
}], ["embed", {
reserved: !1
}], ["fieldset", {
reserved: !1
}], ["figcaption", {
reserved: !1
}], ["figure", {
reserved: !1
}], ["font", {
reserved: !1
}], ["footer", {
reserved: !1
}], ["form", {
reserved: !1
}], ["frame", {
reserved: !1
}], ["frameset", {
reserved: !1
}], ["h1", {
reserved: !1
}], ["h2", {
reserved: !1
}], ["h3", {
reserved: !1
}], ["h4", {
reserved: !1
}], ["h5", {
reserved: !1
}], ["h6", {
reserved: !1
}], ["head", {
reserved: !0
}], ["header", {
reserved: !1
}], ["hgroup", {
reserved: !1
}], ["hr", {
reserved: !1
}], ["html", {
reserved: !0
}], ["i", {
reserved: !1
}], ["iframe", {
reserved: !1
}], ["img", {
reserved: !1
}], ["input", {
reserved: !1
}], ["ins", {
reserved: !1
}], ["kbd", {
reserved: !1
}], ["keygen", {
reserved: !1
}], ["label", {
reserved: !1
}], ["legend", {
reserved: !1
}], ["li", {
reserved: !1
}], ["link", {
reserved: !0
}], ["main", {
reserved: !1
}], ["map", {
reserved: !1
}], ["mark", {
reserved: !1
}], ["marquee", {
reserved: !1
}], ["menu", {
reserved: !1
}], ["menuitem", {
reserved: !1
}], ["meta", {
reserved: !0
}], ["meter", {
reserved: !1
}], ["nav", {
reserved: !1
}], ["noembed", {
reserved: !0
}], ["noscript", {
reserved: !0
}], ["object", {
reserved: !1
}], ["ol", {
reserved: !1
}], ["optgroup", {
reserved: !1
}], ["option", {
reserved: !1
}], ["output", {
reserved: !1
}], ["p", {
reserved: !1
}], ["param", {
reserved: !0
}], ["picture", {
reserved: !0
}], ["pre", {
reserved: !1
}], ["progress", {
reserved: !1
}], ["q", {
reserved: !1
}], ["rp", {
reserved: !1
}], ["rt", {
reserved: !1
}], ["rtc", {
reserved: !1
}], ["ruby", {
reserved: !1
}], ["s", {
reserved: !1
}], ["samp", {
reserved: !1
}], ["script", {
reserved: !0
}], ["section", {
reserved: !1
}], ["select", {
reserved: !1
}], ["small", {
reserved: !1
}], ["source", {
reserved: !0
}], ["spacer", {
reserved: !1
}], ["span", {
reserved: !1
}], ["strike", {
reserved: !1
}], ["strong", {
reserved: !1
}], ["style", {
reserved: !0
}], ["sub", {
reserved: !1
}], ["summary", {
reserved: !1
}], ["sup", {
reserved: !1
}], ["table", {
reserved: !1
}], ["tbody", {
reserved: !1
}], ["td", {
reserved: !1
}], ["textarea", {
reserved: !1
}], ["tfoot", {
reserved: !1
}], ["th", {
reserved: !1
}], ["thead", {
reserved: !1
}], ["time", {
reserved: !1
}], ["title", {
reserved: !0
}], ["tr", {
reserved: !1
}], ["track", {
reserved: !0
}], ["tt", {
reserved: !1
}], ["u", {
reserved: !1
}], ["ul", {
reserved: !1
}], ["var", {
reserved: !1
}], ["video", {
reserved: !1
}], ["wbr", {
reserved: !1
}], ["xmp", {
reserved: !1
}]], EE = {
entries: /* @__PURE__ */ o(function() {
return Io;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = Io; n < i.length; n++) {
var s = vE(i[n], 2), a = s[0], l = s[1];
t.call(r, l, a, Io);
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = Io.filter(function(n) {
return n[0] === t;
})[0];
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!EE.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return Io.map(function(t) {
var r = vE(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return Io.map(function(t) {
var r = vE(t, 2), n = r[1];
return n;
});
}, "values")
}, GCe = Wl.default = (0, z8.default)(EE, EE.entries());
});
// ../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js
var F0 = y((Yl) => {
"use strict";
Object.defineProperty(Yl, "__esModule", {
value: !0
});
Yl.default = void 0;
var J8 = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, KCe = Yl.default = J8;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js
var D0 = y((Kl) => {
"use strict";
Object.defineProperty(Kl, "__esModule", {
value: !0
});
Kl.default = void 0;
var Q8 = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, JCe = Kl.default = Q8;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js
var $0 = y((Xl) => {
"use strict";
Object.defineProperty(Xl, "__esModule", {
value: !0
});
Xl.default = void 0;
var Z8 = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null
},
relatedConcepts: [{
concept: {
name: "input"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, ZCe = Xl.default = Z8;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js
var B0 = y((Jl) => {
"use strict";
Object.defineProperty(Jl, "__esModule", {
value: !0
});
Jl.default = void 0;
var eY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, tPe = Jl.default = eY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js
var U0 = y((Ql) => {
"use strict";
Object.defineProperty(Ql, "__esModule", {
value: !0
});
Ql.default = void 0;
var tY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuemax": null,
"aria-valuemin": null,
"aria-valuenow": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, nPe = Ql.default = tY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js
var H0 = y((Zl) => {
"use strict";
Object.defineProperty(Zl, "__esModule", {
value: !0
});
Zl.default = void 0;
var rY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {
"aria-atomic": null,
"aria-busy": null,
"aria-controls": null,
"aria-current": null,
"aria-describedby": null,
"aria-details": null,
"aria-dropeffect": null,
"aria-flowto": null,
"aria-grabbed": null,
"aria-hidden": null,
"aria-keyshortcuts": null,
"aria-label": null,
"aria-labelledby": null,
"aria-live": null,
"aria-owns": null,
"aria-relevant": null,
"aria-roledescription": null
},
relatedConcepts: [{
concept: {
name: "role"
},
module: "XHTML"
}, {
concept: {
name: "type"
},
module: "Dublin Core"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: []
}, iPe = Zl.default = rY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js
var V0 = y((eu) => {
"use strict";
Object.defineProperty(eu, "__esModule", {
value: !0
});
eu.default = void 0;
var nY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "frontmatter"
},
module: "DTB"
}, {
concept: {
name: "level"
},
module: "DTB"
}, {
concept: {
name: "level"
},
module: "SMIL"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, aPe = eu.default = nY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js
var z0 = y((tu) => {
"use strict";
Object.defineProperty(tu, "__esModule", {
value: !0
});
tu.default = void 0;
var oY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, uPe = tu.default = oY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js
var G0 = y((ru) => {
"use strict";
Object.defineProperty(ru, "__esModule", {
value: !0
});
ru.default = void 0;
var iY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "structure", "section", "group"]]
}, dPe = ru.default = iY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js
var W0 = y((nu) => {
"use strict";
Object.defineProperty(nu, "__esModule", {
value: !0
});
nu.default = void 0;
var sY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, fPe = nu.default = sY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js
var Y0 = y((ou) => {
"use strict";
Object.defineProperty(ou, "__esModule", {
value: !0
});
ou.default = void 0;
var aY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, hPe = ou.default = aY;
});
// ../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js
var K0 = y((iu) => {
"use strict";
Object.defineProperty(iu, "__esModule", {
value: !0
});
iu.default = void 0;
var lY = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-modal": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, bPe = iu.default = lY;
});
// ../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js
var X0 = y((su) => {
"use strict";
Object.defineProperty(su, "__esModule", {
value: !0
});
su.default = void 0;
var uY = At(F0()), cY = At(D0()), dY = At($0()), pY = At(B0()), fY = At(U0()), mY = At(H0()), hY = At(V0()), yY = At(z0()), bY = At(G0()),
gY = At(W0()), vY = At(Y0()), EY = At(K0());
function At(e) {
return e && e.__esModule ? e : { default: e };
}
o(At, "_interopRequireDefault");
var xY = [["command", uY.default], ["composite", cY.default], ["input", dY.default], ["landmark", pY.default], ["range", fY.default], ["ro\
letype", mY.default], ["section", hY.default], ["sectionhead", yY.default], ["select", bY.default], ["structure", gY.default], ["widget", vY.
default], ["window", EY.default]], vPe = su.default = xY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/alertRole.js
var J0 = y((au) => {
"use strict";
Object.defineProperty(au, "__esModule", {
value: !0
});
au.default = void 0;
var wY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-atomic": "true",
"aria-live": "assertive"
},
relatedConcepts: [{
concept: {
name: "alert"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, wPe = au.default = wY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js
var Q0 = y((lu) => {
"use strict";
Object.defineProperty(lu, "__esModule", {
value: !0
});
lu.default = void 0;
var SY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "alert"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "alert"], ["roletype", "window", "dialog"]]
}, RPe = lu.default = SY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js
var Z0 = y((uu) => {
"use strict";
Object.defineProperty(uu, "__esModule", {
value: !0
});
uu.default = void 0;
var RY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "Device Independence Delivery Unit"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, _Pe = uu.default = RY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/articleRole.js
var eA = y((cu) => {
"use strict";
Object.defineProperty(cu, "__esModule", {
value: !0
});
cu.default = void 0;
var TY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "article"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "document"]]
}, PPe = cu.default = TY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js
var tA = y((du) => {
"use strict";
Object.defineProperty(du, "__esModule", {
value: !0
});
du.default = void 0;
var _Y = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
constraints: ["scoped to the body element"],
name: "header"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, OPe = du.default = _Y;
});
// ../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js
var rA = y((pu) => {
"use strict";
Object.defineProperty(pu, "__esModule", {
value: !0
});
pu.default = void 0;
var CY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "blockquote"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, IPe = pu.default = CY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js
var nA = y((fu) => {
"use strict";
Object.defineProperty(fu, "__esModule", {
value: !0
});
fu.default = void 0;
var PY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-pressed": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "button"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "image"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "reset"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "submit"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "button"
},
module: "HTML"
}, {
concept: {
name: "trigger"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, NPe = fu.default = PY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/captionRole.js
var oA = y((mu) => {
"use strict";
Object.defineProperty(mu, "__esModule", {
value: !0
});
mu.default = void 0;
var AY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "caption"
},
module: "HTML"
}],
requireContextRole: ["figure", "grid", "table"],
requiredContextRole: ["figure", "grid", "table"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, kPe = mu.default = AY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/cellRole.js
var iA = y((hu) => {
"use strict";
Object.defineProperty(hu, "__esModule", {
value: !0
});
hu.default = void 0;
var OY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-colindex": null,
"aria-colspan": null,
"aria-rowindex": null,
"aria-rowspan": null
},
relatedConcepts: [{
concept: {
constraints: ["ancestor table element has table role"],
name: "td"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, FPe = hu.default = OY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js
var sA = y((yu) => {
"use strict";
Object.defineProperty(yu, "__esModule", {
value: !0
});
yu.default = void 0;
var qY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "checkbox"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "option"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input"]]
}, $Pe = yu.default = qY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/codeRole.js
var aA = y((bu) => {
"use strict";
Object.defineProperty(bu, "__esModule", {
value: !0
});
bu.default = void 0;
var IY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "code"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, UPe = bu.default = IY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js
var lA = y((gu) => {
"use strict";
Object.defineProperty(gu, "__esModule", {
value: !0
});
gu.default = void 0;
var MY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-sort": null
},
relatedConcepts: [{
concept: {
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "col"
}],
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "colgroup"
}],
name: "th"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "structure", "section", "cell", "gridcell"], ["roletype", "widge\
t", "gridcell"], ["roletype", "structure", "sectionhead"]]
}, VPe = gu.default = MY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js
var uA = y((vu) => {
"use strict";
Object.defineProperty(vu, "__esModule", {
value: !0
});
vu.default = void 0;
var NY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-autocomplete": null,
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-expanded": "false",
"aria-haspopup": "listbox"
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "email"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "search"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "tel"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "text"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "url"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "url"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "multiple"
}, {
constraints: ["undefined"],
name: "size"
}],
constraints: ["the multiple attribute is not set and the size attribute does not have a value greater than 1"],
name: "select"
},
module: "HTML"
}, {
concept: {
name: "select"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-controls": null,
"aria-expanded": "false"
},
superClass: [["roletype", "widget", "input"]]
}, GPe = vu.default = NY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js
var cA = y((Eu) => {
"use strict";
Object.defineProperty(Eu, "__esModule", {
value: !0
});
Eu.default = void 0;
var jY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
constraints: ["scoped to the body element", "scoped to the main element"],
name: "aside"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
constraints: ["scoped to a sectioning content element", "scoped to a sectioning root element other than body"],
name: "aside"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
constraints: ["scoped to a sectioning content element", "scoped to a sectioning root element other than body"],
name: "aside"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, YPe = Eu.default = jY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js
var dA = y((xu) => {
"use strict";
Object.defineProperty(xu, "__esModule", {
value: !0
});
xu.default = void 0;
var kY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
constraints: ["scoped to the body element"],
name: "footer"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, XPe = xu.default = kY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js
var pA = y((wu) => {
"use strict";
Object.defineProperty(wu, "__esModule", {
value: !0
});
wu.default = void 0;
var LY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dd"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, QPe = wu.default = LY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js
var fA = y((Su) => {
"use strict";
Object.defineProperty(Su, "__esModule", {
value: !0
});
Su.default = void 0;
var FY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "del"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, e0e = Su.default = FY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js
var mA = y((Ru) => {
"use strict";
Object.defineProperty(Ru, "__esModule", {
value: !0
});
Ru.default = void 0;
var DY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dialog"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "window"]]
}, r0e = Ru.default = DY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js
var hA = y((Tu) => {
"use strict";
Object.defineProperty(Tu, "__esModule", {
value: !0
});
Tu.default = void 0;
var $Y = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
module: "DAISY Guide"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "list"]]
}, o0e = Tu.default = $Y;
});
// ../node_modules/aria-query/lib/etc/roles/literal/documentRole.js
var yA = y((_u) => {
"use strict";
Object.defineProperty(_u, "__esModule", {
value: !0
});
_u.default = void 0;
var BY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "Device Independence Delivery Unit"
}
}, {
concept: {
name: "html"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, s0e = _u.default = BY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js
var bA = y((Cu) => {
"use strict";
Object.defineProperty(Cu, "__esModule", {
value: !0
});
Cu.default = void 0;
var UY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "em"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, l0e = Cu.default = UY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/feedRole.js
var gA = y((Pu) => {
"use strict";
Object.defineProperty(Pu, "__esModule", {
value: !0
});
Pu.default = void 0;
var HY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["article"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "list"]]
}, c0e = Pu.default = HY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/figureRole.js
var vA = y((Au) => {
"use strict";
Object.defineProperty(Au, "__esModule", {
value: !0
});
Au.default = void 0;
var VY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "figure"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, p0e = Au.default = VY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/formRole.js
var EA = y((Ou) => {
"use strict";
Object.defineProperty(Ou, "__esModule", {
value: !0
});
Ou.default = void 0;
var zY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
name: "form"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
name: "form"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "name"
}],
name: "form"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, m0e = Ou.default = zY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/genericRole.js
var xA = y((qu) => {
"use strict";
Object.defineProperty(qu, "__esModule", {
value: !0
});
qu.default = void 0;
var GY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "a"
},
module: "HTML"
}, {
concept: {
name: "area"
},
module: "HTML"
}, {
concept: {
name: "aside"
},
module: "HTML"
}, {
concept: {
name: "b"
},
module: "HTML"
}, {
concept: {
name: "bdo"
},
module: "HTML"
}, {
concept: {
name: "body"
},
module: "HTML"
}, {
concept: {
name: "data"
},
module: "HTML"
}, {
concept: {
name: "div"
},
module: "HTML"
}, {
concept: {
constraints: ["scoped to the main element", "scoped to a sectioning content element", "scoped to a sectioning root element other tha\
n body"],
name: "footer"
},
module: "HTML"
}, {
concept: {
constraints: ["scoped to the main element", "scoped to a sectioning content element", "scoped to a sectioning root element other tha\
n body"],
name: "header"
},
module: "HTML"
}, {
concept: {
name: "hgroup"
},
module: "HTML"
}, {
concept: {
name: "i"
},
module: "HTML"
}, {
concept: {
name: "pre"
},
module: "HTML"
}, {
concept: {
name: "q"
},
module: "HTML"
}, {
concept: {
name: "samp"
},
module: "HTML"
}, {
concept: {
name: "section"
},
module: "HTML"
}, {
concept: {
name: "small"
},
module: "HTML"
}, {
concept: {
name: "span"
},
module: "HTML"
}, {
concept: {
name: "u"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, y0e = qu.default = GY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/gridRole.js
var wA = y((Iu) => {
"use strict";
Object.defineProperty(Iu, "__esModule", {
value: !0
});
Iu.default = void 0;
var WY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-multiselectable": null,
"aria-readonly": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "structure", "section", "table"]]
}, g0e = Iu.default = WY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js
var SA = y((Mu) => {
"use strict";
Object.defineProperty(Mu, "__esModule", {
value: !0
});
Mu.default = void 0;
var YY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-selected": null
},
relatedConcepts: [{
concept: {
constraints: ["ancestor table element has grid role", "ancestor table element has treegrid role"],
name: "td"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "widget"]]
}, E0e = Mu.default = YY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/groupRole.js
var RA = y((Nu) => {
"use strict";
Object.defineProperty(Nu, "__esModule", {
value: !0
});
Nu.default = void 0;
var KY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null
},
relatedConcepts: [{
concept: {
name: "details"
},
module: "HTML"
}, {
concept: {
name: "fieldset"
},
module: "HTML"
}, {
concept: {
name: "optgroup"
},
module: "HTML"
}, {
concept: {
name: "address"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, w0e = Nu.default = KY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/headingRole.js
var TA = y((ju) => {
"use strict";
Object.defineProperty(ju, "__esModule", {
value: !0
});
ju.default = void 0;
var XY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-level": "2"
},
relatedConcepts: [{
concept: {
name: "h1"
},
module: "HTML"
}, {
concept: {
name: "h2"
},
module: "HTML"
}, {
concept: {
name: "h3"
},
module: "HTML"
}, {
concept: {
name: "h4"
},
module: "HTML"
}, {
concept: {
name: "h5"
},
module: "HTML"
}, {
concept: {
name: "h6"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-level": "2"
},
superClass: [["roletype", "structure", "sectionhead"]]
}, R0e = ju.default = XY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/imgRole.js
var _A = y((ku) => {
"use strict";
Object.defineProperty(ku, "__esModule", {
value: !0
});
ku.default = void 0;
var JY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "alt"
}],
name: "img"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "alt"
}],
name: "img"
},
module: "HTML"
}, {
concept: {
name: "imggroup"
},
module: "DTB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, _0e = ku.default = JY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js
var CA = y((Lu) => {
"use strict";
Object.defineProperty(Lu, "__esModule", {
value: !0
});
Lu.default = void 0;
var QY = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "ins"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, P0e = Lu.default = QY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/linkRole.js
var PA = y((Fu) => {
"use strict";
Object.defineProperty(Fu, "__esModule", {
value: !0
});
Fu.default = void 0;
var ZY = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "href"
}],
name: "a"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "href"
}],
name: "area"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, O0e = Fu.default = ZY;
});
// ../node_modules/aria-query/lib/etc/roles/literal/listRole.js
var AA = y((Du) => {
"use strict";
Object.defineProperty(Du, "__esModule", {
value: !0
});
Du.default = void 0;
var e9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menu"
},
module: "HTML"
}, {
concept: {
name: "ol"
},
module: "HTML"
}, {
concept: {
name: "ul"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["listitem"]],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, I0e = Du.default = e9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js
var OA = y(($u) => {
"use strict";
Object.defineProperty($u, "__esModule", {
value: !0
});
$u.default = void 0;
var t9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-invalid": null,
"aria-multiselectable": null,
"aria-readonly": null,
"aria-required": null,
"aria-orientation": "vertical"
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: [">1"],
name: "size"
}],
constraints: ["the size attribute value is greater than 1"],
name: "select"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "multiple"
}],
name: "select"
},
module: "HTML"
}, {
concept: {
name: "datalist"
},
module: "HTML"
}, {
concept: {
name: "list"
},
module: "ARIA"
}, {
concept: {
name: "select"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["option", "group"], ["option"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, N0e = $u.default = t9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js
var qA = y((Bu) => {
"use strict";
Object.defineProperty(Bu, "__esModule", {
value: !0
});
Bu.default = void 0;
var r9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-level": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
constraints: ["direct descendant of ol", "direct descendant of ul", "direct descendant of menu"],
name: "li"
},
module: "HTML"
}, {
concept: {
name: "item"
},
module: "XForms"
}],
requireContextRole: ["directory", "list"],
requiredContextRole: ["directory", "list"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, k0e = Bu.default = r9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/logRole.js
var IA = y((Uu) => {
"use strict";
Object.defineProperty(Uu, "__esModule", {
value: !0
});
Uu.default = void 0;
var n9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-live": "polite"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, F0e = Uu.default = n9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/mainRole.js
var MA = y((Hu) => {
"use strict";
Object.defineProperty(Hu, "__esModule", {
value: !0
});
Hu.default = void 0;
var o9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "main"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, $0e = Hu.default = o9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/markRole.js
var NA = y((Vu) => {
"use strict";
Object.defineProperty(Vu, "__esModule", {
value: !0
});
Vu.default = void 0;
var i9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: [],
props: {
"aria-braillelabel": null,
"aria-brailleroledescription": null,
"aria-description": null
},
relatedConcepts: [{
concept: {
name: "mark"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, U0e = Vu.default = i9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js
var jA = y((zu) => {
"use strict";
Object.defineProperty(zu, "__esModule", {
value: !0
});
zu.default = void 0;
var s9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, V0e = zu.default = s9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/mathRole.js
var kA = y((Gu) => {
"use strict";
Object.defineProperty(Gu, "__esModule", {
value: !0
});
Gu.default = void 0;
var a9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "math"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, G0e = Gu.default = a9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/menuRole.js
var LA = y((Wu) => {
"use strict";
Object.defineProperty(Wu, "__esModule", {
value: !0
});
Wu.default = void 0;
var l9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "vertical"
},
relatedConcepts: [{
concept: {
name: "MENU"
},
module: "JAPI"
}, {
concept: {
name: "list"
},
module: "ARIA"
}, {
concept: {
name: "select"
},
module: "XForms"
}, {
concept: {
name: "sidebar"
},
module: "DTB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["menuitem", "group"], ["menuitemradio", "group"], ["menuitemcheckbox", "group"], ["menuitem"], ["menuitemcheckb\
ox"], ["menuitemradio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, Y0e = Wu.default = l9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js
var FA = y((Yu) => {
"use strict";
Object.defineProperty(Yu, "__esModule", {
value: !0
});
Yu.default = void 0;
var u9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "horizontal"
},
relatedConcepts: [{
concept: {
name: "toolbar"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["menuitem", "group"], ["menuitemradio", "group"], ["menuitemcheckbox", "group"], ["menuitem"], ["menuitemcheckb\
ox"], ["menuitemradio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select", "menu"], ["roletype", "structure", "section", "group", "select", "menu"]]
}, X0e = Yu.default = u9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js
var DA = y((Ku) => {
"use strict";
Object.defineProperty(Ku, "__esModule", {
value: !0
});
Ku.default = void 0;
var c9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "MENU_ITEM"
},
module: "JAPI"
}, {
concept: {
name: "listitem"
},
module: "ARIA"
}, {
concept: {
name: "option"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, Q0e = Ku.default = c9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js
var $A = y((Xu) => {
"use strict";
Object.defineProperty(Xu, "__esModule", {
value: !0
});
Xu.default = void 0;
var d9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menuitem"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox"], ["roletype", "widget", "command", "menuitem"]]
}, eAe = Xu.default = d9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js
var BA = y((Ju) => {
"use strict";
Object.defineProperty(Ju, "__esModule", {
value: !0
});
Ju.default = void 0;
var p9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menuitem"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox", "menuitemcheckbox"], ["roletype", "widget", "command", "menuitem", "menuitemche\
ckbox"], ["roletype", "widget", "input", "radio"]]
}, rAe = Ju.default = p9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/meterRole.js
var UA = y((Qu) => {
"use strict";
Object.defineProperty(Qu, "__esModule", {
value: !0
});
Qu.default = void 0;
var f9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuetext": null,
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [{
concept: {
name: "meter"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-valuenow": null
},
superClass: [["roletype", "structure", "range"]]
}, oAe = Qu.default = f9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js
var HA = y((Zu) => {
"use strict";
Object.defineProperty(Zu, "__esModule", {
value: !0
});
Zu.default = void 0;
var m9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "nav"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, sAe = Zu.default = m9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/noneRole.js
var VA = y((ec) => {
"use strict";
Object.defineProperty(ec, "__esModule", {
value: !0
});
ec.default = void 0;
var h9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: []
}, lAe = ec.default = h9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/noteRole.js
var zA = y((tc) => {
"use strict";
Object.defineProperty(tc, "__esModule", {
value: !0
});
tc.default = void 0;
var y9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, cAe = tc.default = y9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/optionRole.js
var GA = y((rc) => {
"use strict";
Object.defineProperty(rc, "__esModule", {
value: !0
});
rc.default = void 0;
var b9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-posinset": null,
"aria-setsize": null,
"aria-selected": "false"
},
relatedConcepts: [{
concept: {
name: "item"
},
module: "XForms"
}, {
concept: {
name: "listitem"
},
module: "ARIA"
}, {
concept: {
name: "option"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-selected": "false"
},
superClass: [["roletype", "widget", "input"]]
}, pAe = rc.default = b9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js
var WA = y((nc) => {
"use strict";
Object.defineProperty(nc, "__esModule", {
value: !0
});
nc.default = void 0;
var g9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "p"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, mAe = nc.default = g9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js
var YA = y((oc) => {
"use strict";
Object.defineProperty(oc, "__esModule", {
value: !0
});
oc.default = void 0;
var v9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
name: "alt",
value: ""
}],
name: "img"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, yAe = oc.default = v9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js
var KA = y((ic) => {
"use strict";
Object.defineProperty(ic, "__esModule", {
value: !0
});
ic.default = void 0;
var E9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuetext": null
},
relatedConcepts: [{
concept: {
name: "progress"
},
module: "HTML"
}, {
concept: {
name: "status"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "range"], ["roletype", "widget"]]
}, gAe = ic.default = E9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/radioRole.js
var XA = y((sc) => {
"use strict";
Object.defineProperty(sc, "__esModule", {
value: !0
});
sc.default = void 0;
var x9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "radio"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input"]]
}, EAe = sc.default = x9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js
var JA = y((ac) => {
"use strict";
Object.defineProperty(ac, "__esModule", {
value: !0
});
ac.default = void 0;
var w9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
name: "list"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["radio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, wAe = ac.default = w9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/regionRole.js
var QA = y((lc) => {
"use strict";
Object.defineProperty(lc, "__esModule", {
value: !0
});
lc.default = void 0;
var S9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
name: "section"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
name: "section"
},
module: "HTML"
}, {
concept: {
name: "Device Independence Glossart perceivable unit"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, RAe = lc.default = S9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/rowRole.js
var ZA = y((uc) => {
"use strict";
Object.defineProperty(uc, "__esModule", {
value: !0
});
uc.default = void 0;
var R9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-colindex": null,
"aria-expanded": null,
"aria-level": null,
"aria-posinset": null,
"aria-rowindex": null,
"aria-selected": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "tr"
},
module: "HTML"
}],
requireContextRole: ["grid", "rowgroup", "table", "treegrid"],
requiredContextRole: ["grid", "rowgroup", "table", "treegrid"],
requiredOwnedElements: [["cell"], ["columnheader"], ["gridcell"], ["rowheader"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"], ["roletype", "widget"]]
}, _Ae = uc.default = R9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js
var eO = y((cc) => {
"use strict";
Object.defineProperty(cc, "__esModule", {
value: !0
});
cc.default = void 0;
var T9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "tbody"
},
module: "HTML"
}, {
concept: {
name: "tfoot"
},
module: "HTML"
}, {
concept: {
name: "thead"
},
module: "HTML"
}],
requireContextRole: ["grid", "table", "treegrid"],
requiredContextRole: ["grid", "table", "treegrid"],
requiredOwnedElements: [["row"]],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, PAe = cc.default = T9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js
var tO = y((dc) => {
"use strict";
Object.defineProperty(dc, "__esModule", {
value: !0
});
dc.default = void 0;
var _9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-sort": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "scope",
value: "row"
}],
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "rowgroup"
}],
name: "th"
},
module: "HTML"
}],
requireContextRole: ["row", "rowgroup"],
requiredContextRole: ["row", "rowgroup"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "structure", "section", "cell", "gridcell"], ["roletype", "widge\
t", "gridcell"], ["roletype", "structure", "sectionhead"]]
}, OAe = dc.default = _9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js
var rO = y((pc) => {
"use strict";
Object.defineProperty(pc, "__esModule", {
value: !0
});
pc.default = void 0;
var C9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-valuetext": null,
"aria-orientation": "vertical",
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-controls": null,
"aria-valuenow": null
},
superClass: [["roletype", "structure", "range"], ["roletype", "widget"]]
}, IAe = pc.default = C9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/searchRole.js
var nO = y((fc) => {
"use strict";
Object.defineProperty(fc, "__esModule", {
value: !0
});
fc.default = void 0;
var P9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, NAe = fc.default = P9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js
var oO = y((mc) => {
"use strict";
Object.defineProperty(mc, "__esModule", {
value: !0
});
mc.default = void 0;
var A9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "search"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "input", "textbox"]]
}, kAe = mc.default = A9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js
var iO = y((hc) => {
"use strict";
Object.defineProperty(hc, "__esModule", {
value: !0
});
hc.default = void 0;
var O9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-orientation": "horizontal",
"aria-valuemax": "100",
"aria-valuemin": "0",
"aria-valuenow": null,
"aria-valuetext": null
},
relatedConcepts: [{
concept: {
name: "hr"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, FAe = hc.default = O9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js
var sO = y((yc) => {
"use strict";
Object.defineProperty(yc, "__esModule", {
value: !0
});
yc.default = void 0;
var q9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-valuetext": null,
"aria-orientation": "horizontal",
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "range"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-valuenow": null
},
superClass: [["roletype", "widget", "input"], ["roletype", "structure", "range"]]
}, $Ae = yc.default = q9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js
var aO = y((bc) => {
"use strict";
Object.defineProperty(bc, "__esModule", {
value: !0
});
bc.default = void 0;
var I9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-valuetext": null,
"aria-valuenow": "0"
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "number"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "widget", "input"], ["roletype", "structure", "range"]]
}, UAe = bc.default = I9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/statusRole.js
var lO = y((gc) => {
"use strict";
Object.defineProperty(gc, "__esModule", {
value: !0
});
gc.default = void 0;
var M9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-atomic": "true",
"aria-live": "polite"
},
relatedConcepts: [{
concept: {
name: "output"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, VAe = gc.default = M9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/strongRole.js
var uO = y((vc) => {
"use strict";
Object.defineProperty(vc, "__esModule", {
value: !0
});
vc.default = void 0;
var N9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "strong"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, GAe = vc.default = N9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js
var cO = y((Ec) => {
"use strict";
Object.defineProperty(Ec, "__esModule", {
value: !0
});
Ec.default = void 0;
var j9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "sub"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, YAe = Ec.default = j9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js
var dO = y((xc) => {
"use strict";
Object.defineProperty(xc, "__esModule", {
value: !0
});
xc.default = void 0;
var k9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "sup"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, XAe = xc.default = k9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/switchRole.js
var pO = y((wc) => {
"use strict";
Object.defineProperty(wc, "__esModule", {
value: !0
});
wc.default = void 0;
var L9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "button"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox"]]
}, QAe = wc.default = L9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/tabRole.js
var fO = y((Sc) => {
"use strict";
Object.defineProperty(Sc, "__esModule", {
value: !0
});
Sc.default = void 0;
var F9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-posinset": null,
"aria-setsize": null,
"aria-selected": "false"
},
relatedConcepts: [],
requireContextRole: ["tablist"],
requiredContextRole: ["tablist"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "sectionhead"], ["roletype", "widget"]]
}, eOe = Sc.default = F9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/tableRole.js
var mO = y((Rc) => {
"use strict";
Object.defineProperty(Rc, "__esModule", {
value: !0
});
Rc.default = void 0;
var D9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-colcount": null,
"aria-rowcount": null
},
relatedConcepts: [{
concept: {
name: "table"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, rOe = Rc.default = D9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js
var hO = y((Tc) => {
"use strict";
Object.defineProperty(Tc, "__esModule", {
value: !0
});
Tc.default = void 0;
var $9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-level": null,
"aria-multiselectable": null,
"aria-orientation": "horizontal"
},
relatedConcepts: [{
module: "DAISY",
concept: {
name: "guide"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["tab"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite"]]
}, oOe = Tc.default = $9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js
var yO = y((_c) => {
"use strict";
Object.defineProperty(_c, "__esModule", {
value: !0
});
_c.default = void 0;
var B9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, sOe = _c.default = B9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/termRole.js
var bO = y((Cc) => {
"use strict";
Object.defineProperty(Cc, "__esModule", {
value: !0
});
Cc.default = void 0;
var U9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dfn"
},
module: "HTML"
}, {
concept: {
name: "dt"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, lOe = Cc.default = U9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js
var gO = y((Pc) => {
"use strict";
Object.defineProperty(Pc, "__esModule", {
value: !0
});
Pc.default = void 0;
var H9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-autocomplete": null,
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-multiline": null,
"aria-placeholder": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["undefined"],
name: "type"
}, {
constraints: ["undefined"],
name: "list"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "email"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "tel"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "text"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "url"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "input"
},
module: "XForms"
}, {
concept: {
name: "textarea"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "input"]]
}, cOe = Pc.default = H9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/timeRole.js
var vO = y((Ac) => {
"use strict";
Object.defineProperty(Ac, "__esModule", {
value: !0
});
Ac.default = void 0;
var V9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "time"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, pOe = Ac.default = V9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/timerRole.js
var EO = y((Oc) => {
"use strict";
Object.defineProperty(Oc, "__esModule", {
value: !0
});
Oc.default = void 0;
var z9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "status"]]
}, mOe = Oc.default = z9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js
var xO = y((qc) => {
"use strict";
Object.defineProperty(qc, "__esModule", {
value: !0
});
qc.default = void 0;
var G9 = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "horizontal"
},
relatedConcepts: [{
concept: {
name: "menubar"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"]]
}, yOe = qc.default = G9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js
var wO = y((Ic) => {
"use strict";
Object.defineProperty(Ic, "__esModule", {
value: !0
});
Ic.default = void 0;
var W9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, gOe = Ic.default = W9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/treeRole.js
var SO = y((Mc) => {
"use strict";
Object.defineProperty(Mc, "__esModule", {
value: !0
});
Mc.default = void 0;
var Y9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-multiselectable": null,
"aria-required": null,
"aria-orientation": "vertical"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["treeitem", "group"], ["treeitem"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, EOe = Mc.default = Y9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js
var RO = y((Nc) => {
"use strict";
Object.defineProperty(Nc, "__esModule", {
value: !0
});
Nc.default = void 0;
var K9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "grid"], ["roletype", "structure", "section", "table", "grid"], ["roletype", "widget", "\
composite", "select", "tree"], ["roletype", "structure", "section", "group", "select", "tree"]]
}, wOe = Nc.default = K9;
});
// ../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js
var TO = y((jc) => {
"use strict";
Object.defineProperty(jc, "__esModule", {
value: !0
});
jc.default = void 0;
var X9 = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-expanded": null,
"aria-haspopup": null
},
relatedConcepts: [],
requireContextRole: ["group", "tree"],
requiredContextRole: ["group", "tree"],
requiredOwnedElements: [],
requiredProps: {
"aria-selected": null
},
superClass: [["roletype", "structure", "section", "listitem"], ["roletype", "widget", "input", "option"]]
}, ROe = jc.default = X9;
});
// ../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js
var _O = y((kc) => {
"use strict";
Object.defineProperty(kc, "__esModule", {
value: !0
});
kc.default = void 0;
var J9 = $(J0()), Q9 = $(Q0()), Z9 = $(Z0()), e7 = $(eA()), t7 = $(tA()), r7 = $(rA()), n7 = $(nA()), o7 = $(oA()), i7 = $(iA()), s7 = $(sA()),
a7 = $(aA()), l7 = $(lA()), u7 = $(uA()), c7 = $(cA()), d7 = $(dA()), p7 = $(pA()), f7 = $(fA()), m7 = $(mA()), h7 = $(hA()), y7 = $(yA()),
b7 = $(bA()), g7 = $(gA()), v7 = $(vA()), E7 = $(EA()), x7 = $(xA()), w7 = $(wA()), S7 = $(SA()), R7 = $(RA()), T7 = $(TA()), _7 = $(_A()),
C7 = $(CA()), P7 = $(PA()), A7 = $(AA()), O7 = $(OA()), q7 = $(qA()), I7 = $(IA()), M7 = $(MA()), N7 = $(NA()), j7 = $(jA()), k7 = $(kA()),
L7 = $(LA()), F7 = $(FA()), D7 = $(DA()), $7 = $($A()), B7 = $(BA()), U7 = $(UA()), H7 = $(HA()), V7 = $(VA()), z7 = $(zA()), G7 = $(GA()),
W7 = $(WA()), Y7 = $(YA()), K7 = $(KA()), X7 = $(XA()), J7 = $(JA()), Q7 = $(QA()), Z7 = $(ZA()), eK = $(eO()), tK = $(tO()), rK = $(rO()),
nK = $(nO()), oK = $(oO()), iK = $(iO()), sK = $(sO()), aK = $(aO()), lK = $(lO()), uK = $(uO()), cK = $(cO()), dK = $(dO()), pK = $(pO()),
fK = $(fO()), mK = $(mO()), hK = $(hO()), yK = $(yO()), bK = $(bO()), gK = $(gO()), vK = $(vO()), EK = $(EO()), xK = $(xO()), wK = $(wO()),
SK = $(SO()), RK = $(RO()), TK = $(TO());
function $(e) {
return e && e.__esModule ? e : { default: e };
}
o($, "_interopRequireDefault");
var _K = [["alert", J9.default], ["alertdialog", Q9.default], ["application", Z9.default], ["article", e7.default], ["banner", t7.default],
["blockquote", r7.default], ["button", n7.default], ["caption", o7.default], ["cell", i7.default], ["checkbox", s7.default], ["code", a7.default],
["columnheader", l7.default], ["combobox", u7.default], ["complementary", c7.default], ["contentinfo", d7.default], ["definition", p7.default],
["deletion", f7.default], ["dialog", m7.default], ["directory", h7.default], ["document", y7.default], ["emphasis", b7.default], ["feed", g7.
default], ["figure", v7.default], ["form", E7.default], ["generic", x7.default], ["grid", w7.default], ["gridcell", S7.default], ["group",
R7.default], ["heading", T7.default], ["img", _7.default], ["insertion", C7.default], ["link", P7.default], ["list", A7.default], ["listbo\
x", O7.default], ["listitem", q7.default], ["log", I7.default], ["main", M7.default], ["mark", N7.default], ["marquee", j7.default], ["math",
k7.default], ["menu", L7.default], ["menubar", F7.default], ["menuitem", D7.default], ["menuitemcheckbox", $7.default], ["menuitemradio", B7.
default], ["meter", U7.default], ["navigation", H7.default], ["none", V7.default], ["note", z7.default], ["option", G7.default], ["paragra\
ph", W7.default], ["presentation", Y7.default], ["progressbar", K7.default], ["radio", X7.default], ["radiogroup", J7.default], ["region", Q7.
default], ["row", Z7.default], ["rowgroup", eK.default], ["rowheader", tK.default], ["scrollbar", rK.default], ["search", nK.default], ["s\
earchbox", oK.default], ["separator", iK.default], ["slider", sK.default], ["spinbutton", aK.default], ["status", lK.default], ["strong", uK.
default], ["subscript", cK.default], ["superscript", dK.default], ["switch", pK.default], ["tab", fK.default], ["table", mK.default], ["ta\
blist", hK.default], ["tabpanel", yK.default], ["term", bK.default], ["textbox", gK.default], ["time", vK.default], ["timer", EK.default], [
"toolbar", xK.default], ["tooltip", wK.default], ["tree", SK.default], ["treegrid", RK.default], ["treeitem", TK.default]], _Oe = kc.default =
_K;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js
var CO = y((Lc) => {
"use strict";
Object.defineProperty(Lc, "__esModule", {
value: !0
});
Lc.default = void 0;
var CK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "abstract [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, AOe = Lc.default = CK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js
var PO = y((Fc) => {
"use strict";
Object.defineProperty(Fc, "__esModule", {
value: !0
});
Fc.default = void 0;
var PK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "acknowledgments [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, qOe = Fc.default = PK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js
var AO = y((Dc) => {
"use strict";
Object.defineProperty(Dc, "__esModule", {
value: !0
});
Dc.default = void 0;
var AK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "afterword [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, MOe = Dc.default = AK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js
var OO = y(($c) => {
"use strict";
Object.defineProperty($c, "__esModule", {
value: !0
});
$c.default = void 0;
var OK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "appendix [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, jOe = $c.default = OK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js
var qO = y((Bc) => {
"use strict";
Object.defineProperty(Bc, "__esModule", {
value: !0
});
Bc.default = void 0;
var qK = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "referrer [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, LOe = Bc.default = qK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js
var IO = y((Uc) => {
"use strict";
Object.defineProperty(Uc, "__esModule", {
value: !0
});
Uc.default = void 0;
var IK = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "EPUB biblioentry [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: ["doc-bibliography"],
requiredContextRole: ["doc-bibliography"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "listitem"]]
}, DOe = Uc.default = IK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js
var MO = y((Hc) => {
"use strict";
Object.defineProperty(Hc, "__esModule", {
value: !0
});
Hc.default = void 0;
var MK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "bibliography [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["doc-biblioentry"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, BOe = Hc.default = MK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js
var NO = y((Vc) => {
"use strict";
Object.defineProperty(Vc, "__esModule", {
value: !0
});
Vc.default = void 0;
var NK = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "biblioref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, HOe = Vc.default = NK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js
var jO = y((zc) => {
"use strict";
Object.defineProperty(zc, "__esModule", {
value: !0
});
zc.default = void 0;
var jK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "chapter [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, zOe = zc.default = jK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js
var kO = y((Gc) => {
"use strict";
Object.defineProperty(Gc, "__esModule", {
value: !0
});
Gc.default = void 0;
var kK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "colophon [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, WOe = Gc.default = kK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js
var LO = y((Wc) => {
"use strict";
Object.defineProperty(Wc, "__esModule", {
value: !0
});
Wc.default = void 0;
var LK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "conclusion [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, KOe = Wc.default = LK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js
var FO = y((Yc) => {
"use strict";
Object.defineProperty(Yc, "__esModule", {
value: !0
});
Yc.default = void 0;
var FK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "cover [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "img"]]
}, JOe = Yc.default = FK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js
var DO = y((Kc) => {
"use strict";
Object.defineProperty(Kc, "__esModule", {
value: !0
});
Kc.default = void 0;
var DK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "credit [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, ZOe = Kc.default = DK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js
var $O = y((Xc) => {
"use strict";
Object.defineProperty(Xc, "__esModule", {
value: !0
});
Xc.default = void 0;
var $K = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "credits [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, tqe = Xc.default = $K;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js
var BO = y((Jc) => {
"use strict";
Object.defineProperty(Jc, "__esModule", {
value: !0
});
Jc.default = void 0;
var BK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "dedication [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, nqe = Jc.default = BK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js
var UO = y((Qc) => {
"use strict";
Object.defineProperty(Qc, "__esModule", {
value: !0
});
Qc.default = void 0;
var UK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "rearnote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: ["doc-endnotes"],
requiredContextRole: ["doc-endnotes"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "listitem"]]
}, iqe = Qc.default = UK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js
var HO = y((Zc) => {
"use strict";
Object.defineProperty(Zc, "__esModule", {
value: !0
});
Zc.default = void 0;
var HK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "rearnotes [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["doc-endnote"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, aqe = Zc.default = HK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js
var VO = y((ed) => {
"use strict";
Object.defineProperty(ed, "__esModule", {
value: !0
});
ed.default = void 0;
var VK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "epigraph [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, uqe = ed.default = VK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js
var zO = y((td) => {
"use strict";
Object.defineProperty(td, "__esModule", {
value: !0
});
td.default = void 0;
var zK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "epilogue [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, dqe = td.default = zK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js
var GO = y((rd) => {
"use strict";
Object.defineProperty(rd, "__esModule", {
value: !0
});
rd.default = void 0;
var GK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "errata [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, fqe = rd.default = GK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js
var WO = y((nd) => {
"use strict";
Object.defineProperty(nd, "__esModule", {
value: !0
});
nd.default = void 0;
var WK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, hqe = nd.default = WK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js
var YO = y((od) => {
"use strict";
Object.defineProperty(od, "__esModule", {
value: !0
});
od.default = void 0;
var YK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "footnote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, bqe = od.default = YK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js
var KO = y((id) => {
"use strict";
Object.defineProperty(id, "__esModule", {
value: !0
});
id.default = void 0;
var KK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "foreword [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, vqe = id.default = KK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js
var XO = y((sd) => {
"use strict";
Object.defineProperty(sd, "__esModule", {
value: !0
});
sd.default = void 0;
var XK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "glossary [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["definition"], ["term"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, xqe = sd.default = XK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js
var JO = y((ad) => {
"use strict";
Object.defineProperty(ad, "__esModule", {
value: !0
});
ad.default = void 0;
var JK = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "glossref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, Sqe = ad.default = JK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js
var QO = y((ld) => {
"use strict";
Object.defineProperty(ld, "__esModule", {
value: !0
});
ld.default = void 0;
var QK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "index [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, Tqe = ld.default = QK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js
var ZO = y((ud) => {
"use strict";
Object.defineProperty(ud, "__esModule", {
value: !0
});
ud.default = void 0;
var ZK = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "introduction [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Cqe = ud.default = ZK;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js
var eq = y((cd) => {
"use strict";
Object.defineProperty(cd, "__esModule", {
value: !0
});
cd.default = void 0;
var eX = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "noteref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, Aqe = cd.default = eX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js
var tq = y((dd) => {
"use strict";
Object.defineProperty(dd, "__esModule", {
value: !0
});
dd.default = void 0;
var tX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "notice [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "note"]]
}, qqe = dd.default = tX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js
var rq = y((pd) => {
"use strict";
Object.defineProperty(pd, "__esModule", {
value: !0
});
pd.default = void 0;
var rX = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "pagebreak [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "separator"]]
}, Mqe = pd.default = rX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPagefooterRole.js
var nq = y((fd) => {
"use strict";
Object.defineProperty(fd, "__esModule", {
value: !0
});
fd.default = void 0;
var nX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: [],
props: {
"aria-braillelabel": null,
"aria-brailleroledescription": null,
"aria-description": null,
"aria-disabled": null,
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, jqe = fd.default = nX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPageheaderRole.js
var oq = y((md) => {
"use strict";
Object.defineProperty(md, "__esModule", {
value: !0
});
md.default = void 0;
var oX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: [],
props: {
"aria-braillelabel": null,
"aria-brailleroledescription": null,
"aria-description": null,
"aria-disabled": null,
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Lqe = md.default = oX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js
var iq = y((hd) => {
"use strict";
Object.defineProperty(hd, "__esModule", {
value: !0
});
hd.default = void 0;
var iX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "page-list [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, Dqe = hd.default = iX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js
var sq = y((yd) => {
"use strict";
Object.defineProperty(yd, "__esModule", {
value: !0
});
yd.default = void 0;
var sX = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "part [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Bqe = yd.default = sX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js
var aq = y((bd) => {
"use strict";
Object.defineProperty(bd, "__esModule", {
value: !0
});
bd.default = void 0;
var aX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "preface [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Hqe = bd.default = aX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js
var lq = y((gd) => {
"use strict";
Object.defineProperty(gd, "__esModule", {
value: !0
});
gd.default = void 0;
var lX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "prologue [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, zqe = gd.default = lX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js
var uq = y((vd) => {
"use strict";
Object.defineProperty(vd, "__esModule", {
value: !0
});
vd.default = void 0;
var uX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "pullquote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["none"]]
}, Wqe = vd.default = uX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js
var cq = y((Ed) => {
"use strict";
Object.defineProperty(Ed, "__esModule", {
value: !0
});
Ed.default = void 0;
var cX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "qna [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Kqe = Ed.default = cX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js
var dq = y((xd) => {
"use strict";
Object.defineProperty(xd, "__esModule", {
value: !0
});
xd.default = void 0;
var dX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "subtitle [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "sectionhead"]]
}, Jqe = xd.default = dX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js
var pq = y((wd) => {
"use strict";
Object.defineProperty(wd, "__esModule", {
value: !0
});
wd.default = void 0;
var pX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "help [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "note"]]
}, Zqe = wd.default = pX;
});
// ../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js
var fq = y((Sd) => {
"use strict";
Object.defineProperty(Sd, "__esModule", {
value: !0
});
Sd.default = void 0;
var fX = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "toc [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, t1e = Sd.default = fX;
});
// ../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js
var mq = y((Rd) => {
"use strict";
Object.defineProperty(Rd, "__esModule", {
value: !0
});
Rd.default = void 0;
var mX = re(CO()), hX = re(PO()), yX = re(AO()), bX = re(OO()), gX = re(qO()), vX = re(IO()), EX = re(MO()), xX = re(NO()), wX = re(jO()),
SX = re(kO()), RX = re(LO()), TX = re(FO()), _X = re(DO()), CX = re($O()), PX = re(BO()), AX = re(UO()), OX = re(HO()), qX = re(VO()), IX = re(
zO()), MX = re(GO()), NX = re(WO()), jX = re(YO()), kX = re(KO()), LX = re(XO()), FX = re(JO()), DX = re(QO()), $X = re(ZO()), BX = re(eq()),
UX = re(tq()), HX = re(rq()), VX = re(nq()), zX = re(oq()), GX = re(iq()), WX = re(sq()), YX = re(aq()), KX = re(lq()), XX = re(uq()), JX = re(
cq()), QX = re(dq()), ZX = re(pq()), eJ = re(fq());
function re(e) {
return e && e.__esModule ? e : { default: e };
}
o(re, "_interopRequireDefault");
var tJ = [["doc-abstract", mX.default], ["doc-acknowledgments", hX.default], ["doc-afterword", yX.default], ["doc-appendix", bX.default], [
"doc-backlink", gX.default], ["doc-biblioentry", vX.default], ["doc-bibliography", EX.default], ["doc-biblioref", xX.default], ["doc-chapt\
er", wX.default], ["doc-colophon", SX.default], ["doc-conclusion", RX.default], ["doc-cover", TX.default], ["doc-credit", _X.default], ["doc\
-credits", CX.default], ["doc-dedication", PX.default], ["doc-endnote", AX.default], ["doc-endnotes", OX.default], ["doc-epigraph", qX.default],
["doc-epilogue", IX.default], ["doc-errata", MX.default], ["doc-example", NX.default], ["doc-footnote", jX.default], ["doc-foreword", kX.default],
["doc-glossary", LX.default], ["doc-glossref", FX.default], ["doc-index", DX.default], ["doc-introduction", $X.default], ["doc-noteref", BX.
default], ["doc-notice", UX.default], ["doc-pagebreak", HX.default], ["doc-pagefooter", VX.default], ["doc-pageheader", zX.default], ["doc\
-pagelist", GX.default], ["doc-part", WX.default], ["doc-preface", YX.default], ["doc-prologue", KX.default], ["doc-pullquote", XX.default],
["doc-qna", JX.default], ["doc-subtitle", QX.default], ["doc-tip", ZX.default], ["doc-toc", eJ.default]], n1e = Rd.default = tJ;
});
// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js
var hq = y((Td) => {
"use strict";
Object.defineProperty(Td, "__esModule", {
value: !0
});
Td.default = void 0;
var rJ = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
module: "GRAPHICS",
concept: {
name: "graphics-object"
}
}, {
module: "ARIA",
concept: {
name: "img"
}
}, {
module: "ARIA",
concept: {
name: "article"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "document"]]
}, s1e = Td.default = rJ;
});
// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js
var yq = y((_d) => {
"use strict";
Object.defineProperty(_d, "__esModule", {
value: !0
});
_d.default = void 0;
var nJ = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
module: "GRAPHICS",
concept: {
name: "graphics-document"
}
}, {
module: "ARIA",
concept: {
name: "group"
}
}, {
module: "ARIA",
concept: {
name: "img"
}
}, {
module: "GRAPHICS",
concept: {
name: "graphics-symbol"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"]]
}, l1e = _d.default = nJ;
});
// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js
var bq = y((Cd) => {
"use strict";
Object.defineProperty(Cd, "__esModule", {
value: !0
});
Cd.default = void 0;
var oJ = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "img"]]
}, c1e = Cd.default = oJ;
});
// ../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js
var gq = y((Pd) => {
"use strict";
Object.defineProperty(Pd, "__esModule", {
value: !0
});
Pd.default = void 0;
var iJ = xE(hq()), sJ = xE(yq()), aJ = xE(bq());
function xE(e) {
return e && e.__esModule ? e : { default: e };
}
o(xE, "_interopRequireDefault");
var lJ = [["graphics-document", iJ.default], ["graphics-object", sJ.default], ["graphics-symbol", aJ.default]], p1e = Pd.default = lJ;
});
// ../node_modules/aria-query/lib/rolesMap.js
var Od = y((Ad) => {
"use strict";
Object.defineProperty(Ad, "__esModule", {
value: !0
});
Ad.default = void 0;
var uJ = ds(X0()), cJ = ds(_O()), dJ = ds(mq()), pJ = ds(gq()), fJ = ds(Oo());
function ds(e) {
return e && e.__esModule ? e : { default: e };
}
o(ds, "_interopRequireDefault");
function wE(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = Eq(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s, a = !0, l = !1;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return a = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
l = !0, s = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
a || r.return == null || r.return();
} finally {
if (l) throw s;
}
}, "f") };
}
o(wE, "_createForOfIteratorHelper");
function cs(e, t) {
return yJ(e) || hJ(e, t) || Eq(e, t) || mJ();
}
o(cs, "_slicedToArray");
function mJ() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(mJ, "_nonIterableRest");
function Eq(e, t) {
if (e) {
if (typeof e == "string") return vq(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) ? vq(e, t) : void 0;
}
}
o(Eq, "_unsupportedIterableToArray");
function vq(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
o(vq, "_arrayLikeToArray");
function hJ(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n, i, s, a, l = [], u = !0, c = !1;
try {
if (s = (r = r.call(e)).next, t === 0) {
if (Object(r) !== r) return;
u = !1;
} else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;
} catch (d) {
c = !0, i = d;
} finally {
try {
if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;
} finally {
if (c) throw i;
}
}
return l;
}
}
o(hJ, "_iterableToArrayLimit");
function yJ(e) {
if (Array.isArray(e)) return e;
}
o(yJ, "_arrayWithHoles");
var Dr = [].concat(uJ.default, cJ.default, dJ.default, pJ.default);
Dr.forEach(function(e) {
var t = cs(e, 2), r = t[1], n = wE(r.superClass), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = i.value, a = wE(s), l;
try {
var u = /* @__PURE__ */ o(function() {
var d = l.value, p = Dr.filter(function(v) {
var g = cs(v, 1), w = g[0];
return w === d;
})[0];
if (p)
for (var f = p[1], m = 0, h = Object.keys(f.props); m < h.length; m++) {
var b = h[m];
Object.prototype.hasOwnProperty.call(r.props, b) || (r.props[b] = f.props[b]);
}
}, "_loop");
for (a.s(); !(l = a.n()).done; )
u();
} catch (c) {
a.e(c);
} finally {
a.f();
}
}
} catch (c) {
n.e(c);
} finally {
n.f();
}
});
var SE = {
entries: /* @__PURE__ */ o(function() {
return Dr;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = wE(Dr), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = cs(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, Dr);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = Dr.filter(function(n) {
return n[0] === t;
})[0];
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!SE.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return Dr.map(function(t) {
var r = cs(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return Dr.map(function(t) {
var r = cs(t, 2), n = r[1];
return n;
});
}, "values")
}, h1e = Ad.default = (0, fJ.default)(SE, SE.entries());
});
// ../node_modules/aria-query/lib/elementRoleMap.js
var Cq = y((jd) => {
"use strict";
Object.defineProperty(jd, "__esModule", {
value: !0
});
jd.default = void 0;
var bJ = Tq(Oo()), Rq = Tq(Od());
function Tq(e) {
return e && e.__esModule ? e : { default: e };
}
o(Tq, "_interopRequireDefault");
function RE(e, t) {
return xJ(e) || EJ(e, t) || vJ(e, t) || gJ();
}
o(RE, "_slicedToArray");
function gJ() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(gJ, "_nonIterableRest");
function vJ(e, t) {
if (e) {
if (typeof e == "string") return xq(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) ? xq(e, t) : void 0;
}
}
o(vJ, "_unsupportedIterableToArray");
function xq(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
o(xq, "_arrayLikeToArray");
function EJ(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n, i, s, a, l = [], u = !0, c = !1;
try {
if (s = (r = r.call(e)).next, t === 0) {
if (Object(r) !== r) return;
u = !1;
} else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;
} catch (d) {
c = !0, i = d;
} finally {
try {
if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;
} finally {
if (c) throw i;
}
}
return l;
}
}
o(EJ, "_iterableToArrayLimit");
function xJ(e) {
if (Array.isArray(e)) return e;
}
o(xJ, "_arrayWithHoles");
var $r = [], wq = Rq.default.keys();
for (qd = 0; qd < wq.length; qd++)
if (Id = wq[qd], Md = Rq.default.get(Id), Md)
for (TE = [].concat(Md.baseConcepts, Md.relatedConcepts), Sq = /* @__PURE__ */ o(function() {
var t = TE[Nd];
if (t.module === "HTML") {
var r = t.concept;
if (r) {
var n = $r.filter(function(l) {
return wJ(l[0], r);
})[0], i;
n ? i = n[1] : i = [];
for (var s = !0, a = 0; a < i.length; a++)
if (i[a] === Id) {
s = !1;
break;
}
s && i.push(Id), n || $r.push([r, i]);
}
}
}, "_loop"), Nd = 0; Nd < TE.length; Nd++)
Sq();
var Id, Md, TE, Sq, Nd, qd, _E = {
entries: /* @__PURE__ */ o(function() {
return $r;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = $r; n < i.length; n++) {
var s = RE(i[n], 2), a = s[0], l = s[1];
t.call(r, l, a, $r);
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = $r.filter(function(n) {
return t.name === n[0].name && _q(t.attributes, n[0].attributes);
})[0];
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!_E.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return $r.map(function(t) {
var r = RE(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return $r.map(function(t) {
var r = RE(t, 2), n = r[1];
return n;
});
}, "values")
};
function wJ(e, t) {
return e.name === t.name && SJ(e.constraints, t.constraints) && _q(e.attributes, t.attributes);
}
o(wJ, "ariaRoleRelationConceptEquals");
function SJ(e, t) {
if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)
return !1;
if (e !== void 0 && t !== void 0) {
if (e.length !== t.length)
return !1;
for (var r = 0; r < e.length; r++)
if (e[r] !== t[r])
return !1;
}
return !0;
}
o(SJ, "ariaRoleRelationConstraintsEquals");
function _q(e, t) {
if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)
return !1;
if (e !== void 0 && t !== void 0) {
if (e.length !== t.length)
return !1;
for (var r = 0; r < e.length; r++) {
if (e[r].name !== t[r].name || e[r].value !== t[r].value || e[r].constraints === void 0 && t[r].constraints !== void 0 || e[r].constraints !==
void 0 && t[r].constraints === void 0)
return !1;
if (e[r].constraints !== void 0 && t[r].constraints !== void 0) {
if (e[r].constraints.length !== t[r].constraints.length)
return !1;
for (var n = 0; n < e[r].constraints.length; n++)
if (e[r].constraints[n] !== t[r].constraints[n])
return !1;
}
}
}
return !0;
}
o(_q, "ariaRoleRelationConceptAttributeEquals");
var g1e = jd.default = (0, bJ.default)(_E, _E.entries());
});
// ../node_modules/aria-query/lib/roleElementMap.js
var Iq = y(($d) => {
"use strict";
Object.defineProperty($d, "__esModule", {
value: !0
});
$d.default = void 0;
var RJ = qq(Oo()), Oq = qq(Od());
function qq(e) {
return e && e.__esModule ? e : { default: e };
}
o(qq, "_interopRequireDefault");
function CE(e, t) {
return PJ(e) || CJ(e, t) || _J(e, t) || TJ();
}
o(CE, "_slicedToArray");
function TJ() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(TJ, "_nonIterableRest");
function _J(e, t) {
if (e) {
if (typeof e == "string") return Pq(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) ? Pq(e, t) : void 0;
}
}
o(_J, "_unsupportedIterableToArray");
function Pq(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
o(Pq, "_arrayLikeToArray");
function CJ(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n, i, s, a, l = [], u = !0, c = !1;
try {
if (s = (r = r.call(e)).next, t === 0) {
if (Object(r) !== r) return;
u = !1;
} else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;
} catch (d) {
c = !0, i = d;
} finally {
try {
if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;
} finally {
if (c) throw i;
}
}
return l;
}
}
o(CJ, "_iterableToArrayLimit");
function PJ(e) {
if (Array.isArray(e)) return e;
}
o(PJ, "_arrayWithHoles");
var _n = [], Aq = Oq.default.keys();
for (kd = 0; kd < Aq.length; kd++)
if (PE = Aq[kd], Ld = Oq.default.get(PE), Fd = [], Ld) {
for (AE = [].concat(Ld.baseConcepts, Ld.relatedConcepts), Dd = 0; Dd < AE.length; Dd++)
OE = AE[Dd], OE.module === "HTML" && (qE = OE.concept, qE != null && Fd.push(qE));
Fd.length > 0 && _n.push([PE, Fd]);
}
var PE, Ld, Fd, AE, OE, qE, Dd, kd, IE = {
entries: /* @__PURE__ */ o(function() {
return _n;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = _n; n < i.length; n++) {
var s = CE(i[n], 2), a = s[0], l = s[1];
t.call(r, l, a, _n);
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = _n.filter(function(n) {
return n[0] === t;
})[0];
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!IE.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return _n.map(function(t) {
var r = CE(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return _n.map(function(t) {
var r = CE(t, 2), n = r[1];
return n;
});
}, "values")
}, x1e = $d.default = (0, RJ.default)(IE, IE.entries());
});
// ../node_modules/aria-query/lib/index.js
var ME = y((Ot) => {
"use strict";
Object.defineProperty(Ot, "__esModule", {
value: !0
});
Ot.roles = Ot.roleElements = Ot.elementRoles = Ot.dom = Ot.aria = void 0;
var AJ = ps(j0()), OJ = ps(L0()), qJ = ps(Od()), IJ = ps(Cq()), MJ = ps(Iq());
function ps(e) {
return e && e.__esModule ? e : { default: e };
}
o(ps, "_interopRequireDefault");
var R1e = Ot.aria = AJ.default, T1e = Ot.dom = OJ.default, _1e = Ot.roles = qJ.default, C1e = Ot.elementRoles = IJ.default, P1e = Ot.roleElements =
MJ.default;
});
// ../node_modules/color-name/index.js
var Nq = y((q1e, Mq) => {
"use strict";
Mq.exports = {
aliceblue: [240, 248, 255],
antiquewhite: [250, 235, 215],
aqua: [0, 255, 255],
aquamarine: [127, 255, 212],
azure: [240, 255, 255],
beige: [245, 245, 220],
bisque: [255, 228, 196],
black: [0, 0, 0],
blanchedalmond: [255, 235, 205],
blue: [0, 0, 255],
blueviolet: [138, 43, 226],
brown: [165, 42, 42],
burlywood: [222, 184, 135],
cadetblue: [95, 158, 160],
chartreuse: [127, 255, 0],
chocolate: [210, 105, 30],
coral: [255, 127, 80],
cornflowerblue: [100, 149, 237],
cornsilk: [255, 248, 220],
crimson: [220, 20, 60],
cyan: [0, 255, 255],
darkblue: [0, 0, 139],
darkcyan: [0, 139, 139],
darkgoldenrod: [184, 134, 11],
darkgray: [169, 169, 169],
darkgreen: [0, 100, 0],
darkgrey: [169, 169, 169],
darkkhaki: [189, 183, 107],
darkmagenta: [139, 0, 139],
darkolivegreen: [85, 107, 47],
darkorange: [255, 140, 0],
darkorchid: [153, 50, 204],
darkred: [139, 0, 0],
darksalmon: [233, 150, 122],
darkseagreen: [143, 188, 143],
darkslateblue: [72, 61, 139],
darkslategray: [47, 79, 79],
darkslategrey: [47, 79, 79],
darkturquoise: [0, 206, 209],
darkviolet: [148, 0, 211],
deeppink: [255, 20, 147],
deepskyblue: [0, 191, 255],
dimgray: [105, 105, 105],
dimgrey: [105, 105, 105],
dodgerblue: [30, 144, 255],
firebrick: [178, 34, 34],
floralwhite: [255, 250, 240],
forestgreen: [34, 139, 34],
fuchsia: [255, 0, 255],
gainsboro: [220, 220, 220],
ghostwhite: [248, 248, 255],
gold: [255, 215, 0],
goldenrod: [218, 165, 32],
gray: [128, 128, 128],
green: [0, 128, 0],
greenyellow: [173, 255, 47],
grey: [128, 128, 128],
honeydew: [240, 255, 240],
hotpink: [255, 105, 180],
indianred: [205, 92, 92],
indigo: [75, 0, 130],
ivory: [255, 255, 240],
khaki: [240, 230, 140],
lavender: [230, 230, 250],
lavenderblush: [255, 240, 245],
lawngreen: [124, 252, 0],
lemonchiffon: [255, 250, 205],
lightblue: [173, 216, 230],
lightcoral: [240, 128, 128],
lightcyan: [224, 255, 255],
lightgoldenrodyellow: [250, 250, 210],
lightgray: [211, 211, 211],
lightgreen: [144, 238, 144],
lightgrey: [211, 211, 211],
lightpink: [255, 182, 193],
lightsalmon: [255, 160, 122],
lightseagreen: [32, 178, 170],
lightskyblue: [135, 206, 250],
lightslategray: [119, 136, 153],
lightslategrey: [119, 136, 153],
lightsteelblue: [176, 196, 222],
lightyellow: [255, 255, 224],
lime: [0, 255, 0],
limegreen: [50, 205, 50],
linen: [250, 240, 230],
magenta: [255, 0, 255],
maroon: [128, 0, 0],
mediumaquamarine: [102, 205, 170],
mediumblue: [0, 0, 205],
mediumorchid: [186, 85, 211],
mediumpurple: [147, 112, 219],
mediumseagreen: [60, 179, 113],
mediumslateblue: [123, 104, 238],
mediumspringgreen: [0, 250, 154],
mediumturquoise: [72, 209, 204],
mediumvioletred: [199, 21, 133],
midnightblue: [25, 25, 112],
mintcream: [245, 255, 250],
mistyrose: [255, 228, 225],
moccasin: [255, 228, 181],
navajowhite: [255, 222, 173],
navy: [0, 0, 128],
oldlace: [253, 245, 230],
olive: [128, 128, 0],
olivedrab: [107, 142, 35],
orange: [255, 165, 0],
orangered: [255, 69, 0],
orchid: [218, 112, 214],
palegoldenrod: [238, 232, 170],
palegreen: [152, 251, 152],
paleturquoise: [175, 238, 238],
palevioletred: [219, 112, 147],
papayawhip: [255, 239, 213],
peachpuff: [255, 218, 185],
peru: [205, 133, 63],
pink: [255, 192, 203],
plum: [221, 160, 221],
powderblue: [176, 224, 230],
purple: [128, 0, 128],
rebeccapurple: [102, 51, 153],
red: [255, 0, 0],
rosybrown: [188, 143, 143],
royalblue: [65, 105, 225],
saddlebrown: [139, 69, 19],
salmon: [250, 128, 114],
sandybrown: [244, 164, 96],
seagreen: [46, 139, 87],
seashell: [255, 245, 238],
sienna: [160, 82, 45],
silver: [192, 192, 192],
skyblue: [135, 206, 235],
slateblue: [106, 90, 205],
slategray: [112, 128, 144],
slategrey: [112, 128, 144],
snow: [255, 250, 250],
springgreen: [0, 255, 127],
steelblue: [70, 130, 180],
tan: [210, 180, 140],
teal: [0, 128, 128],
thistle: [216, 191, 216],
tomato: [255, 99, 71],
turquoise: [64, 224, 208],
violet: [238, 130, 238],
wheat: [245, 222, 179],
white: [255, 255, 255],
whitesmoke: [245, 245, 245],
yellow: [255, 255, 0],
yellowgreen: [154, 205, 50]
};
});
// ../node_modules/color-convert/conversions.js
var NE = y((I1e, kq) => {
var fs = Nq(), jq = {};
for (let e of Object.keys(fs))
jq[fs[e]] = e;
var z = {
rgb: { channels: 3, labels: "rgb" },
hsl: { channels: 3, labels: "hsl" },
hsv: { channels: 3, labels: "hsv" },
hwb: { channels: 3, labels: "hwb" },
cmyk: { channels: 4, labels: "cmyk" },
xyz: { channels: 3, labels: "xyz" },
lab: { channels: 3, labels: "lab" },
lch: { channels: 3, labels: "lch" },
hex: { channels: 1, labels: ["hex"] },
keyword: { channels: 1, labels: ["keyword"] },
ansi16: { channels: 1, labels: ["ansi16"] },
ansi256: { channels: 1, labels: ["ansi256"] },
hcg: { channels: 3, labels: ["h", "c", "g"] },
apple: { channels: 3, labels: ["r16", "g16", "b16"] },
gray: { channels: 1, labels: ["gray"] }
};
kq.exports = z;
for (let e of Object.keys(z)) {
if (!("channels" in z[e]))
throw new Error("missing channels property: " + e);
if (!("labels" in z[e]))
throw new Error("missing channel labels property: " + e);
if (z[e].labels.length !== z[e].channels)
throw new Error("channel and label counts mismatch: " + e);
let { channels: t, labels: r } = z[e];
delete z[e].channels, delete z[e].labels, Object.defineProperty(z[e], "channels", { value: t }), Object.defineProperty(z[e], "labels", {
value: r });
}
z.rgb.hsl = function(e) {
let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.min(t, r, n), s = Math.max(t, r, n), a = s - i, l, u;
s === i ? l = 0 : t === s ? l = (r - n) / a : r === s ? l = 2 + (n - t) / a : n === s && (l = 4 + (t - r) / a), l = Math.min(l * 60, 360),
l < 0 && (l += 360);
let c = (i + s) / 2;
return s === i ? u = 0 : c <= 0.5 ? u = a / (s + i) : u = a / (2 - s - i), [l, u * 100, c * 100];
};
z.rgb.hsv = function(e) {
let t, r, n, i, s, a = e[0] / 255, l = e[1] / 255, u = e[2] / 255, c = Math.max(a, l, u), d = c - Math.min(a, l, u), p = /* @__PURE__ */ o(
function(f) {
return (c - f) / 6 / d + 1 / 2;
}, "diffc");
return d === 0 ? (i = 0, s = 0) : (s = d / c, t = p(a), r = p(l), n = p(u), a === c ? i = n - r : l === c ? i = 1 / 3 + t - n : u === c &&
(i = 2 / 3 + r - t), i < 0 ? i += 1 : i > 1 && (i -= 1)), [
i * 360,
s * 100,
c * 100
];
};
z.rgb.hwb = function(e) {
let t = e[0], r = e[1], n = e[2], i = z.rgb.hsl(e)[0], s = 1 / 255 * Math.min(t, Math.min(r, n));
return n = 1 - 1 / 255 * Math.max(t, Math.max(r, n)), [i, s * 100, n * 100];
};
z.rgb.cmyk = function(e) {
let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.min(1 - t, 1 - r, 1 - n), s = (1 - t - i) / (1 - i) || 0, a = (1 - r - i) /
(1 - i) || 0, l = (1 - n - i) / (1 - i) || 0;
return [s * 100, a * 100, l * 100, i * 100];
};
function NJ(e, t) {
return (e[0] - t[0]) ** 2 + (e[1] - t[1]) ** 2 + (e[2] - t[2]) ** 2;
}
o(NJ, "comparativeDistance");
z.rgb.keyword = function(e) {
let t = jq[e];
if (t)
return t;
let r = 1 / 0, n;
for (let i of Object.keys(fs)) {
let s = fs[i], a = NJ(e, s);
a < r && (r = a, n = i);
}
return n;
};
z.keyword.rgb = function(e) {
return fs[e];
};
z.rgb.xyz = function(e) {
let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255;
t = t > 0.04045 ? ((t + 0.055) / 1.055) ** 2.4 : t / 12.92, r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92, n = n > 0.04045 ?
((n + 0.055) / 1.055) ** 2.4 : n / 12.92;
let i = t * 0.4124 + r * 0.3576 + n * 0.1805, s = t * 0.2126 + r * 0.7152 + n * 0.0722, a = t * 0.0193 + r * 0.1192 + n * 0.9505;
return [i * 100, s * 100, a * 100];
};
z.rgb.lab = function(e) {
let t = z.rgb.xyz(e), r = t[0], n = t[1], i = t[2];
r /= 95.047, n /= 100, i /= 108.883, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r + 16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n +
16 / 116, i = i > 8856e-6 ? i ** (1 / 3) : 7.787 * i + 16 / 116;
let s = 116 * n - 16, a = 500 * (r - n), l = 200 * (n - i);
return [s, a, l];
};
z.hsl.rgb = function(e) {
let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, i, s, a;
if (r === 0)
return a = n * 255, [a, a, a];
n < 0.5 ? i = n * (1 + r) : i = n + r - n * r;
let l = 2 * n - i, u = [0, 0, 0];
for (let c = 0; c < 3; c++)
s = t + 1 / 3 * -(c - 1), s < 0 && s++, s > 1 && s--, 6 * s < 1 ? a = l + (i - l) * 6 * s : 2 * s < 1 ? a = i : 3 * s < 2 ? a = l + (i -
l) * (2 / 3 - s) * 6 : a = l, u[c] = a * 255;
return u;
};
z.hsl.hsv = function(e) {
let t = e[0], r = e[1] / 100, n = e[2] / 100, i = r, s = Math.max(n, 0.01);
n *= 2, r *= n <= 1 ? n : 2 - n, i *= s <= 1 ? s : 2 - s;
let a = (n + r) / 2, l = n === 0 ? 2 * i / (s + i) : 2 * r / (n + r);
return [t, l * 100, a * 100];
};
z.hsv.rgb = function(e) {
let t = e[0] / 60, r = e[1] / 100, n = e[2] / 100, i = Math.floor(t) % 6, s = t - Math.floor(t), a = 255 * n * (1 - r), l = 255 * n * (1 -
r * s), u = 255 * n * (1 - r * (1 - s));
switch (n *= 255, i) {
case 0:
return [n, u, a];
case 1:
return [l, n, a];
case 2:
return [a, n, u];
case 3:
return [a, l, n];
case 4:
return [u, a, n];
case 5:
return [n, a, l];
}
};
z.hsv.hsl = function(e) {
let t = e[0], r = e[1] / 100, n = e[2] / 100, i = Math.max(n, 0.01), s, a;
a = (2 - r) * n;
let l = (2 - r) * i;
return s = r * i, s /= l <= 1 ? l : 2 - l, s = s || 0, a /= 2, [t, s * 100, a * 100];
};
z.hwb.rgb = function(e) {
let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, i = r + n, s;
i > 1 && (r /= i, n /= i);
let a = Math.floor(6 * t), l = 1 - n;
s = 6 * t - a, (a & 1) !== 0 && (s = 1 - s);
let u = r + s * (l - r), c, d, p;
switch (a) {
default:
case 6:
case 0:
c = l, d = u, p = r;
break;
case 1:
c = u, d = l, p = r;
break;
case 2:
c = r, d = l, p = u;
break;
case 3:
c = r, d = u, p = l;
break;
case 4:
c = u, d = r, p = l;
break;
case 5:
c = l, d = r, p = u;
break;
}
return [c * 255, d * 255, p * 255];
};
z.cmyk.rgb = function(e) {
let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, i = e[3] / 100, s = 1 - Math.min(1, t * (1 - i) + i), a = 1 - Math.min(1, r * (1 - i) +
i), l = 1 - Math.min(1, n * (1 - i) + i);
return [s * 255, a * 255, l * 255];
};
z.xyz.rgb = function(e) {
let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, i, s, a;
return i = t * 3.2406 + r * -1.5372 + n * -0.4986, s = t * -0.9689 + r * 1.8758 + n * 0.0415, a = t * 0.0557 + r * -0.204 + n * 1.057, i =
i > 31308e-7 ? 1.055 * i ** (1 / 2.4) - 0.055 : i * 12.92, s = s > 31308e-7 ? 1.055 * s ** (1 / 2.4) - 0.055 : s * 12.92, a = a > 31308e-7 ?
1.055 * a ** (1 / 2.4) - 0.055 : a * 12.92, i = Math.min(Math.max(0, i), 1), s = Math.min(Math.max(0, s), 1), a = Math.min(Math.max(0, a),
1), [i * 255, s * 255, a * 255];
};
z.xyz.lab = function(e) {
let t = e[0], r = e[1], n = e[2];
t /= 95.047, r /= 100, n /= 108.883, t = t > 8856e-6 ? t ** (1 / 3) : 7.787 * t + 16 / 116, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r +
16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n + 16 / 116;
let i = 116 * r - 16, s = 500 * (t - r), a = 200 * (r - n);
return [i, s, a];
};
z.lab.xyz = function(e) {
let t = e[0], r = e[1], n = e[2], i, s, a;
s = (t + 16) / 116, i = r / 500 + s, a = s - n / 200;
let l = s ** 3, u = i ** 3, c = a ** 3;
return s = l > 8856e-6 ? l : (s - 16 / 116) / 7.787, i = u > 8856e-6 ? u : (i - 16 / 116) / 7.787, a = c > 8856e-6 ? c : (a - 16 / 116) /
7.787, i *= 95.047, s *= 100, a *= 108.883, [i, s, a];
};
z.lab.lch = function(e) {
let t = e[0], r = e[1], n = e[2], i;
i = Math.atan2(n, r) * 360 / 2 / Math.PI, i < 0 && (i += 360);
let a = Math.sqrt(r * r + n * n);
return [t, a, i];
};
z.lch.lab = function(e) {
let t = e[0], r = e[1], i = e[2] / 360 * 2 * Math.PI, s = r * Math.cos(i), a = r * Math.sin(i);
return [t, s, a];
};
z.rgb.ansi16 = function(e, t = null) {
let [r, n, i] = e, s = t === null ? z.rgb.hsv(e)[2] : t;
if (s = Math.round(s / 50), s === 0)
return 30;
let a = 30 + (Math.round(i / 255) << 2 | Math.round(n / 255) << 1 | Math.round(r / 255));
return s === 2 && (a += 60), a;
};
z.hsv.ansi16 = function(e) {
return z.rgb.ansi16(z.hsv.rgb(e), e[2]);
};
z.rgb.ansi256 = function(e) {
let t = e[0], r = e[1], n = e[2];
return t === r && r === n ? t < 8 ? 16 : t > 248 ? 231 : Math.round((t - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(t / 255 * 5) + 6 * Math.
round(r / 255 * 5) + Math.round(n / 255 * 5);
};
z.ansi16.rgb = function(e) {
let t = e % 10;
if (t === 0 || t === 7)
return e > 50 && (t += 3.5), t = t / 10.5 * 255, [t, t, t];
let r = (~~(e > 50) + 1) * 0.5, n = (t & 1) * r * 255, i = (t >> 1 & 1) * r * 255, s = (t >> 2 & 1) * r * 255;
return [n, i, s];
};
z.ansi256.rgb = function(e) {
if (e >= 232) {
let s = (e - 232) * 10 + 8;
return [s, s, s];
}
e -= 16;
let t, r = Math.floor(e / 36) / 5 * 255, n = Math.floor((t = e % 36) / 6) / 5 * 255, i = t % 6 / 5 * 255;
return [r, n, i];
};
z.rgb.hex = function(e) {
let r = (((Math.round(e[0]) & 255) << 16) + ((Math.round(e[1]) & 255) << 8) + (Math.round(e[2]) & 255)).toString(16).toUpperCase();
return "000000".substring(r.length) + r;
};
z.hex.rgb = function(e) {
let t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);
if (!t)
return [0, 0, 0];
let r = t[0];
t[0].length === 3 && (r = r.split("").map((l) => l + l).join(""));
let n = parseInt(r, 16), i = n >> 16 & 255, s = n >> 8 & 255, a = n & 255;
return [i, s, a];
};
z.rgb.hcg = function(e) {
let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.max(Math.max(t, r), n), s = Math.min(Math.min(t, r), n), a = i - s, l, u;
return a < 1 ? l = s / (1 - a) : l = 0, a <= 0 ? u = 0 : i === t ? u = (r - n) / a % 6 : i === r ? u = 2 + (n - t) / a : u = 4 + (t - r) /
a, u /= 6, u %= 1, [u * 360, a * 100, l * 100];
};
z.hsl.hcg = function(e) {
let t = e[1] / 100, r = e[2] / 100, n = r < 0.5 ? 2 * t * r : 2 * t * (1 - r), i = 0;
return n < 1 && (i = (r - 0.5 * n) / (1 - n)), [e[0], n * 100, i * 100];
};
z.hsv.hcg = function(e) {
let t = e[1] / 100, r = e[2] / 100, n = t * r, i = 0;
return n < 1 && (i = (r - n) / (1 - n)), [e[0], n * 100, i * 100];
};
z.hcg.rgb = function(e) {
let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100;
if (r === 0)
return [n * 255, n * 255, n * 255];
let i = [0, 0, 0], s = t % 1 * 6, a = s % 1, l = 1 - a, u = 0;
switch (Math.floor(s)) {
case 0:
i[0] = 1, i[1] = a, i[2] = 0;
break;
case 1:
i[0] = l, i[1] = 1, i[2] = 0;
break;
case 2:
i[0] = 0, i[1] = 1, i[2] = a;
break;
case 3:
i[0] = 0, i[1] = l, i[2] = 1;
break;
case 4:
i[0] = a, i[1] = 0, i[2] = 1;
break;
default:
i[0] = 1, i[1] = 0, i[2] = l;
}
return u = (1 - r) * n, [
(r * i[0] + u) * 255,
(r * i[1] + u) * 255,
(r * i[2] + u) * 255
];
};
z.hcg.hsv = function(e) {
let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t), i = 0;
return n > 0 && (i = t / n), [e[0], i * 100, n * 100];
};
z.hcg.hsl = function(e) {
let t = e[1] / 100, n = e[2] / 100 * (1 - t) + 0.5 * t, i = 0;
return n > 0 && n < 0.5 ? i = t / (2 * n) : n >= 0.5 && n < 1 && (i = t / (2 * (1 - n))), [e[0], i * 100, n * 100];
};
z.hcg.hwb = function(e) {
let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t);
return [e[0], (n - t) * 100, (1 - n) * 100];
};
z.hwb.hcg = function(e) {
let t = e[1] / 100, n = 1 - e[2] / 100, i = n - t, s = 0;
return i < 1 && (s = (n - i) / (1 - i)), [e[0], i * 100, s * 100];
};
z.apple.rgb = function(e) {
return [e[0] / 65535 * 255, e[1] / 65535 * 255, e[2] / 65535 * 255];
};
z.rgb.apple = function(e) {
return [e[0] / 255 * 65535, e[1] / 255 * 65535, e[2] / 255 * 65535];
};
z.gray.rgb = function(e) {
return [e[0] / 100 * 255, e[0] / 100 * 255, e[0] / 100 * 255];
};
z.gray.hsl = function(e) {
return [0, 0, e[0]];
};
z.gray.hsv = z.gray.hsl;
z.gray.hwb = function(e) {
return [0, 100, e[0]];
};
z.gray.cmyk = function(e) {
return [0, 0, 0, e[0]];
};
z.gray.lab = function(e) {
return [e[0], 0, 0];
};
z.gray.hex = function(e) {
let t = Math.round(e[0] / 100 * 255) & 255, n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase();
return "000000".substring(n.length) + n;
};
z.rgb.gray = function(e) {
return [(e[0] + e[1] + e[2]) / 3 / 255 * 100];
};
});
// ../node_modules/color-convert/route.js
var Fq = y((N1e, Lq) => {
var Bd = NE();
function jJ() {
let e = {}, t = Object.keys(Bd);
for (let r = t.length, n = 0; n < r; n++)
e[t[n]] = {
// http://jsperf.com/1-vs-infinity
// micro-opt, but this is simple.
distance: -1,
parent: null
};
return e;
}
o(jJ, "buildGraph");
function kJ(e) {
let t = jJ(), r = [e];
for (t[e].distance = 0; r.length; ) {
let n = r.pop(), i = Object.keys(Bd[n]);
for (let s = i.length, a = 0; a < s; a++) {
let l = i[a], u = t[l];
u.distance === -1 && (u.distance = t[n].distance + 1, u.parent = n, r.unshift(l));
}
}
return t;
}
o(kJ, "deriveBFS");
function LJ(e, t) {
return function(r) {
return t(e(r));
};
}
o(LJ, "link");
function FJ(e, t) {
let r = [t[e].parent, e], n = Bd[t[e].parent][e], i = t[e].parent;
for (; t[i].parent; )
r.unshift(t[i].parent), n = LJ(Bd[t[i].parent][i], n), i = t[i].parent;
return n.conversion = r, n;
}
o(FJ, "wrapConversion");
Lq.exports = function(e) {
let t = kJ(e), r = {}, n = Object.keys(t);
for (let i = n.length, s = 0; s < i; s++) {
let a = n[s];
t[a].parent !== null && (r[a] = FJ(a, t));
}
return r;
};
});
// ../node_modules/color-convert/index.js
var $q = y((k1e, Dq) => {
var jE = NE(), DJ = Fq(), Mo = {}, $J = Object.keys(jE);
function BJ(e) {
let t = /* @__PURE__ */ o(function(...r) {
let n = r[0];
return n == null ? n : (n.length > 1 && (r = n), e(r));
}, "wrappedFn");
return "conversion" in e && (t.conversion = e.conversion), t;
}
o(BJ, "wrapRaw");
function UJ(e) {
let t = /* @__PURE__ */ o(function(...r) {
let n = r[0];
if (n == null)
return n;
n.length > 1 && (r = n);
let i = e(r);
if (typeof i == "object")
for (let s = i.length, a = 0; a < s; a++)
i[a] = Math.round(i[a]);
return i;
}, "wrappedFn");
return "conversion" in e && (t.conversion = e.conversion), t;
}
o(UJ, "wrapRounded");
$J.forEach((e) => {
Mo[e] = {}, Object.defineProperty(Mo[e], "channels", { value: jE[e].channels }), Object.defineProperty(Mo[e], "labels", { value: jE[e].labels });
let t = DJ(e);
Object.keys(t).forEach((n) => {
let i = t[n];
Mo[e][n] = UJ(i), Mo[e][n].raw = BJ(i);
});
});
Dq.exports = Mo;
});
// ../node_modules/ansi-styles/index.js
var Gq = y((F1e, zq) => {
"use strict";
var Bq = /* @__PURE__ */ o((e, t) => (...r) => `\x1B[${e(...r) + t}m`, "wrapAnsi16"), Uq = /* @__PURE__ */ o((e, t) => (...r) => {
let n = e(...r);
return `\x1B[${38 + t};5;${n}m`;
}, "wrapAnsi256"), Hq = /* @__PURE__ */ o((e, t) => (...r) => {
let n = e(...r);
return `\x1B[${38 + t};2;${n[0]};${n[1]};${n[2]}m`;
}, "wrapAnsi16m"), Ud = /* @__PURE__ */ o((e) => e, "ansi2ansi"), Vq = /* @__PURE__ */ o((e, t, r) => [e, t, r], "rgb2rgb"), No = /* @__PURE__ */ o(
(e, t, r) => {
Object.defineProperty(e, t, {
get: /* @__PURE__ */ o(() => {
let n = r();
return Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0
}), n;
}, "get"),
enumerable: !0,
configurable: !0
});
}, "setLazyProperty"), kE, jo = /* @__PURE__ */ o((e, t, r, n) => {
kE === void 0 && (kE = $q());
let i = n ? 10 : 0, s = {};
for (let [a, l] of Object.entries(kE)) {
let u = a === "ansi16" ? "ansi" : a;
a === t ? s[u] = e(r, i) : typeof l == "object" && (s[u] = e(l[t], i));
}
return s;
}, "makeDynamicStyles");
function HJ() {
let e = /* @__PURE__ */ new Map(), t = {
modifier: {
reset: [0, 0],
// 21 isn't widely supported and 22 does the same thing
bold: [1, 22],
dim: [2, 22],
italic: [3, 23],
underline: [4, 24],
inverse: [7, 27],
hidden: [8, 28],
strikethrough: [9, 29]
},
color: {
black: [30, 39],
red: [31, 39],
green: [32, 39],
yellow: [33, 39],
blue: [34, 39],
magenta: [35, 39],
cyan: [36, 39],
white: [37, 39],
// Bright color
blackBright: [90, 39],
redBright: [91, 39],
greenBright: [92, 39],
yellowBright: [93, 39],
blueBright: [94, 39],
magentaBright: [95, 39],
cyanBright: [96, 39],
whiteBright: [97, 39]
},
bgColor: {
bgBlack: [40, 49],
bgRed: [41, 49],
bgGreen: [42, 49],
bgYellow: [43, 49],
bgBlue: [44, 49],
bgMagenta: [45, 49],
bgCyan: [46, 49],
bgWhite: [47, 49],
// Bright color
bgBlackBright: [100, 49],
bgRedBright: [101, 49],
bgGreenBright: [102, 49],
bgYellowBright: [103, 49],
bgBlueBright: [104, 49],
bgMagentaBright: [105, 49],
bgCyanBright: [106, 49],
bgWhiteBright: [107, 49]
}
};
t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.
bgColor.bgBlackBright;
for (let [r, n] of Object.entries(t)) {
for (let [i, s] of Object.entries(n))
t[i] = {
open: `\x1B[${s[0]}m`,
close: `\x1B[${s[1]}m`
}, n[i] = t[i], e.set(s[0], s[1]);
Object.defineProperty(t, r, {
value: n,
enumerable: !1
});
}
return Object.defineProperty(t, "codes", {
value: e,
enumerable: !1
}), t.color.close = "\x1B[39m", t.bgColor.close = "\x1B[49m", No(t.color, "ansi", () => jo(Bq, "ansi16", Ud, !1)), No(t.color, "ansi256",
() => jo(Uq, "ansi256", Ud, !1)), No(t.color, "ansi16m", () => jo(Hq, "rgb", Vq, !1)), No(t.bgColor, "ansi", () => jo(Bq, "ansi16", Ud, !0)),
No(t.bgColor, "ansi256", () => jo(Uq, "ansi256", Ud, !0)), No(t.bgColor, "ansi16m", () => jo(Hq, "rgb", Vq, !0)), t;
}
o(HJ, "assembleStyles");
Object.defineProperty(zq, "exports", {
enumerable: !0,
get: HJ
});
});
// ../node_modules/supports-color/browser.js
var Yq = y(($1e, Wq) => {
"use strict";
Wq.exports = {
stdout: !1,
stderr: !1
};
});
// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js
var Xq = y((B1e, Kq) => {
"use strict";
var VJ = /* @__PURE__ */ o((e, t, r) => {
let n = e.indexOf(t);
if (n === -1)
return e;
let i = t.length, s = 0, a = "";
do
a += e.substr(s, n - s) + t + r, s = n + i, n = e.indexOf(t, s);
while (n !== -1);
return a += e.substr(s), a;
}, "stringReplaceAll"), zJ = /* @__PURE__ */ o((e, t, r, n) => {
let i = 0, s = "";
do {
let a = e[n - 1] === "\r";
s += e.substr(i, (a ? n - 1 : n) - i) + t + (a ? `\r
` : `
`) + r, i = n + 1, n = e.indexOf(`
`, i);
} while (n !== -1);
return s += e.substr(i), s;
}, "stringEncaseCRLFWithFirstIndex");
Kq.exports = {
stringReplaceAll: VJ,
stringEncaseCRLFWithFirstIndex: zJ
};
});
// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js
var t1 = y((H1e, e1) => {
"use strict";
var GJ = /(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,
Jq = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g, WJ = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/, YJ = /\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,
KJ = /* @__PURE__ */ new Map([
["n", `
`],
["r", "\r"],
["t", " "],
["b", "\b"],
["f", "\f"],
["v", "\v"],
["0", "\0"],
["\\", "\\"],
["e", "\x1B"],
["a", "\x07"]
]);
function Zq(e) {
let t = e[0] === "u", r = e[1] === "{";
return t && !r && e.length === 5 || e[0] === "x" && e.length === 3 ? String.fromCharCode(parseInt(e.slice(1), 16)) : t && r ? String.fromCodePoint(
parseInt(e.slice(2, -1), 16)) : KJ.get(e) || e;
}
o(Zq, "unescape");
function XJ(e, t) {
let r = [], n = t.trim().split(/\s*,\s*/g), i;
for (let s of n) {
let a = Number(s);
if (!Number.isNaN(a))
r.push(a);
else if (i = s.match(WJ))
r.push(i[2].replace(YJ, (l, u, c) => u ? Zq(u) : c));
else
throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);
}
return r;
}
o(XJ, "parseArguments");
function JJ(e) {
Jq.lastIndex = 0;
let t = [], r;
for (; (r = Jq.exec(e)) !== null; ) {
let n = r[1];
if (r[2]) {
let i = XJ(n, r[2]);
t.push([n].concat(i));
} else
t.push([n]);
}
return t;
}
o(JJ, "parseStyle");
function Qq(e, t) {
let r = {};
for (let i of t)
for (let s of i.styles)
r[s[0]] = i.inverse ? null : s.slice(1);
let n = e;
for (let [i, s] of Object.entries(r))
if (Array.isArray(s)) {
if (!(i in n))
throw new Error(`Unknown Chalk style: ${i}`);
n = s.length > 0 ? n[i](...s) : n[i];
}
return n;
}
o(Qq, "buildStyle");
e1.exports = (e, t) => {
let r = [], n = [], i = [];
if (t.replace(GJ, (s, a, l, u, c, d) => {
if (a)
i.push(Zq(a));
else if (u) {
let p = i.join("");
i = [], n.push(r.length === 0 ? p : Qq(e, r)(p)), r.push({ inverse: l, styles: JJ(u) });
} else if (c) {
if (r.length === 0)
throw new Error("Found extraneous } in Chalk template literal");
n.push(Qq(e, r)(i.join(""))), i = [], r.pop();
} else
i.push(d);
}), n.push(i.join("")), r.length > 0) {
let s = `Chalk template literal is missing ${r.length} closing bracket${r.length === 1 ? "" : "s"} (\`}\`)`;
throw new Error(s);
}
return n.join("");
};
});
// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js
var HE = y((z1e, i1) => {
"use strict";
var ms = Gq(), { stdout: FE, stderr: DE } = Yq(), {
stringReplaceAll: QJ,
stringEncaseCRLFWithFirstIndex: ZJ
} = Xq(), r1 = [
"ansi",
"ansi",
"ansi256",
"ansi16m"
], ko = /* @__PURE__ */ Object.create(null), eQ = /* @__PURE__ */ o((e, t = {}) => {
if (t.level > 3 || t.level < 0)
throw new Error("The `level` option should be an integer from 0 to 3");
let r = FE ? FE.level : 0;
e.level = t.level === void 0 ? r : t.level;
}, "applyOptions"), UE = class UE {
constructor(t) {
return n1(t);
}
};
o(UE, "ChalkClass");
var $E = UE, n1 = /* @__PURE__ */ o((e) => {
let t = {};
return eQ(t, e), t.template = (...r) => nQ(t.template, ...r), Object.setPrototypeOf(t, Hd.prototype), Object.setPrototypeOf(t.template, t),
t.template.constructor = () => {
throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.");
}, t.template.Instance = $E, t.template;
}, "chalkFactory");
function Hd(e) {
return n1(e);
}
o(Hd, "Chalk");
for (let [e, t] of Object.entries(ms))
ko[e] = {
get() {
let r = Vd(this, BE(t.open, t.close, this._styler), this._isEmpty);
return Object.defineProperty(this, e, { value: r }), r;
}
};
ko.visible = {
get() {
let e = Vd(this, this._styler, !0);
return Object.defineProperty(this, "visible", { value: e }), e;
}
};
var o1 = ["rgb", "hex", "keyword", "hsl", "hsv", "hwb", "ansi", "ansi256"];
for (let e of o1)
ko[e] = {
get() {
let { level: t } = this;
return function(...r) {
let n = BE(ms.color[r1[t]][e](...r), ms.color.close, this._styler);
return Vd(this, n, this._isEmpty);
};
}
};
for (let e of o1) {
let t = "bg" + e[0].toUpperCase() + e.slice(1);
ko[t] = {
get() {
let { level: r } = this;
return function(...n) {
let i = BE(ms.bgColor[r1[r]][e](...n), ms.bgColor.close, this._styler);
return Vd(this, i, this._isEmpty);
};
}
};
}
var tQ = Object.defineProperties(() => {
}, {
...ko,
level: {
enumerable: !0,
get() {
return this._generator.level;
},
set(e) {
this._generator.level = e;
}
}
}), BE = /* @__PURE__ */ o((e, t, r) => {
let n, i;
return r === void 0 ? (n = e, i = t) : (n = r.openAll + e, i = t + r.closeAll), {
open: e,
close: t,
openAll: n,
closeAll: i,
parent: r
};
}, "createStyler"), Vd = /* @__PURE__ */ o((e, t, r) => {
let n = /* @__PURE__ */ o((...i) => rQ(n, i.length === 1 ? "" + i[0] : i.join(" ")), "builder");
return n.__proto__ = tQ, n._generator = e, n._styler = t, n._isEmpty = r, n;
}, "createBuilder"), rQ = /* @__PURE__ */ o((e, t) => {
if (e.level <= 0 || !t)
return e._isEmpty ? "" : t;
let r = e._styler;
if (r === void 0)
return t;
let { openAll: n, closeAll: i } = r;
if (t.indexOf("\x1B") !== -1)
for (; r !== void 0; )
t = QJ(t, r.close, r.open), r = r.parent;
let s = t.indexOf(`
`);
return s !== -1 && (t = ZJ(t, i, n, s)), n + t + i;
}, "applyStyle"), LE, nQ = /* @__PURE__ */ o((e, ...t) => {
let [r] = t;
if (!Array.isArray(r))
return t.join(" ");
let n = t.slice(1), i = [r.raw[0]];
for (let s = 1; s < r.length; s++)
i.push(
String(n[s - 1]).replace(/[{}\\]/g, "\\$&"),
String(r.raw[s])
);
return LE === void 0 && (LE = t1()), LE(e, i.join(""));
}, "chalkTag");
Object.defineProperties(Hd.prototype, ko);
var hs = Hd();
hs.supportsColor = FE;
hs.stderr = Hd({ level: DE ? DE.level : 0 });
hs.stderr.supportsColor = DE;
hs.Level = {
None: 0,
Basic: 1,
Ansi256: 2,
TrueColor: 3,
0: "None",
1: "Basic",
2: "Ansi256",
3: "TrueColor"
};
i1.exports = hs;
});
// ../node_modules/lodash/_listCacheClear.js
var a1 = y((W1e, s1) => {
function oQ() {
this.__data__ = [], this.size = 0;
}
o(oQ, "listCacheClear");
s1.exports = oQ;
});
// ../node_modules/lodash/eq.js
var VE = y((K1e, l1) => {
function iQ(e, t) {
return e === t || e !== e && t !== t;
}
o(iQ, "eq");
l1.exports = iQ;
});
// ../node_modules/lodash/_assocIndexOf.js
var ys = y((J1e, u1) => {
var sQ = VE();
function aQ(e, t) {
for (var r = e.length; r--; )
if (sQ(e[r][0], t))
return r;
return -1;
}
o(aQ, "assocIndexOf");
u1.exports = aQ;
});
// ../node_modules/lodash/_listCacheDelete.js
var d1 = y((Z1e, c1) => {
var lQ = ys(), uQ = Array.prototype, cQ = uQ.splice;
function dQ(e) {
var t = this.__data__, r = lQ(t, e);
if (r < 0)
return !1;
var n = t.length - 1;
return r == n ? t.pop() : cQ.call(t, r, 1), --this.size, !0;
}
o(dQ, "listCacheDelete");
c1.exports = dQ;
});
// ../node_modules/lodash/_listCacheGet.js
var f1 = y((tIe, p1) => {
var pQ = ys();
function fQ(e) {
var t = this.__data__, r = pQ(t, e);
return r < 0 ? void 0 : t[r][1];
}
o(fQ, "listCacheGet");
p1.exports = fQ;
});
// ../node_modules/lodash/_listCacheHas.js
var h1 = y((nIe, m1) => {
var mQ = ys();
function hQ(e) {
return mQ(this.__data__, e) > -1;
}
o(hQ, "listCacheHas");
m1.exports = hQ;
});
// ../node_modules/lodash/_listCacheSet.js
var b1 = y((iIe, y1) => {
var yQ = ys();
function bQ(e, t) {
var r = this.__data__, n = yQ(r, e);
return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;
}
o(bQ, "listCacheSet");
y1.exports = bQ;
});
// ../node_modules/lodash/_ListCache.js
var bs = y((aIe, g1) => {
var gQ = a1(), vQ = d1(), EQ = f1(), xQ = h1(), wQ = b1();
function Lo(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(Lo, "ListCache");
Lo.prototype.clear = gQ;
Lo.prototype.delete = vQ;
Lo.prototype.get = EQ;
Lo.prototype.has = xQ;
Lo.prototype.set = wQ;
g1.exports = Lo;
});
// ../node_modules/lodash/_stackClear.js
var E1 = y((uIe, v1) => {
var SQ = bs();
function RQ() {
this.__data__ = new SQ(), this.size = 0;
}
o(RQ, "stackClear");
v1.exports = RQ;
});
// ../node_modules/lodash/_stackDelete.js
var w1 = y((dIe, x1) => {
function TQ(e) {
var t = this.__data__, r = t.delete(e);
return this.size = t.size, r;
}
o(TQ, "stackDelete");
x1.exports = TQ;
});
// ../node_modules/lodash/_stackGet.js
var R1 = y((fIe, S1) => {
function _Q(e) {
return this.__data__.get(e);
}
o(_Q, "stackGet");
S1.exports = _Q;
});
// ../node_modules/lodash/_stackHas.js
var _1 = y((hIe, T1) => {
function CQ(e) {
return this.__data__.has(e);
}
o(CQ, "stackHas");
T1.exports = CQ;
});
// ../node_modules/lodash/_freeGlobal.js
var zE = y((bIe, C1) => {
var PQ = typeof global == "object" && global && global.Object === Object && global;
C1.exports = PQ;
});
// ../node_modules/lodash/_root.js
var or = y((gIe, P1) => {
var AQ = zE(), OQ = typeof self == "object" && self && self.Object === Object && self, qQ = AQ || OQ || Function("return this")();
P1.exports = qQ;
});
// ../node_modules/lodash/_Symbol.js
var zd = y((vIe, A1) => {
var IQ = or(), MQ = IQ.Symbol;
A1.exports = MQ;
});
// ../node_modules/lodash/_getRawTag.js
var M1 = y((EIe, I1) => {
var O1 = zd(), q1 = Object.prototype, NQ = q1.hasOwnProperty, jQ = q1.toString, gs = O1 ? O1.toStringTag : void 0;
function kQ(e) {
var t = NQ.call(e, gs), r = e[gs];
try {
e[gs] = void 0;
var n = !0;
} catch {
}
var i = jQ.call(e);
return n && (t ? e[gs] = r : delete e[gs]), i;
}
o(kQ, "getRawTag");
I1.exports = kQ;
});
// ../node_modules/lodash/_objectToString.js
var j1 = y((wIe, N1) => {
var LQ = Object.prototype, FQ = LQ.toString;
function DQ(e) {
return FQ.call(e);
}
o(DQ, "objectToString");
N1.exports = DQ;
});
// ../node_modules/lodash/_baseGetTag.js
var vs = y((RIe, F1) => {
var k1 = zd(), $Q = M1(), BQ = j1(), UQ = "[object Null]", HQ = "[object Undefined]", L1 = k1 ? k1.toStringTag : void 0;
function VQ(e) {
return e == null ? e === void 0 ? HQ : UQ : L1 && L1 in Object(e) ? $Q(e) : BQ(e);
}
o(VQ, "baseGetTag");
F1.exports = VQ;
});
// ../node_modules/lodash/isObject.js
var GE = y((_Ie, D1) => {
function zQ(e) {
var t = typeof e;
return e != null && (t == "object" || t == "function");
}
o(zQ, "isObject");
D1.exports = zQ;
});
// ../node_modules/lodash/isFunction.js
var WE = y((PIe, $1) => {
var GQ = vs(), WQ = GE(), YQ = "[object AsyncFunction]", KQ = "[object Function]", XQ = "[object GeneratorFunction]", JQ = "[object Proxy]";
function QQ(e) {
if (!WQ(e))
return !1;
var t = GQ(e);
return t == KQ || t == XQ || t == YQ || t == JQ;
}
o(QQ, "isFunction");
$1.exports = QQ;
});
// ../node_modules/lodash/_coreJsData.js
var U1 = y((OIe, B1) => {
var ZQ = or(), eZ = ZQ["__core-js_shared__"];
B1.exports = eZ;
});
// ../node_modules/lodash/_isMasked.js
var z1 = y((qIe, V1) => {
var YE = U1(), H1 = function() {
var e = /[^.]+$/.exec(YE && YE.keys && YE.keys.IE_PROTO || "");
return e ? "Symbol(src)_1." + e : "";
}();
function tZ(e) {
return !!H1 && H1 in e;
}
o(tZ, "isMasked");
V1.exports = tZ;
});
// ../node_modules/lodash/_toSource.js
var KE = y((MIe, G1) => {
var rZ = Function.prototype, nZ = rZ.toString;
function oZ(e) {
if (e != null) {
try {
return nZ.call(e);
} catch {
}
try {
return e + "";
} catch {
}
}
return "";
}
o(oZ, "toSource");
G1.exports = oZ;
});
// ../node_modules/lodash/_baseIsNative.js
var Y1 = y((jIe, W1) => {
var iZ = WE(), sZ = z1(), aZ = GE(), lZ = KE(), uZ = /[\\^$.*+?()[\]{}|]/g, cZ = /^\[object .+?Constructor\]$/, dZ = Function.prototype, pZ = Object.
prototype, fZ = dZ.toString, mZ = pZ.hasOwnProperty, hZ = RegExp(
"^" + fZ.call(mZ).replace(uZ, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function yZ(e) {
if (!aZ(e) || sZ(e))
return !1;
var t = iZ(e) ? hZ : cZ;
return t.test(lZ(e));
}
o(yZ, "baseIsNative");
W1.exports = yZ;
});
// ../node_modules/lodash/_getValue.js
var X1 = y((LIe, K1) => {
function bZ(e, t) {
return e?.[t];
}
o(bZ, "getValue");
K1.exports = bZ;
});
// ../node_modules/lodash/_getNative.js
var Cn = y((DIe, J1) => {
var gZ = Y1(), vZ = X1();
function EZ(e, t) {
var r = vZ(e, t);
return gZ(r) ? r : void 0;
}
o(EZ, "getNative");
J1.exports = EZ;
});
// ../node_modules/lodash/_Map.js
var Gd = y((BIe, Q1) => {
var xZ = Cn(), wZ = or(), SZ = xZ(wZ, "Map");
Q1.exports = SZ;
});
// ../node_modules/lodash/_nativeCreate.js
var Es = y((UIe, Z1) => {
var RZ = Cn(), TZ = RZ(Object, "create");
Z1.exports = TZ;
});
// ../node_modules/lodash/_hashClear.js
var rI = y((HIe, tI) => {
var eI = Es();
function _Z() {
this.__data__ = eI ? eI(null) : {}, this.size = 0;
}
o(_Z, "hashClear");
tI.exports = _Z;
});
// ../node_modules/lodash/_hashDelete.js
var oI = y((zIe, nI) => {
function CZ(e) {
var t = this.has(e) && delete this.__data__[e];
return this.size -= t ? 1 : 0, t;
}
o(CZ, "hashDelete");
nI.exports = CZ;
});
// ../node_modules/lodash/_hashGet.js
var sI = y((WIe, iI) => {
var PZ = Es(), AZ = "__lodash_hash_undefined__", OZ = Object.prototype, qZ = OZ.hasOwnProperty;
function IZ(e) {
var t = this.__data__;
if (PZ) {
var r = t[e];
return r === AZ ? void 0 : r;
}
return qZ.call(t, e) ? t[e] : void 0;
}
o(IZ, "hashGet");
iI.exports = IZ;
});
// ../node_modules/lodash/_hashHas.js
var lI = y((KIe, aI) => {
var MZ = Es(), NZ = Object.prototype, jZ = NZ.hasOwnProperty;
function kZ(e) {
var t = this.__data__;
return MZ ? t[e] !== void 0 : jZ.call(t, e);
}
o(kZ, "hashHas");
aI.exports = kZ;
});
// ../node_modules/lodash/_hashSet.js
var cI = y((JIe, uI) => {
var LZ = Es(), FZ = "__lodash_hash_undefined__";
function DZ(e, t) {
var r = this.__data__;
return this.size += this.has(e) ? 0 : 1, r[e] = LZ && t === void 0 ? FZ : t, this;
}
o(DZ, "hashSet");
uI.exports = DZ;
});
// ../node_modules/lodash/_Hash.js
var pI = y((ZIe, dI) => {
var $Z = rI(), BZ = oI(), UZ = sI(), HZ = lI(), VZ = cI();
function Fo(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(Fo, "Hash");
Fo.prototype.clear = $Z;
Fo.prototype.delete = BZ;
Fo.prototype.get = UZ;
Fo.prototype.has = HZ;
Fo.prototype.set = VZ;
dI.exports = Fo;
});
// ../node_modules/lodash/_mapCacheClear.js
var hI = y((tMe, mI) => {
var fI = pI(), zZ = bs(), GZ = Gd();
function WZ() {
this.size = 0, this.__data__ = {
hash: new fI(),
map: new (GZ || zZ)(),
string: new fI()
};
}
o(WZ, "mapCacheClear");
mI.exports = WZ;
});
// ../node_modules/lodash/_isKeyable.js
var bI = y((nMe, yI) => {
function YZ(e) {
var t = typeof e;
return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
o(YZ, "isKeyable");
yI.exports = YZ;
});
// ../node_modules/lodash/_getMapData.js
var xs = y((iMe, gI) => {
var KZ = bI();
function XZ(e, t) {
var r = e.__data__;
return KZ(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
o(XZ, "getMapData");
gI.exports = XZ;
});
// ../node_modules/lodash/_mapCacheDelete.js
var EI = y((aMe, vI) => {
var JZ = xs();
function QZ(e) {
var t = JZ(this, e).delete(e);
return this.size -= t ? 1 : 0, t;
}
o(QZ, "mapCacheDelete");
vI.exports = QZ;
});
// ../node_modules/lodash/_mapCacheGet.js
var wI = y((uMe, xI) => {
var ZZ = xs();
function eee(e) {
return ZZ(this, e).get(e);
}
o(eee, "mapCacheGet");
xI.exports = eee;
});
// ../node_modules/lodash/_mapCacheHas.js
var RI = y((dMe, SI) => {
var tee = xs();
function ree(e) {
return tee(this, e).has(e);
}
o(ree, "mapCacheHas");
SI.exports = ree;
});
// ../node_modules/lodash/_mapCacheSet.js
var _I = y((fMe, TI) => {
var nee = xs();
function oee(e, t) {
var r = nee(this, e), n = r.size;
return r.set(e, t), this.size += r.size == n ? 0 : 1, this;
}
o(oee, "mapCacheSet");
TI.exports = oee;
});
// ../node_modules/lodash/_MapCache.js
var XE = y((hMe, CI) => {
var iee = hI(), see = EI(), aee = wI(), lee = RI(), uee = _I();
function Do(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(Do, "MapCache");
Do.prototype.clear = iee;
Do.prototype.delete = see;
Do.prototype.get = aee;
Do.prototype.has = lee;
Do.prototype.set = uee;
CI.exports = Do;
});
// ../node_modules/lodash/_stackSet.js
var AI = y((bMe, PI) => {
var cee = bs(), dee = Gd(), pee = XE(), fee = 200;
function mee(e, t) {
var r = this.__data__;
if (r instanceof cee) {
var n = r.__data__;
if (!dee || n.length < fee - 1)
return n.push([e, t]), this.size = ++r.size, this;
r = this.__data__ = new pee(n);
}
return r.set(e, t), this.size = r.size, this;
}
o(mee, "stackSet");
PI.exports = mee;
});
// ../node_modules/lodash/_Stack.js
var qI = y((vMe, OI) => {
var hee = bs(), yee = E1(), bee = w1(), gee = R1(), vee = _1(), Eee = AI();
function $o(e) {
var t = this.__data__ = new hee(e);
this.size = t.size;
}
o($o, "Stack");
$o.prototype.clear = yee;
$o.prototype.delete = bee;
$o.prototype.get = gee;
$o.prototype.has = vee;
$o.prototype.set = Eee;
OI.exports = $o;
});
// ../node_modules/lodash/_setCacheAdd.js
var MI = y((xMe, II) => {
var xee = "__lodash_hash_undefined__";
function wee(e) {
return this.__data__.set(e, xee), this;
}
o(wee, "setCacheAdd");
II.exports = wee;
});
// ../node_modules/lodash/_setCacheHas.js
var jI = y((SMe, NI) => {
function See(e) {
return this.__data__.has(e);
}
o(See, "setCacheHas");
NI.exports = See;
});
// ../node_modules/lodash/_SetCache.js
var LI = y((TMe, kI) => {
var Ree = XE(), Tee = MI(), _ee = jI();
function Wd(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.__data__ = new Ree(); ++t < r; )
this.add(e[t]);
}
o(Wd, "SetCache");
Wd.prototype.add = Wd.prototype.push = Tee;
Wd.prototype.has = _ee;
kI.exports = Wd;
});
// ../node_modules/lodash/_arraySome.js
var DI = y((CMe, FI) => {
function Cee(e, t) {
for (var r = -1, n = e == null ? 0 : e.length; ++r < n; )
if (t(e[r], r, e))
return !0;
return !1;
}
o(Cee, "arraySome");
FI.exports = Cee;
});
// ../node_modules/lodash/_cacheHas.js
var BI = y((AMe, $I) => {
function Pee(e, t) {
return e.has(t);
}
o(Pee, "cacheHas");
$I.exports = Pee;
});
// ../node_modules/lodash/_equalArrays.js
var JE = y((qMe, UI) => {
var Aee = LI(), Oee = DI(), qee = BI(), Iee = 1, Mee = 2;
function Nee(e, t, r, n, i, s) {
var a = r & Iee, l = e.length, u = t.length;
if (l != u && !(a && u > l))
return !1;
var c = s.get(e), d = s.get(t);
if (c && d)
return c == t && d == e;
var p = -1, f = !0, m = r & Mee ? new Aee() : void 0;
for (s.set(e, t), s.set(t, e); ++p < l; ) {
var h = e[p], b = t[p];
if (n)
var v = a ? n(b, h, p, t, e, s) : n(h, b, p, e, t, s);
if (v !== void 0) {
if (v)
continue;
f = !1;
break;
}
if (m) {
if (!Oee(t, function(g, w) {
if (!qee(m, w) && (h === g || i(h, g, r, n, s)))
return m.push(w);
})) {
f = !1;
break;
}
} else if (!(h === b || i(h, b, r, n, s))) {
f = !1;
break;
}
}
return s.delete(e), s.delete(t), f;
}
o(Nee, "equalArrays");
UI.exports = Nee;
});
// ../node_modules/lodash/_Uint8Array.js
var VI = y((MMe, HI) => {
var jee = or(), kee = jee.Uint8Array;
HI.exports = kee;
});
// ../node_modules/lodash/_mapToArray.js
var GI = y((NMe, zI) => {
function Lee(e) {
var t = -1, r = Array(e.size);
return e.forEach(function(n, i) {
r[++t] = [i, n];
}), r;
}
o(Lee, "mapToArray");
zI.exports = Lee;
});
// ../node_modules/lodash/_setToArray.js
var YI = y((kMe, WI) => {
function Fee(e) {
var t = -1, r = Array(e.size);
return e.forEach(function(n) {
r[++t] = n;
}), r;
}
o(Fee, "setToArray");
WI.exports = Fee;
});
// ../node_modules/lodash/_equalByTag.js
var ZI = y((FMe, QI) => {
var KI = zd(), XI = VI(), Dee = VE(), $ee = JE(), Bee = GI(), Uee = YI(), Hee = 1, Vee = 2, zee = "[object Boolean]", Gee = "[object Date]",
Wee = "[object Error]", Yee = "[object Map]", Kee = "[object Number]", Xee = "[object RegExp]", Jee = "[object Set]", Qee = "[object Strin\
g]", Zee = "[object Symbol]", ete = "[object ArrayBuffer]", tte = "[object DataView]", JI = KI ? KI.prototype : void 0, QE = JI ? JI.valueOf :
void 0;
function rte(e, t, r, n, i, s, a) {
switch (r) {
case tte:
if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)
return !1;
e = e.buffer, t = t.buffer;
case ete:
return !(e.byteLength != t.byteLength || !s(new XI(e), new XI(t)));
case zee:
case Gee:
case Kee:
return Dee(+e, +t);
case Wee:
return e.name == t.name && e.message == t.message;
case Xee:
case Qee:
return e == t + "";
case Yee:
var l = Bee;
case Jee:
var u = n & Hee;
if (l || (l = Uee), e.size != t.size && !u)
return !1;
var c = a.get(e);
if (c)
return c == t;
n |= Vee, a.set(e, t);
var d = $ee(l(e), l(t), n, i, s, a);
return a.delete(e), d;
case Zee:
if (QE)
return QE.call(e) == QE.call(t);
}
return !1;
}
o(rte, "equalByTag");
QI.exports = rte;
});
// ../node_modules/lodash/_arrayPush.js
var tM = y(($Me, eM) => {
function nte(e, t) {
for (var r = -1, n = t.length, i = e.length; ++r < n; )
e[i + r] = t[r];
return e;
}
o(nte, "arrayPush");
eM.exports = nte;
});
// ../node_modules/lodash/isArray.js
var Yd = y((UMe, rM) => {
var ote = Array.isArray;
rM.exports = ote;
});
// ../node_modules/lodash/_baseGetAllKeys.js
var oM = y((HMe, nM) => {
var ite = tM(), ste = Yd();
function ate(e, t, r) {
var n = t(e);
return ste(e) ? n : ite(n, r(e));
}
o(ate, "baseGetAllKeys");
nM.exports = ate;
});
// ../node_modules/lodash/_arrayFilter.js
var sM = y((zMe, iM) => {
function lte(e, t) {
for (var r = -1, n = e == null ? 0 : e.length, i = 0, s = []; ++r < n; ) {
var a = e[r];
t(a, r, e) && (s[i++] = a);
}
return s;
}
o(lte, "arrayFilter");
iM.exports = lte;
});
// ../node_modules/lodash/stubArray.js
var lM = y((WMe, aM) => {
function ute() {
return [];
}
o(ute, "stubArray");
aM.exports = ute;
});
// ../node_modules/lodash/_getSymbols.js
var dM = y((KMe, cM) => {
var cte = sM(), dte = lM(), pte = Object.prototype, fte = pte.propertyIsEnumerable, uM = Object.getOwnPropertySymbols, mte = uM ? function(e) {
return e == null ? [] : (e = Object(e), cte(uM(e), function(t) {
return fte.call(e, t);
}));
} : dte;
cM.exports = mte;
});
// ../node_modules/lodash/_baseTimes.js
var fM = y((XMe, pM) => {
function hte(e, t) {
for (var r = -1, n = Array(e); ++r < e; )
n[r] = t(r);
return n;
}
o(hte, "baseTimes");
pM.exports = hte;
});
// ../node_modules/lodash/isObjectLike.js
var ws = y((QMe, mM) => {
function yte(e) {
return e != null && typeof e == "object";
}
o(yte, "isObjectLike");
mM.exports = yte;
});
// ../node_modules/lodash/_baseIsArguments.js
var yM = y((eNe, hM) => {
var bte = vs(), gte = ws(), vte = "[object Arguments]";
function Ete(e) {
return gte(e) && bte(e) == vte;
}
o(Ete, "baseIsArguments");
hM.exports = Ete;
});
// ../node_modules/lodash/isArguments.js
var EM = y((rNe, vM) => {
var bM = yM(), xte = ws(), gM = Object.prototype, wte = gM.hasOwnProperty, Ste = gM.propertyIsEnumerable, Rte = bM(/* @__PURE__ */ function() {
return arguments;
}()) ? bM : function(e) {
return xte(e) && wte.call(e, "callee") && !Ste.call(e, "callee");
};
vM.exports = Rte;
});
// ../node_modules/lodash/stubFalse.js
var wM = y((nNe, xM) => {
function Tte() {
return !1;
}
o(Tte, "stubFalse");
xM.exports = Tte;
});
// ../node_modules/lodash/isBuffer.js
var ZE = y((Ss, Bo) => {
var _te = or(), Cte = wM(), TM = typeof Ss == "object" && Ss && !Ss.nodeType && Ss, SM = TM && typeof Bo == "object" && Bo && !Bo.nodeType &&
Bo, Pte = SM && SM.exports === TM, RM = Pte ? _te.Buffer : void 0, Ate = RM ? RM.isBuffer : void 0, Ote = Ate || Cte;
Bo.exports = Ote;
});
// ../node_modules/lodash/_isIndex.js
var CM = y((iNe, _M) => {
var qte = 9007199254740991, Ite = /^(?:0|[1-9]\d*)$/;
function Mte(e, t) {
var r = typeof e;
return t = t ?? qte, !!t && (r == "number" || r != "symbol" && Ite.test(e)) && e > -1 && e % 1 == 0 && e < t;
}
o(Mte, "isIndex");
_M.exports = Mte;
});
// ../node_modules/lodash/isLength.js
var ex = y((aNe, PM) => {
var Nte = 9007199254740991;
function jte(e) {
return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Nte;
}
o(jte, "isLength");
PM.exports = jte;
});
// ../node_modules/lodash/_baseIsTypedArray.js
var OM = y((uNe, AM) => {
var kte = vs(), Lte = ex(), Fte = ws(), Dte = "[object Arguments]", $te = "[object Array]", Bte = "[object Boolean]", Ute = "[object Date]",
Hte = "[object Error]", Vte = "[object Function]", zte = "[object Map]", Gte = "[object Number]", Wte = "[object Object]", Yte = "[object \
RegExp]", Kte = "[object Set]", Xte = "[object String]", Jte = "[object WeakMap]", Qte = "[object ArrayBuffer]", Zte = "[object DataView]", ere = "\
[object Float32Array]", tre = "[object Float64Array]", rre = "[object Int8Array]", nre = "[object Int16Array]", ore = "[object Int32Array]",
ire = "[object Uint8Array]", sre = "[object Uint8ClampedArray]", are = "[object Uint16Array]", lre = "[object Uint32Array]", Te = {};
Te[ere] = Te[tre] = Te[rre] = Te[nre] = Te[ore] = Te[ire] = Te[sre] = Te[are] = Te[lre] = !0;
Te[Dte] = Te[$te] = Te[Qte] = Te[Bte] = Te[Zte] = Te[Ute] = Te[Hte] = Te[Vte] = Te[zte] = Te[Gte] = Te[Wte] = Te[Yte] = Te[Kte] = Te[Xte] =
Te[Jte] = !1;
function ure(e) {
return Fte(e) && Lte(e.length) && !!Te[kte(e)];
}
o(ure, "baseIsTypedArray");
AM.exports = ure;
});
// ../node_modules/lodash/_baseUnary.js
var IM = y((dNe, qM) => {
function cre(e) {
return function(t) {
return e(t);
};
}
o(cre, "baseUnary");
qM.exports = cre;
});
// ../node_modules/lodash/_nodeUtil.js
var NM = y((Rs, Uo) => {
var dre = zE(), MM = typeof Rs == "object" && Rs && !Rs.nodeType && Rs, Ts = MM && typeof Uo == "object" && Uo && !Uo.nodeType && Uo, pre = Ts &&
Ts.exports === MM, tx = pre && dre.process, fre = function() {
try {
var e = Ts && Ts.require && Ts.require("util").types;
return e || tx && tx.binding && tx.binding("util");
} catch {
}
}();
Uo.exports = fre;
});
// ../node_modules/lodash/isTypedArray.js
var rx = y((fNe, LM) => {
var mre = OM(), hre = IM(), jM = NM(), kM = jM && jM.isTypedArray, yre = kM ? hre(kM) : mre;
LM.exports = yre;
});
// ../node_modules/lodash/_arrayLikeKeys.js
var DM = y((mNe, FM) => {
var bre = fM(), gre = EM(), vre = Yd(), Ere = ZE(), xre = CM(), wre = rx(), Sre = Object.prototype, Rre = Sre.hasOwnProperty;
function Tre(e, t) {
var r = vre(e), n = !r && gre(e), i = !r && !n && Ere(e), s = !r && !n && !i && wre(e), a = r || n || i || s, l = a ? bre(e.length, String) :
[], u = l.length;
for (var c in e)
(t || Rre.call(e, c)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode.
(c == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (c == "offset" || c == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
s && (c == "buffer" || c == "byteLength" || c == "byteOffset") || // Skip index properties.
xre(c, u))) && l.push(c);
return l;
}
o(Tre, "arrayLikeKeys");
FM.exports = Tre;
});
// ../node_modules/lodash/_isPrototype.js
var BM = y((yNe, $M) => {
var _re = Object.prototype;
function Cre(e) {
var t = e && e.constructor, r = typeof t == "function" && t.prototype || _re;
return e === r;
}
o(Cre, "isPrototype");
$M.exports = Cre;
});
// ../node_modules/lodash/_overArg.js
var HM = y((gNe, UM) => {
function Pre(e, t) {
return function(r) {
return e(t(r));
};
}
o(Pre, "overArg");
UM.exports = Pre;
});
// ../node_modules/lodash/_nativeKeys.js
var zM = y((ENe, VM) => {
var Are = HM(), Ore = Are(Object.keys, Object);
VM.exports = Ore;
});
// ../node_modules/lodash/_baseKeys.js
var WM = y((xNe, GM) => {
var qre = BM(), Ire = zM(), Mre = Object.prototype, Nre = Mre.hasOwnProperty;
function jre(e) {
if (!qre(e))
return Ire(e);
var t = [];
for (var r in Object(e))
Nre.call(e, r) && r != "constructor" && t.push(r);
return t;
}
o(jre, "baseKeys");
GM.exports = jre;
});
// ../node_modules/lodash/isArrayLike.js
var KM = y((SNe, YM) => {
var kre = WE(), Lre = ex();
function Fre(e) {
return e != null && Lre(e.length) && !kre(e);
}
o(Fre, "isArrayLike");
YM.exports = Fre;
});
// ../node_modules/lodash/keys.js
var JM = y((TNe, XM) => {
var Dre = DM(), $re = WM(), Bre = KM();
function Ure(e) {
return Bre(e) ? Dre(e) : $re(e);
}
o(Ure, "keys");
XM.exports = Ure;
});
// ../node_modules/lodash/_getAllKeys.js
var ZM = y((CNe, QM) => {
var Hre = oM(), Vre = dM(), zre = JM();
function Gre(e) {
return Hre(e, zre, Vre);
}
o(Gre, "getAllKeys");
QM.exports = Gre;
});
// ../node_modules/lodash/_equalObjects.js
var rN = y((ANe, tN) => {
var eN = ZM(), Wre = 1, Yre = Object.prototype, Kre = Yre.hasOwnProperty;
function Xre(e, t, r, n, i, s) {
var a = r & Wre, l = eN(e), u = l.length, c = eN(t), d = c.length;
if (u != d && !a)
return !1;
for (var p = u; p--; ) {
var f = l[p];
if (!(a ? f in t : Kre.call(t, f)))
return !1;
}
var m = s.get(e), h = s.get(t);
if (m && h)
return m == t && h == e;
var b = !0;
s.set(e, t), s.set(t, e);
for (var v = a; ++p < u; ) {
f = l[p];
var g = e[f], w = t[f];
if (n)
var E = a ? n(w, g, f, t, e, s) : n(g, w, f, e, t, s);
if (!(E === void 0 ? g === w || i(g, w, r, n, s) : E)) {
b = !1;
break;
}
v || (v = f == "constructor");
}
if (b && !v) {
var R = e.constructor, T = t.constructor;
R != T && "constructor" in e && "constructor" in t && !(typeof R == "function" && R instanceof R && typeof T == "function" && T instanceof
T) && (b = !1);
}
return s.delete(e), s.delete(t), b;
}
o(Xre, "equalObjects");
tN.exports = Xre;
});
// ../node_modules/lodash/_DataView.js
var oN = y((qNe, nN) => {
var Jre = Cn(), Qre = or(), Zre = Jre(Qre, "DataView");
nN.exports = Zre;
});
// ../node_modules/lodash/_Promise.js
var sN = y((INe, iN) => {
var ene = Cn(), tne = or(), rne = ene(tne, "Promise");
iN.exports = rne;
});
// ../node_modules/lodash/_Set.js
var lN = y((MNe, aN) => {
var nne = Cn(), one = or(), ine = nne(one, "Set");
aN.exports = ine;
});
// ../node_modules/lodash/_WeakMap.js
var cN = y((NNe, uN) => {
var sne = Cn(), ane = or(), lne = sne(ane, "WeakMap");
uN.exports = lne;
});
// ../node_modules/lodash/_getTag.js
var gN = y((jNe, bN) => {
var nx = oN(), ox = Gd(), ix = sN(), sx = lN(), ax = cN(), yN = vs(), Ho = KE(), dN = "[object Map]", une = "[object Object]", pN = "[obje\
ct Promise]", fN = "[object Set]", mN = "[object WeakMap]", hN = "[object DataView]", cne = Ho(nx), dne = Ho(ox), pne = Ho(ix), fne = Ho(sx),
mne = Ho(ax), Pn = yN;
(nx && Pn(new nx(new ArrayBuffer(1))) != hN || ox && Pn(new ox()) != dN || ix && Pn(ix.resolve()) != pN || sx && Pn(new sx()) != fN || ax &&
Pn(new ax()) != mN) && (Pn = /* @__PURE__ */ o(function(e) {
var t = yN(e), r = t == une ? e.constructor : void 0, n = r ? Ho(r) : "";
if (n)
switch (n) {
case cne:
return hN;
case dne:
return dN;
case pne:
return pN;
case fne:
return fN;
case mne:
return mN;
}
return t;
}, "getTag"));
bN.exports = Pn;
});
// ../node_modules/lodash/_baseIsEqualDeep.js
var _N = y((LNe, TN) => {
var lx = qI(), hne = JE(), yne = ZI(), bne = rN(), vN = gN(), EN = Yd(), xN = ZE(), gne = rx(), vne = 1, wN = "[object Arguments]", SN = "\
[object Array]", Kd = "[object Object]", Ene = Object.prototype, RN = Ene.hasOwnProperty;
function xne(e, t, r, n, i, s) {
var a = EN(e), l = EN(t), u = a ? SN : vN(e), c = l ? SN : vN(t);
u = u == wN ? Kd : u, c = c == wN ? Kd : c;
var d = u == Kd, p = c == Kd, f = u == c;
if (f && xN(e)) {
if (!xN(t))
return !1;
a = !0, d = !1;
}
if (f && !d)
return s || (s = new lx()), a || gne(e) ? hne(e, t, r, n, i, s) : yne(e, t, u, r, n, i, s);
if (!(r & vne)) {
var m = d && RN.call(e, "__wrapped__"), h = p && RN.call(t, "__wrapped__");
if (m || h) {
var b = m ? e.value() : e, v = h ? t.value() : t;
return s || (s = new lx()), i(b, v, r, n, s);
}
}
return f ? (s || (s = new lx()), bne(e, t, r, n, i, s)) : !1;
}
o(xne, "baseIsEqualDeep");
TN.exports = xne;
});
// ../node_modules/lodash/_baseIsEqual.js
var ON = y((DNe, AN) => {
var wne = _N(), CN = ws();
function PN(e, t, r, n, i) {
return e === t ? !0 : e == null || t == null || !CN(e) && !CN(t) ? e !== e && t !== t : wne(e, t, r, n, PN, i);
}
o(PN, "baseIsEqual");
AN.exports = PN;
});
// ../node_modules/lodash/isEqualWith.js
var ux = y((BNe, qN) => {
var Sne = ON();
function Rne(e, t, r) {
r = typeof r == "function" ? r : void 0;
var n = r ? r(e, t) : void 0;
return n === void 0 ? Sne(e, t, void 0, r) : !!n;
}
o(Rne, "isEqualWith");
qN.exports = Rne;
});
// ../node_modules/css.escape/css.escape.js
var dx = y((cx, IN) => {
(function(e, t) {
typeof cx == "object" ? IN.exports = t(e) : typeof define == "function" && define.amd ? define([], t.bind(e, e)) : t(e);
})(typeof global < "u" ? global : cx, function(e) {
if (e.CSS && e.CSS.escape)
return e.CSS.escape;
var t = /* @__PURE__ */ o(function(r) {
if (arguments.length == 0)
throw new TypeError("`CSS.escape` requires an argument.");
for (var n = String(r), i = n.length, s = -1, a, l = "", u = n.charCodeAt(0); ++s < i; ) {
if (a = n.charCodeAt(s), a == 0) {
l += "\uFFFD";
continue;
}
if (
// If the character is in the range [\1-\1F] (U+0001 to U+001F) or is
// U+007F, […]
a >= 1 && a <= 31 || a == 127 || // If the character is the first character and is in the range [0-9]
// (U+0030 to U+0039), […]
s == 0 && a >= 48 && a <= 57 || // If the character is the second character and is in the range [0-9]
// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]
s == 1 && a >= 48 && a <= 57 && u == 45
) {
l += "\\" + a.toString(16) + " ";
continue;
}
if (
// If the character is the first character and is a `-` (U+002D), and
// there is no second character, […]
s == 0 && i == 1 && a == 45
) {
l += "\\" + n.charAt(s);
continue;
}
if (a >= 128 || a == 45 || a == 95 || a >= 48 && a <= 57 || a >= 65 && a <= 90 || a >= 97 && a <= 122) {
l += n.charAt(s);
continue;
}
l += "\\" + n.charAt(s);
}
return l;
}, "cssEscape");
return e.CSS || (e.CSS = {}), e.CSS.escape = t, t;
});
});
// ../node_modules/pretty-format/node_modules/ansi-styles/index.js
var bw = y((Hje, _j) => {
"use strict";
var Rj = /* @__PURE__ */ o((e = 0) => (t) => `\x1B[${38 + e};5;${t}m`, "wrapAnsi256"), Tj = /* @__PURE__ */ o((e = 0) => (t, r, n) => `\x1B[${38 +
e};2;${t};${r};${n}m`, "wrapAnsi16m");
function lie() {
let e = /* @__PURE__ */ new Map(), t = {
modifier: {
reset: [0, 0],
// 21 isn't widely supported and 22 does the same thing
bold: [1, 22],
dim: [2, 22],
italic: [3, 23],
underline: [4, 24],
overline: [53, 55],
inverse: [7, 27],
hidden: [8, 28],
strikethrough: [9, 29]
},
color: {
black: [30, 39],
red: [31, 39],
green: [32, 39],
yellow: [33, 39],
blue: [34, 39],
magenta: [35, 39],
cyan: [36, 39],
white: [37, 39],
// Bright color
blackBright: [90, 39],
redBright: [91, 39],
greenBright: [92, 39],
yellowBright: [93, 39],
blueBright: [94, 39],
magentaBright: [95, 39],
cyanBright: [96, 39],
whiteBright: [97, 39]
},
bgColor: {
bgBlack: [40, 49],
bgRed: [41, 49],
bgGreen: [42, 49],
bgYellow: [43, 49],
bgBlue: [44, 49],
bgMagenta: [45, 49],
bgCyan: [46, 49],
bgWhite: [47, 49],
// Bright color
bgBlackBright: [100, 49],
bgRedBright: [101, 49],
bgGreenBright: [102, 49],
bgYellowBright: [103, 49],
bgBlueBright: [104, 49],
bgMagentaBright: [105, 49],
bgCyanBright: [106, 49],
bgWhiteBright: [107, 49]
}
};
t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.
bgColor.bgBlackBright;
for (let [r, n] of Object.entries(t)) {
for (let [i, s] of Object.entries(n))
t[i] = {
open: `\x1B[${s[0]}m`,
close: `\x1B[${s[1]}m`
}, n[i] = t[i], e.set(s[0], s[1]);
Object.defineProperty(t, r, {
value: n,
enumerable: !1
});
}
return Object.defineProperty(t, "codes", {
value: e,
enumerable: !1
}), t.color.close = "\x1B[39m", t.bgColor.close = "\x1B[49m", t.color.ansi256 = Rj(), t.color.ansi16m = Tj(), t.bgColor.ansi256 = Rj(10),
t.bgColor.ansi16m = Tj(10), Object.defineProperties(t, {
rgbToAnsi256: {
value: /* @__PURE__ */ o((r, n, i) => r === n && n === i ? r < 8 ? 16 : r > 248 ? 231 : Math.round((r - 8) / 247 * 24) + 232 : 16 + 36 *
Math.round(r / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(i / 255 * 5), "value"),
enumerable: !1
},
hexToRgb: {
value: /* @__PURE__ */ o((r) => {
let n = /(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(r.toString(16));
if (!n)
return [0, 0, 0];
let { colorString: i } = n.groups;
i.length === 3 && (i = i.split("").map((a) => a + a).join(""));
let s = Number.parseInt(i, 16);
return [
s >> 16 & 255,
s >> 8 & 255,
s & 255
];
}, "value"),
enumerable: !1
},
hexToAnsi256: {
value: /* @__PURE__ */ o((r) => t.rgbToAnsi256(...t.hexToRgb(r)), "value"),
enumerable: !1
}
}), t;
}
o(lie, "assembleStyles");
Object.defineProperty(_j, "exports", {
enumerable: !0,
get: lie
});
});
// ../node_modules/pretty-format/build/collections.js
var js = y((Wo) => {
"use strict";
Object.defineProperty(Wo, "__esModule", {
value: !0
});
Wo.printIteratorEntries = cie;
Wo.printIteratorValues = die;
Wo.printListItems = pie;
Wo.printObjectProperties = fie;
var uie = /* @__PURE__ */ o((e, t) => {
let r = Object.keys(e).sort(t);
return Object.getOwnPropertySymbols && Object.getOwnPropertySymbols(e).forEach((n) => {
Object.getOwnPropertyDescriptor(e, n).enumerable && r.push(n);
}), r;
}, "getKeysOfEnumerableProperties");
function cie(e, t, r, n, i, s, a = ": ") {
let l = "", u = e.next();
if (!u.done) {
l += t.spacingOuter;
let c = r + t.indent;
for (; !u.done; ) {
let d = s(
u.value[0],
t,
c,
n,
i
), p = s(
u.value[1],
t,
c,
n,
i
);
l += c + d + a + p, u = e.next(), u.done ? t.min || (l += ",") : l += "," + t.spacingInner;
}
l += t.spacingOuter + r;
}
return l;
}
o(cie, "printIteratorEntries");
function die(e, t, r, n, i, s) {
let a = "", l = e.next();
if (!l.done) {
a += t.spacingOuter;
let u = r + t.indent;
for (; !l.done; )
a += u + s(l.value, t, u, n, i), l = e.next(), l.done ? t.min || (a += ",") : a += "," + t.spacingInner;
a += t.spacingOuter + r;
}
return a;
}
o(die, "printIteratorValues");
function pie(e, t, r, n, i, s) {
let a = "";
if (e.length) {
a += t.spacingOuter;
let l = r + t.indent;
for (let u = 0; u < e.length; u++)
a += l, u in e && (a += s(e[u], t, l, n, i)), u < e.length - 1 ? a += "," + t.spacingInner : t.min || (a += ",");
a += t.spacingOuter + r;
}
return a;
}
o(pie, "printListItems");
function fie(e, t, r, n, i, s) {
let a = "", l = uie(e, t.compareKeys);
if (l.length) {
a += t.spacingOuter;
let u = r + t.indent;
for (let c = 0; c < l.length; c++) {
let d = l[c], p = s(d, t, u, n, i), f = s(e[d], t, u, n, i);
a += u + p + ": " + f, c < l.length - 1 ? a += "," + t.spacingInner : t.min || (a += ",");
}
a += t.spacingOuter + r;
}
return a;
}
o(fie, "printObjectProperties");
});
// ../node_modules/pretty-format/build/plugins/AsymmetricMatcher.js
var Oj = y((Vr) => {
"use strict";
Object.defineProperty(Vr, "__esModule", {
value: !0
});
Vr.test = Vr.serialize = Vr.default = void 0;
var Cj = js(), Sp = function() {
return typeof globalThis < "u" ? globalThis : typeof Sp < "u" ? Sp : typeof self < "u" ? self : typeof window < "u" ? window : Function(
"return this")();
}(), gw = Sp["jest-symbol-do-not-touch"] || Sp.Symbol, mie = typeof gw == "function" && gw.for ? gw.for("jest.asymmetricMatcher") : 1267621,
wp = " ", Pj = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = e.toString();
return a === "ArrayContaining" || a === "ArrayNotContaining" ? ++n > t.maxDepth ? "[" + a + "]" : a + wp + "[" + (0, Cj.printListItems)(
e.sample,
t,
r,
n,
i,
s
) + "]" : a === "ObjectContaining" || a === "ObjectNotContaining" ? ++n > t.maxDepth ? "[" + a + "]" : a + wp + "{" + (0, Cj.printObjectProperties)(
e.sample,
t,
r,
n,
i,
s
) + "}" : a === "StringMatching" || a === "StringNotMatching" || a === "StringContaining" || a === "StringNotContaining" ? a + wp + s(e.
sample, t, r, n, i) : e.toAsymmetricMatcher();
}, "serialize");
Vr.serialize = Pj;
var Aj = /* @__PURE__ */ o((e) => e && e.$$typeof === mie, "test");
Vr.test = Aj;
var hie = {
serialize: Pj,
test: Aj
}, yie = hie;
Vr.default = yie;
});
// ../node_modules/pretty-format/node_modules/ansi-regex/index.js
var Ij = y((Kje, qj) => {
"use strict";
qj.exports = ({ onlyFirst: e = !1 } = {}) => {
let t = [
"[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)",
"(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"
].join("|");
return new RegExp(t, e ? void 0 : "g");
};
});
// ../node_modules/pretty-format/build/plugins/ConvertAnsi.js
var Lj = y((zr) => {
"use strict";
Object.defineProperty(zr, "__esModule", {
value: !0
});
zr.test = zr.serialize = zr.default = void 0;
var Mj = Nj(Ij()), xe = Nj(bw());
function Nj(e) {
return e && e.__esModule ? e : { default: e };
}
o(Nj, "_interopRequireDefault");
var bie = /* @__PURE__ */ o((e) => e.replace((0, Mj.default)(), (t) => {
switch (t) {
case xe.default.red.close:
case xe.default.green.close:
case xe.default.cyan.close:
case xe.default.gray.close:
case xe.default.white.close:
case xe.default.yellow.close:
case xe.default.bgRed.close:
case xe.default.bgGreen.close:
case xe.default.bgYellow.close:
case xe.default.inverse.close:
case xe.default.dim.close:
case xe.default.bold.close:
case xe.default.reset.open:
case xe.default.reset.close:
return "</>";
case xe.default.red.open:
return "<red>";
case xe.default.green.open:
return "<green>";
case xe.default.cyan.open:
return "<cyan>";
case xe.default.gray.open:
return "<gray>";
case xe.default.white.open:
return "<white>";
case xe.default.yellow.open:
return "<yellow>";
case xe.default.bgRed.open:
return "<bgRed>";
case xe.default.bgGreen.open:
return "<bgGreen>";
case xe.default.bgYellow.open:
return "<bgYellow>";
case xe.default.inverse.open:
return "<inverse>";
case xe.default.dim.open:
return "<dim>";
case xe.default.bold.open:
return "<bold>";
default:
return "";
}
}), "toHumanReadableAnsi"), jj = /* @__PURE__ */ o((e) => typeof e == "string" && !!e.match((0, Mj.default)()), "test");
zr.test = jj;
var kj = /* @__PURE__ */ o((e, t, r, n, i, s) => s(bie(e), t, r, n, i), "serialize");
zr.serialize = kj;
var gie = {
serialize: kj,
test: jj
}, vie = gie;
zr.default = vie;
});
// ../node_modules/pretty-format/build/plugins/DOMCollection.js
var Uj = y((Gr) => {
"use strict";
Object.defineProperty(Gr, "__esModule", {
value: !0
});
Gr.test = Gr.serialize = Gr.default = void 0;
var Fj = js(), Eie = " ", Dj = ["DOMStringMap", "NamedNodeMap"], xie = /^(HTML\w*Collection|NodeList)$/, wie = /* @__PURE__ */ o((e) => Dj.
indexOf(e) !== -1 || xie.test(e), "testName"), $j = /* @__PURE__ */ o((e) => e && e.constructor && !!e.constructor.name && wie(e.constructor.
name), "test");
Gr.test = $j;
var Sie = /* @__PURE__ */ o((e) => e.constructor.name === "NamedNodeMap", "isNamedNodeMap"), Bj = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = e.constructor.name;
return ++n > t.maxDepth ? "[" + a + "]" : (t.min ? "" : a + Eie) + (Dj.indexOf(a) !== -1 ? "{" + (0, Fj.printObjectProperties)(
Sie(e) ? Array.from(e).reduce((l, u) => (l[u.name] = u.value, l), {}) : { ...e },
t,
r,
n,
i,
s
) + "}" : "[" + (0, Fj.printListItems)(
Array.from(e),
t,
r,
n,
i,
s
) + "]");
}, "serialize");
Gr.serialize = Bj;
var Rie = {
serialize: Bj,
test: $j
}, Tie = Rie;
Gr.default = Tie;
});
// ../node_modules/pretty-format/build/plugins/lib/escapeHTML.js
var Hj = y((vw) => {
"use strict";
Object.defineProperty(vw, "__esModule", {
value: !0
});
vw.default = _ie;
function _ie(e) {
return e.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
o(_ie, "escapeHTML");
});
// ../node_modules/pretty-format/build/plugins/lib/markup.js
var Rp = y((ft) => {
"use strict";
Object.defineProperty(ft, "__esModule", {
value: !0
});
ft.printText = ft.printProps = ft.printElementAsLeaf = ft.printElement = ft.printComment = ft.printChildren = void 0;
var Vj = Cie(Hj());
function Cie(e) {
return e && e.__esModule ? e : { default: e };
}
o(Cie, "_interopRequireDefault");
var Pie = /* @__PURE__ */ o((e, t, r, n, i, s, a) => {
let l = n + r.indent, u = r.colors;
return e.map((c) => {
let d = t[c], p = a(d, r, l, i, s);
return typeof d != "string" && (p.indexOf(`
`) !== -1 && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = "{" + p + "}"), r.spacingInner + n + u.prop.open + c + u.prop.close + "=" +
u.value.open + p + u.value.close;
}).join("");
}, "printProps");
ft.printProps = Pie;
var Aie = /* @__PURE__ */ o((e, t, r, n, i, s) => e.map(
(a) => t.spacingOuter + r + (typeof a == "string" ? zj(a, t) : s(a, t, r, n, i))
).join(""), "printChildren");
ft.printChildren = Aie;
var zj = /* @__PURE__ */ o((e, t) => {
let r = t.colors.content;
return r.open + (0, Vj.default)(e) + r.close;
}, "printText");
ft.printText = zj;
var Oie = /* @__PURE__ */ o((e, t) => {
let r = t.colors.comment;
return r.open + "<!--" + (0, Vj.default)(e) + "-->" + r.close;
}, "printComment");
ft.printComment = Oie;
var qie = /* @__PURE__ */ o((e, t, r, n, i) => {
let s = n.colors.tag;
return s.open + "<" + e + (t && s.close + t + n.spacingOuter + i + s.open) + (r ? ">" + s.close + r + n.spacingOuter + i + s.open + "</" +
e : (t && !n.min ? "" : " ") + "/") + ">" + s.close;
}, "printElement");
ft.printElement = qie;
var Iie = /* @__PURE__ */ o((e, t) => {
let r = t.colors.tag;
return r.open + "<" + e + r.close + " \u2026" + r.open + " />" + r.close;
}, "printElementAsLeaf");
ft.printElementAsLeaf = Iie;
});
// ../node_modules/pretty-format/build/plugins/DOMElement.js
var Jj = y((Wr) => {
"use strict";
Object.defineProperty(Wr, "__esModule", {
value: !0
});
Wr.test = Wr.serialize = Wr.default = void 0;
var Yo = Rp(), Mie = 1, Gj = 3, Wj = 8, Yj = 11, Nie = /^((HTML|SVG)\w*)?Element$/, jie = /* @__PURE__ */ o((e) => {
try {
return typeof e.hasAttribute == "function" && e.hasAttribute("is");
} catch {
return !1;
}
}, "testHasAttribute"), kie = /* @__PURE__ */ o((e) => {
let t = e.constructor.name, { nodeType: r, tagName: n } = e, i = typeof n == "string" && n.includes("-") || jie(e);
return r === Mie && (Nie.test(t) || i) || r === Gj && t === "Text" || r === Wj && t === "Comment" || r === Yj && t === "DocumentFragment";
}, "testNode"), Kj = /* @__PURE__ */ o((e) => {
var t;
return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && kie(e);
}, "test");
Wr.test = Kj;
function Lie(e) {
return e.nodeType === Gj;
}
o(Lie, "nodeIsText");
function Fie(e) {
return e.nodeType === Wj;
}
o(Fie, "nodeIsComment");
function Ew(e) {
return e.nodeType === Yj;
}
o(Ew, "nodeIsFragment");
var Xj = /* @__PURE__ */ o((e, t, r, n, i, s) => {
if (Lie(e))
return (0, Yo.printText)(e.data, t);
if (Fie(e))
return (0, Yo.printComment)(e.data, t);
let a = Ew(e) ? "DocumentFragment" : e.tagName.toLowerCase();
return ++n > t.maxDepth ? (0, Yo.printElementAsLeaf)(a, t) : (0, Yo.printElement)(
a,
(0, Yo.printProps)(
Ew(e) ? [] : Array.from(e.attributes).map((l) => l.name).sort(),
Ew(e) ? {} : Array.from(e.attributes).reduce((l, u) => (l[u.name] = u.value, l), {}),
t,
r + t.indent,
n,
i,
s
),
(0, Yo.printChildren)(
Array.prototype.slice.call(e.childNodes || e.children),
t,
r + t.indent,
n,
i,
s
),
t,
r
);
}, "serialize");
Wr.serialize = Xj;
var Die = {
serialize: Xj,
test: Kj
}, $ie = Die;
Wr.default = $ie;
});
// ../node_modules/pretty-format/build/plugins/Immutable.js
var rk = y((Yr) => {
"use strict";
Object.defineProperty(Yr, "__esModule", {
value: !0
});
Yr.test = Yr.serialize = Yr.default = void 0;
var ks = js(), Bie = "@@__IMMUTABLE_ITERABLE__@@", Uie = "@@__IMMUTABLE_LIST__@@", Hie = "@@__IMMUTABLE_KEYED__@@", Vie = "@@__IMMUTABLE_M\
AP__@@", Qj = "@@__IMMUTABLE_ORDERED__@@", zie = "@@__IMMUTABLE_RECORD__@@", Gie = "@@__IMMUTABLE_SEQ__@@", Wie = "@@__IMMUTABLE_SET__@@", Yie = "\
@@__IMMUTABLE_STACK__@@", Ko = /* @__PURE__ */ o((e) => "Immutable." + e, "getImmutableName"), Tp = /* @__PURE__ */ o((e) => "[" + e + "]", "\
printAsLeaf"), Ls = " ", Zj = "\u2026", Kie = /* @__PURE__ */ o((e, t, r, n, i, s, a) => ++n > t.maxDepth ? Tp(Ko(a)) : Ko(a) + Ls + "{" + (0, ks.
printIteratorEntries)(
e.entries(),
t,
r,
n,
i,
s
) + "}", "printImmutableEntries");
function Xie(e) {
let t = 0;
return {
next() {
if (t < e._keys.length) {
let r = e._keys[t++];
return {
done: !1,
value: [r, e.get(r)]
};
}
return {
done: !0,
value: void 0
};
}
};
}
o(Xie, "getRecordEntries");
var Jie = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = Ko(e._name || "Record");
return ++n > t.maxDepth ? Tp(a) : a + Ls + "{" + (0, ks.printIteratorEntries)(
Xie(e),
t,
r,
n,
i,
s
) + "}";
}, "printImmutableRecord"), Qie = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = Ko("Seq");
return ++n > t.maxDepth ? Tp(a) : e[Hie] ? a + Ls + "{" + // from Immutable collection of entries or from ECMAScript object
(e._iter || e._object ? (0, ks.printIteratorEntries)(
e.entries(),
t,
r,
n,
i,
s
) : Zj) + "}" : a + Ls + "[" + (e._iter || // from Immutable collection of values
e._array || // from ECMAScript array
e._collection || // from ECMAScript collection in immutable v4
e._iterable ? (0, ks.printIteratorValues)(
e.values(),
t,
r,
n,
i,
s
) : Zj) + "]";
}, "printImmutableSeq"), xw = /* @__PURE__ */ o((e, t, r, n, i, s, a) => ++n > t.maxDepth ? Tp(Ko(a)) : Ko(a) + Ls + "[" + (0, ks.printIteratorValues)(
e.values(),
t,
r,
n,
i,
s
) + "]", "printImmutableValues"), ek = /* @__PURE__ */ o((e, t, r, n, i, s) => e[Vie] ? Kie(
e,
t,
r,
n,
i,
s,
e[Qj] ? "OrderedMap" : "Map"
) : e[Uie] ? xw(
e,
t,
r,
n,
i,
s,
"List"
) : e[Wie] ? xw(
e,
t,
r,
n,
i,
s,
e[Qj] ? "OrderedSet" : "Set"
) : e[Yie] ? xw(
e,
t,
r,
n,
i,
s,
"Stack"
) : e[Gie] ? Qie(e, t, r, n, i, s) : Jie(e, t, r, n, i, s), "serialize");
Yr.serialize = ek;
var tk = /* @__PURE__ */ o((e) => e && (e[Bie] === !0 || e[zie] === !0), "test");
Yr.test = tk;
var Zie = {
serialize: ek,
test: tk
}, ese = Zie;
Yr.default = ese;
});
// ../node_modules/pretty-format/node_modules/react-is/cjs/react-is.production.min.js
var lk = y((ge) => {
"use strict";
var _p = 60103, Cp = 60106, Fs = 60107, Ds = 60108, $s = 60114, Bs = 60109, Us = 60110, Hs = 60112, Vs = 60113, ww = 60120, zs = 60115, Gs = 60116,
nk = 60121, ok = 60122, ik = 60117, sk = 60129, ak = 60131;
typeof Symbol == "function" && Symbol.for && (ze = Symbol.for, _p = ze("react.element"), Cp = ze("react.portal"), Fs = ze("react.fragment"),
Ds = ze("react.strict_mode"), $s = ze("react.profiler"), Bs = ze("react.provider"), Us = ze("react.context"), Hs = ze("react.forward_ref"),
Vs = ze("react.suspense"), ww = ze("react.suspense_list"), zs = ze("react.memo"), Gs = ze("react.lazy"), nk = ze("react.block"), ok = ze("\
react.server.block"), ik = ze("react.fundamental"), sk = ze("react.debug_trace_mode"), ak = ze("react.legacy_hidden"));
var ze;
function Vt(e) {
if (typeof e == "object" && e !== null) {
var t = e.$$typeof;
switch (t) {
case _p:
switch (e = e.type, e) {
case Fs:
case $s:
case Ds:
case Vs:
case ww:
return e;
default:
switch (e = e && e.$$typeof, e) {
case Us:
case Hs:
case Gs:
case zs:
case Bs:
return e;
default:
return t;
}
}
case Cp:
return t;
}
}
}
o(Vt, "y");
var tse = Bs, rse = _p, nse = Hs, ose = Fs, ise = Gs, sse = zs, ase = Cp, lse = $s, use = Ds, cse = Vs;
ge.ContextConsumer = Us;
ge.ContextProvider = tse;
ge.Element = rse;
ge.ForwardRef = nse;
ge.Fragment = ose;
ge.Lazy = ise;
ge.Memo = sse;
ge.Portal = ase;
ge.Profiler = lse;
ge.StrictMode = use;
ge.Suspense = cse;
ge.isAsyncMode = function() {
return !1;
};
ge.isConcurrentMode = function() {
return !1;
};
ge.isContextConsumer = function(e) {
return Vt(e) === Us;
};
ge.isContextProvider = function(e) {
return Vt(e) === Bs;
};
ge.isElement = function(e) {
return typeof e == "object" && e !== null && e.$$typeof === _p;
};
ge.isForwardRef = function(e) {
return Vt(e) === Hs;
};
ge.isFragment = function(e) {
return Vt(e) === Fs;
};
ge.isLazy = function(e) {
return Vt(e) === Gs;
};
ge.isMemo = function(e) {
return Vt(e) === zs;
};
ge.isPortal = function(e) {
return Vt(e) === Cp;
};
ge.isProfiler = function(e) {
return Vt(e) === $s;
};
ge.isStrictMode = function(e) {
return Vt(e) === Ds;
};
ge.isSuspense = function(e) {
return Vt(e) === Vs;
};
ge.isValidElementType = function(e) {
return typeof e == "string" || typeof e == "function" || e === Fs || e === $s || e === sk || e === Ds || e === Vs || e === ww || e === ak ||
typeof e == "object" && e !== null && (e.$$typeof === Gs || e.$$typeof === zs || e.$$typeof === Bs || e.$$typeof === Us || e.$$typeof ===
Hs || e.$$typeof === ik || e.$$typeof === nk || e[0] === ok);
};
ge.typeOf = Vt;
});
// ../node_modules/pretty-format/node_modules/react-is/index.js
var ck = y((cke, uk) => {
"use strict";
uk.exports = lk();
});
// ../node_modules/pretty-format/build/plugins/ReactElement.js
var yk = y((Kr) => {
"use strict";
Object.defineProperty(Kr, "__esModule", {
value: !0
});
Kr.test = Kr.serialize = Kr.default = void 0;
var An = dse(ck()), Pp = Rp();
function pk(e) {
if (typeof WeakMap != "function") return null;
var t = /* @__PURE__ */ new WeakMap(), r = /* @__PURE__ */ new WeakMap();
return (pk = /* @__PURE__ */ o(function(n) {
return n ? r : t;
}, "_getRequireWildcardCache"))(e);
}
o(pk, "_getRequireWildcardCache");
function dse(e, t) {
if (!t && e && e.__esModule)
return e;
if (e === null || typeof e != "object" && typeof e != "function")
return { default: e };
var r = pk(t);
if (r && r.has(e))
return r.get(e);
var n = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var s in e)
if (s !== "default" && Object.prototype.hasOwnProperty.call(e, s)) {
var a = i ? Object.getOwnPropertyDescriptor(e, s) : null;
a && (a.get || a.set) ? Object.defineProperty(n, s, a) : n[s] = e[s];
}
return n.default = e, r && r.set(e, n), n;
}
o(dse, "_interopRequireWildcard");
var fk = /* @__PURE__ */ o((e, t = []) => (Array.isArray(e) ? e.forEach((r) => {
fk(r, t);
}) : e != null && e !== !1 && t.push(e), t), "getChildren"), dk = /* @__PURE__ */ o((e) => {
let t = e.type;
if (typeof t == "string")
return t;
if (typeof t == "function")
return t.displayName || t.name || "Unknown";
if (An.isFragment(e))
return "React.Fragment";
if (An.isSuspense(e))
return "React.Suspense";
if (typeof t == "object" && t !== null) {
if (An.isContextProvider(e))
return "Context.Provider";
if (An.isContextConsumer(e))
return "Context.Consumer";
if (An.isForwardRef(e)) {
if (t.displayName)
return t.displayName;
let r = t.render.displayName || t.render.name || "";
return r !== "" ? "ForwardRef(" + r + ")" : "ForwardRef";
}
if (An.isMemo(e)) {
let r = t.displayName || t.type.displayName || t.type.name || "";
return r !== "" ? "Memo(" + r + ")" : "Memo";
}
}
return "UNDEFINED";
}, "getType"), pse = /* @__PURE__ */ o((e) => {
let { props: t } = e;
return Object.keys(t).filter((r) => r !== "children" && t[r] !== void 0).sort();
}, "getPropKeys"), mk = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? (0, Pp.printElementAsLeaf)(dk(e), t) : (0, Pp.printElement)(
dk(e),
(0, Pp.printProps)(
pse(e),
e.props,
t,
r + t.indent,
n,
i,
s
),
(0, Pp.printChildren)(
fk(e.props.children),
t,
r + t.indent,
n,
i,
s
),
t,
r
), "serialize");
Kr.serialize = mk;
var hk = /* @__PURE__ */ o((e) => e != null && An.isElement(e), "test");
Kr.test = hk;
var fse = {
serialize: mk,
test: hk
}, mse = fse;
Kr.default = mse;
});
// ../node_modules/pretty-format/build/plugins/ReactTestComponent.js
var vk = y((Xr) => {
"use strict";
Object.defineProperty(Xr, "__esModule", {
value: !0
});
Xr.test = Xr.serialize = Xr.default = void 0;
var Ap = Rp(), Op = function() {
return typeof globalThis < "u" ? globalThis : typeof Op < "u" ? Op : typeof self < "u" ? self : typeof window < "u" ? window : Function(
"return this")();
}(), Sw = Op["jest-symbol-do-not-touch"] || Op.Symbol, hse = typeof Sw == "function" && Sw.for ? Sw.for("react.test.json") : 245830487, yse = /* @__PURE__ */ o(
(e) => {
let { props: t } = e;
return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];
}, "getPropKeys"), bk = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? (0, Ap.printElementAsLeaf)(e.type, t) : (0, Ap.printElement)(
e.type,
e.props ? (0, Ap.printProps)(
yse(e),
e.props,
t,
r + t.indent,
n,
i,
s
) : "",
e.children ? (0, Ap.printChildren)(
e.children,
t,
r + t.indent,
n,
i,
s
) : "",
t,
r
), "serialize");
Xr.serialize = bk;
var gk = /* @__PURE__ */ o((e) => e && e.$$typeof === hse, "test");
Xr.test = gk;
var bse = {
serialize: bk,
test: gk
}, gse = bse;
Xr.default = gse;
});
// ../node_modules/pretty-format/build/index.js
var jk = y((br) => {
"use strict";
Object.defineProperty(br, "__esModule", {
value: !0
});
br.default = br.DEFAULT_OPTIONS = void 0;
br.format = Nk;
br.plugins = void 0;
var vse = Qr(bw()), Ws = js(), Ese = Qr(
Oj()
), xse = Qr(Lj()), wse = Qr(Uj()), Sse = Qr(Jj()), Rse = Qr(rk()), Tse = Qr(yk()), _se = Qr(
vk()
);
function Qr(e) {
return e && e.__esModule ? e : { default: e };
}
o(Qr, "_interopRequireDefault");
var Tk = Object.prototype.toString, Cse = Date.prototype.toISOString, Pse = Error.prototype.toString, Ek = RegExp.prototype.toString, Rw = /* @__PURE__ */ o(
(e) => typeof e.constructor == "function" && e.constructor.name || "Object", "getConstructorName"), Ase = /* @__PURE__ */ o((e) => typeof window <
"u" && e === window, "isWindow"), Ose = /^Symbol\((.*)\)(.*)$/, qse = /\n/gi, _w = class _w extends Error {
constructor(t, r) {
super(t), this.stack = r, this.name = this.constructor.name;
}
};
o(_w, "PrettyFormatPluginError");
var qp = _w;
function Ise(e) {
return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[o\
bject Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Arra\
y]" || e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]";
}
o(Ise, "isToStringedArrayType");
function Mse(e) {
return Object.is(e, -0) ? "-0" : String(e);
}
o(Mse, "printNumber");
function Nse(e) {
return `${e}n`;
}
o(Nse, "printBigInt");
function xk(e, t) {
return t ? "[Function " + (e.name || "anonymous") + "]" : "[Function]";
}
o(xk, "printFunction");
function wk(e) {
return String(e).replace(Ose, "Symbol($1)");
}
o(wk, "printSymbol");
function Sk(e) {
return "[" + Pse.call(e) + "]";
}
o(Sk, "printError");
function _k(e, t, r, n) {
if (e === !0 || e === !1)
return "" + e;
if (e === void 0)
return "undefined";
if (e === null)
return "null";
let i = typeof e;
if (i === "number")
return Mse(e);
if (i === "bigint")
return Nse(e);
if (i === "string")
return n ? '"' + e.replace(/"|\\/g, "\\$&") + '"' : '"' + e + '"';
if (i === "function")
return xk(e, t);
if (i === "symbol")
return wk(e);
let s = Tk.call(e);
return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object G\
eneratorFunction]" ? xk(e, t) : s === "[object Symbol]" ? wk(e) : s === "[object Date]" ? isNaN(+e) ? "Date { NaN }" : Cse.call(e) : s === "\
[object Error]" ? Sk(e) : s === "[object RegExp]" ? r ? Ek.call(e).replace(/[\\^$*+?.()|[\]{}]/g, "\\$&") : Ek.call(e) : e instanceof Error ?
Sk(e) : null;
}
o(_k, "printBasicValue");
function Ck(e, t, r, n, i, s) {
if (i.indexOf(e) !== -1)
return "[Circular]";
i = i.slice(), i.push(e);
let a = ++n > t.maxDepth, l = t.min;
if (t.callToJSON && !a && e.toJSON && typeof e.toJSON == "function" && !s)
return Jr(e.toJSON(), t, r, n, i, !0);
let u = Tk.call(e);
return u === "[object Arguments]" ? a ? "[Arguments]" : (l ? "" : "Arguments ") + "[" + (0, Ws.printListItems)(
e,
t,
r,
n,
i,
Jr
) + "]" : Ise(u) ? a ? "[" + e.constructor.name + "]" : (l || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : e.constructor.
name + " ") + "[" + (0, Ws.printListItems)(
e,
t,
r,
n,
i,
Jr
) + "]" : u === "[object Map]" ? a ? "[Map]" : "Map {" + (0, Ws.printIteratorEntries)(
e.entries(),
t,
r,
n,
i,
Jr,
" => "
) + "}" : u === "[object Set]" ? a ? "[Set]" : "Set {" + (0, Ws.printIteratorValues)(
e.values(),
t,
r,
n,
i,
Jr
) + "}" : a || Ase(e) ? "[" + Rw(e) + "]" : (l || !t.printBasicPrototype && Rw(e) === "Object" ? "" : Rw(e) + " ") + "{" + (0, Ws.printObjectProperties)(
e,
t,
r,
n,
i,
Jr
) + "}";
}
o(Ck, "printComplexValue");
function jse(e) {
return e.serialize != null;
}
o(jse, "isNewPlugin");
function Pk(e, t, r, n, i, s) {
let a;
try {
a = jse(e) ? e.serialize(t, r, n, i, s, Jr) : e.print(
t,
(l) => Jr(l, r, n, i, s),
(l) => {
let u = n + r.indent;
return u + l.replace(qse, `
` + u);
},
{
edgeSpacing: r.spacingOuter,
min: r.min,
spacing: r.spacingInner
},
r.colors
);
} catch (l) {
throw new qp(l.message, l.stack);
}
if (typeof a != "string")
throw new Error(
`pretty-format: Plugin must return type "string" but instead returned "${typeof a}".`
);
return a;
}
o(Pk, "printPlugin");
function Ak(e, t) {
for (let r = 0; r < e.length; r++)
try {
if (e[r].test(t))
return e[r];
} catch (n) {
throw new qp(n.message, n.stack);
}
return null;
}
o(Ak, "findPlugin");
function Jr(e, t, r, n, i, s) {
let a = Ak(t.plugins, e);
if (a !== null)
return Pk(a, e, t, r, n, i);
let l = _k(
e,
t.printFunctionName,
t.escapeRegex,
t.escapeString
);
return l !== null ? l : Ck(
e,
t,
r,
n,
i,
s
);
}
o(Jr, "printer");
var Tw = {
comment: "gray",
content: "reset",
prop: "yellow",
tag: "cyan",
value: "green"
}, Ok = Object.keys(Tw), zt = {
callToJSON: !0,
compareKeys: void 0,
escapeRegex: !1,
escapeString: !0,
highlight: !1,
indent: 2,
maxDepth: 1 / 0,
min: !1,
plugins: [],
printBasicPrototype: !0,
printFunctionName: !0,
theme: Tw
};
br.DEFAULT_OPTIONS = zt;
function kse(e) {
if (Object.keys(e).forEach((t) => {
if (!zt.hasOwnProperty(t))
throw new Error(`pretty-format: Unknown option "${t}".`);
}), e.min && e.indent !== void 0 && e.indent !== 0)
throw new Error(
'pretty-format: Options "min" and "indent" cannot be used together.'
);
if (e.theme !== void 0) {
if (e.theme === null)
throw new Error('pretty-format: Option "theme" must not be null.');
if (typeof e.theme != "object")
throw new Error(
`pretty-format: Option "theme" must be of type "object" but instead received "${typeof e.theme}".`
);
}
}
o(kse, "validateOptions");
var Lse = /* @__PURE__ */ o((e) => Ok.reduce((t, r) => {
let n = e.theme && e.theme[r] !== void 0 ? e.theme[r] : Tw[r], i = n && vse.default[n];
if (i && typeof i.close == "string" && typeof i.open == "string")
t[r] = i;
else
throw new Error(
`pretty-format: Option "theme" has a key "${r}" whose value "${n}" is undefined in ansi-styles.`
);
return t;
}, /* @__PURE__ */ Object.create(null)), "getColorsHighlight"), Fse = /* @__PURE__ */ o(() => Ok.reduce((e, t) => (e[t] = {
close: "",
open: ""
}, e), /* @__PURE__ */ Object.create(null)), "getColorsEmpty"), qk = /* @__PURE__ */ o((e) => e && e.printFunctionName !== void 0 ? e.printFunctionName :
zt.printFunctionName, "getPrintFunctionName"), Ik = /* @__PURE__ */ o((e) => e && e.escapeRegex !== void 0 ? e.escapeRegex : zt.escapeRegex,
"getEscapeRegex"), Mk = /* @__PURE__ */ o((e) => e && e.escapeString !== void 0 ? e.escapeString : zt.escapeString, "getEscapeString"), Rk = /* @__PURE__ */ o(
(e) => {
var t;
return {
callToJSON: e && e.callToJSON !== void 0 ? e.callToJSON : zt.callToJSON,
colors: e && e.highlight ? Lse(e) : Fse(),
compareKeys: e && typeof e.compareKeys == "function" ? e.compareKeys : zt.compareKeys,
escapeRegex: Ik(e),
escapeString: Mk(e),
indent: e && e.min ? "" : Dse(
e && e.indent !== void 0 ? e.indent : zt.indent
),
maxDepth: e && e.maxDepth !== void 0 ? e.maxDepth : zt.maxDepth,
min: e && e.min !== void 0 ? e.min : zt.min,
plugins: e && e.plugins !== void 0 ? e.plugins : zt.plugins,
printBasicPrototype: (t = e?.printBasicPrototype) !== null && t !== void 0 ? t : !0,
printFunctionName: qk(e),
spacingInner: e && e.min ? " " : `
`,
spacingOuter: e && e.min ? "" : `
`
};
}, "getConfig");
function Dse(e) {
return new Array(e + 1).join(" ");
}
o(Dse, "createIndent");
function Nk(e, t) {
if (t && (kse(t), t.plugins)) {
let n = Ak(t.plugins, e);
if (n !== null)
return Pk(n, e, Rk(t), "", 0, []);
}
let r = _k(
e,
qk(t),
Ik(t),
Mk(t)
);
return r !== null ? r : Ck(e, Rk(t), "", 0, []);
}
o(Nk, "format");
var $se = {
AsymmetricMatcher: Ese.default,
ConvertAnsi: xse.default,
DOMCollection: wse.default,
DOMElement: Sse.default,
Immutable: Rse.default,
ReactElement: Tse.default,
ReactTestComponent: _se.default
};
br.plugins = $se;
var Bse = Nk;
br.default = Bse;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iteratorProxy.js
var oL = y((jp) => {
"use strict";
Object.defineProperty(jp, "__esModule", {
value: !0
});
jp.default = void 0;
function vae() {
var e = this, t = 0, r = {
"@@iterator": /* @__PURE__ */ o(function() {
return r;
}, "iterator"),
next: /* @__PURE__ */ o(function() {
if (t < e.length) {
var i = e[t];
return t = t + 1, {
done: !1,
value: i
};
} else
return {
done: !0
};
}, "next")
};
return r;
}
o(vae, "iteratorProxy");
var Eae = vae;
jp.default = Eae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iterationDecorator.js
var Jo = y((Aw) => {
"use strict";
Object.defineProperty(Aw, "__esModule", {
value: !0
});
Aw.default = Sae;
var xae = wae(oL());
function wae(e) {
return e && e.__esModule ? e : { default: e };
}
o(wae, "_interopRequireDefault");
function Pw(e) {
"@babel/helpers - typeof";
return Pw = 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;
}, Pw(e);
}
o(Pw, "_typeof");
function Sae(e, t) {
return typeof Symbol == "function" && Pw(Symbol.iterator) === "symbol" && Object.defineProperty(e, Symbol.iterator, {
value: xae.default.bind(t)
}), e;
}
o(Sae, "iterationDecorator");
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/ariaPropsMap.js
var aL = y((kp) => {
"use strict";
Object.defineProperty(kp, "__esModule", {
value: !0
});
kp.default = void 0;
var Rae = Tae(Jo());
function Tae(e) {
return e && e.__esModule ? e : { default: e };
}
o(Tae, "_interopRequireDefault");
function Ow(e, t) {
return Pae(e) || Cae(e, t) || sL(e, t) || _ae();
}
o(Ow, "_slicedToArray");
function _ae() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(_ae, "_nonIterableRest");
function Cae(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n = [], i = !0, s = !1, a, l;
try {
for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)
;
} catch (u) {
s = !0, l = u;
} finally {
try {
!i && r.return != null && r.return();
} finally {
if (s) throw l;
}
}
return n;
}
}
o(Cae, "_iterableToArrayLimit");
function Pae(e) {
if (Array.isArray(e)) return e;
}
o(Pae, "_arrayWithHoles");
function Aae(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = sL(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(Aae, "_createForOfIteratorHelper");
function sL(e, t) {
if (e) {
if (typeof e == "string") return iL(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return iL(e, t);
}
}
o(sL, "_unsupportedIterableToArray");
function iL(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(iL, "_arrayLikeToArray");
var Qo = [["aria-activedescendant", {
type: "id"
}], ["aria-atomic", {
type: "boolean"
}], ["aria-autocomplete", {
type: "token",
values: ["inline", "list", "both", "none"]
}], ["aria-braillelabel", {
type: "string"
}], ["aria-brailleroledescription", {
type: "string"
}], ["aria-busy", {
type: "boolean"
}], ["aria-checked", {
type: "tristate"
}], ["aria-colcount", {
type: "integer"
}], ["aria-colindex", {
type: "integer"
}], ["aria-colspan", {
type: "integer"
}], ["aria-controls", {
type: "idlist"
}], ["aria-current", {
type: "token",
values: ["page", "step", "location", "date", "time", !0, !1]
}], ["aria-describedby", {
type: "idlist"
}], ["aria-description", {
type: "string"
}], ["aria-details", {
type: "id"
}], ["aria-disabled", {
type: "boolean"
}], ["aria-dropeffect", {
type: "tokenlist",
values: ["copy", "execute", "link", "move", "none", "popup"]
}], ["aria-errormessage", {
type: "id"
}], ["aria-expanded", {
type: "boolean",
allowundefined: !0
}], ["aria-flowto", {
type: "idlist"
}], ["aria-grabbed", {
type: "boolean",
allowundefined: !0
}], ["aria-haspopup", {
type: "token",
values: [!1, !0, "menu", "listbox", "tree", "grid", "dialog"]
}], ["aria-hidden", {
type: "boolean",
allowundefined: !0
}], ["aria-invalid", {
type: "token",
values: ["grammar", !1, "spelling", !0]
}], ["aria-keyshortcuts", {
type: "string"
}], ["aria-label", {
type: "string"
}], ["aria-labelledby", {
type: "idlist"
}], ["aria-level", {
type: "integer"
}], ["aria-live", {
type: "token",
values: ["assertive", "off", "polite"]
}], ["aria-modal", {
type: "boolean"
}], ["aria-multiline", {
type: "boolean"
}], ["aria-multiselectable", {
type: "boolean"
}], ["aria-orientation", {
type: "token",
values: ["vertical", "undefined", "horizontal"]
}], ["aria-owns", {
type: "idlist"
}], ["aria-placeholder", {
type: "string"
}], ["aria-posinset", {
type: "integer"
}], ["aria-pressed", {
type: "tristate"
}], ["aria-readonly", {
type: "boolean"
}], ["aria-relevant", {
type: "tokenlist",
values: ["additions", "all", "removals", "text"]
}], ["aria-required", {
type: "boolean"
}], ["aria-roledescription", {
type: "string"
}], ["aria-rowcount", {
type: "integer"
}], ["aria-rowindex", {
type: "integer"
}], ["aria-rowspan", {
type: "integer"
}], ["aria-selected", {
type: "boolean",
allowundefined: !0
}], ["aria-setsize", {
type: "integer"
}], ["aria-sort", {
type: "token",
values: ["ascending", "descending", "none", "other"]
}], ["aria-valuemax", {
type: "number"
}], ["aria-valuemin", {
type: "number"
}], ["aria-valuenow", {
type: "number"
}], ["aria-valuetext", {
type: "string"
}]], qw = {
entries: /* @__PURE__ */ o(function() {
return Qo;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = Aae(Qo), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = Ow(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, Qo);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = Qo.find(function(n) {
return n[0] === t;
});
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!qw.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return Qo.map(function(t) {
var r = Ow(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return Qo.map(function(t) {
var r = Ow(t, 2), n = r[1];
return n;
});
}, "values")
}, Oae = (0, Rae.default)(qw, qw.entries());
kp.default = Oae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/domMap.js
var cL = y((Lp) => {
"use strict";
Object.defineProperty(Lp, "__esModule", {
value: !0
});
Lp.default = void 0;
var qae = Iae(Jo());
function Iae(e) {
return e && e.__esModule ? e : { default: e };
}
o(Iae, "_interopRequireDefault");
function Iw(e, t) {
return jae(e) || Nae(e, t) || uL(e, t) || Mae();
}
o(Iw, "_slicedToArray");
function Mae() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(Mae, "_nonIterableRest");
function Nae(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n = [], i = !0, s = !1, a, l;
try {
for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)
;
} catch (u) {
s = !0, l = u;
} finally {
try {
!i && r.return != null && r.return();
} finally {
if (s) throw l;
}
}
return n;
}
}
o(Nae, "_iterableToArrayLimit");
function jae(e) {
if (Array.isArray(e)) return e;
}
o(jae, "_arrayWithHoles");
function kae(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = uL(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(kae, "_createForOfIteratorHelper");
function uL(e, t) {
if (e) {
if (typeof e == "string") return lL(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return lL(e, t);
}
}
o(uL, "_unsupportedIterableToArray");
function lL(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(lL, "_arrayLikeToArray");
var Zo = [["a", {
reserved: !1
}], ["abbr", {
reserved: !1
}], ["acronym", {
reserved: !1
}], ["address", {
reserved: !1
}], ["applet", {
reserved: !1
}], ["area", {
reserved: !1
}], ["article", {
reserved: !1
}], ["aside", {
reserved: !1
}], ["audio", {
reserved: !1
}], ["b", {
reserved: !1
}], ["base", {
reserved: !0
}], ["bdi", {
reserved: !1
}], ["bdo", {
reserved: !1
}], ["big", {
reserved: !1
}], ["blink", {
reserved: !1
}], ["blockquote", {
reserved: !1
}], ["body", {
reserved: !1
}], ["br", {
reserved: !1
}], ["button", {
reserved: !1
}], ["canvas", {
reserved: !1
}], ["caption", {
reserved: !1
}], ["center", {
reserved: !1
}], ["cite", {
reserved: !1
}], ["code", {
reserved: !1
}], ["col", {
reserved: !0
}], ["colgroup", {
reserved: !0
}], ["content", {
reserved: !1
}], ["data", {
reserved: !1
}], ["datalist", {
reserved: !1
}], ["dd", {
reserved: !1
}], ["del", {
reserved: !1
}], ["details", {
reserved: !1
}], ["dfn", {
reserved: !1
}], ["dialog", {
reserved: !1
}], ["dir", {
reserved: !1
}], ["div", {
reserved: !1
}], ["dl", {
reserved: !1
}], ["dt", {
reserved: !1
}], ["em", {
reserved: !1
}], ["embed", {
reserved: !1
}], ["fieldset", {
reserved: !1
}], ["figcaption", {
reserved: !1
}], ["figure", {
reserved: !1
}], ["font", {
reserved: !1
}], ["footer", {
reserved: !1
}], ["form", {
reserved: !1
}], ["frame", {
reserved: !1
}], ["frameset", {
reserved: !1
}], ["h1", {
reserved: !1
}], ["h2", {
reserved: !1
}], ["h3", {
reserved: !1
}], ["h4", {
reserved: !1
}], ["h5", {
reserved: !1
}], ["h6", {
reserved: !1
}], ["head", {
reserved: !0
}], ["header", {
reserved: !1
}], ["hgroup", {
reserved: !1
}], ["hr", {
reserved: !1
}], ["html", {
reserved: !0
}], ["i", {
reserved: !1
}], ["iframe", {
reserved: !1
}], ["img", {
reserved: !1
}], ["input", {
reserved: !1
}], ["ins", {
reserved: !1
}], ["kbd", {
reserved: !1
}], ["keygen", {
reserved: !1
}], ["label", {
reserved: !1
}], ["legend", {
reserved: !1
}], ["li", {
reserved: !1
}], ["link", {
reserved: !0
}], ["main", {
reserved: !1
}], ["map", {
reserved: !1
}], ["mark", {
reserved: !1
}], ["marquee", {
reserved: !1
}], ["menu", {
reserved: !1
}], ["menuitem", {
reserved: !1
}], ["meta", {
reserved: !0
}], ["meter", {
reserved: !1
}], ["nav", {
reserved: !1
}], ["noembed", {
reserved: !0
}], ["noscript", {
reserved: !0
}], ["object", {
reserved: !1
}], ["ol", {
reserved: !1
}], ["optgroup", {
reserved: !1
}], ["option", {
reserved: !1
}], ["output", {
reserved: !1
}], ["p", {
reserved: !1
}], ["param", {
reserved: !0
}], ["picture", {
reserved: !0
}], ["pre", {
reserved: !1
}], ["progress", {
reserved: !1
}], ["q", {
reserved: !1
}], ["rp", {
reserved: !1
}], ["rt", {
reserved: !1
}], ["rtc", {
reserved: !1
}], ["ruby", {
reserved: !1
}], ["s", {
reserved: !1
}], ["samp", {
reserved: !1
}], ["script", {
reserved: !0
}], ["section", {
reserved: !1
}], ["select", {
reserved: !1
}], ["small", {
reserved: !1
}], ["source", {
reserved: !0
}], ["spacer", {
reserved: !1
}], ["span", {
reserved: !1
}], ["strike", {
reserved: !1
}], ["strong", {
reserved: !1
}], ["style", {
reserved: !0
}], ["sub", {
reserved: !1
}], ["summary", {
reserved: !1
}], ["sup", {
reserved: !1
}], ["table", {
reserved: !1
}], ["tbody", {
reserved: !1
}], ["td", {
reserved: !1
}], ["textarea", {
reserved: !1
}], ["tfoot", {
reserved: !1
}], ["th", {
reserved: !1
}], ["thead", {
reserved: !1
}], ["time", {
reserved: !1
}], ["title", {
reserved: !0
}], ["tr", {
reserved: !1
}], ["track", {
reserved: !0
}], ["tt", {
reserved: !1
}], ["u", {
reserved: !1
}], ["ul", {
reserved: !1
}], ["var", {
reserved: !1
}], ["video", {
reserved: !1
}], ["wbr", {
reserved: !1
}], ["xmp", {
reserved: !1
}]], Mw = {
entries: /* @__PURE__ */ o(function() {
return Zo;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = kae(Zo), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = Iw(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, Zo);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = Zo.find(function(n) {
return n[0] === t;
});
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!Mw.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return Zo.map(function(t) {
var r = Iw(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return Zo.map(function(t) {
var r = Iw(t, 2), n = r[1];
return n;
});
}, "values")
}, Lae = (0, qae.default)(Mw, Mw.entries());
Lp.default = Lae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/commandRole.js
var dL = y((Fp) => {
"use strict";
Object.defineProperty(Fp, "__esModule", {
value: !0
});
Fp.default = void 0;
var Fae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, Dae = Fae;
Fp.default = Dae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js
var pL = y((Dp) => {
"use strict";
Object.defineProperty(Dp, "__esModule", {
value: !0
});
Dp.default = void 0;
var $ae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, Bae = $ae;
Dp.default = Bae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/inputRole.js
var fL = y(($p) => {
"use strict";
Object.defineProperty($p, "__esModule", {
value: !0
});
$p.default = void 0;
var Uae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null
},
relatedConcepts: [{
concept: {
name: "input"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget"]]
}, Hae = Uae;
$p.default = Hae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js
var mL = y((Bp) => {
"use strict";
Object.defineProperty(Bp, "__esModule", {
value: !0
});
Bp.default = void 0;
var Vae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, zae = Vae;
Bp.default = zae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js
var hL = y((Up) => {
"use strict";
Object.defineProperty(Up, "__esModule", {
value: !0
});
Up.default = void 0;
var Gae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuemax": null,
"aria-valuemin": null,
"aria-valuenow": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Wae = Gae;
Up.default = Wae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js
var yL = y((Hp) => {
"use strict";
Object.defineProperty(Hp, "__esModule", {
value: !0
});
Hp.default = void 0;
var Yae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {
"aria-atomic": null,
"aria-busy": null,
"aria-controls": null,
"aria-current": null,
"aria-describedby": null,
"aria-details": null,
"aria-dropeffect": null,
"aria-flowto": null,
"aria-grabbed": null,
"aria-hidden": null,
"aria-keyshortcuts": null,
"aria-label": null,
"aria-labelledby": null,
"aria-live": null,
"aria-owns": null,
"aria-relevant": null,
"aria-roledescription": null
},
relatedConcepts: [{
concept: {
name: "role"
},
module: "XHTML"
}, {
concept: {
name: "type"
},
module: "Dublin Core"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: []
}, Kae = Yae;
Hp.default = Kae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js
var bL = y((Vp) => {
"use strict";
Object.defineProperty(Vp, "__esModule", {
value: !0
});
Vp.default = void 0;
var Xae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "frontmatter"
},
module: "DTB"
}, {
concept: {
name: "level"
},
module: "DTB"
}, {
concept: {
name: "level"
},
module: "SMIL"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Jae = Xae;
Vp.default = Jae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js
var gL = y((zp) => {
"use strict";
Object.defineProperty(zp, "__esModule", {
value: !0
});
zp.default = void 0;
var Qae = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Zae = Qae;
zp.default = Zae;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/selectRole.js
var vL = y((Gp) => {
"use strict";
Object.defineProperty(Gp, "__esModule", {
value: !0
});
Gp.default = void 0;
var ele = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "structure", "section", "group"]]
}, tle = ele;
Gp.default = tle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/structureRole.js
var EL = y((Wp) => {
"use strict";
Object.defineProperty(Wp, "__esModule", {
value: !0
});
Wp.default = void 0;
var rle = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, nle = rle;
Wp.default = nle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js
var xL = y((Yp) => {
"use strict";
Object.defineProperty(Yp, "__esModule", {
value: !0
});
Yp.default = void 0;
var ole = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, ile = ole;
Yp.default = ile;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/windowRole.js
var wL = y((Kp) => {
"use strict";
Object.defineProperty(Kp, "__esModule", {
value: !0
});
Kp.default = void 0;
var sle = {
abstract: !0,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-modal": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype"]]
}, ale = sle;
Kp.default = ale;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js
var SL = y((Xp) => {
"use strict";
Object.defineProperty(Xp, "__esModule", {
value: !0
});
Xp.default = void 0;
var lle = It(dL()), ule = It(pL()), cle = It(fL()), dle = It(mL()), ple = It(hL()), fle = It(yL()), mle = It(bL()), hle = It(gL()), yle = It(
vL()), ble = It(EL()), gle = It(xL()), vle = It(wL());
function It(e) {
return e && e.__esModule ? e : { default: e };
}
o(It, "_interopRequireDefault");
var Ele = [["command", lle.default], ["composite", ule.default], ["input", cle.default], ["landmark", dle.default], ["range", ple.default],
["roletype", fle.default], ["section", mle.default], ["sectionhead", hle.default], ["select", yle.default], ["structure", ble.default], ["\
widget", gle.default], ["window", vle.default]], xle = Ele;
Xp.default = xle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertRole.js
var RL = y((Jp) => {
"use strict";
Object.defineProperty(Jp, "__esModule", {
value: !0
});
Jp.default = void 0;
var wle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-atomic": "true",
"aria-live": "assertive"
},
relatedConcepts: [{
concept: {
name: "alert"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Sle = wle;
Jp.default = Sle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js
var TL = y((Qp) => {
"use strict";
Object.defineProperty(Qp, "__esModule", {
value: !0
});
Qp.default = void 0;
var Rle = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "alert"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "alert"], ["roletype", "window", "dialog"]]
}, Tle = Rle;
Qp.default = Tle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/applicationRole.js
var _L = y((Zp) => {
"use strict";
Object.defineProperty(Zp, "__esModule", {
value: !0
});
Zp.default = void 0;
var _le = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "Device Independence Delivery Unit"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Cle = _le;
Zp.default = Cle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/articleRole.js
var CL = y((ef) => {
"use strict";
Object.defineProperty(ef, "__esModule", {
value: !0
});
ef.default = void 0;
var Ple = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "article"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "document"]]
}, Ale = Ple;
ef.default = Ale;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/bannerRole.js
var PL = y((tf) => {
"use strict";
Object.defineProperty(tf, "__esModule", {
value: !0
});
tf.default = void 0;
var Ole = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
constraints: ["scoped to the body element"],
name: "header"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, qle = Ole;
tf.default = qle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js
var AL = y((rf) => {
"use strict";
Object.defineProperty(rf, "__esModule", {
value: !0
});
rf.default = void 0;
var Ile = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "blockquote"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Mle = Ile;
rf.default = Mle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/buttonRole.js
var OL = y((nf) => {
"use strict";
Object.defineProperty(nf, "__esModule", {
value: !0
});
nf.default = void 0;
var Nle = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-pressed": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "button"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "image"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "reset"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "type",
value: "submit"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "button"
},
module: "HTML"
}, {
concept: {
name: "trigger"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, jle = Nle;
nf.default = jle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/captionRole.js
var qL = y((of) => {
"use strict";
Object.defineProperty(of, "__esModule", {
value: !0
});
of.default = void 0;
var kle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "caption"
},
module: "HTML"
}],
requireContextRole: ["figure", "grid", "table"],
requiredContextRole: ["figure", "grid", "table"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Lle = kle;
of.default = Lle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/cellRole.js
var IL = y((sf) => {
"use strict";
Object.defineProperty(sf, "__esModule", {
value: !0
});
sf.default = void 0;
var Fle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-colindex": null,
"aria-colspan": null,
"aria-rowindex": null,
"aria-rowspan": null
},
relatedConcepts: [{
concept: {
constraints: ["ancestor table element has table role"],
name: "td"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Dle = Fle;
sf.default = Dle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js
var ML = y((af) => {
"use strict";
Object.defineProperty(af, "__esModule", {
value: !0
});
af.default = void 0;
var $le = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "checkbox"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "option"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input"]]
}, Ble = $le;
af.default = Ble;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/codeRole.js
var NL = y((lf) => {
"use strict";
Object.defineProperty(lf, "__esModule", {
value: !0
});
lf.default = void 0;
var Ule = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "code"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Hle = Ule;
lf.default = Hle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js
var jL = y((uf) => {
"use strict";
Object.defineProperty(uf, "__esModule", {
value: !0
});
uf.default = void 0;
var Vle = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-sort": null
},
relatedConcepts: [{
concept: {
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "col"
}],
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "colgroup"
}],
name: "th"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "structure", "section", "cell", "gridcell"], ["roletype", "widge\
t", "gridcell"], ["roletype", "structure", "sectionhead"]]
}, zle = Vle;
uf.default = zle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js
var kL = y((cf) => {
"use strict";
Object.defineProperty(cf, "__esModule", {
value: !0
});
cf.default = void 0;
var Gle = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-autocomplete": null,
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-expanded": "false",
"aria-haspopup": "listbox"
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "email"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "search"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "tel"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "text"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "url"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "list"
}, {
name: "type",
value: "url"
}],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "multiple"
}, {
constraints: ["undefined"],
name: "size"
}],
constraints: ["the multiple attribute is not set and the size attribute does not have a value greater than 1"],
name: "select"
},
module: "HTML"
}, {
concept: {
name: "select"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-controls": null,
"aria-expanded": "false"
},
superClass: [["roletype", "widget", "input"]]
}, Wle = Gle;
cf.default = Wle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js
var LL = y((df) => {
"use strict";
Object.defineProperty(df, "__esModule", {
value: !0
});
df.default = void 0;
var Yle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "aside"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
constraints: ["scoped to a sectioning content element", "scoped to a sectioning root element other than body"],
name: "aside"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
constraints: ["scoped to a sectioning content element", "scoped to a sectioning root element other than body"],
name: "aside"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Kle = Yle;
df.default = Kle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js
var FL = y((pf) => {
"use strict";
Object.defineProperty(pf, "__esModule", {
value: !0
});
pf.default = void 0;
var Xle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
constraints: ["scoped to the body element"],
name: "footer"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Jle = Xle;
pf.default = Jle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/definitionRole.js
var DL = y((ff) => {
"use strict";
Object.defineProperty(ff, "__esModule", {
value: !0
});
ff.default = void 0;
var Qle = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dd"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Zle = Qle;
ff.default = Zle;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/deletionRole.js
var $L = y((mf) => {
"use strict";
Object.defineProperty(mf, "__esModule", {
value: !0
});
mf.default = void 0;
var eue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "del"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, tue = eue;
mf.default = tue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/dialogRole.js
var BL = y((hf) => {
"use strict";
Object.defineProperty(hf, "__esModule", {
value: !0
});
hf.default = void 0;
var rue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dialog"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "window"]]
}, nue = rue;
hf.default = nue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/directoryRole.js
var UL = y((yf) => {
"use strict";
Object.defineProperty(yf, "__esModule", {
value: !0
});
yf.default = void 0;
var oue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
module: "DAISY Guide"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "list"]]
}, iue = oue;
yf.default = iue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/documentRole.js
var HL = y((bf) => {
"use strict";
Object.defineProperty(bf, "__esModule", {
value: !0
});
bf.default = void 0;
var sue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "Device Independence Delivery Unit"
}
}, {
concept: {
name: "html"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, aue = sue;
bf.default = aue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js
var VL = y((gf) => {
"use strict";
Object.defineProperty(gf, "__esModule", {
value: !0
});
gf.default = void 0;
var lue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "em"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, uue = lue;
gf.default = uue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/feedRole.js
var zL = y((vf) => {
"use strict";
Object.defineProperty(vf, "__esModule", {
value: !0
});
vf.default = void 0;
var cue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["article"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "list"]]
}, due = cue;
vf.default = due;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/figureRole.js
var GL = y((Ef) => {
"use strict";
Object.defineProperty(Ef, "__esModule", {
value: !0
});
Ef.default = void 0;
var pue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "figure"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, fue = pue;
Ef.default = fue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/formRole.js
var WL = y((xf) => {
"use strict";
Object.defineProperty(xf, "__esModule", {
value: !0
});
xf.default = void 0;
var mue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
name: "form"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
name: "form"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "name"
}],
name: "form"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, hue = mue;
xf.default = hue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/genericRole.js
var YL = y((wf) => {
"use strict";
Object.defineProperty(wf, "__esModule", {
value: !0
});
wf.default = void 0;
var yue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "a"
},
module: "HTML"
}, {
concept: {
name: "area"
},
module: "HTML"
}, {
concept: {
name: "aside"
},
module: "HTML"
}, {
concept: {
name: "b"
},
module: "HTML"
}, {
concept: {
name: "bdo"
},
module: "HTML"
}, {
concept: {
name: "body"
},
module: "HTML"
}, {
concept: {
name: "data"
},
module: "HTML"
}, {
concept: {
name: "div"
},
module: "HTML"
}, {
concept: {
constraints: ["scoped to the main element", "scoped to a sectioning content element", "scoped to a sectioning root element other tha\
n body"],
name: "footer"
},
module: "HTML"
}, {
concept: {
constraints: ["scoped to the main element", "scoped to a sectioning content element", "scoped to a sectioning root element other tha\
n body"],
name: "header"
},
module: "HTML"
}, {
concept: {
name: "hgroup"
},
module: "HTML"
}, {
concept: {
name: "i"
},
module: "HTML"
}, {
concept: {
name: "pre"
},
module: "HTML"
}, {
concept: {
name: "q"
},
module: "HTML"
}, {
concept: {
name: "samp"
},
module: "HTML"
}, {
concept: {
name: "section"
},
module: "HTML"
}, {
concept: {
name: "small"
},
module: "HTML"
}, {
concept: {
name: "span"
},
module: "HTML"
}, {
concept: {
name: "u"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, bue = yue;
wf.default = bue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridRole.js
var KL = y((Sf) => {
"use strict";
Object.defineProperty(Sf, "__esModule", {
value: !0
});
Sf.default = void 0;
var gue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-multiselectable": null,
"aria-readonly": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "structure", "section", "table"]]
}, vue = gue;
Sf.default = vue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js
var XL = y((Rf) => {
"use strict";
Object.defineProperty(Rf, "__esModule", {
value: !0
});
Rf.default = void 0;
var Eue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-selected": null
},
relatedConcepts: [{
concept: {
constraints: ["ancestor table element has grid role", "ancestor table element has treegrid role"],
name: "td"
},
module: "HTML"
}],
requireContextRole: ["row"],
requiredContextRole: ["row"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "widget"]]
}, xue = Eue;
Rf.default = xue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/groupRole.js
var JL = y((Tf) => {
"use strict";
Object.defineProperty(Tf, "__esModule", {
value: !0
});
Tf.default = void 0;
var wue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-disabled": null
},
relatedConcepts: [{
concept: {
name: "details"
},
module: "HTML"
}, {
concept: {
name: "fieldset"
},
module: "HTML"
}, {
concept: {
name: "optgroup"
},
module: "HTML"
}, {
concept: {
name: "address"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Sue = wue;
Tf.default = Sue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/headingRole.js
var QL = y((_f) => {
"use strict";
Object.defineProperty(_f, "__esModule", {
value: !0
});
_f.default = void 0;
var Rue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-level": "2"
},
relatedConcepts: [{
concept: {
name: "h1"
},
module: "HTML"
}, {
concept: {
name: "h2"
},
module: "HTML"
}, {
concept: {
name: "h3"
},
module: "HTML"
}, {
concept: {
name: "h4"
},
module: "HTML"
}, {
concept: {
name: "h5"
},
module: "HTML"
}, {
concept: {
name: "h6"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-level": "2"
},
superClass: [["roletype", "structure", "sectionhead"]]
}, Tue = Rue;
_f.default = Tue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/imgRole.js
var ZL = y((Cf) => {
"use strict";
Object.defineProperty(Cf, "__esModule", {
value: !0
});
Cf.default = void 0;
var _ue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "alt"
}],
name: "img"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "alt"
}],
name: "img"
},
module: "HTML"
}, {
concept: {
name: "imggroup"
},
module: "DTB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Cue = _ue;
Cf.default = Cue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/insertionRole.js
var eF = y((Pf) => {
"use strict";
Object.defineProperty(Pf, "__esModule", {
value: !0
});
Pf.default = void 0;
var Pue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "ins"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Aue = Pue;
Pf.default = Aue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/linkRole.js
var tF = y((Af) => {
"use strict";
Object.defineProperty(Af, "__esModule", {
value: !0
});
Af.default = void 0;
var Oue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "href"
}],
name: "a"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "href"
}],
name: "area"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, que = Oue;
Af.default = que;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listRole.js
var rF = y((Of) => {
"use strict";
Object.defineProperty(Of, "__esModule", {
value: !0
});
Of.default = void 0;
var Iue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menu"
},
module: "HTML"
}, {
concept: {
name: "ol"
},
module: "HTML"
}, {
concept: {
name: "ul"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["listitem"]],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Mue = Iue;
Of.default = Mue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listboxRole.js
var nF = y((qf) => {
"use strict";
Object.defineProperty(qf, "__esModule", {
value: !0
});
qf.default = void 0;
var Nue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-invalid": null,
"aria-multiselectable": null,
"aria-readonly": null,
"aria-required": null,
"aria-orientation": "vertical"
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: [">1"],
name: "size"
}],
constraints: ["the size attribute value is greater than 1"],
name: "select"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "multiple"
}],
name: "select"
},
module: "HTML"
}, {
concept: {
name: "datalist"
},
module: "HTML"
}, {
concept: {
name: "list"
},
module: "ARIA"
}, {
concept: {
name: "select"
},
module: "XForms"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["option", "group"], ["option"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, jue = Nue;
qf.default = jue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listitemRole.js
var oF = y((If) => {
"use strict";
Object.defineProperty(If, "__esModule", {
value: !0
});
If.default = void 0;
var kue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-level": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
constraints: ["direct descendant of ol", "direct descendant of ul", "direct descendant of menu"],
name: "li"
},
module: "HTML"
}, {
concept: {
name: "item"
},
module: "XForms"
}],
requireContextRole: ["directory", "list"],
requiredContextRole: ["directory", "list"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Lue = kue;
If.default = Lue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/logRole.js
var iF = y((Mf) => {
"use strict";
Object.defineProperty(Mf, "__esModule", {
value: !0
});
Mf.default = void 0;
var Fue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-live": "polite"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Due = Fue;
Mf.default = Due;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mainRole.js
var sF = y((Nf) => {
"use strict";
Object.defineProperty(Nf, "__esModule", {
value: !0
});
Nf.default = void 0;
var $ue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "main"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Bue = $ue;
Nf.default = Bue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/markRole.js
var aF = y((jf) => {
"use strict";
Object.defineProperty(jf, "__esModule", {
value: !0
});
jf.default = void 0;
var Uue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: [],
props: {
"aria-braillelabel": null,
"aria-brailleroledescription": null,
"aria-description": null
},
relatedConcepts: [{
concept: {
name: "mark"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Hue = Uue;
jf.default = Hue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js
var lF = y((kf) => {
"use strict";
Object.defineProperty(kf, "__esModule", {
value: !0
});
kf.default = void 0;
var Vue = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, zue = Vue;
kf.default = zue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mathRole.js
var uF = y((Lf) => {
"use strict";
Object.defineProperty(Lf, "__esModule", {
value: !0
});
Lf.default = void 0;
var Gue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "math"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Wue = Gue;
Lf.default = Wue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuRole.js
var cF = y((Ff) => {
"use strict";
Object.defineProperty(Ff, "__esModule", {
value: !0
});
Ff.default = void 0;
var Yue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "vertical"
},
relatedConcepts: [{
concept: {
name: "MENU"
},
module: "JAPI"
}, {
concept: {
name: "list"
},
module: "ARIA"
}, {
concept: {
name: "select"
},
module: "XForms"
}, {
concept: {
name: "sidebar"
},
module: "DTB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["menuitem", "group"], ["menuitemradio", "group"], ["menuitemcheckbox", "group"], ["menuitem"], ["menuitemcheckb\
ox"], ["menuitemradio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, Kue = Yue;
Ff.default = Kue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menubarRole.js
var dF = y((Df) => {
"use strict";
Object.defineProperty(Df, "__esModule", {
value: !0
});
Df.default = void 0;
var Xue = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "horizontal"
},
relatedConcepts: [{
concept: {
name: "toolbar"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["menuitem", "group"], ["menuitemradio", "group"], ["menuitemcheckbox", "group"], ["menuitem"], ["menuitemcheckb\
ox"], ["menuitemradio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select", "menu"], ["roletype", "structure", "section", "group", "select", "menu"]]
}, Jue = Xue;
Df.default = Jue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js
var pF = y(($f) => {
"use strict";
Object.defineProperty($f, "__esModule", {
value: !0
});
$f.default = void 0;
var Que = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "MENU_ITEM"
},
module: "JAPI"
}, {
concept: {
name: "listitem"
},
module: "ARIA"
}, {
concept: {
name: "option"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command"]]
}, Zue = Que;
$f.default = Zue;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js
var fF = y((Bf) => {
"use strict";
Object.defineProperty(Bf, "__esModule", {
value: !0
});
Bf.default = void 0;
var ece = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menuitem"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox"], ["roletype", "widget", "command", "menuitem"]]
}, tce = ece;
Bf.default = tce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js
var mF = y((Uf) => {
"use strict";
Object.defineProperty(Uf, "__esModule", {
value: !0
});
Uf.default = void 0;
var rce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "menuitem"
},
module: "ARIA"
}],
requireContextRole: ["group", "menu", "menubar"],
requiredContextRole: ["group", "menu", "menubar"],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox", "menuitemcheckbox"], ["roletype", "widget", "command", "menuitem", "menuitemche\
ckbox"], ["roletype", "widget", "input", "radio"]]
}, nce = rce;
Uf.default = nce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/meterRole.js
var hF = y((Hf) => {
"use strict";
Object.defineProperty(Hf, "__esModule", {
value: !0
});
Hf.default = void 0;
var oce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuetext": null,
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [{
concept: {
name: "meter"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-valuenow": null
},
superClass: [["roletype", "structure", "range"]]
}, ice = oce;
Hf.default = ice;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/navigationRole.js
var yF = y((Vf) => {
"use strict";
Object.defineProperty(Vf, "__esModule", {
value: !0
});
Vf.default = void 0;
var sce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "nav"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, ace = sce;
Vf.default = ace;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noneRole.js
var bF = y((zf) => {
"use strict";
Object.defineProperty(zf, "__esModule", {
value: !0
});
zf.default = void 0;
var lce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: [],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: []
}, uce = lce;
zf.default = uce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noteRole.js
var gF = y((Gf) => {
"use strict";
Object.defineProperty(Gf, "__esModule", {
value: !0
});
Gf.default = void 0;
var cce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, dce = cce;
Gf.default = dce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/optionRole.js
var vF = y((Wf) => {
"use strict";
Object.defineProperty(Wf, "__esModule", {
value: !0
});
Wf.default = void 0;
var pce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-posinset": null,
"aria-setsize": null,
"aria-selected": "false"
},
relatedConcepts: [{
concept: {
name: "item"
},
module: "XForms"
}, {
concept: {
name: "listitem"
},
module: "ARIA"
}, {
concept: {
name: "option"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-selected": "false"
},
superClass: [["roletype", "widget", "input"]]
}, fce = pce;
Wf.default = fce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js
var EF = y((Yf) => {
"use strict";
Object.defineProperty(Yf, "__esModule", {
value: !0
});
Yf.default = void 0;
var mce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "p"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, hce = mce;
Yf.default = hce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/presentationRole.js
var xF = y((Kf) => {
"use strict";
Object.defineProperty(Kf, "__esModule", {
value: !0
});
Kf.default = void 0;
var yce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
name: "alt",
value: ""
}],
name: "img"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, bce = yce;
Kf.default = bce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js
var wF = y((Xf) => {
"use strict";
Object.defineProperty(Xf, "__esModule", {
value: !0
});
Xf.default = void 0;
var gce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-valuetext": null
},
relatedConcepts: [{
concept: {
name: "progress"
},
module: "HTML"
}, {
concept: {
name: "status"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "range"], ["roletype", "widget"]]
}, vce = gce;
Xf.default = vce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radioRole.js
var SF = y((Jf) => {
"use strict";
Object.defineProperty(Jf, "__esModule", {
value: !0
});
Jf.default = void 0;
var Ece = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-checked": null,
"aria-posinset": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "radio"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input"]]
}, xce = Ece;
Jf.default = xce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js
var RF = y((Qf) => {
"use strict";
Object.defineProperty(Qf, "__esModule", {
value: !0
});
Qf.default = void 0;
var wce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
name: "list"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["radio"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, Sce = wce;
Qf.default = Sce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/regionRole.js
var TF = y((Zf) => {
"use strict";
Object.defineProperty(Zf, "__esModule", {
value: !0
});
Zf.default = void 0;
var Rce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["set"],
name: "aria-label"
}],
name: "section"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["set"],
name: "aria-labelledby"
}],
name: "section"
},
module: "HTML"
}, {
concept: {
name: "Device Independence Glossart perceivable unit"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Tce = Rce;
Zf.default = Tce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowRole.js
var _F = y((em) => {
"use strict";
Object.defineProperty(em, "__esModule", {
value: !0
});
em.default = void 0;
var _ce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-colindex": null,
"aria-expanded": null,
"aria-level": null,
"aria-posinset": null,
"aria-rowindex": null,
"aria-selected": null,
"aria-setsize": null
},
relatedConcepts: [{
concept: {
name: "tr"
},
module: "HTML"
}],
requireContextRole: ["grid", "rowgroup", "table", "treegrid"],
requiredContextRole: ["grid", "rowgroup", "table", "treegrid"],
requiredOwnedElements: [["cell"], ["columnheader"], ["gridcell"], ["rowheader"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"], ["roletype", "widget"]]
}, Cce = _ce;
em.default = Cce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js
var CF = y((tm) => {
"use strict";
Object.defineProperty(tm, "__esModule", {
value: !0
});
tm.default = void 0;
var Pce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "tbody"
},
module: "HTML"
}, {
concept: {
name: "tfoot"
},
module: "HTML"
}, {
concept: {
name: "thead"
},
module: "HTML"
}],
requireContextRole: ["grid", "table", "treegrid"],
requiredContextRole: ["grid", "table", "treegrid"],
requiredOwnedElements: [["row"]],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Ace = Pce;
tm.default = Ace;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js
var PF = y((rm) => {
"use strict";
Object.defineProperty(rm, "__esModule", {
value: !0
});
rm.default = void 0;
var Oce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-sort": null
},
relatedConcepts: [{
concept: {
attributes: [{
name: "scope",
value: "row"
}],
name: "th"
},
module: "HTML"
}, {
concept: {
attributes: [{
name: "scope",
value: "rowgroup"
}],
name: "th"
},
module: "HTML"
}],
requireContextRole: ["row", "rowgroup"],
requiredContextRole: ["row", "rowgroup"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "cell"], ["roletype", "structure", "section", "cell", "gridcell"], ["roletype", "widge\
t", "gridcell"], ["roletype", "structure", "sectionhead"]]
}, qce = Oce;
rm.default = qce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js
var AF = y((nm) => {
"use strict";
Object.defineProperty(nm, "__esModule", {
value: !0
});
nm.default = void 0;
var Ice = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-valuetext": null,
"aria-orientation": "vertical",
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-controls": null,
"aria-valuenow": null
},
superClass: [["roletype", "structure", "range"], ["roletype", "widget"]]
}, Mce = Ice;
nm.default = Mce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchRole.js
var OF = y((om) => {
"use strict";
Object.defineProperty(om, "__esModule", {
value: !0
});
om.default = void 0;
var Nce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, jce = Nce;
om.default = jce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js
var qF = y((im) => {
"use strict";
Object.defineProperty(im, "__esModule", {
value: !0
});
im.default = void 0;
var kce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "search"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "input", "textbox"]]
}, Lce = kce;
im.default = Lce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/separatorRole.js
var IF = y((sm) => {
"use strict";
Object.defineProperty(sm, "__esModule", {
value: !0
});
sm.default = void 0;
var Fce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-orientation": "horizontal",
"aria-valuemax": "100",
"aria-valuemin": "0",
"aria-valuenow": null,
"aria-valuetext": null
},
relatedConcepts: [{
concept: {
name: "hr"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure"]]
}, Dce = Fce;
sm.default = Dce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/sliderRole.js
var MF = y((am) => {
"use strict";
Object.defineProperty(am, "__esModule", {
value: !0
});
am.default = void 0;
var $ce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-valuetext": null,
"aria-orientation": "horizontal",
"aria-valuemax": "100",
"aria-valuemin": "0"
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "range"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-valuenow": null
},
superClass: [["roletype", "widget", "input"], ["roletype", "structure", "range"]]
}, Bce = $ce;
am.default = Bce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js
var NF = y((lm) => {
"use strict";
Object.defineProperty(lm, "__esModule", {
value: !0
});
lm.default = void 0;
var Uce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-readonly": null,
"aria-required": null,
"aria-valuetext": null,
"aria-valuenow": "0"
},
relatedConcepts: [{
concept: {
attributes: [{
name: "type",
value: "number"
}],
name: "input"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "composite"], ["roletype", "widget", "input"], ["roletype", "structure", "range"]]
}, Hce = Uce;
lm.default = Hce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/statusRole.js
var jF = y((um) => {
"use strict";
Object.defineProperty(um, "__esModule", {
value: !0
});
um.default = void 0;
var Vce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-atomic": "true",
"aria-live": "polite"
},
relatedConcepts: [{
concept: {
name: "output"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, zce = Vce;
um.default = zce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/strongRole.js
var kF = y((cm) => {
"use strict";
Object.defineProperty(cm, "__esModule", {
value: !0
});
cm.default = void 0;
var Gce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "strong"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Wce = Gce;
cm.default = Wce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js
var LF = y((dm) => {
"use strict";
Object.defineProperty(dm, "__esModule", {
value: !0
});
dm.default = void 0;
var Yce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "sub"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Kce = Yce;
dm.default = Kce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js
var FF = y((pm) => {
"use strict";
Object.defineProperty(pm, "__esModule", {
value: !0
});
pm.default = void 0;
var Xce = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["prohibited"],
prohibitedProps: ["aria-label", "aria-labelledby"],
props: {},
relatedConcepts: [{
concept: {
name: "sup"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Jce = Xce;
pm.default = Jce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/switchRole.js
var DF = y((fm) => {
"use strict";
Object.defineProperty(fm, "__esModule", {
value: !0
});
fm.default = void 0;
var Qce = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "button"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {
"aria-checked": null
},
superClass: [["roletype", "widget", "input", "checkbox"]]
}, Zce = Qce;
fm.default = Zce;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabRole.js
var $F = y((mm) => {
"use strict";
Object.defineProperty(mm, "__esModule", {
value: !0
});
mm.default = void 0;
var ede = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-posinset": null,
"aria-setsize": null,
"aria-selected": "false"
},
relatedConcepts: [],
requireContextRole: ["tablist"],
requiredContextRole: ["tablist"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "sectionhead"], ["roletype", "widget"]]
}, tde = ede;
mm.default = tde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tableRole.js
var BF = y((hm) => {
"use strict";
Object.defineProperty(hm, "__esModule", {
value: !0
});
hm.default = void 0;
var rde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-colcount": null,
"aria-rowcount": null
},
relatedConcepts: [{
concept: {
name: "table"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, nde = rde;
hm.default = nde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tablistRole.js
var UF = y((ym) => {
"use strict";
Object.defineProperty(ym, "__esModule", {
value: !0
});
ym.default = void 0;
var ode = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-level": null,
"aria-multiselectable": null,
"aria-orientation": "horizontal"
},
relatedConcepts: [{
module: "DAISY",
concept: {
name: "guide"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["tab"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite"]]
}, ide = ode;
ym.default = ide;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js
var HF = y((bm) => {
"use strict";
Object.defineProperty(bm, "__esModule", {
value: !0
});
bm.default = void 0;
var sde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, ade = sde;
bm.default = ade;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/termRole.js
var VF = y((gm) => {
"use strict";
Object.defineProperty(gm, "__esModule", {
value: !0
});
gm.default = void 0;
var lde = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "dfn"
},
module: "HTML"
}, {
concept: {
name: "dt"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, ude = lde;
gm.default = ude;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/textboxRole.js
var zF = y((vm) => {
"use strict";
Object.defineProperty(vm, "__esModule", {
value: !0
});
vm.default = void 0;
var cde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-activedescendant": null,
"aria-autocomplete": null,
"aria-errormessage": null,
"aria-haspopup": null,
"aria-invalid": null,
"aria-multiline": null,
"aria-placeholder": null,
"aria-readonly": null,
"aria-required": null
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ["undefined"],
name: "type"
}, {
constraints: ["undefined"],
name: "list"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "email"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "tel"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "text"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
attributes: [{
constraints: ["undefined"],
name: "list"
}, {
name: "type",
value: "url"
}],
constraints: ["the list attribute is not set"],
name: "input"
},
module: "HTML"
}, {
concept: {
name: "input"
},
module: "XForms"
}, {
concept: {
name: "textarea"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "input"]]
}, dde = cde;
vm.default = dde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timeRole.js
var GF = y((Em) => {
"use strict";
Object.defineProperty(Em, "__esModule", {
value: !0
});
Em.default = void 0;
var pde = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "time"
},
module: "HTML"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, fde = pde;
Em.default = fde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timerRole.js
var WF = y((xm) => {
"use strict";
Object.defineProperty(xm, "__esModule", {
value: !0
});
xm.default = void 0;
var mde = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "status"]]
}, hde = mde;
xm.default = hde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js
var YF = y((wm) => {
"use strict";
Object.defineProperty(wm, "__esModule", {
value: !0
});
wm.default = void 0;
var yde = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-orientation": "horizontal"
},
relatedConcepts: [{
concept: {
name: "menubar"
},
module: "ARIA"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"]]
}, bde = yde;
wm.default = bde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js
var KF = y((Sm) => {
"use strict";
Object.defineProperty(Sm, "__esModule", {
value: !0
});
Sm.default = void 0;
var gde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, vde = gde;
Sm.default = vde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeRole.js
var XF = y((Rm) => {
"use strict";
Object.defineProperty(Rm, "__esModule", {
value: !0
});
Rm.default = void 0;
var Ede = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null,
"aria-multiselectable": null,
"aria-required": null,
"aria-orientation": "vertical"
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["treeitem", "group"], ["treeitem"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "select"], ["roletype", "structure", "section", "group", "select"]]
}, xde = Ede;
Rm.default = xde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treegridRole.js
var JF = y((Tm) => {
"use strict";
Object.defineProperty(Tm, "__esModule", {
value: !0
});
Tm.default = void 0;
var wde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["row"], ["row", "rowgroup"]],
requiredProps: {},
superClass: [["roletype", "widget", "composite", "grid"], ["roletype", "structure", "section", "table", "grid"], ["roletype", "widget", "\
composite", "select", "tree"], ["roletype", "structure", "section", "group", "select", "tree"]]
}, Sde = wde;
Tm.default = Sde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js
var QF = y((_m) => {
"use strict";
Object.defineProperty(_m, "__esModule", {
value: !0
});
_m.default = void 0;
var Rde = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-expanded": null,
"aria-haspopup": null
},
relatedConcepts: [],
requireContextRole: ["group", "tree"],
requiredContextRole: ["group", "tree"],
requiredOwnedElements: [],
requiredProps: {
"aria-selected": null
},
superClass: [["roletype", "structure", "section", "listitem"], ["roletype", "widget", "input", "option"]]
}, Tde = Rde;
_m.default = Tde;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js
var ZF = y((Cm) => {
"use strict";
Object.defineProperty(Cm, "__esModule", {
value: !0
});
Cm.default = void 0;
var _de = B(RL()), Cde = B(TL()), Pde = B(_L()), Ade = B(CL()), Ode = B(PL()), qde = B(AL()), Ide = B(OL()), Mde = B(qL()), Nde = B(IL()),
jde = B(ML()), kde = B(NL()), Lde = B(jL()), Fde = B(kL()), Dde = B(LL()), $de = B(FL()), Bde = B(DL()), Ude = B($L()), Hde = B(BL()), Vde = B(
UL()), zde = B(HL()), Gde = B(VL()), Wde = B(zL()), Yde = B(GL()), Kde = B(WL()), Xde = B(YL()), Jde = B(KL()), Qde = B(XL()), Zde = B(JL()),
epe = B(QL()), tpe = B(ZL()), rpe = B(eF()), npe = B(tF()), ope = B(rF()), ipe = B(nF()), spe = B(oF()), ape = B(iF()), lpe = B(sF()), upe = B(
aF()), cpe = B(lF()), dpe = B(uF()), ppe = B(cF()), fpe = B(dF()), mpe = B(pF()), hpe = B(fF()), ype = B(mF()), bpe = B(hF()), gpe = B(yF()),
vpe = B(bF()), Epe = B(gF()), xpe = B(vF()), wpe = B(EF()), Spe = B(xF()), Rpe = B(wF()), Tpe = B(SF()), _pe = B(RF()), Cpe = B(TF()), Ppe = B(
_F()), Ape = B(CF()), Ope = B(PF()), qpe = B(AF()), Ipe = B(OF()), Mpe = B(qF()), Npe = B(IF()), jpe = B(MF()), kpe = B(NF()), Lpe = B(jF()),
Fpe = B(kF()), Dpe = B(LF()), $pe = B(FF()), Bpe = B(DF()), Upe = B($F()), Hpe = B(BF()), Vpe = B(UF()), zpe = B(HF()), Gpe = B(VF()), Wpe = B(
zF()), Ype = B(GF()), Kpe = B(WF()), Xpe = B(YF()), Jpe = B(KF()), Qpe = B(XF()), Zpe = B(JF()), efe = B(QF());
function B(e) {
return e && e.__esModule ? e : { default: e };
}
o(B, "_interopRequireDefault");
var tfe = [["alert", _de.default], ["alertdialog", Cde.default], ["application", Pde.default], ["article", Ade.default], ["banner", Ode.default],
["blockquote", qde.default], ["button", Ide.default], ["caption", Mde.default], ["cell", Nde.default], ["checkbox", jde.default], ["code",
kde.default], ["columnheader", Lde.default], ["combobox", Fde.default], ["complementary", Dde.default], ["contentinfo", $de.default], ["de\
finition", Bde.default], ["deletion", Ude.default], ["dialog", Hde.default], ["directory", Vde.default], ["document", zde.default], ["emphas\
is", Gde.default], ["feed", Wde.default], ["figure", Yde.default], ["form", Kde.default], ["generic", Xde.default], ["grid", Jde.default], [
"gridcell", Qde.default], ["group", Zde.default], ["heading", epe.default], ["img", tpe.default], ["insertion", rpe.default], ["link", npe.
default], ["list", ope.default], ["listbox", ipe.default], ["listitem", spe.default], ["log", ape.default], ["main", lpe.default], ["mark",
upe.default], ["marquee", cpe.default], ["math", dpe.default], ["menu", ppe.default], ["menubar", fpe.default], ["menuitem", mpe.default],
["menuitemcheckbox", hpe.default], ["menuitemradio", ype.default], ["meter", bpe.default], ["navigation", gpe.default], ["none", vpe.default],
["note", Epe.default], ["option", xpe.default], ["paragraph", wpe.default], ["presentation", Spe.default], ["progressbar", Rpe.default], [
"radio", Tpe.default], ["radiogroup", _pe.default], ["region", Cpe.default], ["row", Ppe.default], ["rowgroup", Ape.default], ["rowheader",
Ope.default], ["scrollbar", qpe.default], ["search", Ipe.default], ["searchbox", Mpe.default], ["separator", Npe.default], ["slider", jpe.
default], ["spinbutton", kpe.default], ["status", Lpe.default], ["strong", Fpe.default], ["subscript", Dpe.default], ["superscript", $pe.default],
["switch", Bpe.default], ["tab", Upe.default], ["table", Hpe.default], ["tablist", Vpe.default], ["tabpanel", zpe.default], ["term", Gpe.default],
["textbox", Wpe.default], ["time", Ype.default], ["timer", Kpe.default], ["toolbar", Xpe.default], ["tooltip", Jpe.default], ["tree", Qpe.
default], ["treegrid", Zpe.default], ["treeitem", efe.default]], rfe = tfe;
Cm.default = rfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js
var eD = y((Pm) => {
"use strict";
Object.defineProperty(Pm, "__esModule", {
value: !0
});
Pm.default = void 0;
var nfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "abstract [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, ofe = nfe;
Pm.default = ofe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js
var tD = y((Am) => {
"use strict";
Object.defineProperty(Am, "__esModule", {
value: !0
});
Am.default = void 0;
var ife = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "acknowledgments [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, sfe = ife;
Am.default = sfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js
var rD = y((Om) => {
"use strict";
Object.defineProperty(Om, "__esModule", {
value: !0
});
Om.default = void 0;
var afe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "afterword [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, lfe = afe;
Om.default = lfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js
var nD = y((qm) => {
"use strict";
Object.defineProperty(qm, "__esModule", {
value: !0
});
qm.default = void 0;
var ufe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "appendix [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, cfe = ufe;
qm.default = cfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js
var oD = y((Im) => {
"use strict";
Object.defineProperty(Im, "__esModule", {
value: !0
});
Im.default = void 0;
var dfe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "referrer [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, pfe = dfe;
Im.default = pfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js
var iD = y((Mm) => {
"use strict";
Object.defineProperty(Mm, "__esModule", {
value: !0
});
Mm.default = void 0;
var ffe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "EPUB biblioentry [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: ["doc-bibliography"],
requiredContextRole: ["doc-bibliography"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "listitem"]]
}, mfe = ffe;
Mm.default = mfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js
var sD = y((Nm) => {
"use strict";
Object.defineProperty(Nm, "__esModule", {
value: !0
});
Nm.default = void 0;
var hfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "bibliography [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["doc-biblioentry"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, yfe = hfe;
Nm.default = yfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js
var aD = y((jm) => {
"use strict";
Object.defineProperty(jm, "__esModule", {
value: !0
});
jm.default = void 0;
var bfe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "biblioref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, gfe = bfe;
jm.default = gfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js
var lD = y((km) => {
"use strict";
Object.defineProperty(km, "__esModule", {
value: !0
});
km.default = void 0;
var vfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "chapter [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Efe = vfe;
km.default = Efe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js
var uD = y((Lm) => {
"use strict";
Object.defineProperty(Lm, "__esModule", {
value: !0
});
Lm.default = void 0;
var xfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "colophon [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, wfe = xfe;
Lm.default = wfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js
var cD = y((Fm) => {
"use strict";
Object.defineProperty(Fm, "__esModule", {
value: !0
});
Fm.default = void 0;
var Sfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "conclusion [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Rfe = Sfe;
Fm.default = Rfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js
var dD = y((Dm) => {
"use strict";
Object.defineProperty(Dm, "__esModule", {
value: !0
});
Dm.default = void 0;
var Tfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "cover [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "img"]]
}, _fe = Tfe;
Dm.default = _fe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js
var pD = y(($m) => {
"use strict";
Object.defineProperty($m, "__esModule", {
value: !0
});
$m.default = void 0;
var Cfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "credit [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Pfe = Cfe;
$m.default = Pfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js
var fD = y((Bm) => {
"use strict";
Object.defineProperty(Bm, "__esModule", {
value: !0
});
Bm.default = void 0;
var Afe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "credits [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Ofe = Afe;
Bm.default = Ofe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js
var mD = y((Um) => {
"use strict";
Object.defineProperty(Um, "__esModule", {
value: !0
});
Um.default = void 0;
var qfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "dedication [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Ife = qfe;
Um.default = Ife;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js
var hD = y((Hm) => {
"use strict";
Object.defineProperty(Hm, "__esModule", {
value: !0
});
Hm.default = void 0;
var Mfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "rearnote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: ["doc-endnotes"],
requiredContextRole: ["doc-endnotes"],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "listitem"]]
}, Nfe = Mfe;
Hm.default = Nfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js
var yD = y((Vm) => {
"use strict";
Object.defineProperty(Vm, "__esModule", {
value: !0
});
Vm.default = void 0;
var jfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "rearnotes [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["doc-endnote"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, kfe = jfe;
Vm.default = kfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js
var bD = y((zm) => {
"use strict";
Object.defineProperty(zm, "__esModule", {
value: !0
});
zm.default = void 0;
var Lfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "epigraph [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Ffe = Lfe;
zm.default = Ffe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js
var gD = y((Gm) => {
"use strict";
Object.defineProperty(Gm, "__esModule", {
value: !0
});
Gm.default = void 0;
var Dfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "epilogue [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, $fe = Dfe;
Gm.default = $fe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js
var vD = y((Wm) => {
"use strict";
Object.defineProperty(Wm, "__esModule", {
value: !0
});
Wm.default = void 0;
var Bfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "errata [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Ufe = Bfe;
Wm.default = Ufe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js
var ED = y((Ym) => {
"use strict";
Object.defineProperty(Ym, "__esModule", {
value: !0
});
Ym.default = void 0;
var Hfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Vfe = Hfe;
Ym.default = Vfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js
var xD = y((Km) => {
"use strict";
Object.defineProperty(Km, "__esModule", {
value: !0
});
Km.default = void 0;
var zfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "footnote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Gfe = zfe;
Km.default = Gfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js
var wD = y((Xm) => {
"use strict";
Object.defineProperty(Xm, "__esModule", {
value: !0
});
Xm.default = void 0;
var Wfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "foreword [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Yfe = Wfe;
Xm.default = Yfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js
var SD = y((Jm) => {
"use strict";
Object.defineProperty(Jm, "__esModule", {
value: !0
});
Jm.default = void 0;
var Kfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "glossary [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [["definition"], ["term"]],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, Xfe = Kfe;
Jm.default = Xfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js
var RD = y((Qm) => {
"use strict";
Object.defineProperty(Qm, "__esModule", {
value: !0
});
Qm.default = void 0;
var Jfe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "glossref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, Qfe = Jfe;
Qm.default = Qfe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js
var TD = y((Zm) => {
"use strict";
Object.defineProperty(Zm, "__esModule", {
value: !0
});
Zm.default = void 0;
var Zfe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "index [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, eme = Zfe;
Zm.default = eme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js
var _D = y((eh) => {
"use strict";
Object.defineProperty(eh, "__esModule", {
value: !0
});
eh.default = void 0;
var tme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "introduction [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, rme = tme;
eh.default = rme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js
var CD = y((th) => {
"use strict";
Object.defineProperty(th, "__esModule", {
value: !0
});
th.default = void 0;
var nme = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "noteref [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "widget", "command", "link"]]
}, ome = nme;
th.default = ome;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js
var PD = y((rh) => {
"use strict";
Object.defineProperty(rh, "__esModule", {
value: !0
});
rh.default = void 0;
var ime = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "notice [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "note"]]
}, sme = ime;
rh.default = sme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js
var AD = y((nh) => {
"use strict";
Object.defineProperty(nh, "__esModule", {
value: !0
});
nh.default = void 0;
var ame = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "pagebreak [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "separator"]]
}, lme = ame;
nh.default = lme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js
var OD = y((oh) => {
"use strict";
Object.defineProperty(oh, "__esModule", {
value: !0
});
oh.default = void 0;
var ume = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "page-list [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, cme = ume;
oh.default = cme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js
var qD = y((ih) => {
"use strict";
Object.defineProperty(ih, "__esModule", {
value: !0
});
ih.default = void 0;
var dme = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "part [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, pme = dme;
ih.default = pme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js
var ID = y((sh) => {
"use strict";
Object.defineProperty(sh, "__esModule", {
value: !0
});
sh.default = void 0;
var fme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "preface [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, mme = fme;
sh.default = mme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js
var MD = y((ah) => {
"use strict";
Object.defineProperty(ah, "__esModule", {
value: !0
});
ah.default = void 0;
var hme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "prologue [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark"]]
}, yme = hme;
ah.default = yme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js
var ND = y((lh) => {
"use strict";
Object.defineProperty(lh, "__esModule", {
value: !0
});
lh.default = void 0;
var bme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: "pullquote [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["none"]]
}, gme = bme;
lh.default = gme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js
var jD = y((uh) => {
"use strict";
Object.defineProperty(uh, "__esModule", {
value: !0
});
uh.default = void 0;
var vme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "qna [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section"]]
}, Eme = vme;
uh.default = Eme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js
var kD = y((ch) => {
"use strict";
Object.defineProperty(ch, "__esModule", {
value: !0
});
ch.default = void 0;
var xme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "subtitle [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "sectionhead"]]
}, wme = xme;
ch.default = wme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js
var LD = y((dh) => {
"use strict";
Object.defineProperty(dh, "__esModule", {
value: !0
});
dh.default = void 0;
var Sme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "help [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "note"]]
}, Rme = Sme;
dh.default = Rme;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js
var FD = y((ph) => {
"use strict";
Object.defineProperty(ph, "__esModule", {
value: !0
});
ph.default = void 0;
var Tme = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
concept: {
name: "toc [EPUB-SSV]"
},
module: "EPUB"
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "landmark", "navigation"]]
}, _me = Tme;
ph.default = _me;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js
var DD = y((fh) => {
"use strict";
Object.defineProperty(fh, "__esModule", {
value: !0
});
fh.default = void 0;
var Cme = ne(eD()), Pme = ne(tD()), Ame = ne(rD()), Ome = ne(nD()), qme = ne(oD()), Ime = ne(iD()), Mme = ne(sD()), Nme = ne(aD()), jme = ne(
lD()), kme = ne(uD()), Lme = ne(cD()), Fme = ne(dD()), Dme = ne(pD()), $me = ne(fD()), Bme = ne(mD()), Ume = ne(hD()), Hme = ne(yD()), Vme = ne(
bD()), zme = ne(gD()), Gme = ne(vD()), Wme = ne(ED()), Yme = ne(xD()), Kme = ne(wD()), Xme = ne(SD()), Jme = ne(RD()), Qme = ne(TD()), Zme = ne(
_D()), ehe = ne(CD()), the = ne(PD()), rhe = ne(AD()), nhe = ne(OD()), ohe = ne(qD()), ihe = ne(ID()), she = ne(MD()), ahe = ne(ND()), lhe = ne(
jD()), uhe = ne(kD()), che = ne(LD()), dhe = ne(FD());
function ne(e) {
return e && e.__esModule ? e : { default: e };
}
o(ne, "_interopRequireDefault");
var phe = [["doc-abstract", Cme.default], ["doc-acknowledgments", Pme.default], ["doc-afterword", Ame.default], ["doc-appendix", Ome.default],
["doc-backlink", qme.default], ["doc-biblioentry", Ime.default], ["doc-bibliography", Mme.default], ["doc-biblioref", Nme.default], ["doc-\
chapter", jme.default], ["doc-colophon", kme.default], ["doc-conclusion", Lme.default], ["doc-cover", Fme.default], ["doc-credit", Dme.default],
["doc-credits", $me.default], ["doc-dedication", Bme.default], ["doc-endnote", Ume.default], ["doc-endnotes", Hme.default], ["doc-epigraph",
Vme.default], ["doc-epilogue", zme.default], ["doc-errata", Gme.default], ["doc-example", Wme.default], ["doc-footnote", Yme.default], ["d\
oc-foreword", Kme.default], ["doc-glossary", Xme.default], ["doc-glossref", Jme.default], ["doc-index", Qme.default], ["doc-introduction", Zme.
default], ["doc-noteref", ehe.default], ["doc-notice", the.default], ["doc-pagebreak", rhe.default], ["doc-pagelist", nhe.default], ["doc-\
part", ohe.default], ["doc-preface", ihe.default], ["doc-prologue", she.default], ["doc-pullquote", ahe.default], ["doc-qna", lhe.default], [
"doc-subtitle", uhe.default], ["doc-tip", che.default], ["doc-toc", dhe.default]], fhe = phe;
fh.default = fhe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js
var $D = y((mh) => {
"use strict";
Object.defineProperty(mh, "__esModule", {
value: !0
});
mh.default = void 0;
var mhe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
module: "GRAPHICS",
concept: {
name: "graphics-object"
}
}, {
module: "ARIA",
concept: {
name: "img"
}
}, {
module: "ARIA",
concept: {
name: "article"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "document"]]
}, hhe = mhe;
mh.default = hhe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js
var BD = y((hh) => {
"use strict";
Object.defineProperty(hh, "__esModule", {
value: !0
});
hh.default = void 0;
var yhe = {
abstract: !1,
accessibleNameRequired: !1,
baseConcepts: [],
childrenPresentational: !1,
nameFrom: ["author", "contents"],
prohibitedProps: [],
props: {
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [{
module: "GRAPHICS",
concept: {
name: "graphics-document"
}
}, {
module: "ARIA",
concept: {
name: "group"
}
}, {
module: "ARIA",
concept: {
name: "img"
}
}, {
module: "GRAPHICS",
concept: {
name: "graphics-symbol"
}
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "group"]]
}, bhe = yhe;
hh.default = bhe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js
var UD = y((yh) => {
"use strict";
Object.defineProperty(yh, "__esModule", {
value: !0
});
yh.default = void 0;
var ghe = {
abstract: !1,
accessibleNameRequired: !0,
baseConcepts: [],
childrenPresentational: !0,
nameFrom: ["author"],
prohibitedProps: [],
props: {
"aria-disabled": null,
"aria-errormessage": null,
"aria-expanded": null,
"aria-haspopup": null,
"aria-invalid": null
},
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [["roletype", "structure", "section", "img"]]
}, vhe = ghe;
yh.default = vhe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js
var HD = y((bh) => {
"use strict";
Object.defineProperty(bh, "__esModule", {
value: !0
});
bh.default = void 0;
var Ehe = Nw($D()), xhe = Nw(BD()), whe = Nw(UD());
function Nw(e) {
return e && e.__esModule ? e : { default: e };
}
o(Nw, "_interopRequireDefault");
var She = [["graphics-document", Ehe.default], ["graphics-object", xhe.default], ["graphics-symbol", whe.default]], Rhe = She;
bh.default = Rhe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/rolesMap.js
var vh = y((gh) => {
"use strict";
Object.defineProperty(gh, "__esModule", {
value: !0
});
gh.default = void 0;
var The = Zs(SL()), _he = Zs(ZF()), Che = Zs(DD()), Phe = Zs(HD()), Ahe = Zs(Jo());
function Zs(e) {
return e && e.__esModule ? e : { default: e };
}
o(Zs, "_interopRequireDefault");
function Ohe(e, t, r) {
return t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;
}
o(Ohe, "_defineProperty");
function jw(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = zD(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(jw, "_createForOfIteratorHelper");
function Qs(e, t) {
return Mhe(e) || Ihe(e, t) || zD(e, t) || qhe();
}
o(Qs, "_slicedToArray");
function qhe() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(qhe, "_nonIterableRest");
function zD(e, t) {
if (e) {
if (typeof e == "string") return VD(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return VD(e, t);
}
}
o(zD, "_unsupportedIterableToArray");
function VD(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(VD, "_arrayLikeToArray");
function Ihe(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n = [], i = !0, s = !1, a, l;
try {
for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)
;
} catch (u) {
s = !0, l = u;
} finally {
try {
!i && r.return != null && r.return();
} finally {
if (s) throw l;
}
}
return n;
}
}
o(Ihe, "_iterableToArrayLimit");
function Mhe(e) {
if (Array.isArray(e)) return e;
}
o(Mhe, "_arrayWithHoles");
var Zr = [].concat(The.default, _he.default, Che.default, Phe.default);
Zr.forEach(function(e) {
var t = Qs(e, 2), r = t[1], n = jw(r.superClass), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = i.value, a = jw(s), l;
try {
var u = /* @__PURE__ */ o(function() {
var d = l.value, p = Zr.find(function(v) {
var g = Qs(v, 1), w = g[0];
return w === d;
});
if (p)
for (var f = p[1], m = 0, h = Object.keys(f.props); m < h.length; m++) {
var b = h[m];
Object.prototype.hasOwnProperty.call(r.props, b) || Object.assign(r.props, Ohe({}, b, f.props[b]));
}
}, "_loop");
for (a.s(); !(l = a.n()).done; )
u();
} catch (c) {
a.e(c);
} finally {
a.f();
}
}
} catch (c) {
n.e(c);
} finally {
n.f();
}
});
var kw = {
entries: /* @__PURE__ */ o(function() {
return Zr;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = jw(Zr), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = Qs(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, Zr);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = Zr.find(function(n) {
return n[0] === t;
});
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!kw.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return Zr.map(function(t) {
var r = Qs(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return Zr.map(function(t) {
var r = Qs(t, 2), n = r[1];
return n;
});
}, "values")
}, Nhe = (0, Ahe.default)(kw, kw.entries());
gh.default = Nhe;
});
// ../node_modules/dequal/lite/index.mjs
var WD = {};
st(WD, {
dequal: () => Lw
});
function Lw(e, t) {
var r, n;
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 ((n = e.length) === t.length)
for (; n-- && Lw(e[n], t[n]); ) ;
return n === -1;
}
if (!r || typeof e == "object") {
n = 0;
for (r in e)
if (GD.call(e, r) && ++n && !GD.call(t, r) || !(r in t) || !Lw(e[r], t[r])) return !1;
return Object.keys(t).length === n;
}
}
return e !== e && t !== t;
}
var GD, YD = K5(() => {
GD = Object.prototype.hasOwnProperty;
o(Lw, "dequal");
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js
var t$ = y((Rh) => {
"use strict";
Object.defineProperty(Rh, "__esModule", {
value: !0
});
Rh.default = void 0;
var JD = (YD(), X5(WD)), jhe = ZD(Jo()), QD = ZD(vh());
function ZD(e) {
return e && e.__esModule ? e : { default: e };
}
o(ZD, "_interopRequireDefault");
function Fw(e, t) {
return Fhe(e) || Lhe(e, t) || e$(e, t) || khe();
}
o(Fw, "_slicedToArray");
function khe() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(khe, "_nonIterableRest");
function Lhe(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n = [], i = !0, s = !1, a, l;
try {
for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)
;
} catch (u) {
s = !0, l = u;
} finally {
try {
!i && r.return != null && r.return();
} finally {
if (s) throw l;
}
}
return n;
}
}
o(Lhe, "_iterableToArrayLimit");
function Fhe(e) {
if (Array.isArray(e)) return e;
}
o(Fhe, "_arrayWithHoles");
function Dhe(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = e$(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(Dhe, "_createForOfIteratorHelper");
function e$(e, t) {
if (e) {
if (typeof e == "string") return KD(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return KD(e, t);
}
}
o(e$, "_unsupportedIterableToArray");
function KD(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(KD, "_arrayLikeToArray");
var en = [], XD = QD.default.keys();
for (Eh = 0; Eh < XD.length; Eh++)
if (xh = XD[Eh], wh = QD.default.get(xh), wh)
for (Dw = [].concat(wh.baseConcepts, wh.relatedConcepts), Sh = 0; Sh < Dw.length; Sh++)
$w = Dw[Sh], $w.module === "HTML" && function() {
var e = $w.concept;
if (e) {
var t = en.find(function(s) {
return (0, JD.dequal)(s, e);
}), r;
t ? r = t[1] : r = [];
for (var n = !0, i = 0; i < r.length; i++)
if (r[i] === xh) {
n = !1;
break;
}
n && r.push(xh), en.push([e, r]);
}
}();
var xh, wh, Dw, $w, Sh, Eh, Bw = {
entries: /* @__PURE__ */ o(function() {
return en;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = Dhe(en), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = Fw(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, en);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = en.find(function(n) {
return t.name === n[0].name && (0, JD.dequal)(t.attributes, n[0].attributes);
});
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!Bw.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return en.map(function(t) {
var r = Fw(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return en.map(function(t) {
var r = Fw(t, 2), n = r[1];
return n;
});
}, "values")
}, $he = (0, jhe.default)(Bw, Bw.entries());
Rh.default = $he;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/roleElementMap.js
var a$ = y((Ah) => {
"use strict";
Object.defineProperty(Ah, "__esModule", {
value: !0
});
Ah.default = void 0;
var Bhe = i$(Jo()), o$ = i$(vh());
function i$(e) {
return e && e.__esModule ? e : { default: e };
}
o(i$, "_interopRequireDefault");
function Uw(e, t) {
return Vhe(e) || Hhe(e, t) || s$(e, t) || Uhe();
}
o(Uw, "_slicedToArray");
function Uhe() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
o(Uhe, "_nonIterableRest");
function Hhe(e, t) {
var r = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (r != null) {
var n = [], i = !0, s = !1, a, l;
try {
for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)
;
} catch (u) {
s = !0, l = u;
} finally {
try {
!i && r.return != null && r.return();
} finally {
if (s) throw l;
}
}
return n;
}
}
o(Hhe, "_iterableToArrayLimit");
function Vhe(e) {
if (Array.isArray(e)) return e;
}
o(Vhe, "_arrayWithHoles");
function zhe(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = s$(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(zhe, "_createForOfIteratorHelper");
function s$(e, t) {
if (e) {
if (typeof e == "string") return r$(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return r$(e, t);
}
}
o(s$, "_unsupportedIterableToArray");
function r$(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(r$, "_arrayLikeToArray");
var On = [], n$ = o$.default.keys();
for (Th = 0; Th < n$.length; Th++)
if (Hw = n$[Th], _h = o$.default.get(Hw), Ch = [], _h) {
for (Vw = [].concat(_h.baseConcepts, _h.relatedConcepts), Ph = 0; Ph < Vw.length; Ph++)
zw = Vw[Ph], zw.module === "HTML" && (Gw = zw.concept, Gw != null && Ch.push(Gw));
Ch.length > 0 && On.push([Hw, Ch]);
}
var Hw, _h, Ch, Vw, zw, Gw, Ph, Th, Ww = {
entries: /* @__PURE__ */ o(function() {
return On;
}, "entries"),
forEach: /* @__PURE__ */ o(function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = zhe(On), i;
try {
for (n.s(); !(i = n.n()).done; ) {
var s = Uw(i.value, 2), a = s[0], l = s[1];
t.call(r, l, a, On);
}
} catch (u) {
n.e(u);
} finally {
n.f();
}
}, "forEach"),
get: /* @__PURE__ */ o(function(t) {
var r = On.find(function(n) {
return n[0] === t;
});
return r && r[1];
}, "get"),
has: /* @__PURE__ */ o(function(t) {
return !!Ww.get(t);
}, "has"),
keys: /* @__PURE__ */ o(function() {
return On.map(function(t) {
var r = Uw(t, 1), n = r[0];
return n;
});
}, "keys"),
values: /* @__PURE__ */ o(function() {
return On.map(function(t) {
var r = Uw(t, 2), n = r[1];
return n;
});
}, "values")
}, Ghe = (0, Bhe.default)(Ww, Ww.entries());
Ah.default = Ghe;
});
// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/index.js
var l$ = y((Mt) => {
"use strict";
Object.defineProperty(Mt, "__esModule", {
value: !0
});
Mt.roles = Mt.roleElements = Mt.elementRoles = Mt.dom = Mt.aria = void 0;
var Whe = ea(aL()), Yhe = ea(cL()), Khe = ea(vh()), Xhe = ea(t$()), Jhe = ea(a$());
function ea(e) {
return e && e.__esModule ? e : { default: e };
}
o(ea, "_interopRequireDefault");
var Qhe = Whe.default;
Mt.aria = Qhe;
var Zhe = Yhe.default;
Mt.dom = Zhe;
var eye = Khe.default;
Mt.roles = eye;
var tye = Xhe.default;
Mt.elementRoles = tye;
var rye = Jhe.default;
Mt.roleElements = rye;
});
// ../node_modules/lz-string/libs/lz-string.js
var u$ = y((WDe, Oh) => {
var Yw = function() {
var e = String.fromCharCode, t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabc\
defghijklmnopqrstuvwxyz0123456789+-$", n = {};
function i(a, l) {
if (!n[a]) {
n[a] = {};
for (var u = 0; u < a.length; u++)
n[a][a.charAt(u)] = u;
}
return n[a][l];
}
o(i, "getBaseValue");
var s = {
compressToBase64: /* @__PURE__ */ o(function(a) {
if (a == null) return "";
var l = s._compress(a, 6, function(u) {
return t.charAt(u);
});
switch (l.length % 4) {
// To produce valid Base64
default:
// When could this happen ?
case 0:
return l;
case 1:
return l + "===";
case 2:
return l + "==";
case 3:
return l + "=";
}
}, "compressToBase64"),
decompressFromBase64: /* @__PURE__ */ o(function(a) {
return a == null ? "" : a == "" ? null : s._decompress(a.length, 32, function(l) {
return i(t, a.charAt(l));
});
}, "decompressFromBase64"),
compressToUTF16: /* @__PURE__ */ o(function(a) {
return a == null ? "" : s._compress(a, 15, function(l) {
return e(l + 32);
}) + " ";
}, "compressToUTF16"),
decompressFromUTF16: /* @__PURE__ */ o(function(a) {
return a == null ? "" : a == "" ? null : s._decompress(a.length, 16384, function(l) {
return a.charCodeAt(l) - 32;
});
}, "decompressFromUTF16"),
//compress into uint8array (UCS-2 big endian format)
compressToUint8Array: /* @__PURE__ */ o(function(a) {
for (var l = s.compress(a), u = new Uint8Array(l.length * 2), c = 0, d = l.length; c < d; c++) {
var p = l.charCodeAt(c);
u[c * 2] = p >>> 8, u[c * 2 + 1] = p % 256;
}
return u;
}, "compressToUint8Array"),
//decompress from uint8array (UCS-2 big endian format)
decompressFromUint8Array: /* @__PURE__ */ o(function(a) {
if (a == null)
return s.decompress(a);
for (var l = new Array(a.length / 2), u = 0, c = l.length; u < c; u++)
l[u] = a[u * 2] * 256 + a[u * 2 + 1];
var d = [];
return l.forEach(function(p) {
d.push(e(p));
}), s.decompress(d.join(""));
}, "decompressFromUint8Array"),
//compress into a string that is already URI encoded
compressToEncodedURIComponent: /* @__PURE__ */ o(function(a) {
return a == null ? "" : s._compress(a, 6, function(l) {
return r.charAt(l);
});
}, "compressToEncodedURIComponent"),
//decompress from an output of compressToEncodedURIComponent
decompressFromEncodedURIComponent: /* @__PURE__ */ o(function(a) {
return a == null ? "" : a == "" ? null : (a = a.replace(/ /g, "+"), s._decompress(a.length, 32, function(l) {
return i(r, a.charAt(l));
}));
}, "decompressFromEncodedURIComponent"),
compress: /* @__PURE__ */ o(function(a) {
return s._compress(a, 16, function(l) {
return e(l);
});
}, "compress"),
_compress: /* @__PURE__ */ o(function(a, l, u) {
if (a == null) return "";
var c, d, p = {}, f = {}, m = "", h = "", b = "", v = 2, g = 3, w = 2, E = [], R = 0, T = 0, P;
for (P = 0; P < a.length; P += 1)
if (m = a.charAt(P), Object.prototype.hasOwnProperty.call(p, m) || (p[m] = g++, f[m] = !0), h = b + m, Object.prototype.hasOwnProperty.
call(p, h))
b = h;
else {
if (Object.prototype.hasOwnProperty.call(f, b)) {
if (b.charCodeAt(0) < 256) {
for (c = 0; c < w; c++)
R = R << 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++;
for (d = b.charCodeAt(0), c = 0; c < 8; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
} else {
for (d = 1, c = 0; c < w; c++)
R = R << 1 | d, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = 0;
for (d = b.charCodeAt(0), c = 0; c < 16; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
}
v--, v == 0 && (v = Math.pow(2, w), w++), delete f[b];
} else
for (d = p[b], c = 0; c < w; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
v--, v == 0 && (v = Math.pow(2, w), w++), p[h] = g++, b = String(m);
}
if (b !== "") {
if (Object.prototype.hasOwnProperty.call(f, b)) {
if (b.charCodeAt(0) < 256) {
for (c = 0; c < w; c++)
R = R << 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++;
for (d = b.charCodeAt(0), c = 0; c < 8; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
} else {
for (d = 1, c = 0; c < w; c++)
R = R << 1 | d, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = 0;
for (d = b.charCodeAt(0), c = 0; c < 16; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
}
v--, v == 0 && (v = Math.pow(2, w), w++), delete f[b];
} else
for (d = p[b], c = 0; c < w; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
v--, v == 0 && (v = Math.pow(2, w), w++);
}
for (d = 2, c = 0; c < w; c++)
R = R << 1 | d & 1, T == l - 1 ? (T = 0, E.push(u(R)), R = 0) : T++, d = d >> 1;
for (; ; )
if (R = R << 1, T == l - 1) {
E.push(u(R));
break;
} else T++;
return E.join("");
}, "_compress"),
decompress: /* @__PURE__ */ o(function(a) {
return a == null ? "" : a == "" ? null : s._decompress(a.length, 32768, function(l) {
return a.charCodeAt(l);
});
}, "decompress"),
_decompress: /* @__PURE__ */ o(function(a, l, u) {
var c = [], d, p = 4, f = 4, m = 3, h = "", b = [], v, g, w, E, R, T, P, _ = { val: u(0), position: l, index: 1 };
for (v = 0; v < 3; v += 1)
c[v] = v;
for (w = 0, R = Math.pow(2, 2), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T, T <<=
1;
switch (d = w) {
case 0:
for (w = 0, R = Math.pow(2, 8), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T,
T <<= 1;
P = e(w);
break;
case 1:
for (w = 0, R = Math.pow(2, 16), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T,
T <<= 1;
P = e(w);
break;
case 2:
return "";
}
for (c[3] = P, g = P, b.push(P); ; ) {
if (_.index > a)
return "";
for (w = 0, R = Math.pow(2, m), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T, T <<=
1;
switch (P = w) {
case 0:
for (w = 0, R = Math.pow(2, 8), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T,
T <<= 1;
c[f++] = e(w), P = f - 1, p--;
break;
case 1:
for (w = 0, R = Math.pow(2, 16), T = 1; T != R; )
E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * T,
T <<= 1;
c[f++] = e(w), P = f - 1, p--;
break;
case 2:
return b.join("");
}
if (p == 0 && (p = Math.pow(2, m), m++), c[P])
h = c[P];
else if (P === f)
h = g + g.charAt(0);
else
return null;
b.push(h), c[f++] = g + h.charAt(0), p--, g = h, p == 0 && (p = Math.pow(2, m), m++);
}
}, "_decompress")
};
return s;
}();
typeof define == "function" && define.amd ? define(function() {
return Yw;
}) : typeof Oh < "u" && Oh != null ? Oh.exports = Yw : typeof angular < "u" && angular != null && angular.module("LZString", []).factory("\
LZString", function() {
return Yw;
});
});
// ../node_modules/@ngard/tiny-isequal/index.js
var cH = y((xR) => {
Object.defineProperty(xR, "__esModule", { value: !0 }), xR.isEqual = /* @__PURE__ */ function() {
var e = Object.prototype.toString, t = Object.getPrototypeOf, r = Object.getOwnPropertySymbols ? function(n) {
return Object.keys(n).concat(Object.getOwnPropertySymbols(n));
} : Object.keys;
return function(n, i) {
return (/* @__PURE__ */ o(function s(a, l, u) {
var c, d, p, f = e.call(a), m = e.call(l);
if (a === l) return !0;
if (a == null || l == null) return !1;
if (u.indexOf(a) > -1 && u.indexOf(l) > -1) return !0;
if (u.push(a, l), f != m || (c = r(a), d = r(l), c.length != d.length || c.some(function(h) {
return !s(a[h], l[h], u);
}))) return !1;
switch (f.slice(8, -1)) {
case "Symbol":
return a.valueOf() == l.valueOf();
case "Date":
case "Number":
return +a == +l || +a != +a && +l != +l;
case "RegExp":
case "Function":
case "String":
case "Boolean":
return "" + a == "" + l;
case "Set":
case "Map":
c = a.entries(), d = l.entries();
do
if (!s((p = c.next()).value, d.next().value, u)) return !1;
while (!p.done);
return !0;
case "ArrayBuffer":
a = new Uint8Array(a), l = new Uint8Array(l);
case "DataView":
a = new Uint8Array(a.buffer), l = new Uint8Array(l.buffer);
case "Float32Array":
case "Float64Array":
case "Int8Array":
case "Int16Array":
case "Int32Array":
case "Uint8Array":
case "Uint16Array":
case "Uint32Array":
case "Uint8ClampedArray":
case "Arguments":
case "Array":
if (a.length != l.length) return !1;
for (p = 0; p < a.length; p++) if ((p in a || p in l) && (p in a != p in l || !s(a[p], l[p], u))) return !1;
return !0;
case "Object":
return s(t(a), t(l), u);
default:
return !1;
}
}, "n"))(n, i, []);
};
}();
});
// ../node_modules/picoquery/lib/string-util.js
var UR = y((BR) => {
"use strict";
Object.defineProperty(BR, "__esModule", { value: !0 });
BR.encodeString = sxe;
var lr = Array.from({ length: 256 }, (e, t) => "%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase()), ixe = new Int8Array([
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
1,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
0,
0,
0,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
0,
0,
1,
0
]);
function sxe(e) {
let t = e.length;
if (t === 0)
return "";
let r = "", n = 0, i = 0;
e: for (; i < t; i++) {
let s = e.charCodeAt(i);
for (; s < 128; ) {
if (ixe[s] !== 1 && (n < i && (r += e.slice(n, i)), n = i + 1, r += lr[s]), ++i === t)
break e;
s = e.charCodeAt(i);
}
if (n < i && (r += e.slice(n, i)), s < 2048) {
n = i + 1, r += lr[192 | s >> 6] + lr[128 | s & 63];
continue;
}
if (s < 55296 || s >= 57344) {
n = i + 1, r += lr[224 | s >> 12] + lr[128 | s >> 6 & 63] + lr[128 | s & 63];
continue;
}
if (++i, i >= t)
throw new Error("URI malformed");
let a = e.charCodeAt(i) & 1023;
n = i + 1, s = 65536 + ((s & 1023) << 10 | a), r += lr[240 | s >> 18] + lr[128 | s >> 12 & 63] + lr[128 | s >> 6 & 63] + lr[128 | s & 63];
}
return n === 0 ? e : n < t ? r + e.slice(n) : r;
}
o(sxe, "encodeString");
});
// ../node_modules/picoquery/lib/shared.js
var Cy = y((ur) => {
"use strict";
Object.defineProperty(ur, "__esModule", { value: !0 });
ur.defaultOptions = ur.defaultShouldSerializeObject = ur.defaultValueSerializer = void 0;
var HR = UR(), axe = /* @__PURE__ */ o((e) => {
switch (typeof e) {
case "string":
return (0, HR.encodeString)(e);
case "bigint":
case "boolean":
return "" + e;
case "number":
if (Number.isFinite(e))
return e < 1e21 ? "" + e : (0, HR.encodeString)("" + e);
break;
}
return e instanceof Date ? (0, HR.encodeString)(e.toISOString()) : "";
}, "defaultValueSerializer");
ur.defaultValueSerializer = axe;
var lxe = /* @__PURE__ */ o((e) => e instanceof Date, "defaultShouldSerializeObject");
ur.defaultShouldSerializeObject = lxe;
var LH = /* @__PURE__ */ o((e) => e, "identityFunc");
ur.defaultOptions = {
nesting: !0,
nestingSyntax: "dot",
arrayRepeat: !1,
arrayRepeatSyntax: "repeat",
delimiter: 38,
valueDeserializer: LH,
valueSerializer: ur.defaultValueSerializer,
keyDeserializer: LH,
shouldSerializeObject: ur.defaultShouldSerializeObject
};
});
// ../node_modules/picoquery/lib/object-util.js
var VR = y((Py) => {
"use strict";
Object.defineProperty(Py, "__esModule", { value: !0 });
Py.getDeepObject = dxe;
Py.stringifyObject = FH;
var eo = Cy(), uxe = UR();
function cxe(e) {
return e === "__proto__" || e === "constructor" || e === "prototype";
}
o(cxe, "isPrototypeKey");
function dxe(e, t, r, n, i) {
if (cxe(t))
return e;
let s = e[t];
return typeof s == "object" && s !== null ? s : !n && (i || typeof r == "number" || typeof r == "string" && r * 0 === 0 && r.indexOf(".") ===
-1) ? e[t] = [] : e[t] = {};
}
o(dxe, "getDeepObject");
var pxe = 20, fxe = "[]", mxe = "[", hxe = "]", yxe = ".";
function FH(e, t, r = 0, n, i) {
let { nestingSyntax: s = eo.defaultOptions.nestingSyntax, arrayRepeat: a = eo.defaultOptions.arrayRepeat, arrayRepeatSyntax: l = eo.defaultOptions.
arrayRepeatSyntax, nesting: u = eo.defaultOptions.nesting, delimiter: c = eo.defaultOptions.delimiter, valueSerializer: d = eo.defaultOptions.
valueSerializer, shouldSerializeObject: p = eo.defaultOptions.shouldSerializeObject } = t, f = typeof c == "number" ? String.fromCharCode(
c) : c, m = i === !0 && a, h = s === "dot" || s === "js" && !i;
if (r > pxe)
return "";
let b = "", v = !0, g = !1;
for (let w in e) {
let E = e[w], R;
n ? (R = n, m ? l === "bracket" && (R += fxe) : h ? (R += yxe, R += w) : (R += mxe, R += w, R += hxe)) : R = w, v || (b += f), typeof E ==
"object" && E !== null && !p(E) ? (g = E.pop !== void 0, (u || a && g) && (b += FH(E, t, r + 1, R, g))) : (b += (0, uxe.encodeString)(
R), b += "=", b += d(E, w)), v && (v = !1);
}
return b;
}
o(FH, "stringifyObject");
});
// ../node_modules/fast-decode-uri-component/index.js
var UH = y((eYe, BH) => {
"use strict";
var DH = 12, bxe = 0, zR = [
// The first part of the table maps bytes to character to a transition.
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
4,
4,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
6,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
8,
7,
7,
10,
9,
9,
9,
11,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
// The second part of the table maps a state to a new state when adding a
// transition.
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
12,
0,
0,
0,
0,
24,
36,
48,
60,
72,
84,
96,
0,
12,
12,
12,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
24,
0,
0,
0,
0,
0,
0,
0,
0,
0,
24,
24,
24,
0,
0,
0,
0,
0,
0,
0,
0,
0,
24,
24,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
48,
48,
48,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
48,
48,
0,
0,
0,
0,
0,
0,
0,
0,
0,
48,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
// The third part maps the current transition to a mask that needs to apply
// to the byte.
127,
63,
63,
63,
0,
31,
15,
15,
15,
7,
7,
7
];
function gxe(e) {
var t = e.indexOf("%");
if (t === -1) return e;
for (var r = e.length, n = "", i = 0, s = 0, a = t, l = DH; t > -1 && t < r; ) {
var u = $H(e[t + 1], 4), c = $H(e[t + 2], 0), d = u | c, p = zR[d];
if (l = zR[256 + l + p], s = s << 6 | d & zR[364 + p], l === DH)
n += e.slice(i, a), n += s <= 65535 ? String.fromCharCode(s) : String.fromCharCode(
55232 + (s >> 10),
56320 + (s & 1023)
), s = 0, i = t + 3, t = a = e.indexOf("%", i);
else {
if (l === bxe)
return null;
if (t += 3, t < r && e.charCodeAt(t) === 37) continue;
return null;
}
}
return n + e.slice(i);
}
o(gxe, "decodeURIComponent");
var vxe = {
0: 0,
1: 1,
2: 2,
3: 3,
4: 4,
5: 5,
6: 6,
7: 7,
8: 8,
9: 9,
a: 10,
A: 10,
b: 11,
B: 11,
c: 12,
C: 12,
d: 13,
D: 13,
e: 14,
E: 14,
f: 15,
F: 15
};
function $H(e, t) {
var r = vxe[e];
return r === void 0 ? 255 : r << t;
}
o($H, "hexCodeToInt");
BH.exports = gxe;
});
// ../node_modules/picoquery/lib/parse.js
var GH = y((Pr) => {
"use strict";
var Exe = Pr && Pr.__importDefault || function(e) {
return e && e.__esModule ? e : { default: e };
};
Object.defineProperty(Pr, "__esModule", { value: !0 });
Pr.numberValueDeserializer = Pr.numberKeyDeserializer = void 0;
Pr.parse = Sxe;
var Ay = VR(), to = Cy(), HH = Exe(UH()), xxe = /* @__PURE__ */ o((e) => {
let t = Number(e);
return Number.isNaN(t) ? e : t;
}, "numberKeyDeserializer");
Pr.numberKeyDeserializer = xxe;
var wxe = /* @__PURE__ */ o((e) => {
let t = Number(e);
return Number.isNaN(t) ? e : t;
}, "numberValueDeserializer");
Pr.numberValueDeserializer = wxe;
var VH = /\+/g, zH = /* @__PURE__ */ o(function() {
}, "Empty");
zH.prototype = /* @__PURE__ */ Object.create(null);
function Oy(e, t, r, n, i) {
let s = e.substring(t, r);
return n && (s = s.replace(VH, " ")), i && (s = (0, HH.default)(s) || s), s;
}
o(Oy, "computeKeySlice");
function Sxe(e, t) {
let { valueDeserializer: r = to.defaultOptions.valueDeserializer, keyDeserializer: n = to.defaultOptions.keyDeserializer, arrayRepeatSyntax: i = to.
defaultOptions.arrayRepeatSyntax, nesting: s = to.defaultOptions.nesting, arrayRepeat: a = to.defaultOptions.arrayRepeat, nestingSyntax: l = to.
defaultOptions.nestingSyntax, delimiter: u = to.defaultOptions.delimiter } = t ?? {}, c = typeof u == "string" ? u.charCodeAt(0) : u, d = l ===
"js", p = new zH();
if (typeof e != "string")
return p;
let f = e.length, m = "", h = -1, b = -1, v = -1, g = p, w, E = "", R = "", T = !1, P = !1, _ = !1, C = !1, O = !1, L = !1, q = !1, D = 0,
U = -1, M = -1, H = -1;
for (let N = 0; N < f + 1; N++) {
if (D = N !== f ? e.charCodeAt(N) : c, D === c) {
if (q = b > h, q || (b = N), v !== b - 1 && (R = Oy(e, v + 1, U > -1 ? U : b, _, T), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(
g, w, E, d && O, d && L))), q || E !== "") {
q && (m = e.slice(b + 1, N), C && (m = m.replace(VH, " ")), P && (m = (0, HH.default)(m) || m));
let W = r(m, E);
if (a) {
let Y = g[E];
Y === void 0 ? U > -1 ? g[E] = [W] : g[E] = W : Y.pop ? Y.push(W) : g[E] = [Y, W];
} else
g[E] = W;
}
m = "", h = N, b = N, T = !1, P = !1, _ = !1, C = !1, O = !1, L = !1, U = -1, v = N, g = p, w = void 0, E = "";
} else D === 93 ? (a && i === "bracket" && H === 91 && (U = M), s && (l === "index" || d) && b <= h && (v !== M && (R = Oy(e, v + 1, N,
_, T), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(g, w, E, void 0, d)), w = E, _ = !1, T = !1), v = N, L = !0, O = !1)) : D ===
46 ? s && (l === "dot" || d) && b <= h && (v !== M && (R = Oy(e, v + 1, N, _, T), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(
g, w, E, d)), w = E, _ = !1, T = !1), O = !0, L = !1, v = N) : D === 91 ? s && (l === "index" || d) && b <= h && (v !== M && (R = Oy(e,
v + 1, N, _, T), E = n(R), d && w !== void 0 && (g = (0, Ay.getDeepObject)(g, w, E, d)), w = E, _ = !1, T = !1, O = !1, L = !0), v = N) :
D === 61 ? b <= h ? b = N : P = !0 : D === 43 ? b > h ? C = !0 : _ = !0 : D === 37 && (b > h ? P = !0 : T = !0);
M = N, H = D;
}
return p;
}
o(Sxe, "parse");
});
// ../node_modules/picoquery/lib/stringify.js
var WH = y((GR) => {
"use strict";
Object.defineProperty(GR, "__esModule", { value: !0 });
GR.stringify = Txe;
var Rxe = VR();
function Txe(e, t) {
if (e === null || typeof e != "object")
return "";
let r = t ?? {};
return (0, Rxe.stringifyObject)(e, r);
}
o(Txe, "stringify");
});
// ../node_modules/picoquery/lib/main.js
var qy = y((Zt) => {
"use strict";
var _xe = Zt && Zt.__createBinding || (Object.create ? function(e, t, r, n) {
n === void 0 && (n = r);
var i = Object.getOwnPropertyDescriptor(t, r);
(!i || ("get" in i ? !t.__esModule : i.writable || i.configurable)) && (i = { enumerable: !0, get: /* @__PURE__ */ o(function() {
return t[r];
}, "get") }), Object.defineProperty(e, n, i);
} : function(e, t, r, n) {
n === void 0 && (n = r), e[n] = t[r];
}), Cxe = Zt && Zt.__exportStar || function(e, t) {
for (var r in e) r !== "default" && !Object.prototype.hasOwnProperty.call(t, r) && _xe(t, e, r);
};
Object.defineProperty(Zt, "__esModule", { value: !0 });
Zt.stringify = Zt.parse = void 0;
var Pxe = GH();
Object.defineProperty(Zt, "parse", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return Pxe.parse;
}, "get") });
var Axe = WH();
Object.defineProperty(Zt, "stringify", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return Axe.stringify;
}, "get") });
Cxe(Cy(), Zt);
});
// ../node_modules/entities/lib/maps/entities.json
var XR = y((bYe, kxe) => {
kxe.exports = { Aacute: "\xC1", aacute: "\xE1", Abreve: "\u0102", abreve: "\u0103", ac: "\u223E", acd: "\u223F", acE: "\u223E\u0333", Acirc: "\
\xC2", acirc: "\xE2", acute: "\xB4", Acy: "\u0410", acy: "\u0430", AElig: "\xC6", aelig: "\xE6", af: "\u2061", Afr: "\u{1D504}", afr: "\u{1D51E}",
Agrave: "\xC0", agrave: "\xE0", alefsym: "\u2135", aleph: "\u2135", Alpha: "\u0391", alpha: "\u03B1", Amacr: "\u0100", amacr: "\u0101", amalg: "\
\u2A3F", amp: "&", AMP: "&", andand: "\u2A55", And: "\u2A53", and: "\u2227", andd: "\u2A5C", andslope: "\u2A58", andv: "\u2A5A", ang: "\u2220",
ange: "\u29A4", angle: "\u2220", angmsdaa: "\u29A8", angmsdab: "\u29A9", angmsdac: "\u29AA", angmsdad: "\u29AB", angmsdae: "\u29AC", angmsdaf: "\
\u29AD", angmsdag: "\u29AE", angmsdah: "\u29AF", angmsd: "\u2221", angrt: "\u221F", angrtvb: "\u22BE", angrtvbd: "\u299D", angsph: "\u2222",
angst: "\xC5", angzarr: "\u237C", Aogon: "\u0104", aogon: "\u0105", Aopf: "\u{1D538}", aopf: "\u{1D552}", apacir: "\u2A6F", ap: "\u2248", apE: "\
\u2A70", ape: "\u224A", apid: "\u224B", apos: "'", ApplyFunction: "\u2061", approx: "\u2248", approxeq: "\u224A", Aring: "\xC5", aring: "\xE5",
Ascr: "\u{1D49C}", ascr: "\u{1D4B6}", Assign: "\u2254", ast: "*", asymp: "\u2248", asympeq: "\u224D", Atilde: "\xC3", atilde: "\xE3", Auml: "\
\xC4", auml: "\xE4", awconint: "\u2233", awint: "\u2A11", backcong: "\u224C", backepsilon: "\u03F6", backprime: "\u2035", backsim: "\u223D",
backsimeq: "\u22CD", Backslash: "\u2216", Barv: "\u2AE7", barvee: "\u22BD", barwed: "\u2305", Barwed: "\u2306", barwedge: "\u2305", bbrk: "\
\u23B5", bbrktbrk: "\u23B6", bcong: "\u224C", Bcy: "\u0411", bcy: "\u0431", bdquo: "\u201E", becaus: "\u2235", because: "\u2235", Because: "\
\u2235", bemptyv: "\u29B0", bepsi: "\u03F6", bernou: "\u212C", Bernoullis: "\u212C", Beta: "\u0392", beta: "\u03B2", beth: "\u2136", between: "\
\u226C", Bfr: "\u{1D505}", bfr: "\u{1D51F}", bigcap: "\u22C2", bigcirc: "\u25EF", bigcup: "\u22C3", bigodot: "\u2A00", bigoplus: "\u2A01", bigotimes: "\
\u2A02", bigsqcup: "\u2A06", bigstar: "\u2605", bigtriangledown: "\u25BD", bigtriangleup: "\u25B3", biguplus: "\u2A04", bigvee: "\u22C1", bigwedge: "\
\u22C0", bkarow: "\u290D", blacklozenge: "\u29EB", blacksquare: "\u25AA", blacktriangle: "\u25B4", blacktriangledown: "\u25BE", blacktriangleleft: "\
\u25C2", blacktriangleright: "\u25B8", blank: "\u2423", blk12: "\u2592", blk14: "\u2591", blk34: "\u2593", block: "\u2588", bne: "=\u20E5", bnequiv: "\
\u2261\u20E5", bNot: "\u2AED", bnot: "\u2310", Bopf: "\u{1D539}", bopf: "\u{1D553}", bot: "\u22A5", bottom: "\u22A5", bowtie: "\u22C8", boxbox: "\
\u29C9", boxdl: "\u2510", boxdL: "\u2555", boxDl: "\u2556", boxDL: "\u2557", boxdr: "\u250C", boxdR: "\u2552", boxDr: "\u2553", boxDR: "\u2554",
boxh: "\u2500", boxH: "\u2550", boxhd: "\u252C", boxHd: "\u2564", boxhD: "\u2565", boxHD: "\u2566", boxhu: "\u2534", boxHu: "\u2567", boxhU: "\
\u2568", boxHU: "\u2569", boxminus: "\u229F", boxplus: "\u229E", boxtimes: "\u22A0", boxul: "\u2518", boxuL: "\u255B", boxUl: "\u255C", boxUL: "\
\u255D", boxur: "\u2514", boxuR: "\u2558", boxUr: "\u2559", boxUR: "\u255A", boxv: "\u2502", boxV: "\u2551", boxvh: "\u253C", boxvH: "\u256A",
boxVh: "\u256B", boxVH: "\u256C", boxvl: "\u2524", boxvL: "\u2561", boxVl: "\u2562", boxVL: "\u2563", boxvr: "\u251C", boxvR: "\u255E", boxVr: "\
\u255F", boxVR: "\u2560", bprime: "\u2035", breve: "\u02D8", Breve: "\u02D8", brvbar: "\xA6", bscr: "\u{1D4B7}", Bscr: "\u212C", bsemi: "\u204F",
bsim: "\u223D", bsime: "\u22CD", bsolb: "\u29C5", bsol: "\\", bsolhsub: "\u27C8", bull: "\u2022", bullet: "\u2022", bump: "\u224E", bumpE: "\
\u2AAE", bumpe: "\u224F", Bumpeq: "\u224E", bumpeq: "\u224F", Cacute: "\u0106", cacute: "\u0107", capand: "\u2A44", capbrcup: "\u2A49", capcap: "\
\u2A4B", cap: "\u2229", Cap: "\u22D2", capcup: "\u2A47", capdot: "\u2A40", CapitalDifferentialD: "\u2145", caps: "\u2229\uFE00", caret: "\u2041",
caron: "\u02C7", Cayleys: "\u212D", ccaps: "\u2A4D", Ccaron: "\u010C", ccaron: "\u010D", Ccedil: "\xC7", ccedil: "\xE7", Ccirc: "\u0108", ccirc: "\
\u0109", Cconint: "\u2230", ccups: "\u2A4C", ccupssm: "\u2A50", Cdot: "\u010A", cdot: "\u010B", cedil: "\xB8", Cedilla: "\xB8", cemptyv: "\u29B2",
cent: "\xA2", centerdot: "\xB7", CenterDot: "\xB7", cfr: "\u{1D520}", Cfr: "\u212D", CHcy: "\u0427", chcy: "\u0447", check: "\u2713", checkmark: "\
\u2713", Chi: "\u03A7", chi: "\u03C7", circ: "\u02C6", circeq: "\u2257", circlearrowleft: "\u21BA", circlearrowright: "\u21BB", circledast: "\
\u229B", circledcirc: "\u229A", circleddash: "\u229D", CircleDot: "\u2299", circledR: "\xAE", circledS: "\u24C8", CircleMinus: "\u2296", CirclePlus: "\
\u2295", CircleTimes: "\u2297", cir: "\u25CB", cirE: "\u29C3", cire: "\u2257", cirfnint: "\u2A10", cirmid: "\u2AEF", cirscir: "\u29C2", ClockwiseContourIntegral: "\
\u2232", CloseCurlyDoubleQuote: "\u201D", CloseCurlyQuote: "\u2019", clubs: "\u2663", clubsuit: "\u2663", colon: ":", Colon: "\u2237", Colone: "\
\u2A74", colone: "\u2254", coloneq: "\u2254", comma: ",", commat: "@", comp: "\u2201", compfn: "\u2218", complement: "\u2201", complexes: "\u2102",
cong: "\u2245", congdot: "\u2A6D", Congruent: "\u2261", conint: "\u222E", Conint: "\u222F", ContourIntegral: "\u222E", copf: "\u{1D554}", Copf: "\
\u2102", coprod: "\u2210", Coproduct: "\u2210", copy: "\xA9", COPY: "\xA9", copysr: "\u2117", CounterClockwiseContourIntegral: "\u2233", crarr: "\
\u21B5", cross: "\u2717", Cross: "\u2A2F", Cscr: "\u{1D49E}", cscr: "\u{1D4B8}", csub: "\u2ACF", csube: "\u2AD1", csup: "\u2AD0", csupe: "\u2AD2",
ctdot: "\u22EF", cudarrl: "\u2938", cudarrr: "\u2935", cuepr: "\u22DE", cuesc: "\u22DF", cularr: "\u21B6", cularrp: "\u293D", cupbrcap: "\u2A48",
cupcap: "\u2A46", CupCap: "\u224D", cup: "\u222A", Cup: "\u22D3", cupcup: "\u2A4A", cupdot: "\u228D", cupor: "\u2A45", cups: "\u222A\uFE00",
curarr: "\u21B7", curarrm: "\u293C", curlyeqprec: "\u22DE", curlyeqsucc: "\u22DF", curlyvee: "\u22CE", curlywedge: "\u22CF", curren: "\xA4",
curvearrowleft: "\u21B6", curvearrowright: "\u21B7", cuvee: "\u22CE", cuwed: "\u22CF", cwconint: "\u2232", cwint: "\u2231", cylcty: "\u232D",
dagger: "\u2020", Dagger: "\u2021", daleth: "\u2138", darr: "\u2193", Darr: "\u21A1", dArr: "\u21D3", dash: "\u2010", Dashv: "\u2AE4", dashv: "\
\u22A3", dbkarow: "\u290F", dblac: "\u02DD", Dcaron: "\u010E", dcaron: "\u010F", Dcy: "\u0414", dcy: "\u0434", ddagger: "\u2021", ddarr: "\u21CA",
DD: "\u2145", dd: "\u2146", DDotrahd: "\u2911", ddotseq: "\u2A77", deg: "\xB0", Del: "\u2207", Delta: "\u0394", delta: "\u03B4", demptyv: "\
\u29B1", dfisht: "\u297F", Dfr: "\u{1D507}", dfr: "\u{1D521}", dHar: "\u2965", dharl: "\u21C3", dharr: "\u21C2", DiacriticalAcute: "\xB4", DiacriticalDot: "\
\u02D9", DiacriticalDoubleAcute: "\u02DD", DiacriticalGrave: "`", DiacriticalTilde: "\u02DC", diam: "\u22C4", diamond: "\u22C4", Diamond: "\u22C4",
diamondsuit: "\u2666", diams: "\u2666", die: "\xA8", DifferentialD: "\u2146", digamma: "\u03DD", disin: "\u22F2", div: "\xF7", divide: "\xF7",
divideontimes: "\u22C7", divonx: "\u22C7", DJcy: "\u0402", djcy: "\u0452", dlcorn: "\u231E", dlcrop: "\u230D", dollar: "$", Dopf: "\u{1D53B}",
dopf: "\u{1D555}", Dot: "\xA8", dot: "\u02D9", DotDot: "\u20DC", doteq: "\u2250", doteqdot: "\u2251", DotEqual: "\u2250", dotminus: "\u2238",
dotplus: "\u2214", dotsquare: "\u22A1", doublebarwedge: "\u2306", DoubleContourIntegral: "\u222F", DoubleDot: "\xA8", DoubleDownArrow: "\u21D3",
DoubleLeftArrow: "\u21D0", DoubleLeftRightArrow: "\u21D4", DoubleLeftTee: "\u2AE4", DoubleLongLeftArrow: "\u27F8", DoubleLongLeftRightArrow: "\
\u27FA", DoubleLongRightArrow: "\u27F9", DoubleRightArrow: "\u21D2", DoubleRightTee: "\u22A8", DoubleUpArrow: "\u21D1", DoubleUpDownArrow: "\
\u21D5", DoubleVerticalBar: "\u2225", DownArrowBar: "\u2913", downarrow: "\u2193", DownArrow: "\u2193", Downarrow: "\u21D3", DownArrowUpArrow: "\
\u21F5", DownBreve: "\u0311", downdownarrows: "\u21CA", downharpoonleft: "\u21C3", downharpoonright: "\u21C2", DownLeftRightVector: "\u2950",
DownLeftTeeVector: "\u295E", DownLeftVectorBar: "\u2956", DownLeftVector: "\u21BD", DownRightTeeVector: "\u295F", DownRightVectorBar: "\u2957",
DownRightVector: "\u21C1", DownTeeArrow: "\u21A7", DownTee: "\u22A4", drbkarow: "\u2910", drcorn: "\u231F", drcrop: "\u230C", Dscr: "\u{1D49F}",
dscr: "\u{1D4B9}", DScy: "\u0405", dscy: "\u0455", dsol: "\u29F6", Dstrok: "\u0110", dstrok: "\u0111", dtdot: "\u22F1", dtri: "\u25BF", dtrif: "\
\u25BE", duarr: "\u21F5", duhar: "\u296F", dwangle: "\u29A6", DZcy: "\u040F", dzcy: "\u045F", dzigrarr: "\u27FF", Eacute: "\xC9", eacute: "\xE9",
easter: "\u2A6E", Ecaron: "\u011A", ecaron: "\u011B", Ecirc: "\xCA", ecirc: "\xEA", ecir: "\u2256", ecolon: "\u2255", Ecy: "\u042D", ecy: "\
\u044D", eDDot: "\u2A77", Edot: "\u0116", edot: "\u0117", eDot: "\u2251", ee: "\u2147", efDot: "\u2252", Efr: "\u{1D508}", efr: "\u{1D522}",
eg: "\u2A9A", Egrave: "\xC8", egrave: "\xE8", egs: "\u2A96", egsdot: "\u2A98", el: "\u2A99", Element: "\u2208", elinters: "\u23E7", ell: "\
\u2113", els: "\u2A95", elsdot: "\u2A97", Emacr: "\u0112", emacr: "\u0113", empty: "\u2205", emptyset: "\u2205", EmptySmallSquare: "\u25FB",
emptyv: "\u2205", EmptyVerySmallSquare: "\u25AB", emsp13: "\u2004", emsp14: "\u2005", emsp: "\u2003", ENG: "\u014A", eng: "\u014B", ensp: "\
\u2002", Eogon: "\u0118", eogon: "\u0119", Eopf: "\u{1D53C}", eopf: "\u{1D556}", epar: "\u22D5", eparsl: "\u29E3", eplus: "\u2A71", epsi: "\u03B5",
Epsilon: "\u0395", epsilon: "\u03B5", epsiv: "\u03F5", eqcirc: "\u2256", eqcolon: "\u2255", eqsim: "\u2242", eqslantgtr: "\u2A96", eqslantless: "\
\u2A95", Equal: "\u2A75", equals: "=", EqualTilde: "\u2242", equest: "\u225F", Equilibrium: "\u21CC", equiv: "\u2261", equivDD: "\u2A78", eqvparsl: "\
\u29E5", erarr: "\u2971", erDot: "\u2253", escr: "\u212F", Escr: "\u2130", esdot: "\u2250", Esim: "\u2A73", esim: "\u2242", Eta: "\u0397", eta: "\
\u03B7", ETH: "\xD0", eth: "\xF0", Euml: "\xCB", euml: "\xEB", euro: "\u20AC", excl: "!", exist: "\u2203", Exists: "\u2203", expectation: "\u2130",
exponentiale: "\u2147", ExponentialE: "\u2147", fallingdotseq: "\u2252", Fcy: "\u0424", fcy: "\u0444", female: "\u2640", ffilig: "\uFB03",
fflig: "\uFB00", ffllig: "\uFB04", Ffr: "\u{1D509}", ffr: "\u{1D523}", filig: "\uFB01", FilledSmallSquare: "\u25FC", FilledVerySmallSquare: "\
\u25AA", fjlig: "fj", flat: "\u266D", fllig: "\uFB02", fltns: "\u25B1", fnof: "\u0192", Fopf: "\u{1D53D}", fopf: "\u{1D557}", forall: "\u2200",
ForAll: "\u2200", fork: "\u22D4", forkv: "\u2AD9", Fouriertrf: "\u2131", fpartint: "\u2A0D", frac12: "\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", fscr: "\u{1D4BB}", Fscr: "\u2131",
gacute: "\u01F5", Gamma: "\u0393", gamma: "\u03B3", Gammad: "\u03DC", gammad: "\u03DD", gap: "\u2A86", Gbreve: "\u011E", gbreve: "\u011F",
Gcedil: "\u0122", Gcirc: "\u011C", gcirc: "\u011D", Gcy: "\u0413", gcy: "\u0433", Gdot: "\u0120", gdot: "\u0121", ge: "\u2265", gE: "\u2267",
gEl: "\u2A8C", gel: "\u22DB", geq: "\u2265", geqq: "\u2267", geqslant: "\u2A7E", gescc: "\u2AA9", ges: "\u2A7E", gesdot: "\u2A80", gesdoto: "\
\u2A82", gesdotol: "\u2A84", gesl: "\u22DB\uFE00", gesles: "\u2A94", Gfr: "\u{1D50A}", gfr: "\u{1D524}", gg: "\u226B", Gg: "\u22D9", ggg: "\u22D9",
gimel: "\u2137", GJcy: "\u0403", gjcy: "\u0453", gla: "\u2AA5", gl: "\u2277", glE: "\u2A92", glj: "\u2AA4", gnap: "\u2A8A", gnapprox: "\u2A8A",
gne: "\u2A88", gnE: "\u2269", gneq: "\u2A88", gneqq: "\u2269", gnsim: "\u22E7", Gopf: "\u{1D53E}", gopf: "\u{1D558}", grave: "`", GreaterEqual: "\
\u2265", GreaterEqualLess: "\u22DB", GreaterFullEqual: "\u2267", GreaterGreater: "\u2AA2", GreaterLess: "\u2277", GreaterSlantEqual: "\u2A7E",
GreaterTilde: "\u2273", Gscr: "\u{1D4A2}", gscr: "\u210A", gsim: "\u2273", gsime: "\u2A8E", gsiml: "\u2A90", gtcc: "\u2AA7", gtcir: "\u2A7A",
gt: ">", GT: ">", Gt: "\u226B", gtdot: "\u22D7", gtlPar: "\u2995", gtquest: "\u2A7C", gtrapprox: "\u2A86", gtrarr: "\u2978", gtrdot: "\u22D7",
gtreqless: "\u22DB", gtreqqless: "\u2A8C", gtrless: "\u2277", gtrsim: "\u2273", gvertneqq: "\u2269\uFE00", gvnE: "\u2269\uFE00", Hacek: "\u02C7",
hairsp: "\u200A", half: "\xBD", hamilt: "\u210B", HARDcy: "\u042A", hardcy: "\u044A", harrcir: "\u2948", harr: "\u2194", hArr: "\u21D4", harrw: "\
\u21AD", Hat: "^", hbar: "\u210F", Hcirc: "\u0124", hcirc: "\u0125", hearts: "\u2665", heartsuit: "\u2665", hellip: "\u2026", hercon: "\u22B9",
hfr: "\u{1D525}", Hfr: "\u210C", HilbertSpace: "\u210B", hksearow: "\u2925", hkswarow: "\u2926", hoarr: "\u21FF", homtht: "\u223B", hookleftarrow: "\
\u21A9", hookrightarrow: "\u21AA", hopf: "\u{1D559}", Hopf: "\u210D", horbar: "\u2015", HorizontalLine: "\u2500", hscr: "\u{1D4BD}", Hscr: "\
\u210B", hslash: "\u210F", Hstrok: "\u0126", hstrok: "\u0127", HumpDownHump: "\u224E", HumpEqual: "\u224F", hybull: "\u2043", hyphen: "\u2010",
Iacute: "\xCD", iacute: "\xED", ic: "\u2063", Icirc: "\xCE", icirc: "\xEE", Icy: "\u0418", icy: "\u0438", Idot: "\u0130", IEcy: "\u0415", iecy: "\
\u0435", iexcl: "\xA1", iff: "\u21D4", ifr: "\u{1D526}", Ifr: "\u2111", Igrave: "\xCC", igrave: "\xEC", ii: "\u2148", iiiint: "\u2A0C", iiint: "\
\u222D", iinfin: "\u29DC", iiota: "\u2129", IJlig: "\u0132", ijlig: "\u0133", Imacr: "\u012A", imacr: "\u012B", image: "\u2111", ImaginaryI: "\
\u2148", imagline: "\u2110", imagpart: "\u2111", imath: "\u0131", Im: "\u2111", imof: "\u22B7", imped: "\u01B5", Implies: "\u21D2", incare: "\
\u2105", in: "\u2208", infin: "\u221E", infintie: "\u29DD", inodot: "\u0131", intcal: "\u22BA", int: "\u222B", Int: "\u222C", integers: "\u2124",
Integral: "\u222B", intercal: "\u22BA", Intersection: "\u22C2", intlarhk: "\u2A17", intprod: "\u2A3C", InvisibleComma: "\u2063", InvisibleTimes: "\
\u2062", IOcy: "\u0401", iocy: "\u0451", Iogon: "\u012E", iogon: "\u012F", Iopf: "\u{1D540}", iopf: "\u{1D55A}", Iota: "\u0399", iota: "\u03B9",
iprod: "\u2A3C", iquest: "\xBF", iscr: "\u{1D4BE}", Iscr: "\u2110", isin: "\u2208", isindot: "\u22F5", isinE: "\u22F9", isins: "\u22F4", isinsv: "\
\u22F3", isinv: "\u2208", it: "\u2062", Itilde: "\u0128", itilde: "\u0129", Iukcy: "\u0406", iukcy: "\u0456", Iuml: "\xCF", iuml: "\xEF", Jcirc: "\
\u0134", jcirc: "\u0135", Jcy: "\u0419", jcy: "\u0439", Jfr: "\u{1D50D}", jfr: "\u{1D527}", jmath: "\u0237", Jopf: "\u{1D541}", jopf: "\u{1D55B}",
Jscr: "\u{1D4A5}", jscr: "\u{1D4BF}", Jsercy: "\u0408", jsercy: "\u0458", Jukcy: "\u0404", jukcy: "\u0454", Kappa: "\u039A", kappa: "\u03BA",
kappav: "\u03F0", Kcedil: "\u0136", kcedil: "\u0137", Kcy: "\u041A", kcy: "\u043A", Kfr: "\u{1D50E}", kfr: "\u{1D528}", kgreen: "\u0138", KHcy: "\
\u0425", khcy: "\u0445", KJcy: "\u040C", kjcy: "\u045C", Kopf: "\u{1D542}", kopf: "\u{1D55C}", Kscr: "\u{1D4A6}", kscr: "\u{1D4C0}", lAarr: "\
\u21DA", Lacute: "\u0139", lacute: "\u013A", laemptyv: "\u29B4", lagran: "\u2112", Lambda: "\u039B", lambda: "\u03BB", lang: "\u27E8", Lang: "\
\u27EA", langd: "\u2991", langle: "\u27E8", lap: "\u2A85", Laplacetrf: "\u2112", laquo: "\xAB", larrb: "\u21E4", larrbfs: "\u291F", larr: "\u2190",
Larr: "\u219E", lArr: "\u21D0", larrfs: "\u291D", larrhk: "\u21A9", larrlp: "\u21AB", larrpl: "\u2939", larrsim: "\u2973", larrtl: "\u21A2",
latail: "\u2919", lAtail: "\u291B", lat: "\u2AAB", late: "\u2AAD", lates: "\u2AAD\uFE00", lbarr: "\u290C", lBarr: "\u290E", lbbrk: "\u2772",
lbrace: "{", lbrack: "[", lbrke: "\u298B", lbrksld: "\u298F", lbrkslu: "\u298D", Lcaron: "\u013D", lcaron: "\u013E", Lcedil: "\u013B", lcedil: "\
\u013C", lceil: "\u2308", lcub: "{", Lcy: "\u041B", lcy: "\u043B", ldca: "\u2936", ldquo: "\u201C", ldquor: "\u201E", ldrdhar: "\u2967", ldrushar: "\
\u294B", ldsh: "\u21B2", le: "\u2264", lE: "\u2266", LeftAngleBracket: "\u27E8", LeftArrowBar: "\u21E4", leftarrow: "\u2190", LeftArrow: "\u2190",
Leftarrow: "\u21D0", LeftArrowRightArrow: "\u21C6", leftarrowtail: "\u21A2", LeftCeiling: "\u2308", LeftDoubleBracket: "\u27E6", LeftDownTeeVector: "\
\u2961", LeftDownVectorBar: "\u2959", LeftDownVector: "\u21C3", LeftFloor: "\u230A", leftharpoondown: "\u21BD", leftharpoonup: "\u21BC", leftleftarrows: "\
\u21C7", leftrightarrow: "\u2194", LeftRightArrow: "\u2194", Leftrightarrow: "\u21D4", leftrightarrows: "\u21C6", leftrightharpoons: "\u21CB",
leftrightsquigarrow: "\u21AD", LeftRightVector: "\u294E", LeftTeeArrow: "\u21A4", LeftTee: "\u22A3", LeftTeeVector: "\u295A", leftthreetimes: "\
\u22CB", LeftTriangleBar: "\u29CF", LeftTriangle: "\u22B2", LeftTriangleEqual: "\u22B4", LeftUpDownVector: "\u2951", LeftUpTeeVector: "\u2960",
LeftUpVectorBar: "\u2958", LeftUpVector: "\u21BF", LeftVectorBar: "\u2952", LeftVector: "\u21BC", lEg: "\u2A8B", leg: "\u22DA", leq: "\u2264",
leqq: "\u2266", leqslant: "\u2A7D", lescc: "\u2AA8", les: "\u2A7D", lesdot: "\u2A7F", lesdoto: "\u2A81", lesdotor: "\u2A83", lesg: "\u22DA\uFE00",
lesges: "\u2A93", lessapprox: "\u2A85", lessdot: "\u22D6", lesseqgtr: "\u22DA", lesseqqgtr: "\u2A8B", LessEqualGreater: "\u22DA", LessFullEqual: "\
\u2266", LessGreater: "\u2276", lessgtr: "\u2276", LessLess: "\u2AA1", lesssim: "\u2272", LessSlantEqual: "\u2A7D", LessTilde: "\u2272", lfisht: "\
\u297C", lfloor: "\u230A", Lfr: "\u{1D50F}", lfr: "\u{1D529}", lg: "\u2276", lgE: "\u2A91", lHar: "\u2962", lhard: "\u21BD", lharu: "\u21BC",
lharul: "\u296A", lhblk: "\u2584", LJcy: "\u0409", ljcy: "\u0459", llarr: "\u21C7", ll: "\u226A", Ll: "\u22D8", llcorner: "\u231E", Lleftarrow: "\
\u21DA", llhard: "\u296B", lltri: "\u25FA", Lmidot: "\u013F", lmidot: "\u0140", lmoustache: "\u23B0", lmoust: "\u23B0", lnap: "\u2A89", lnapprox: "\
\u2A89", lne: "\u2A87", lnE: "\u2268", lneq: "\u2A87", lneqq: "\u2268", lnsim: "\u22E6", loang: "\u27EC", loarr: "\u21FD", lobrk: "\u27E6", longleftarrow: "\
\u27F5", LongLeftArrow: "\u27F5", Longleftarrow: "\u27F8", longleftrightarrow: "\u27F7", LongLeftRightArrow: "\u27F7", Longleftrightarrow: "\
\u27FA", longmapsto: "\u27FC", longrightarrow: "\u27F6", LongRightArrow: "\u27F6", Longrightarrow: "\u27F9", looparrowleft: "\u21AB", looparrowright: "\
\u21AC", lopar: "\u2985", Lopf: "\u{1D543}", lopf: "\u{1D55D}", loplus: "\u2A2D", lotimes: "\u2A34", lowast: "\u2217", lowbar: "_", LowerLeftArrow: "\
\u2199", LowerRightArrow: "\u2198", loz: "\u25CA", lozenge: "\u25CA", lozf: "\u29EB", lpar: "(", lparlt: "\u2993", lrarr: "\u21C6", lrcorner: "\
\u231F", lrhar: "\u21CB", lrhard: "\u296D", lrm: "\u200E", lrtri: "\u22BF", lsaquo: "\u2039", lscr: "\u{1D4C1}", Lscr: "\u2112", lsh: "\u21B0",
Lsh: "\u21B0", lsim: "\u2272", lsime: "\u2A8D", lsimg: "\u2A8F", lsqb: "[", lsquo: "\u2018", lsquor: "\u201A", Lstrok: "\u0141", lstrok: "\
\u0142", ltcc: "\u2AA6", ltcir: "\u2A79", lt: "<", LT: "<", Lt: "\u226A", ltdot: "\u22D6", lthree: "\u22CB", ltimes: "\u22C9", ltlarr: "\u2976",
ltquest: "\u2A7B", ltri: "\u25C3", ltrie: "\u22B4", ltrif: "\u25C2", ltrPar: "\u2996", lurdshar: "\u294A", luruhar: "\u2966", lvertneqq: "\
\u2268\uFE00", lvnE: "\u2268\uFE00", macr: "\xAF", male: "\u2642", malt: "\u2720", maltese: "\u2720", Map: "\u2905", map: "\u21A6", mapsto: "\
\u21A6", mapstodown: "\u21A7", mapstoleft: "\u21A4", mapstoup: "\u21A5", marker: "\u25AE", mcomma: "\u2A29", Mcy: "\u041C", mcy: "\u043C", mdash: "\
\u2014", mDDot: "\u223A", measuredangle: "\u2221", MediumSpace: "\u205F", Mellintrf: "\u2133", Mfr: "\u{1D510}", mfr: "\u{1D52A}", mho: "\u2127",
micro: "\xB5", midast: "*", midcir: "\u2AF0", mid: "\u2223", middot: "\xB7", minusb: "\u229F", minus: "\u2212", minusd: "\u2238", minusdu: "\
\u2A2A", MinusPlus: "\u2213", mlcp: "\u2ADB", mldr: "\u2026", mnplus: "\u2213", models: "\u22A7", Mopf: "\u{1D544}", mopf: "\u{1D55E}", mp: "\
\u2213", mscr: "\u{1D4C2}", Mscr: "\u2133", mstpos: "\u223E", Mu: "\u039C", mu: "\u03BC", multimap: "\u22B8", mumap: "\u22B8", nabla: "\u2207",
Nacute: "\u0143", nacute: "\u0144", nang: "\u2220\u20D2", nap: "\u2249", napE: "\u2A70\u0338", napid: "\u224B\u0338", napos: "\u0149", napprox: "\
\u2249", natural: "\u266E", naturals: "\u2115", natur: "\u266E", nbsp: "\xA0", nbump: "\u224E\u0338", nbumpe: "\u224F\u0338", ncap: "\u2A43",
Ncaron: "\u0147", ncaron: "\u0148", Ncedil: "\u0145", ncedil: "\u0146", ncong: "\u2247", ncongdot: "\u2A6D\u0338", ncup: "\u2A42", Ncy: "\u041D",
ncy: "\u043D", ndash: "\u2013", nearhk: "\u2924", nearr: "\u2197", neArr: "\u21D7", nearrow: "\u2197", ne: "\u2260", nedot: "\u2250\u0338",
NegativeMediumSpace: "\u200B", NegativeThickSpace: "\u200B", NegativeThinSpace: "\u200B", NegativeVeryThinSpace: "\u200B", nequiv: "\u2262",
nesear: "\u2928", nesim: "\u2242\u0338", NestedGreaterGreater: "\u226B", NestedLessLess: "\u226A", NewLine: `
`, nexist: "\u2204", nexists: "\u2204", Nfr: "\u{1D511}", nfr: "\u{1D52B}", ngE: "\u2267\u0338", nge: "\u2271", ngeq: "\u2271", ngeqq: "\u2267\u0338",
ngeqslant: "\u2A7E\u0338", nges: "\u2A7E\u0338", nGg: "\u22D9\u0338", ngsim: "\u2275", nGt: "\u226B\u20D2", ngt: "\u226F", ngtr: "\u226F",
nGtv: "\u226B\u0338", nharr: "\u21AE", nhArr: "\u21CE", nhpar: "\u2AF2", ni: "\u220B", nis: "\u22FC", nisd: "\u22FA", niv: "\u220B", NJcy: "\
\u040A", njcy: "\u045A", nlarr: "\u219A", nlArr: "\u21CD", nldr: "\u2025", nlE: "\u2266\u0338", nle: "\u2270", nleftarrow: "\u219A", nLeftarrow: "\
\u21CD", nleftrightarrow: "\u21AE", nLeftrightarrow: "\u21CE", nleq: "\u2270", nleqq: "\u2266\u0338", nleqslant: "\u2A7D\u0338", nles: "\u2A7D\u0338",
nless: "\u226E", nLl: "\u22D8\u0338", nlsim: "\u2274", nLt: "\u226A\u20D2", nlt: "\u226E", nltri: "\u22EA", nltrie: "\u22EC", nLtv: "\u226A\u0338",
nmid: "\u2224", NoBreak: "\u2060", NonBreakingSpace: "\xA0", nopf: "\u{1D55F}", Nopf: "\u2115", Not: "\u2AEC", not: "\xAC", NotCongruent: "\
\u2262", NotCupCap: "\u226D", NotDoubleVerticalBar: "\u2226", NotElement: "\u2209", NotEqual: "\u2260", NotEqualTilde: "\u2242\u0338", NotExists: "\
\u2204", NotGreater: "\u226F", NotGreaterEqual: "\u2271", NotGreaterFullEqual: "\u2267\u0338", NotGreaterGreater: "\u226B\u0338", NotGreaterLess: "\
\u2279", NotGreaterSlantEqual: "\u2A7E\u0338", NotGreaterTilde: "\u2275", NotHumpDownHump: "\u224E\u0338", NotHumpEqual: "\u224F\u0338", notin: "\
\u2209", notindot: "\u22F5\u0338", notinE: "\u22F9\u0338", notinva: "\u2209", notinvb: "\u22F7", notinvc: "\u22F6", NotLeftTriangleBar: "\u29CF\u0338",
NotLeftTriangle: "\u22EA", NotLeftTriangleEqual: "\u22EC", NotLess: "\u226E", NotLessEqual: "\u2270", NotLessGreater: "\u2278", NotLessLess: "\
\u226A\u0338", NotLessSlantEqual: "\u2A7D\u0338", NotLessTilde: "\u2274", NotNestedGreaterGreater: "\u2AA2\u0338", NotNestedLessLess: "\u2AA1\u0338",
notni: "\u220C", notniva: "\u220C", notnivb: "\u22FE", notnivc: "\u22FD", NotPrecedes: "\u2280", NotPrecedesEqual: "\u2AAF\u0338", NotPrecedesSlantEqual: "\
\u22E0", NotReverseElement: "\u220C", NotRightTriangleBar: "\u29D0\u0338", NotRightTriangle: "\u22EB", NotRightTriangleEqual: "\u22ED", NotSquareSubset: "\
\u228F\u0338", NotSquareSubsetEqual: "\u22E2", NotSquareSuperset: "\u2290\u0338", NotSquareSupersetEqual: "\u22E3", NotSubset: "\u2282\u20D2",
NotSubsetEqual: "\u2288", NotSucceeds: "\u2281", NotSucceedsEqual: "\u2AB0\u0338", NotSucceedsSlantEqual: "\u22E1", NotSucceedsTilde: "\u227F\u0338",
NotSuperset: "\u2283\u20D2", NotSupersetEqual: "\u2289", NotTilde: "\u2241", NotTildeEqual: "\u2244", NotTildeFullEqual: "\u2247", NotTildeTilde: "\
\u2249", NotVerticalBar: "\u2224", nparallel: "\u2226", npar: "\u2226", nparsl: "\u2AFD\u20E5", npart: "\u2202\u0338", npolint: "\u2A14", npr: "\
\u2280", nprcue: "\u22E0", nprec: "\u2280", npreceq: "\u2AAF\u0338", npre: "\u2AAF\u0338", nrarrc: "\u2933\u0338", nrarr: "\u219B", nrArr: "\
\u21CF", nrarrw: "\u219D\u0338", nrightarrow: "\u219B", nRightarrow: "\u21CF", nrtri: "\u22EB", nrtrie: "\u22ED", nsc: "\u2281", nsccue: "\u22E1",
nsce: "\u2AB0\u0338", Nscr: "\u{1D4A9}", nscr: "\u{1D4C3}", nshortmid: "\u2224", nshortparallel: "\u2226", nsim: "\u2241", nsime: "\u2244",
nsimeq: "\u2244", nsmid: "\u2224", nspar: "\u2226", nsqsube: "\u22E2", nsqsupe: "\u22E3", nsub: "\u2284", nsubE: "\u2AC5\u0338", nsube: "\u2288",
nsubset: "\u2282\u20D2", nsubseteq: "\u2288", nsubseteqq: "\u2AC5\u0338", nsucc: "\u2281", nsucceq: "\u2AB0\u0338", nsup: "\u2285", nsupE: "\
\u2AC6\u0338", nsupe: "\u2289", nsupset: "\u2283\u20D2", nsupseteq: "\u2289", nsupseteqq: "\u2AC6\u0338", ntgl: "\u2279", Ntilde: "\xD1", ntilde: "\
\xF1", ntlg: "\u2278", ntriangleleft: "\u22EA", ntrianglelefteq: "\u22EC", ntriangleright: "\u22EB", ntrianglerighteq: "\u22ED", Nu: "\u039D",
nu: "\u03BD", num: "#", numero: "\u2116", numsp: "\u2007", nvap: "\u224D\u20D2", nvdash: "\u22AC", nvDash: "\u22AD", nVdash: "\u22AE", nVDash: "\
\u22AF", nvge: "\u2265\u20D2", nvgt: ">\u20D2", nvHarr: "\u2904", nvinfin: "\u29DE", nvlArr: "\u2902", nvle: "\u2264\u20D2", nvlt: "<\u20D2",
nvltrie: "\u22B4\u20D2", nvrArr: "\u2903", nvrtrie: "\u22B5\u20D2", nvsim: "\u223C\u20D2", nwarhk: "\u2923", nwarr: "\u2196", nwArr: "\u21D6",
nwarrow: "\u2196", nwnear: "\u2927", Oacute: "\xD3", oacute: "\xF3", oast: "\u229B", Ocirc: "\xD4", ocirc: "\xF4", ocir: "\u229A", Ocy: "\u041E",
ocy: "\u043E", odash: "\u229D", Odblac: "\u0150", odblac: "\u0151", odiv: "\u2A38", odot: "\u2299", odsold: "\u29BC", OElig: "\u0152", oelig: "\
\u0153", ofcir: "\u29BF", Ofr: "\u{1D512}", ofr: "\u{1D52C}", ogon: "\u02DB", Ograve: "\xD2", ograve: "\xF2", ogt: "\u29C1", ohbar: "\u29B5",
ohm: "\u03A9", oint: "\u222E", olarr: "\u21BA", olcir: "\u29BE", olcross: "\u29BB", oline: "\u203E", olt: "\u29C0", Omacr: "\u014C", omacr: "\
\u014D", Omega: "\u03A9", omega: "\u03C9", Omicron: "\u039F", omicron: "\u03BF", omid: "\u29B6", ominus: "\u2296", Oopf: "\u{1D546}", oopf: "\
\u{1D560}", opar: "\u29B7", OpenCurlyDoubleQuote: "\u201C", OpenCurlyQuote: "\u2018", operp: "\u29B9", oplus: "\u2295", orarr: "\u21BB", Or: "\
\u2A54", or: "\u2228", ord: "\u2A5D", order: "\u2134", orderof: "\u2134", ordf: "\xAA", ordm: "\xBA", origof: "\u22B6", oror: "\u2A56", orslope: "\
\u2A57", orv: "\u2A5B", oS: "\u24C8", Oscr: "\u{1D4AA}", oscr: "\u2134", Oslash: "\xD8", oslash: "\xF8", osol: "\u2298", Otilde: "\xD5", otilde: "\
\xF5", otimesas: "\u2A36", Otimes: "\u2A37", otimes: "\u2297", Ouml: "\xD6", ouml: "\xF6", ovbar: "\u233D", OverBar: "\u203E", OverBrace: "\u23DE",
OverBracket: "\u23B4", OverParenthesis: "\u23DC", para: "\xB6", parallel: "\u2225", par: "\u2225", parsim: "\u2AF3", parsl: "\u2AFD", part: "\
\u2202", PartialD: "\u2202", Pcy: "\u041F", pcy: "\u043F", percnt: "%", period: ".", permil: "\u2030", perp: "\u22A5", pertenk: "\u2031", Pfr: "\
\u{1D513}", pfr: "\u{1D52D}", Phi: "\u03A6", phi: "\u03C6", phiv: "\u03D5", phmmat: "\u2133", phone: "\u260E", Pi: "\u03A0", pi: "\u03C0", pitchfork: "\
\u22D4", piv: "\u03D6", planck: "\u210F", planckh: "\u210E", plankv: "\u210F", plusacir: "\u2A23", plusb: "\u229E", pluscir: "\u2A22", plus: "\
+", plusdo: "\u2214", plusdu: "\u2A25", pluse: "\u2A72", PlusMinus: "\xB1", plusmn: "\xB1", plussim: "\u2A26", plustwo: "\u2A27", pm: "\xB1",
Poincareplane: "\u210C", pointint: "\u2A15", popf: "\u{1D561}", Popf: "\u2119", pound: "\xA3", prap: "\u2AB7", Pr: "\u2ABB", pr: "\u227A",
prcue: "\u227C", precapprox: "\u2AB7", prec: "\u227A", preccurlyeq: "\u227C", Precedes: "\u227A", PrecedesEqual: "\u2AAF", PrecedesSlantEqual: "\
\u227C", PrecedesTilde: "\u227E", preceq: "\u2AAF", precnapprox: "\u2AB9", precneqq: "\u2AB5", precnsim: "\u22E8", pre: "\u2AAF", prE: "\u2AB3",
precsim: "\u227E", prime: "\u2032", Prime: "\u2033", primes: "\u2119", prnap: "\u2AB9", prnE: "\u2AB5", prnsim: "\u22E8", prod: "\u220F", Product: "\
\u220F", profalar: "\u232E", profline: "\u2312", profsurf: "\u2313", prop: "\u221D", Proportional: "\u221D", Proportion: "\u2237", propto: "\
\u221D", prsim: "\u227E", prurel: "\u22B0", Pscr: "\u{1D4AB}", pscr: "\u{1D4C5}", Psi: "\u03A8", psi: "\u03C8", puncsp: "\u2008", Qfr: "\u{1D514}",
qfr: "\u{1D52E}", qint: "\u2A0C", qopf: "\u{1D562}", Qopf: "\u211A", qprime: "\u2057", Qscr: "\u{1D4AC}", qscr: "\u{1D4C6}", quaternions: "\
\u210D", quatint: "\u2A16", quest: "?", questeq: "\u225F", quot: '"', QUOT: '"', rAarr: "\u21DB", race: "\u223D\u0331", Racute: "\u0154", racute: "\
\u0155", radic: "\u221A", raemptyv: "\u29B3", rang: "\u27E9", Rang: "\u27EB", rangd: "\u2992", range: "\u29A5", rangle: "\u27E9", raquo: "\xBB",
rarrap: "\u2975", rarrb: "\u21E5", rarrbfs: "\u2920", rarrc: "\u2933", rarr: "\u2192", Rarr: "\u21A0", rArr: "\u21D2", rarrfs: "\u291E", rarrhk: "\
\u21AA", rarrlp: "\u21AC", rarrpl: "\u2945", rarrsim: "\u2974", Rarrtl: "\u2916", rarrtl: "\u21A3", rarrw: "\u219D", ratail: "\u291A", rAtail: "\
\u291C", ratio: "\u2236", rationals: "\u211A", rbarr: "\u290D", rBarr: "\u290F", RBarr: "\u2910", rbbrk: "\u2773", rbrace: "}", rbrack: "]",
rbrke: "\u298C", rbrksld: "\u298E", rbrkslu: "\u2990", Rcaron: "\u0158", rcaron: "\u0159", Rcedil: "\u0156", rcedil: "\u0157", rceil: "\u2309",
rcub: "}", Rcy: "\u0420", rcy: "\u0440", rdca: "\u2937", rdldhar: "\u2969", rdquo: "\u201D", rdquor: "\u201D", rdsh: "\u21B3", real: "\u211C",
realine: "\u211B", realpart: "\u211C", reals: "\u211D", Re: "\u211C", rect: "\u25AD", reg: "\xAE", REG: "\xAE", ReverseElement: "\u220B", ReverseEquilibrium: "\
\u21CB", ReverseUpEquilibrium: "\u296F", rfisht: "\u297D", rfloor: "\u230B", rfr: "\u{1D52F}", Rfr: "\u211C", rHar: "\u2964", rhard: "\u21C1",
rharu: "\u21C0", rharul: "\u296C", Rho: "\u03A1", rho: "\u03C1", rhov: "\u03F1", RightAngleBracket: "\u27E9", RightArrowBar: "\u21E5", rightarrow: "\
\u2192", RightArrow: "\u2192", Rightarrow: "\u21D2", RightArrowLeftArrow: "\u21C4", rightarrowtail: "\u21A3", RightCeiling: "\u2309", RightDoubleBracket: "\
\u27E7", RightDownTeeVector: "\u295D", RightDownVectorBar: "\u2955", RightDownVector: "\u21C2", RightFloor: "\u230B", rightharpoondown: "\u21C1",
rightharpoonup: "\u21C0", rightleftarrows: "\u21C4", rightleftharpoons: "\u21CC", rightrightarrows: "\u21C9", rightsquigarrow: "\u219D", RightTeeArrow: "\
\u21A6", RightTee: "\u22A2", RightTeeVector: "\u295B", rightthreetimes: "\u22CC", RightTriangleBar: "\u29D0", RightTriangle: "\u22B3", RightTriangleEqual: "\
\u22B5", RightUpDownVector: "\u294F", RightUpTeeVector: "\u295C", RightUpVectorBar: "\u2954", RightUpVector: "\u21BE", RightVectorBar: "\u2953",
RightVector: "\u21C0", ring: "\u02DA", risingdotseq: "\u2253", rlarr: "\u21C4", rlhar: "\u21CC", rlm: "\u200F", rmoustache: "\u23B1", rmoust: "\
\u23B1", rnmid: "\u2AEE", roang: "\u27ED", roarr: "\u21FE", robrk: "\u27E7", ropar: "\u2986", ropf: "\u{1D563}", Ropf: "\u211D", roplus: "\u2A2E",
rotimes: "\u2A35", RoundImplies: "\u2970", rpar: ")", rpargt: "\u2994", rppolint: "\u2A12", rrarr: "\u21C9", Rrightarrow: "\u21DB", rsaquo: "\
\u203A", rscr: "\u{1D4C7}", Rscr: "\u211B", rsh: "\u21B1", Rsh: "\u21B1", rsqb: "]", rsquo: "\u2019", rsquor: "\u2019", rthree: "\u22CC", rtimes: "\
\u22CA", rtri: "\u25B9", rtrie: "\u22B5", rtrif: "\u25B8", rtriltri: "\u29CE", RuleDelayed: "\u29F4", ruluhar: "\u2968", rx: "\u211E", Sacute: "\
\u015A", sacute: "\u015B", sbquo: "\u201A", scap: "\u2AB8", Scaron: "\u0160", scaron: "\u0161", Sc: "\u2ABC", sc: "\u227B", sccue: "\u227D",
sce: "\u2AB0", scE: "\u2AB4", Scedil: "\u015E", scedil: "\u015F", Scirc: "\u015C", scirc: "\u015D", scnap: "\u2ABA", scnE: "\u2AB6", scnsim: "\
\u22E9", scpolint: "\u2A13", scsim: "\u227F", Scy: "\u0421", scy: "\u0441", sdotb: "\u22A1", sdot: "\u22C5", sdote: "\u2A66", searhk: "\u2925",
searr: "\u2198", seArr: "\u21D8", searrow: "\u2198", sect: "\xA7", semi: ";", seswar: "\u2929", setminus: "\u2216", setmn: "\u2216", sext: "\
\u2736", Sfr: "\u{1D516}", sfr: "\u{1D530}", sfrown: "\u2322", sharp: "\u266F", SHCHcy: "\u0429", shchcy: "\u0449", SHcy: "\u0428", shcy: "\u0448",
ShortDownArrow: "\u2193", ShortLeftArrow: "\u2190", shortmid: "\u2223", shortparallel: "\u2225", ShortRightArrow: "\u2192", ShortUpArrow: "\
\u2191", shy: "\xAD", Sigma: "\u03A3", sigma: "\u03C3", sigmaf: "\u03C2", sigmav: "\u03C2", sim: "\u223C", simdot: "\u2A6A", sime: "\u2243",
simeq: "\u2243", simg: "\u2A9E", simgE: "\u2AA0", siml: "\u2A9D", simlE: "\u2A9F", simne: "\u2246", simplus: "\u2A24", simrarr: "\u2972", slarr: "\
\u2190", SmallCircle: "\u2218", smallsetminus: "\u2216", smashp: "\u2A33", smeparsl: "\u29E4", smid: "\u2223", smile: "\u2323", smt: "\u2AAA",
smte: "\u2AAC", smtes: "\u2AAC\uFE00", SOFTcy: "\u042C", softcy: "\u044C", solbar: "\u233F", solb: "\u29C4", sol: "/", Sopf: "\u{1D54A}", sopf: "\
\u{1D564}", spades: "\u2660", spadesuit: "\u2660", spar: "\u2225", sqcap: "\u2293", sqcaps: "\u2293\uFE00", sqcup: "\u2294", sqcups: "\u2294\uFE00",
Sqrt: "\u221A", sqsub: "\u228F", sqsube: "\u2291", sqsubset: "\u228F", sqsubseteq: "\u2291", sqsup: "\u2290", sqsupe: "\u2292", sqsupset: "\
\u2290", sqsupseteq: "\u2292", square: "\u25A1", Square: "\u25A1", SquareIntersection: "\u2293", SquareSubset: "\u228F", SquareSubsetEqual: "\
\u2291", SquareSuperset: "\u2290", SquareSupersetEqual: "\u2292", SquareUnion: "\u2294", squarf: "\u25AA", squ: "\u25A1", squf: "\u25AA", srarr: "\
\u2192", Sscr: "\u{1D4AE}", sscr: "\u{1D4C8}", ssetmn: "\u2216", ssmile: "\u2323", sstarf: "\u22C6", Star: "\u22C6", star: "\u2606", starf: "\
\u2605", straightepsilon: "\u03F5", straightphi: "\u03D5", strns: "\xAF", sub: "\u2282", Sub: "\u22D0", subdot: "\u2ABD", subE: "\u2AC5", sube: "\
\u2286", subedot: "\u2AC3", submult: "\u2AC1", subnE: "\u2ACB", subne: "\u228A", subplus: "\u2ABF", subrarr: "\u2979", subset: "\u2282", Subset: "\
\u22D0", subseteq: "\u2286", subseteqq: "\u2AC5", SubsetEqual: "\u2286", subsetneq: "\u228A", subsetneqq: "\u2ACB", subsim: "\u2AC7", subsub: "\
\u2AD5", subsup: "\u2AD3", succapprox: "\u2AB8", succ: "\u227B", succcurlyeq: "\u227D", Succeeds: "\u227B", SucceedsEqual: "\u2AB0", SucceedsSlantEqual: "\
\u227D", SucceedsTilde: "\u227F", succeq: "\u2AB0", succnapprox: "\u2ABA", succneqq: "\u2AB6", succnsim: "\u22E9", succsim: "\u227F", SuchThat: "\
\u220B", sum: "\u2211", Sum: "\u2211", sung: "\u266A", sup1: "\xB9", sup2: "\xB2", sup3: "\xB3", sup: "\u2283", Sup: "\u22D1", supdot: "\u2ABE",
supdsub: "\u2AD8", supE: "\u2AC6", supe: "\u2287", supedot: "\u2AC4", Superset: "\u2283", SupersetEqual: "\u2287", suphsol: "\u27C9", suphsub: "\
\u2AD7", suplarr: "\u297B", supmult: "\u2AC2", supnE: "\u2ACC", supne: "\u228B", supplus: "\u2AC0", supset: "\u2283", Supset: "\u22D1", supseteq: "\
\u2287", supseteqq: "\u2AC6", supsetneq: "\u228B", supsetneqq: "\u2ACC", supsim: "\u2AC8", supsub: "\u2AD4", supsup: "\u2AD6", swarhk: "\u2926",
swarr: "\u2199", swArr: "\u21D9", swarrow: "\u2199", swnwar: "\u292A", szlig: "\xDF", Tab: " ", target: "\u2316", Tau: "\u03A4", tau: "\u03C4",
tbrk: "\u23B4", Tcaron: "\u0164", tcaron: "\u0165", Tcedil: "\u0162", tcedil: "\u0163", Tcy: "\u0422", tcy: "\u0442", tdot: "\u20DB", telrec: "\
\u2315", Tfr: "\u{1D517}", tfr: "\u{1D531}", there4: "\u2234", therefore: "\u2234", Therefore: "\u2234", Theta: "\u0398", theta: "\u03B8", thetasym: "\
\u03D1", thetav: "\u03D1", thickapprox: "\u2248", thicksim: "\u223C", ThickSpace: "\u205F\u200A", ThinSpace: "\u2009", thinsp: "\u2009", thkap: "\
\u2248", thksim: "\u223C", THORN: "\xDE", thorn: "\xFE", tilde: "\u02DC", Tilde: "\u223C", TildeEqual: "\u2243", TildeFullEqual: "\u2245", TildeTilde: "\
\u2248", timesbar: "\u2A31", timesb: "\u22A0", times: "\xD7", timesd: "\u2A30", tint: "\u222D", toea: "\u2928", topbot: "\u2336", topcir: "\u2AF1",
top: "\u22A4", Topf: "\u{1D54B}", topf: "\u{1D565}", topfork: "\u2ADA", tosa: "\u2929", tprime: "\u2034", trade: "\u2122", TRADE: "\u2122",
triangle: "\u25B5", triangledown: "\u25BF", triangleleft: "\u25C3", trianglelefteq: "\u22B4", triangleq: "\u225C", triangleright: "\u25B9",
trianglerighteq: "\u22B5", tridot: "\u25EC", trie: "\u225C", triminus: "\u2A3A", TripleDot: "\u20DB", triplus: "\u2A39", trisb: "\u29CD", tritime: "\
\u2A3B", trpezium: "\u23E2", Tscr: "\u{1D4AF}", tscr: "\u{1D4C9}", TScy: "\u0426", tscy: "\u0446", TSHcy: "\u040B", tshcy: "\u045B", Tstrok: "\
\u0166", tstrok: "\u0167", twixt: "\u226C", twoheadleftarrow: "\u219E", twoheadrightarrow: "\u21A0", Uacute: "\xDA", uacute: "\xFA", uarr: "\
\u2191", Uarr: "\u219F", uArr: "\u21D1", Uarrocir: "\u2949", Ubrcy: "\u040E", ubrcy: "\u045E", Ubreve: "\u016C", ubreve: "\u016D", Ucirc: "\xDB",
ucirc: "\xFB", Ucy: "\u0423", ucy: "\u0443", udarr: "\u21C5", Udblac: "\u0170", udblac: "\u0171", udhar: "\u296E", ufisht: "\u297E", Ufr: "\
\u{1D518}", ufr: "\u{1D532}", Ugrave: "\xD9", ugrave: "\xF9", uHar: "\u2963", uharl: "\u21BF", uharr: "\u21BE", uhblk: "\u2580", ulcorn: "\u231C",
ulcorner: "\u231C", ulcrop: "\u230F", ultri: "\u25F8", Umacr: "\u016A", umacr: "\u016B", uml: "\xA8", UnderBar: "_", UnderBrace: "\u23DF",
UnderBracket: "\u23B5", UnderParenthesis: "\u23DD", Union: "\u22C3", UnionPlus: "\u228E", Uogon: "\u0172", uogon: "\u0173", Uopf: "\u{1D54C}",
uopf: "\u{1D566}", UpArrowBar: "\u2912", uparrow: "\u2191", UpArrow: "\u2191", Uparrow: "\u21D1", UpArrowDownArrow: "\u21C5", updownarrow: "\
\u2195", UpDownArrow: "\u2195", Updownarrow: "\u21D5", UpEquilibrium: "\u296E", upharpoonleft: "\u21BF", upharpoonright: "\u21BE", uplus: "\u228E",
UpperLeftArrow: "\u2196", UpperRightArrow: "\u2197", upsi: "\u03C5", Upsi: "\u03D2", upsih: "\u03D2", Upsilon: "\u03A5", upsilon: "\u03C5",
UpTeeArrow: "\u21A5", UpTee: "\u22A5", upuparrows: "\u21C8", urcorn: "\u231D", urcorner: "\u231D", urcrop: "\u230E", Uring: "\u016E", uring: "\
\u016F", urtri: "\u25F9", Uscr: "\u{1D4B0}", uscr: "\u{1D4CA}", utdot: "\u22F0", Utilde: "\u0168", utilde: "\u0169", utri: "\u25B5", utrif: "\
\u25B4", uuarr: "\u21C8", Uuml: "\xDC", uuml: "\xFC", uwangle: "\u29A7", vangrt: "\u299C", varepsilon: "\u03F5", varkappa: "\u03F0", varnothing: "\
\u2205", varphi: "\u03D5", varpi: "\u03D6", varpropto: "\u221D", varr: "\u2195", vArr: "\u21D5", varrho: "\u03F1", varsigma: "\u03C2", varsubsetneq: "\
\u228A\uFE00", varsubsetneqq: "\u2ACB\uFE00", varsupsetneq: "\u228B\uFE00", varsupsetneqq: "\u2ACC\uFE00", vartheta: "\u03D1", vartriangleleft: "\
\u22B2", vartriangleright: "\u22B3", vBar: "\u2AE8", Vbar: "\u2AEB", vBarv: "\u2AE9", Vcy: "\u0412", vcy: "\u0432", vdash: "\u22A2", vDash: "\
\u22A8", Vdash: "\u22A9", VDash: "\u22AB", Vdashl: "\u2AE6", veebar: "\u22BB", vee: "\u2228", Vee: "\u22C1", veeeq: "\u225A", vellip: "\u22EE",
verbar: "|", Verbar: "\u2016", vert: "|", Vert: "\u2016", VerticalBar: "\u2223", VerticalLine: "|", VerticalSeparator: "\u2758", VerticalTilde: "\
\u2240", VeryThinSpace: "\u200A", Vfr: "\u{1D519}", vfr: "\u{1D533}", vltri: "\u22B2", vnsub: "\u2282\u20D2", vnsup: "\u2283\u20D2", Vopf: "\
\u{1D54D}", vopf: "\u{1D567}", vprop: "\u221D", vrtri: "\u22B3", Vscr: "\u{1D4B1}", vscr: "\u{1D4CB}", vsubnE: "\u2ACB\uFE00", vsubne: "\u228A\uFE00",
vsupnE: "\u2ACC\uFE00", vsupne: "\u228B\uFE00", Vvdash: "\u22AA", vzigzag: "\u299A", Wcirc: "\u0174", wcirc: "\u0175", wedbar: "\u2A5F", wedge: "\
\u2227", Wedge: "\u22C0", wedgeq: "\u2259", weierp: "\u2118", Wfr: "\u{1D51A}", wfr: "\u{1D534}", Wopf: "\u{1D54E}", wopf: "\u{1D568}", wp: "\
\u2118", wr: "\u2240", wreath: "\u2240", Wscr: "\u{1D4B2}", wscr: "\u{1D4CC}", xcap: "\u22C2", xcirc: "\u25EF", xcup: "\u22C3", xdtri: "\u25BD",
Xfr: "\u{1D51B}", xfr: "\u{1D535}", xharr: "\u27F7", xhArr: "\u27FA", Xi: "\u039E", xi: "\u03BE", xlarr: "\u27F5", xlArr: "\u27F8", xmap: "\
\u27FC", xnis: "\u22FB", xodot: "\u2A00", Xopf: "\u{1D54F}", xopf: "\u{1D569}", xoplus: "\u2A01", xotime: "\u2A02", xrarr: "\u27F6", xrArr: "\
\u27F9", Xscr: "\u{1D4B3}", xscr: "\u{1D4CD}", xsqcup: "\u2A06", xuplus: "\u2A04", xutri: "\u25B3", xvee: "\u22C1", xwedge: "\u22C0", Yacute: "\
\xDD", yacute: "\xFD", YAcy: "\u042F", yacy: "\u044F", Ycirc: "\u0176", ycirc: "\u0177", Ycy: "\u042B", ycy: "\u044B", yen: "\xA5", Yfr: "\u{1D51C}",
yfr: "\u{1D536}", YIcy: "\u0407", yicy: "\u0457", Yopf: "\u{1D550}", yopf: "\u{1D56A}", Yscr: "\u{1D4B4}", yscr: "\u{1D4CE}", YUcy: "\u042E",
yucy: "\u044E", yuml: "\xFF", Yuml: "\u0178", Zacute: "\u0179", zacute: "\u017A", Zcaron: "\u017D", zcaron: "\u017E", Zcy: "\u0417", zcy: "\
\u0437", Zdot: "\u017B", zdot: "\u017C", zeetrf: "\u2128", ZeroWidthSpace: "\u200B", Zeta: "\u0396", zeta: "\u03B6", zfr: "\u{1D537}", Zfr: "\
\u2128", ZHcy: "\u0416", zhcy: "\u0436", zigrarr: "\u21DD", zopf: "\u{1D56B}", Zopf: "\u2124", Zscr: "\u{1D4B5}", zscr: "\u{1D4CF}", zwj: "\u200D",
zwnj: "\u200C" };
});
// ../node_modules/entities/lib/maps/legacy.json
var e5 = y((gYe, Lxe) => {
Lxe.exports = { Aacute: "\xC1", aacute: "\xE1", Acirc: "\xC2", acirc: "\xE2", acute: "\xB4", AElig: "\xC6", aelig: "\xE6", Agrave: "\xC0",
agrave: "\xE0", amp: "&", AMP: "&", Aring: "\xC5", aring: "\xE5", Atilde: "\xC3", atilde: "\xE3", Auml: "\xC4", auml: "\xE4", brvbar: "\xA6",
Ccedil: "\xC7", ccedil: "\xE7", cedil: "\xB8", cent: "\xA2", copy: "\xA9", COPY: "\xA9", curren: "\xA4", deg: "\xB0", divide: "\xF7", Eacute: "\
\xC9", eacute: "\xE9", Ecirc: "\xCA", ecirc: "\xEA", Egrave: "\xC8", egrave: "\xE8", ETH: "\xD0", eth: "\xF0", Euml: "\xCB", euml: "\xEB", frac12: "\
\xBD", frac14: "\xBC", frac34: "\xBE", gt: ">", GT: ">", Iacute: "\xCD", iacute: "\xED", Icirc: "\xCE", icirc: "\xEE", iexcl: "\xA1", Igrave: "\
\xCC", igrave: "\xEC", iquest: "\xBF", Iuml: "\xCF", iuml: "\xEF", laquo: "\xAB", lt: "<", LT: "<", macr: "\xAF", micro: "\xB5", middot: "\xB7",
nbsp: "\xA0", not: "\xAC", Ntilde: "\xD1", ntilde: "\xF1", Oacute: "\xD3", oacute: "\xF3", Ocirc: "\xD4", ocirc: "\xF4", Ograve: "\xD2", ograve: "\
\xF2", ordf: "\xAA", ordm: "\xBA", Oslash: "\xD8", oslash: "\xF8", Otilde: "\xD5", otilde: "\xF5", Ouml: "\xD6", ouml: "\xF6", para: "\xB6",
plusmn: "\xB1", pound: "\xA3", quot: '"', QUOT: '"', raquo: "\xBB", reg: "\xAE", REG: "\xAE", sect: "\xA7", shy: "\xAD", sup1: "\xB9", sup2: "\
\xB2", sup3: "\xB3", szlig: "\xDF", THORN: "\xDE", thorn: "\xFE", times: "\xD7", Uacute: "\xDA", uacute: "\xFA", Ucirc: "\xDB", ucirc: "\xFB",
Ugrave: "\xD9", ugrave: "\xF9", uml: "\xA8", Uuml: "\xDC", uuml: "\xFC", Yacute: "\xDD", yacute: "\xFD", yen: "\xA5", yuml: "\xFF" };
});
// ../node_modules/entities/lib/maps/xml.json
var JR = y((vYe, Fxe) => {
Fxe.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' };
});
// ../node_modules/entities/lib/maps/decode.json
var t5 = y((EYe, Dxe) => {
Dxe.exports = { "0": 65533, "128": 8364, "130": 8218, "131": 402, "132": 8222, "133": 8230, "134": 8224, "135": 8225, "136": 710, "137": 8240,
"138": 352, "139": 8249, "140": 338, "142": 381, "145": 8216, "146": 8217, "147": 8220, "148": 8221, "149": 8226, "150": 8211, "151": 8212,
"152": 732, "153": 8482, "154": 353, "155": 8250, "156": 339, "158": 382, "159": 376 };
});
// ../node_modules/entities/lib/decode_codepoint.js
var n5 = y((qa) => {
"use strict";
var $xe = qa && qa.__importDefault || function(e) {
return e && e.__esModule ? e : { default: e };
};
Object.defineProperty(qa, "__esModule", { value: !0 });
var r5 = $xe(t5()), Bxe = (
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
String.fromCodePoint || function(e) {
var t = "";
return e > 65535 && (e -= 65536, t += String.fromCharCode(e >>> 10 & 1023 | 55296), e = 56320 | e & 1023), t += String.fromCharCode(e),
t;
}
);
function Uxe(e) {
return e >= 55296 && e <= 57343 || e > 1114111 ? "\uFFFD" : (e in r5.default && (e = r5.default[e]), Bxe(e));
}
o(Uxe, "decodeCodePoint");
qa.default = Uxe;
});
// ../node_modules/entities/lib/decode.js
var ZR = y((cr) => {
"use strict";
var Iy = cr && cr.__importDefault || function(e) {
return e && e.__esModule ? e : { default: e };
};
Object.defineProperty(cr, "__esModule", { value: !0 });
cr.decodeHTML = cr.decodeHTMLStrict = cr.decodeXML = void 0;
var QR = Iy(XR()), Hxe = Iy(e5()), Vxe = Iy(JR()), o5 = Iy(n5()), zxe = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;
cr.decodeXML = s5(Vxe.default);
cr.decodeHTMLStrict = s5(QR.default);
function s5(e) {
var t = a5(e);
return function(r) {
return String(r).replace(zxe, t);
};
}
o(s5, "getStrictDecoder");
var i5 = /* @__PURE__ */ o(function(e, t) {
return e < t ? 1 : -1;
}, "sorter");
cr.decodeHTML = function() {
for (var e = Object.keys(Hxe.default).sort(i5), t = Object.keys(QR.default).sort(i5), r = 0, n = 0; r < t.length; r++)
e[n] === t[r] ? (t[r] += ";?", n++) : t[r] += ";";
var i = new RegExp("&(?:" + t.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g"), s = a5(QR.default);
function a(l) {
return l.substr(-1) !== ";" && (l += ";"), s(l);
}
return o(a, "replacer"), function(l) {
return String(l).replace(i, a);
};
}();
function a5(e) {
return /* @__PURE__ */ o(function(r) {
if (r.charAt(1) === "#") {
var n = r.charAt(2);
return n === "X" || n === "x" ? o5.default(parseInt(r.substr(3), 16)) : o5.default(parseInt(r.substr(2), 10));
}
return e[r.slice(1, -1)] || r;
}, "replace");
}
o(a5, "getReplacer");
});
// ../node_modules/entities/lib/encode.js
var tT = y((yt) => {
"use strict";
var l5 = yt && yt.__importDefault || function(e) {
return e && e.__esModule ? e : { default: e };
};
Object.defineProperty(yt, "__esModule", { value: !0 });
yt.escapeUTF8 = yt.escape = yt.encodeNonAsciiHTML = yt.encodeHTML = yt.encodeXML = void 0;
var Gxe = l5(JR()), u5 = d5(Gxe.default), c5 = p5(u5);
yt.encodeXML = h5(u5);
var Wxe = l5(XR()), eT = d5(Wxe.default), Yxe = p5(eT);
yt.encodeHTML = Xxe(eT, Yxe);
yt.encodeNonAsciiHTML = h5(eT);
function d5(e) {
return Object.keys(e).sort().reduce(function(t, r) {
return t[e[r]] = "&" + r + ";", t;
}, {});
}
o(d5, "getInverseObj");
function p5(e) {
for (var t = [], r = [], n = 0, i = Object.keys(e); n < i.length; n++) {
var s = i[n];
s.length === 1 ? t.push("\\" + s) : r.push(s);
}
t.sort();
for (var a = 0; a < t.length - 1; a++) {
for (var l = a; l < t.length - 1 && t[l].charCodeAt(1) + 1 === t[l + 1].charCodeAt(1); )
l += 1;
var u = 1 + l - a;
u < 3 || t.splice(a, u, t[a] + "-" + t[l]);
}
return r.unshift("[" + t.join("") + "]"), new RegExp(r.join("|"), "g");
}
o(p5, "getInverseReplacer");
var f5 = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,
Kxe = (
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
String.prototype.codePointAt != null ? (
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
function(e) {
return e.codePointAt(0);
}
) : (
// http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae
function(e) {
return (e.charCodeAt(0) - 55296) * 1024 + e.charCodeAt(1) - 56320 + 65536;
}
)
);
function My(e) {
return "&#x" + (e.length > 1 ? Kxe(e) : e.charCodeAt(0)).toString(16).toUpperCase() + ";";
}
o(My, "singleCharReplacer");
function Xxe(e, t) {
return function(r) {
return r.replace(t, function(n) {
return e[n];
}).replace(f5, My);
};
}
o(Xxe, "getInverse");
var m5 = new RegExp(c5.source + "|" + f5.source, "g");
function Jxe(e) {
return e.replace(m5, My);
}
o(Jxe, "escape");
yt.escape = Jxe;
function Qxe(e) {
return e.replace(c5, My);
}
o(Qxe, "escapeUTF8");
yt.escapeUTF8 = Qxe;
function h5(e) {
return function(t) {
return t.replace(m5, function(r) {
return e[r] || My(r);
});
};
}
o(h5, "getASCIIEncoder");
});
// ../node_modules/entities/lib/index.js
var b5 = y((oe) => {
"use strict";
Object.defineProperty(oe, "__esModule", { value: !0 });
oe.decodeXMLStrict = oe.decodeHTML5Strict = oe.decodeHTML4Strict = oe.decodeHTML5 = oe.decodeHTML4 = oe.decodeHTMLStrict = oe.decodeHTML =
oe.decodeXML = oe.encodeHTML5 = oe.encodeHTML4 = oe.escapeUTF8 = oe.escape = oe.encodeNonAsciiHTML = oe.encodeHTML = oe.encodeXML = oe.encode =
oe.decodeStrict = oe.decode = void 0;
var Ny = ZR(), y5 = tT();
function Zxe(e, t) {
return (!t || t <= 0 ? Ny.decodeXML : Ny.decodeHTML)(e);
}
o(Zxe, "decode");
oe.decode = Zxe;
function ewe(e, t) {
return (!t || t <= 0 ? Ny.decodeXML : Ny.decodeHTMLStrict)(e);
}
o(ewe, "decodeStrict");
oe.decodeStrict = ewe;
function twe(e, t) {
return (!t || t <= 0 ? y5.encodeXML : y5.encodeHTML)(e);
}
o(twe, "encode");
oe.encode = twe;
var no = tT();
Object.defineProperty(oe, "encodeXML", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.encodeXML;
}, "get") });
Object.defineProperty(oe, "encodeHTML", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.encodeHTML;
}, "get") });
Object.defineProperty(oe, "encodeNonAsciiHTML", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.encodeNonAsciiHTML;
}, "get") });
Object.defineProperty(oe, "escape", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.escape;
}, "get") });
Object.defineProperty(oe, "escapeUTF8", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.escapeUTF8;
}, "get") });
Object.defineProperty(oe, "encodeHTML4", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.encodeHTML;
}, "get") });
Object.defineProperty(oe, "encodeHTML5", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return no.encodeHTML;
}, "get") });
var hn = ZR();
Object.defineProperty(oe, "decodeXML", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeXML;
}, "get") });
Object.defineProperty(oe, "decodeHTML", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTML;
}, "get") });
Object.defineProperty(oe, "decodeHTMLStrict", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTMLStrict;
}, "get") });
Object.defineProperty(oe, "decodeHTML4", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTML;
}, "get") });
Object.defineProperty(oe, "decodeHTML5", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTML;
}, "get") });
Object.defineProperty(oe, "decodeHTML4Strict", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTMLStrict;
}, "get") });
Object.defineProperty(oe, "decodeHTML5Strict", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeHTMLStrict;
}, "get") });
Object.defineProperty(oe, "decodeXMLStrict", { enumerable: !0, get: /* @__PURE__ */ o(function() {
return hn.decodeXML;
}, "get") });
});
// ../node_modules/ansi-to-html/lib/ansi_to_html.js
var P5 = y((AYe, C5) => {
"use strict";
function rwe(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
}
o(rwe, "_classCallCheck");
function g5(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
}
}
o(g5, "_defineProperties");
function nwe(e, t, r) {
return t && g5(e.prototype, t), r && g5(e, r), e;
}
o(nwe, "_createClass");
function R5(e, t) {
var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (!r) {
if (Array.isArray(e) || (r = owe(e)) || t && e && typeof e.length == "number") {
r && (e = r);
var n = 0, i = /* @__PURE__ */ o(function() {
}, "F");
return { s: i, n: /* @__PURE__ */ o(function() {
return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
}, "n"), e: /* @__PURE__ */ o(function(c) {
throw c;
}, "e"), f: i };
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var s = !0, a = !1, l;
return { s: /* @__PURE__ */ o(function() {
r = r.call(e);
}, "s"), n: /* @__PURE__ */ o(function() {
var c = r.next();
return s = c.done, c;
}, "n"), e: /* @__PURE__ */ o(function(c) {
a = !0, l = c;
}, "e"), f: /* @__PURE__ */ o(function() {
try {
!s && r.return != null && r.return();
} finally {
if (a) throw l;
}
}, "f") };
}
o(R5, "_createForOfIteratorHelper");
function owe(e, t) {
if (e) {
if (typeof e == "string") return v5(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return v5(e, t);
}
}
o(owe, "_unsupportedIterableToArray");
function v5(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n;
}
o(v5, "_arrayLikeToArray");
var iwe = b5(), E5 = {
fg: "#FFF",
bg: "#000",
newline: !1,
escapeXML: !1,
stream: !1,
colors: swe()
};
function swe() {
var e = {
0: "#000",
1: "#A00",
2: "#0A0",
3: "#A50",
4: "#00A",
5: "#A0A",
6: "#0AA",
7: "#AAA",
8: "#555",
9: "#F55",
10: "#5F5",
11: "#FF5",
12: "#55F",
13: "#F5F",
14: "#5FF",
15: "#FFF"
};
return jy(0, 5).forEach(function(t) {
jy(0, 5).forEach(function(r) {
jy(0, 5).forEach(function(n) {
return awe(t, r, n, e);
});
});
}), jy(0, 23).forEach(function(t) {
var r = t + 232, n = T5(t * 10 + 8);
e[r] = "#" + n + n + n;
}), e;
}
o(swe, "getDefaultColors");
function awe(e, t, r, n) {
var i = 16 + e * 36 + t * 6 + r, s = e > 0 ? e * 40 + 55 : 0, a = t > 0 ? t * 40 + 55 : 0, l = r > 0 ? r * 40 + 55 : 0;
n[i] = lwe([s, a, l]);
}
o(awe, "setStyleColor");
function T5(e) {
for (var t = e.toString(16); t.length < 2; )
t = "0" + t;
return t;
}
o(T5, "toHexString");
function lwe(e) {
var t = [], r = R5(e), n;
try {
for (r.s(); !(n = r.n()).done; ) {
var i = n.value;
t.push(T5(i));
}
} catch (s) {
r.e(s);
} finally {
r.f();
}
return "#" + t.join("");
}
o(lwe, "toColorHexString");
function x5(e, t, r, n) {
var i;
return t === "text" ? i = pwe(r, n) : t === "display" ? i = cwe(e, r, n) : t === "xterm256Foreground" ? i = Ly(e, n.colors[r]) : t === "\
xterm256Background" ? i = Fy(e, n.colors[r]) : t === "rgb" && (i = uwe(e, r)), i;
}
o(x5, "generateOutput");
function uwe(e, t) {
t = t.substring(2).slice(0, -1);
var r = +t.substr(0, 2), n = t.substring(5).split(";"), i = n.map(function(s) {
return ("0" + Number(s).toString(16)).substr(-2);
}).join("");
return ky(e, (r === 38 ? "color:#" : "background-color:#") + i);
}
o(uwe, "handleRgb");
function cwe(e, t, r) {
t = parseInt(t, 10);
var n = {
"-1": /* @__PURE__ */ o(function() {
return "<br/>";
}, "_"),
0: /* @__PURE__ */ o(function() {
return e.length && _5(e);
}, "_"),
1: /* @__PURE__ */ o(function() {
return yn(e, "b");
}, "_"),
3: /* @__PURE__ */ o(function() {
return yn(e, "i");
}, "_"),
4: /* @__PURE__ */ o(function() {
return yn(e, "u");
}, "_"),
8: /* @__PURE__ */ o(function() {
return ky(e, "display:none");
}, "_"),
9: /* @__PURE__ */ o(function() {
return yn(e, "strike");
}, "_"),
22: /* @__PURE__ */ o(function() {
return ky(e, "font-weight:normal;text-decoration:none;font-style:normal");
}, "_"),
23: /* @__PURE__ */ o(function() {
return S5(e, "i");
}, "_"),
24: /* @__PURE__ */ o(function() {
return S5(e, "u");
}, "_"),
39: /* @__PURE__ */ o(function() {
return Ly(e, r.fg);
}, "_"),
49: /* @__PURE__ */ o(function() {
return Fy(e, r.bg);
}, "_"),
53: /* @__PURE__ */ o(function() {
return ky(e, "text-decoration:overline");
}, "_")
}, i;
return n[t] ? i = n[t]() : 4 < t && t < 7 ? i = yn(e, "blink") : 29 < t && t < 38 ? i = Ly(e, r.colors[t - 30]) : 39 < t && t < 48 ? i =
Fy(e, r.colors[t - 40]) : 89 < t && t < 98 ? i = Ly(e, r.colors[8 + (t - 90)]) : 99 < t && t < 108 && (i = Fy(e, r.colors[8 + (t - 100)])),
i;
}
o(cwe, "handleDisplay");
function _5(e) {
var t = e.slice(0);
return e.length = 0, t.reverse().map(function(r) {
return "</" + r + ">";
}).join("");
}
o(_5, "resetStyles");
function jy(e, t) {
for (var r = [], n = e; n <= t; n++)
r.push(n);
return r;
}
o(jy, "range");
function dwe(e) {
return function(t) {
return (e === null || t.category !== e) && e !== "all";
};
}
o(dwe, "notCategory");
function w5(e) {
e = parseInt(e, 10);
var t = null;
return e === 0 ? t = "all" : e === 1 ? t = "bold" : 2 < e && e < 5 ? t = "underline" : 4 < e && e < 7 ? t = "blink" : e === 8 ? t = "hid\
e" : e === 9 ? t = "strike" : 29 < e && e < 38 || e === 39 || 89 < e && e < 98 ? t = "foreground-color" : (39 < e && e < 48 || e === 49 || 99 <
e && e < 108) && (t = "background-color"), t;
}
o(w5, "categoryForCode");
function pwe(e, t) {
return t.escapeXML ? iwe.encodeXML(e) : e;
}
o(pwe, "pushText");
function yn(e, t, r) {
return r || (r = ""), e.push(t), "<".concat(t).concat(r ? ' style="'.concat(r, '"') : "", ">");
}
o(yn, "pushTag");
function ky(e, t) {
return yn(e, "span", t);
}
o(ky, "pushStyle");
function Ly(e, t) {
return yn(e, "span", "color:" + t);
}
o(Ly, "pushForegroundColor");
function Fy(e, t) {
return yn(e, "span", "background-color:" + t);
}
o(Fy, "pushBackgroundColor");
function S5(e, t) {
var r;
if (e.slice(-1)[0] === t && (r = e.pop()), r)
return "</" + t + ">";
}
o(S5, "closeTag");
function fwe(e, t, r) {
var n = !1, i = 3;
function s() {
return "";
}
o(s, "remove");
function a(T, P) {
return r("xterm256Foreground", P), "";
}
o(a, "removeXterm256Foreground");
function l(T, P) {
return r("xterm256Background", P), "";
}
o(l, "removeXterm256Background");
function u(T) {
return t.newline ? r("display", -1) : r("text", T), "";
}
o(u, "newline");
function c(T, P) {
n = !0, P.trim().length === 0 && (P = "0"), P = P.trimRight(";").split(";");
var _ = R5(P), C;
try {
for (_.s(); !(C = _.n()).done; ) {
var O = C.value;
r("display", O);
}
} catch (L) {
_.e(L);
} finally {
_.f();
}
return "";
}
o(c, "ansiMess");
function d(T) {
return r("text", T), "";
}
o(d, "realText");
function p(T) {
return r("rgb", T), "";
}
o(p, "rgb");
var f = [{
pattern: /^\x08+/,
sub: s
}, {
pattern: /^\x1b\[[012]?K/,
sub: s
}, {
pattern: /^\x1b\[\(B/,
sub: s
}, {
pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/,
sub: p
}, {
pattern: /^\x1b\[38;5;(\d+)m/,
sub: a
}, {
pattern: /^\x1b\[48;5;(\d+)m/,
sub: l
}, {
pattern: /^\n/,
sub: u
}, {
pattern: /^\r+\n/,
sub: u
}, {
pattern: /^\r/,
sub: u
}, {
pattern: /^\x1b\[((?:\d{1,3};?)+|)m/,
sub: c
}, {
// CSI n J
// ED - Erase in Display Clears part of the screen.
// If n is 0 (or missing), clear from cursor to end of screen.
// If n is 1, clear from cursor to beginning of the screen.
// If n is 2, clear entire screen (and moves cursor to upper left on DOS ANSI.SYS).
// If n is 3, clear entire screen and delete all lines saved in the scrollback buffer
// (this feature was added for xterm and is supported by other terminal applications).
pattern: /^\x1b\[\d?J/,
sub: s
}, {
// CSI n ; m f
// HVP - Horizontal Vertical Position Same as CUP
pattern: /^\x1b\[\d{0,3};\d{0,3}f/,
sub: s
}, {
// catch-all for CSI sequences?
pattern: /^\x1b\[?[\d;]{0,3}/,
sub: s
}, {
/**
* extracts real text - not containing:
* - `\x1b' - ESC - escape (Ascii 27)
* - '\x08' - BS - backspace (Ascii 8)
* - `\n` - Newline - linefeed (LF) (ascii 10)
* - `\r` - Windows Carriage Return (CR)
*/
pattern: /^(([^\x1b\x08\r\n])+)/,
sub: d
}];
function m(T, P) {
P > i && n || (n = !1, e = e.replace(T.pattern, T.sub));
}
o(m, "process");
var h = [], b = e, v = b.length;
e: for (; v > 0; ) {
for (var g = 0, w = 0, E = f.length; w < E; g = ++w) {
var R = f[g];
if (m(R, g), e.length !== v) {
v = e.length;
continue e;
}
}
if (e.length === v)
break;
h.push(0), v = e.length;
}
return h;
}
o(fwe, "tokenize");
function mwe(e, t, r) {
return t !== "text" && (e = e.filter(dwe(w5(r))), e.push({
token: t,
data: r,
category: w5(r)
})), e;
}
o(mwe, "updateStickyStack");
var hwe = /* @__PURE__ */ function() {
function e(t) {
rwe(this, e), t = t || {}, t.colors && (t.colors = Object.assign({}, E5.colors, t.colors)), this.options = Object.assign({}, E5, t), this.
stack = [], this.stickyStack = [];
}
return o(e, "Filter"), nwe(e, [{
key: "toHtml",
value: /* @__PURE__ */ o(function(r) {
var n = this;
r = typeof r == "string" ? [r] : r;
var i = this.stack, s = this.options, a = [];
return this.stickyStack.forEach(function(l) {
var u = x5(i, l.token, l.data, s);
u && a.push(u);
}), fwe(r.join(""), s, function(l, u) {
var c = x5(i, l, u, s);
c && a.push(c), s.stream && (n.stickyStack = mwe(n.stickyStack, l, u));
}), i.length && a.push(_5(i)), a.join("");
}, "toHtml")
}]), e;
}();
C5.exports = hwe;
});
// ../node_modules/browser-dtector/browser-dtector.umd.min.js
var B5 = y((uT, cT) => {
(function(e, t) {
typeof uT == "object" && typeof cT < "u" ? cT.exports = t() : typeof define == "function" && define.amd ? define(t) : (e = typeof globalThis <
"u" ? globalThis : e || self).BrowserDetector = t();
})(uT, function() {
"use strict";
function e(a, l) {
for (var u = 0; u < l.length; u++) {
var c = l[u];
c.enumerable = c.enumerable || !1, c.configurable = !0, "value" in c && (c.writable = !0), Object.defineProperty(a, (d = c.key, p = void 0,
typeof (p = function(f, m) {
if (typeof f != "object" || f === null) return f;
var h = f[Symbol.toPrimitive];
if (h !== void 0) {
var b = h.call(f, m || "default");
if (typeof b != "object") return b;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (m === "string" ? String : Number)(f);
}(d, "string")) == "symbol" ? p : String(p)), c);
}
var d, p;
}
o(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" }, n = /* @__PURE__ */ o(function(a) {
var l = new RegExp("^-?\\d+(?:.\\d{0,".concat(arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, "})?")), u = Number(
a).toString().match(l);
return u ? u[0] : null;
}, "n"), i = /* @__PURE__ */ o(function() {
return typeof window < "u" ? window.navigator : null;
}, "i"), s = function() {
function a(d) {
var p;
(function(f, m) {
if (!(f instanceof m)) throw new TypeError("Cannot call a class as a function");
})(this, a), this.userAgent = d || ((p = i()) === null || p === void 0 ? void 0 : p.userAgent) || null;
}
o(a, "t");
var l, u, c;
return l = a, u = [{ key: "parseUserAgent", value: /* @__PURE__ */ o(function(d) {
var p, f, m, h = {}, b = d || this.userAgent || "", v = b.toLowerCase().replace(/\s\s+/g, " "), g = /(edge)\/([\w.]+)/.exec(v) || /(edg)[/]([\w.]+)/.
exec(v) || /(opr)[/]([\w.]+)/.exec(v) || /(opt)[/]([\w.]+)/.exec(v) || /(fxios)[/]([\w.]+)/.exec(v) || /(edgios)[/]([\w.]+)/.exec(v) ||
/(jsdom)[/]([\w.]+)/.exec(v) || /(samsungbrowser)[/]([\w.]+)/.exec(v) || /(electron)[/]([\w.]+)/.exec(v) || /(chrome)[/]([\w.]+)/.exec(
v) || /(crios)[/]([\w.]+)/.exec(v) || /(opios)[/]([\w.]+)/.exec(v) || /(version)(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
v) || /(webkit)[/]([\w.]+).*(version)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(v) || /(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
v) || /(webkit)[/]([\w.]+)/.exec(v) || /(opera)(?:.*version|)[/]([\w.]+)/.exec(v) || /(msie) ([\w.]+)/.exec(v) || /(fennec)[/]([\w.]+)/.
exec(v) || v.indexOf("trident") >= 0 && /(rv)(?::| )([\w.]+)/.exec(v) || v.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.
exec(v) || [], w = /(ipad)/.exec(v) || /(ipod)/.exec(v) || /(iphone)/.exec(v) || /(jsdom)/.exec(v) || /(windows phone)/.exec(v) || /(xbox)/.
exec(v) || /(win)/.exec(v) || /(tablet)/.exec(v) || /(android)/.test(v) && /(mobile)/.test(v) === !1 && ["androidTablet"] || /(android)/.
exec(v) || /(mac)/.exec(v) || /(linux)/.exec(v) || /(cros)/.exec(v) || [], E = g[5] || g[3] || g[1] || null, R = w[0] || null, T = g[4] ||
g[2] || null, P = i();
E === "chrome" && typeof (P == null || (p = P.brave) === null || p === void 0 ? void 0 : p.isBrave) == "function" && (E = "brave"), E &&
(h[E] = !0), R && (h[R] = !0);
var _ = !!(h.tablet || h.android || h.androidTablet), C = !!(h.ipad || h.tablet || h.androidTablet), O = !!(h.android || h.androidTablet ||
h.tablet || h.ipad || h.ipod || h.iphone || h["windows phone"]), L = !!(h.cros || h.mac || h.linux || h.win), q = !!(h.brave || h.chrome ||
h.crios || h.opr || h.safari || h.edg || h.electron), D = !!(h.msie || h.rv);
return { name: (f = t[E]) !== null && f !== void 0 ? f : null, platform: (m = r[R]) !== null && m !== void 0 ? m : null, userAgent: b,
version: T, shortVersion: T ? n(parseFloat(T), 2) : null, isAndroid: _, isTablet: C, isMobile: O, isDesktop: L, isWebkit: q, isIE: D };
}, "value") }, { key: "getBrowserInfo", value: /* @__PURE__ */ o(function() {
var d = this.parseUserAgent();
return { name: d.name, platform: d.platform, userAgent: d.userAgent, version: d.version, shortVersion: d.shortVersion };
}, "value") }], c = [{ key: "VERSION", get: /* @__PURE__ */ o(function() {
return "3.4.0";
}, "get") }], u && e(l.prototype, u), c && e(l, c), Object.defineProperty(l, "prototype", { writable: !1 }), a;
}();
return s;
});
});
// src/core-events/index.ts
var co = {};
st(co, {
ARGTYPES_INFO_REQUEST: () => sb,
ARGTYPES_INFO_RESPONSE: () => Ba,
CHANNEL_CREATED: () => Q5,
CHANNEL_WS_DISCONNECT: () => Uy,
CONFIG_ERROR: () => Hy,
CREATE_NEW_STORYFILE_REQUEST: () => Z5,
CREATE_NEW_STORYFILE_RESPONSE: () => e3,
CURRENT_STORY_WAS_SET: () => Fa,
DOCS_PREPARED: () => Vy,
DOCS_RENDERED: () => Ri,
FILE_COMPONENT_SEARCH_REQUEST: () => t3,
FILE_COMPONENT_SEARCH_RESPONSE: () => r3,
FORCE_REMOUNT: () => lo,
FORCE_RE_RENDER: () => Ti,
GLOBALS_UPDATED: () => bn,
NAVIGATE_URL: () => n3,
PLAY_FUNCTION_THREW_EXCEPTION: () => zy,
PRELOAD_ENTRIES: () => Wy,
PREVIEW_BUILDER_PROGRESS: () => o3,
PREVIEW_KEYDOWN: () => Yy,
REGISTER_SUBSCRIPTION: () => i3,
REQUEST_WHATS_NEW_DATA: () => y3,
RESET_STORY_ARGS: () => _i,
RESULT_WHATS_NEW_DATA: () => b3,
SAVE_STORY_REQUEST: () => E3,
SAVE_STORY_RESPONSE: () => x3,
SELECT_STORY: () => s3,
SET_CONFIG: () => a3,
SET_CURRENT_STORY: () => Ci,
SET_FILTER: () => l3,
SET_GLOBALS: () => Ky,
SET_INDEX: () => u3,
SET_STORIES: () => c3,
SET_WHATS_NEW_CACHE: () => g3,
SHARED_STATE_CHANGED: () => d3,
SHARED_STATE_SET: () => p3,
STORIES_COLLAPSE_ALL: () => f3,
STORIES_EXPAND_ALL: () => m3,
STORY_ARGS_UPDATED: () => Xy,
STORY_CHANGED: () => Jy,
STORY_ERRORED: () => Qy,
STORY_FINISHED: () => $a,
STORY_HOT_UPDATED: () => h3,
STORY_INDEX_INVALIDATED: () => Zy,
STORY_MISSING: () => Da,
STORY_PREPARED: () => eb,
STORY_RENDERED: () => uo,
STORY_RENDER_PHASE_CHANGED: () => jt,
STORY_SPECIFIED: () => tb,
STORY_THREW_EXCEPTION: () => rb,
STORY_UNCHANGED: () => nb,
TELEMETRY_ERROR: () => ib,
TOGGLE_WHATS_NEW_NOTIFICATIONS: () => v3,
UNHANDLED_ERRORS_WHILE_PLAYING: () => Gy,
UPDATE_GLOBALS: () => Pi,
UPDATE_QUERY_PARAMS: () => ob,
UPDATE_STORY_ARGS: () => Ai,
default: () => J5
});
var By = /* @__PURE__ */ ((V) => (V.CHANNEL_WS_DISCONNECT = "channelWSDisconnect", V.CHANNEL_CREATED = "channelCreated", V.CONFIG_ERROR = "c\
onfigError", V.STORY_INDEX_INVALIDATED = "storyIndexInvalidated", V.STORY_SPECIFIED = "storySpecified", V.SET_CONFIG = "setConfig", V.SET_STORIES =
"setStories", V.SET_INDEX = "setIndex", V.SET_CURRENT_STORY = "setCurrentStory", V.CURRENT_STORY_WAS_SET = "currentStoryWasSet", V.FORCE_RE_RENDER =
"forceReRender", V.FORCE_REMOUNT = "forceRemount", V.PRELOAD_ENTRIES = "preloadStories", V.STORY_PREPARED = "storyPrepared", V.DOCS_PREPARED =
"docsPrepared", V.STORY_CHANGED = "storyChanged", V.STORY_UNCHANGED = "storyUnchanged", V.STORY_RENDERED = "storyRendered", V.STORY_FINISHED =
"storyFinished", V.STORY_MISSING = "storyMissing", V.STORY_ERRORED = "storyErrored", V.STORY_THREW_EXCEPTION = "storyThrewException", V.STORY_RENDER_PHASE_CHANGED =
"storyRenderPhaseChanged", V.STORY_HOT_UPDATED = "storyHotUpdated", V.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException", V.UNHANDLED_ERRORS_WHILE_PLAYING =
"unhandledErrorsWhilePlaying", V.UPDATE_STORY_ARGS = "updateStoryArgs", V.STORY_ARGS_UPDATED = "storyArgsUpdated", V.RESET_STORY_ARGS = "res\
etStoryArgs", V.SET_FILTER = "setFilter", V.SET_GLOBALS = "setGlobals", V.UPDATE_GLOBALS = "updateGlobals", V.GLOBALS_UPDATED = "globalsUpda\
ted", V.REGISTER_SUBSCRIPTION = "registerSubscription", V.PREVIEW_KEYDOWN = "previewKeydown", V.PREVIEW_BUILDER_PROGRESS = "preview_builder_\
progress", V.SELECT_STORY = "selectStory", V.STORIES_COLLAPSE_ALL = "storiesCollapseAll", V.STORIES_EXPAND_ALL = "storiesExpandAll", V.DOCS_RENDERED =
"docsRendered", V.SHARED_STATE_CHANGED = "sharedStateChanged", V.SHARED_STATE_SET = "sharedStateSet", V.NAVIGATE_URL = "navigateUrl", V.UPDATE_QUERY_PARAMS =
"updateQueryParams", V.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData", V.RESULT_WHATS_NEW_DATA = "resultWhatsNewData", V.SET_WHATS_NEW_CACHE =
"setWhatsNewCache", V.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications", V.TELEMETRY_ERROR = "telemetryError", V.FILE_COMPONENT_SEARCH_REQUEST =
"fileComponentSearchRequest", V.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse", V.SAVE_STORY_REQUEST = "saveStoryRequest", V.
SAVE_STORY_RESPONSE = "saveStoryResponse", V.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest", V.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse",
V.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest", V.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse", V))(By || {}),
J5 = By, {
CHANNEL_WS_DISCONNECT: Uy,
CHANNEL_CREATED: Q5,
CONFIG_ERROR: Hy,
CREATE_NEW_STORYFILE_REQUEST: Z5,
CREATE_NEW_STORYFILE_RESPONSE: e3,
CURRENT_STORY_WAS_SET: Fa,
DOCS_PREPARED: Vy,
DOCS_RENDERED: Ri,
FILE_COMPONENT_SEARCH_REQUEST: t3,
FILE_COMPONENT_SEARCH_RESPONSE: r3,
FORCE_RE_RENDER: Ti,
FORCE_REMOUNT: lo,
GLOBALS_UPDATED: bn,
NAVIGATE_URL: n3,
PLAY_FUNCTION_THREW_EXCEPTION: zy,
UNHANDLED_ERRORS_WHILE_PLAYING: Gy,
PRELOAD_ENTRIES: Wy,
PREVIEW_BUILDER_PROGRESS: o3,
PREVIEW_KEYDOWN: Yy,
REGISTER_SUBSCRIPTION: i3,
RESET_STORY_ARGS: _i,
SELECT_STORY: s3,
SET_CONFIG: a3,
SET_CURRENT_STORY: Ci,
SET_FILTER: l3,
SET_GLOBALS: Ky,
SET_INDEX: u3,
SET_STORIES: c3,
SHARED_STATE_CHANGED: d3,
SHARED_STATE_SET: p3,
STORIES_COLLAPSE_ALL: f3,
STORIES_EXPAND_ALL: m3,
STORY_ARGS_UPDATED: Xy,
STORY_CHANGED: Jy,
STORY_ERRORED: Qy,
STORY_INDEX_INVALIDATED: Zy,
STORY_MISSING: Da,
STORY_PREPARED: eb,
STORY_RENDER_PHASE_CHANGED: jt,
STORY_RENDERED: uo,
STORY_FINISHED: $a,
STORY_SPECIFIED: tb,
STORY_THREW_EXCEPTION: rb,
STORY_UNCHANGED: nb,
STORY_HOT_UPDATED: h3,
UPDATE_GLOBALS: Pi,
UPDATE_QUERY_PARAMS: ob,
UPDATE_STORY_ARGS: Ai,
REQUEST_WHATS_NEW_DATA: y3,
RESULT_WHATS_NEW_DATA: b3,
SET_WHATS_NEW_CACHE: g3,
TOGGLE_WHATS_NEW_NOTIFICATIONS: v3,
TELEMETRY_ERROR: ib,
SAVE_STORY_REQUEST: E3,
SAVE_STORY_RESPONSE: x3,
ARGTYPES_INFO_REQUEST: sb,
ARGTYPES_INFO_RESPONSE: Ba
} = By;
// ../node_modules/@storybook/global/dist/index.mjs
var ab = {};
st(ab, {
global: () => k
});
var k = (() => {
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;
})();
// src/preview/globals/globals.ts
var lb = {
"@storybook/global": "__STORYBOOK_MODULE_GLOBAL__",
"storybook/test": "__STORYBOOK_MODULE_TEST__",
"storybook/actions": "__STORYBOOK_MODULE_ACTIONS__",
"storybook/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__",
"storybook/internal/channels": "__STORYBOOK_MODULE_CHANNELS__",
"storybook/internal/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__",
"storybook/internal/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__",
"storybook/internal/preview-errors": "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__",
"storybook/internal/types": "__STORYBOOK_MODULE_TYPES__",
// @deprecated TODO: Remove in 9.1
"storybook/internal/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__"
}, fT = Object.keys(lb);
// src/channels/index.ts
var Ob = {};
st(Ob, {
Channel: () => Ar,
HEARTBEAT_INTERVAL: () => Cb,
HEARTBEAT_MAX_LATENCY: () => Pb,
PostMessageTransport: () => go,
WebsocketTransport: () => vo,
createBrowserChannel: () => NG,
default: () => MG
});
// ../node_modules/ts-dedent/esm/index.js
function Q(e) {
for (var t = [], r = 1; r < arguments.length; r++)
t[r - 1] = arguments[r];
var n = Array.from(typeof e == "string" ? [e] : e);
n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, "");
var i = n.reduce(function(l, u) {
var c = u.match(/\n([\t ]+|(?!\s).)/g);
return c ? l.concat(c.map(function(d) {
var p, f;
return (f = (p = d.match(/[\t ]/g)) === null || p === void 0 ? void 0 : p.length) !== null && f !== void 0 ? f : 0;
})) : l;
}, []);
if (i.length) {
var s = new RegExp(`
[ ]{` + Math.min.apply(Math, i) + "}", "g");
n = n.map(function(l) {
return l.replace(s, `
`);
});
}
n[0] = n[0].replace(/^\r?\n/, "");
var a = n[0];
return t.forEach(function(l, u) {
var c = a.match(/(?:^|\n)( *)$/), d = c ? c[1] : "", p = l;
typeof l == "string" && l.includes(`
`) && (p = String(l).split(`
`).map(function(f, m) {
return m === 0 ? f : "" + d + f;
}).join(`
`)), a += p + n[u + 1];
}), a;
}
o(Q, "dedent");
var mT = Q;
// src/shared/universal-store/instances.ts
var ub = /* @__PURE__ */ new Map();
// src/shared/universal-store/index.ts
var w3 = "UNIVERSAL_STORE:", Rt = {
PENDING: "PENDING",
RESOLVED: "RESOLVED",
REJECTED: "REJECTED"
}, J = class J {
constructor(t, r) {
/** Enable debug logs for this store */
this.debugging = !1;
// TODO: narrow type of listeners based on event type
this.listeners = /* @__PURE__ */ new Map([["*", /* @__PURE__ */ new Set()]]);
/** Gets the current state */
this.getState = /* @__PURE__ */ o(() => (this.debug("getState", { state: this.state }), this.state), "getState");
/**
* Subscribes to store events
*
* @returns A function to unsubscribe
*/
this.subscribe = /* @__PURE__ */ o((t, r) => {
let n = typeof t == "function", i = n ? "*" : t, s = n ? t : r;
if (this.debug("subscribe", { eventType: i, listener: s }), !s)
throw new TypeError(
`Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`
);
return this.listeners.has(i) || this.listeners.set(i, /* @__PURE__ */ new Set()), this.listeners.get(i).add(s), () => {
this.debug("unsubscribe", { eventType: i, listener: s }), this.listeners.has(i) && (this.listeners.get(i).delete(s), this.listeners.
get(i)?.size === 0 && this.listeners.delete(i));
};
}, "subscribe");
/** Sends a custom event to the other stores */
this.send = /* @__PURE__ */ o((t) => {
if (this.debug("send", { event: t }), this.status !== J.Status.READY)
throw new TypeError(
Q`Cannot send event before store is ready. You can get the current status with store.status,
or await store.readyPromise to wait for the store to be ready before sending events.
${JSON.stringify(
{
event: t,
id: this.id,
actor: this.actor,
environment: this.environment
},
null,
2
)}`
);
this.emitToListeners(t, { actor: this.actor }), this.emitToChannel(t, { actor: this.actor });
}, "send");
if (this.debugging = t.debug ?? !1, !J.isInternalConstructing)
throw new TypeError(
"UniversalStore is not constructable - use UniversalStore.create() instead"
);
if (J.isInternalConstructing = !1, this.id = t.id, this.actorId = Date.now().toString(36) + Math.random().toString(36).substring(2), this.
actorType = t.leader ? J.ActorType.LEADER : J.ActorType.FOLLOWER, this.state = t.initialState, this.channelEventName = `${w3}${this.id}`,
this.debug("constructor", {
options: t,
environmentOverrides: r,
channelEventName: this.channelEventName
}), this.actor.type === J.ActorType.LEADER)
this.syncing = {
state: Rt.RESOLVED,
promise: Promise.resolve()
};
else {
let n, i, s = new Promise((a, l) => {
n = /* @__PURE__ */ o(() => {
this.syncing.state === Rt.PENDING && (this.syncing.state = Rt.RESOLVED, a());
}, "syncingResolve"), i = /* @__PURE__ */ o((u) => {
this.syncing.state === Rt.PENDING && (this.syncing.state = Rt.REJECTED, l(u));
}, "syncingReject");
});
this.syncing = {
state: Rt.PENDING,
promise: s,
resolve: n,
reject: i
};
}
this.getState = this.getState.bind(this), this.setState = this.setState.bind(this), this.subscribe = this.subscribe.bind(this), this.onStateChange =
this.onStateChange.bind(this), this.send = this.send.bind(this), this.emitToChannel = this.emitToChannel.bind(this), this.prepareThis = this.
prepareThis.bind(this), this.emitToListeners = this.emitToListeners.bind(this), this.handleChannelEvents = this.handleChannelEvents.bind(
this), this.debug = this.debug.bind(this), this.channel = r?.channel ?? J.preparation.channel, this.environment = r?.environment ?? J.preparation.
environment, this.channel && this.environment ? (J.preparation.resolve({ channel: this.channel, environment: this.environment }), this.prepareThis(
{ channel: this.channel, environment: this.environment })) : J.preparation.promise.then(this.prepareThis);
}
static setupPreparationPromise() {
let t, r, n = new Promise(
(i, s) => {
t = /* @__PURE__ */ o((a) => {
i(a);
}, "resolveRef"), r = /* @__PURE__ */ o((...a) => {
s(a);
}, "rejectRef");
}
);
J.preparation = {
resolve: t,
reject: r,
promise: n
};
}
/** The actor object representing the store instance with a unique ID and a type */
get actor() {
return Object.freeze({
id: this.actorId,
type: this.actorType,
environment: this.environment ?? J.Environment.UNKNOWN
});
}
/**
* The current state of the store, that signals both if the store is prepared by Storybook and
* also - in the case of a follower - if the state has been synced with the leader's state.
*/
get status() {
if (!this.channel || !this.environment)
return J.Status.UNPREPARED;
switch (this.syncing?.state) {
case Rt.PENDING:
case void 0:
return J.Status.SYNCING;
case Rt.REJECTED:
return J.Status.ERROR;
case Rt.RESOLVED:
default:
return J.Status.READY;
}
}
/**
* A promise that resolves when the store is fully ready. A leader will be ready when the store
* has been prepared by Storybook, which is almost instantly.
*
* A follower will be ready when the state has been synced with the leader's state, within a few
* hundred milliseconds.
*/
untilReady() {
return Promise.all([J.preparation.promise, this.syncing?.promise]);
}
/** Creates a new instance of UniversalStore */
static create(t) {
if (!t || typeof t?.id != "string")
throw new TypeError("id is required and must be a string, when creating a UniversalStore");
t.debug && console.debug(
Q`[UniversalStore]
create`,
{ options: t }
);
let r = ub.get(t.id);
if (r)
return console.warn(Q`UniversalStore with id "${t.id}" already exists in this environment, re-using existing.
You should reuse the existing instance instead of trying to create a new one.`), r;
J.isInternalConstructing = !0;
let n = new J(t);
return ub.set(t.id, n), n;
}
/**
* Used by Storybook to set the channel for all instances of UniversalStore in the given
* environment.
*
* @internal
*/
static __prepare(t, r) {
J.preparation.channel = t, J.preparation.environment = r, J.preparation.resolve({ channel: t, environment: r });
}
/**
* Updates the store's state
*
* Either a new state or a state updater function can be passed to the method.
*/
setState(t) {
let r = this.state, n = typeof t == "function" ? t(r) : t;
if (this.debug("setState", { newState: n, previousState: r, updater: t }), this.status !== J.Status.READY)
throw new TypeError(
Q`Cannot set state before store is ready. You can get the current status with store.status,
or await store.readyPromise to wait for the store to be ready before sending events.
${JSON.stringify(
{
newState: n,
id: this.id,
actor: this.actor,
environment: this.environment
},
null,
2
)}`
);
this.state = n;
let i = {
type: J.InternalEventType.SET_STATE,
payload: {
state: n,
previousState: r
}
};
this.emitToChannel(i, { actor: this.actor }), this.emitToListeners(i, { actor: this.actor });
}
/**
* Subscribes to state changes
*
* @returns Unsubscribe function
*/
onStateChange(t) {
return this.debug("onStateChange", { listener: t }), this.subscribe(
J.InternalEventType.SET_STATE,
({ payload: r }, n) => {
t(r.state, r.previousState, n);
}
);
}
emitToChannel(t, r) {
this.debug("emitToChannel", { event: t, eventInfo: r, channel: !!this.channel }), this.channel?.emit(this.channelEventName, {
event: t,
eventInfo: r
});
}
prepareThis({
channel: t,
environment: r
}) {
this.channel = t, this.environment = r, this.debug("prepared", { channel: !!t, environment: r }), this.channel.on(this.channelEventName,
this.handleChannelEvents), this.actor.type === J.ActorType.LEADER ? this.emitToChannel(
{ type: J.InternalEventType.LEADER_CREATED },
{ actor: this.actor }
) : (this.emitToChannel(
{ type: J.InternalEventType.FOLLOWER_CREATED },
{ actor: this.actor }
), this.emitToChannel(
{ type: J.InternalEventType.EXISTING_STATE_REQUEST },
{ actor: this.actor }
), setTimeout(() => {
this.syncing.reject(
new TypeError(
`No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower\
.`
)
);
}, 1e3));
}
emitToListeners(t, r) {
let n = this.listeners.get(t.type), i = this.listeners.get("*");
this.debug("emitToListeners", {
event: t,
eventInfo: r,
eventTypeListeners: n,
everythingListeners: i
}), [...n ?? [], ...i ?? []].forEach(
(s) => s(t, r)
);
}
handleChannelEvents(t) {
let { event: r, eventInfo: n } = t;
if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) {
this.debug("handleChannelEvents: Ignoring event from self", { channelEvent: t });
return;
} else if (this.syncing?.state === Rt.PENDING && r.type !== J.InternalEventType.EXISTING_STATE_RESPONSE) {
this.debug("handleChannelEvents: Ignoring event while syncing", { channelEvent: t });
return;
}
if (this.debug("handleChannelEvents", { channelEvent: t }), this.actor.type === J.ActorType.LEADER) {
let i = !0;
switch (r.type) {
case J.InternalEventType.EXISTING_STATE_REQUEST:
i = !1;
let s = {
type: J.InternalEventType.EXISTING_STATE_RESPONSE,
payload: this.state
};
this.debug("handleChannelEvents: responding to existing state request", {
responseEvent: s
}), this.emitToChannel(s, { actor: this.actor }), this.emitToListeners(s, { actor: this.actor });
break;
case J.InternalEventType.LEADER_CREATED:
i = !1, this.syncing.state = Rt.REJECTED, this.debug("handleChannelEvents: erroring due to second leader being created", {
event: r
}), console.error(
Q`Detected multiple UniversalStore leaders created with the same id "${this.id}".
Only one leader can exists at a time, your stores are now in an invalid state.
Leaders detected:
this: ${JSON.stringify(this.actor, null, 2)}
other: ${JSON.stringify(n.actor, null, 2)}`
);
break;
}
i && (this.debug("handleChannelEvents: forwarding event", { channelEvent: t }), this.emitToChannel(r, { actor: n.actor, forwardingActor: this.
actor }));
}
if (this.actor.type === J.ActorType.FOLLOWER)
switch (r.type) {
case J.InternalEventType.EXISTING_STATE_RESPONSE:
if (this.debug("handleChannelEvents: Setting state from leader's existing state response", {
event: r
}), this.syncing?.state !== Rt.PENDING)
break;
this.syncing.resolve?.();
let i = {
type: J.InternalEventType.SET_STATE,
payload: {
state: r.payload,
previousState: this.state
}
};
this.state = r.payload, this.emitToListeners(i, n);
break;
}
switch (r.type) {
case J.InternalEventType.SET_STATE:
this.debug("handleChannelEvents: Setting state", { event: r }), this.state = r.payload.state;
break;
}
this.emitToListeners(r, { actor: n.actor });
}
debug(t, r) {
this.debugging && console.debug(
Q`[UniversalStore::${this.id}::${this.environment ?? J.Environment.UNKNOWN}]
${t}`,
JSON.stringify(
{
data: r,
actor: this.actor,
state: this.state,
status: this.status
},
null,
2
)
);
}
/**
* Used to reset the static fields of the UniversalStore class when cleaning up tests
*
* @internal
*/
static __reset() {
J.preparation.reject(new Error("reset")), J.setupPreparationPromise(), J.isInternalConstructing = !1;
}
};
o(J, "UniversalStore"), /**
* Defines the possible actor types in the store system
*
* @readonly
*/
J.ActorType = {
LEADER: "LEADER",
FOLLOWER: "FOLLOWER"
}, /**
* Defines the possible environments the store can run in
*
* @readonly
*/
J.Environment = {
SERVER: "SERVER",
MANAGER: "MANAGER",
PREVIEW: "PREVIEW",
UNKNOWN: "UNKNOWN",
MOCK: "MOCK"
}, /**
* Internal event types used for store synchronization
*
* @readonly
*/
J.InternalEventType = {
EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST",
EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE",
SET_STATE: "__SET_STATE",
LEADER_CREATED: "__LEADER_CREATED",
FOLLOWER_CREATED: "__FOLLOWER_CREATED"
}, J.Status = {
UNPREPARED: "UNPREPARED",
SYNCING: "SYNCING",
READY: "READY",
ERROR: "ERROR"
}, // This is used to check if constructor was called from the static factory create()
J.isInternalConstructing = !1, J.setupPreparationPromise();
var po = J;
// src/channels/main.ts
var S3 = /* @__PURE__ */ o((e) => e.transports !== void 0, "isMulti"), R3 = /* @__PURE__ */ o(() => Math.random().toString(16).slice(2), "ge\
nerateRandomId"), cb = class cb {
constructor(t = {}) {
this.sender = R3();
this.events = {};
this.data = {};
this.transports = [];
this.isAsync = t.async || !1, S3(t) ? (this.transports = t.transports || [], this.transports.forEach((r) => {
r.setHandler((n) => this.handleEvent(n));
})) : this.transports = t.transport ? [t.transport] : [], this.transports.forEach((r) => {
r.setHandler((n) => this.handleEvent(n));
});
}
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 n = { type: t, args: r, from: this.sender }, i = {};
r.length >= 1 && r[0] && r[0].options && (i = r[0].options);
let s = /* @__PURE__ */ o(() => {
this.transports.forEach((a) => {
a.send(n, i);
}), this.handleEvent(n);
}, "handler");
this.isAsync ? setImmediate(s) : s();
}
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 n = this.onceListener(t, r);
this.addListener(t, n);
}
removeAllListeners(t) {
t ? this.events[t] && delete this.events[t] : this.events = {};
}
removeListener(t, r) {
let n = this.listeners(t);
n && (this.events[t] = n.filter((i) => i !== 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((n) => {
n.apply(t, t.args);
}), this.data[t.type] = t.args;
}
onceListener(t, r) {
let n = /* @__PURE__ */ o((...i) => (this.removeListener(t, n), r(...i)), "onceListener");
return n;
}
};
o(cb, "Channel");
var Ar = cb;
// src/client-logger/index.ts
var pb = {};
st(pb, {
deprecate: () => Oi,
logger: () => se,
once: () => be,
pretty: () => pt
});
var { LOGLEVEL: T3 } = k, Or = {
trace: 1,
debug: 2,
info: 3,
warn: 4,
error: 5,
silent: 10
}, _3 = T3, fo = Or[_3] || Or.info, se = {
trace: /* @__PURE__ */ o((e, ...t) => {
fo <= Or.trace && console.trace(e, ...t);
}, "trace"),
debug: /* @__PURE__ */ o((e, ...t) => {
fo <= Or.debug && console.debug(e, ...t);
}, "debug"),
info: /* @__PURE__ */ o((e, ...t) => {
fo <= Or.info && console.info(e, ...t);
}, "info"),
warn: /* @__PURE__ */ o((e, ...t) => {
fo <= Or.warn && console.warn(e, ...t);
}, "warn"),
error: /* @__PURE__ */ o((e, ...t) => {
fo <= Or.error && console.error(e, ...t);
}, "error"),
log: /* @__PURE__ */ o((e, ...t) => {
fo < Or.silent && console.log(e, ...t);
}, "log")
}, db = /* @__PURE__ */ new Set(), be = /* @__PURE__ */ o((e) => (t, ...r) => {
if (!db.has(t))
return db.add(t), se[e](t, ...r);
}, "once");
be.clear = () => db.clear();
be.trace = be("trace");
be.debug = be("debug");
be.info = be("info");
be.warn = be("warn");
be.error = be("error");
be.log = be("log");
var Oi = be("warn"), pt = /* @__PURE__ */ o((e) => (...t) => {
let r = [];
if (t.length) {
let n = /<span\s+style=(['"])([^'"]*)\1\s*>/gi, i = /<\/span>/gi, s;
for (r.push(t[0].replace(n, "%c").replace(i, "%c")); s = n.exec(t[0]); )
r.push(s[2]), r.push("");
for (let a = 1; a < t.length; a++)
r.push(t[a]);
}
se[e].apply(se, r);
}, "pretty");
pt.trace = pt("trace");
pt.debug = pt("debug");
pt.info = pt("info");
pt.warn = pt("warn");
pt.error = pt("error");
// ../node_modules/telejson/dist/chunk-EAFQLD22.mjs
var C3 = Object.create, hT = Object.defineProperty, P3 = Object.getOwnPropertyDescriptor, yT = Object.getOwnPropertyNames, A3 = Object.getPrototypeOf,
O3 = Object.prototype.hasOwnProperty, te = /* @__PURE__ */ o((e, t) => /* @__PURE__ */ o(function() {
return t || (0, e[yT(e)[0]])((t = { exports: {} }).exports, t), t.exports;
}, "__require"), "__commonJS"), q3 = /* @__PURE__ */ o((e, t, r, n) => {
if (t && typeof t == "object" || typeof t == "function")
for (let i of yT(t))
!O3.call(e, i) && i !== r && hT(e, i, { get: /* @__PURE__ */ o(() => t[i], "get"), enumerable: !(n = P3(t, i)) || n.enumerable });
return e;
}, "__copyProps"), Ua = /* @__PURE__ */ o((e, t, r) => (r = e != null ? C3(A3(e)) : {}, q3(
// 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 ? hT(r, "default", { value: e, enumerable: !0 }) : r,
e
)), "__toESM"), I3 = [
"bubbles",
"cancelBubble",
"cancelable",
"composed",
"currentTarget",
"defaultPrevented",
"eventPhase",
"isTrusted",
"returnValue",
"srcElement",
"target",
"timeStamp",
"type"
], M3 = ["detail"];
function bT(e) {
let t = I3.filter((r) => e[r] !== void 0).reduce((r, n) => (r[n] = e[n], r), {});
if (e instanceof CustomEvent)
for (let r of M3.filter(
(n) => e[n] !== void 0
))
t[r] = e[r];
return t;
}
o(bT, "extractEventHiddenProperties");
// ../node_modules/telejson/dist/index.mjs
var ST = te({
"node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js"(e, t) {
"use strict";
t.exports = Object;
}
}), N3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js"(e, t) {
"use strict";
t.exports = Error;
}
}), j3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js"(e, t) {
"use strict";
t.exports = EvalError;
}
}), k3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js"(e, t) {
"use strict";
t.exports = RangeError;
}
}), L3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js"(e, t) {
"use strict";
t.exports = ReferenceError;
}
}), F3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js"(e, t) {
"use strict";
t.exports = SyntaxError;
}
}), mb = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js"(e, t) {
"use strict";
t.exports = TypeError;
}
}), D3 = te({
"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js"(e, t) {
"use strict";
t.exports = URIError;
}
}), $3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js"(e, t) {
"use strict";
t.exports = Math.abs;
}
}), B3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js"(e, t) {
"use strict";
t.exports = Math.floor;
}
}), U3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js"(e, t) {
"use strict";
t.exports = Math.max;
}
}), H3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js"(e, t) {
"use strict";
t.exports = Math.min;
}
}), V3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js"(e, t) {
"use strict";
t.exports = Math.pow;
}
}), z3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js"(e, t) {
"use strict";
t.exports = Math.round;
}
}), G3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js"(e, t) {
"use strict";
t.exports = Number.isNaN || /* @__PURE__ */ o(function(n) {
return n !== n;
}, "isNaN2");
}
}), W3 = te({
"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js"(e, t) {
"use strict";
var r = G3();
t.exports = /* @__PURE__ */ o(function(i) {
return r(i) || i === 0 ? i : i < 0 ? -1 : 1;
}, "sign");
}
}), Y3 = te({
"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js"(e, t) {
"use strict";
t.exports = Object.getOwnPropertyDescriptor;
}
}), hb = te({
"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js"(e, t) {
"use strict";
var r = Y3();
if (r)
try {
r([], "length");
} catch {
r = null;
}
t.exports = r;
}
}), K3 = te({
"node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js"(e, t) {
"use strict";
var r = Object.defineProperty || !1;
if (r)
try {
r({}, "a", { value: 1 });
} catch {
r = !1;
}
t.exports = r;
}
}), RT = te({
"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js"(e, t) {
"use strict";
t.exports = /* @__PURE__ */ o(function() {
if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
return !1;
if (typeof Symbol.iterator == "symbol")
return !0;
var n = {}, i = Symbol("test"), s = Object(i);
if (typeof i == "string" || Object.prototype.toString.call(i) !== "[object Symbol]" || Object.prototype.toString.call(s) !== "[object \
Symbol]")
return !1;
var a = 42;
n[i] = a;
for (var l in n)
return !1;
if (typeof Object.keys == "function" && Object.keys(n).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
n).length !== 0)
return !1;
var u = Object.getOwnPropertySymbols(n);
if (u.length !== 1 || u[0] !== i || !Object.prototype.propertyIsEnumerable.call(n, i))
return !1;
if (typeof Object.getOwnPropertyDescriptor == "function") {
var c = (
/** @type {PropertyDescriptor} */
Object.getOwnPropertyDescriptor(n, i)
);
if (c.value !== a || c.enumerable !== !0)
return !1;
}
return !0;
}, "hasSymbols");
}
}), TT = te({
"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js"(e, t) {
"use strict";
var r = typeof Symbol < "u" && Symbol, n = RT();
t.exports = /* @__PURE__ */ o(function() {
return typeof r != "function" || typeof Symbol != "function" || typeof r("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
n();
}, "hasNativeSymbols");
}
}), _T = te({
"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js"(e, t) {
"use strict";
t.exports = typeof Reflect < "u" && Reflect.getPrototypeOf || null;
}
}), CT = te({
"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js"(e, t) {
"use strict";
var r = ST();
t.exports = r.getPrototypeOf || null;
}
}), X3 = te({
"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js"(e, t) {
"use strict";
var r = "Function.prototype.bind called on incompatible ", n = Object.prototype.toString, i = Math.max, s = "[object Function]", a = /* @__PURE__ */ o(
function(d, p) {
for (var f = [], m = 0; m < d.length; m += 1)
f[m] = d[m];
for (var h = 0; h < p.length; h += 1)
f[h + d.length] = p[h];
return f;
}, "concatty2"), l = /* @__PURE__ */ o(function(d, p) {
for (var f = [], m = p || 0, h = 0; m < d.length; m += 1, h += 1)
f[h] = d[m];
return f;
}, "slicy2"), u = /* @__PURE__ */ o(function(c, d) {
for (var p = "", f = 0; f < c.length; f += 1)
p += c[f], f + 1 < c.length && (p += d);
return p;
}, "joiny");
t.exports = /* @__PURE__ */ o(function(d) {
var p = this;
if (typeof p != "function" || n.apply(p) !== s)
throw new TypeError(r + p);
for (var f = l(arguments, 1), m, h = /* @__PURE__ */ o(function() {
if (this instanceof m) {
var E = p.apply(
this,
a(f, arguments)
);
return Object(E) === E ? E : this;
}
return p.apply(
d,
a(f, arguments)
);
}, "binder"), b = i(0, p.length - f.length), v = [], g = 0; g < b; g++)
v[g] = "$" + g;
if (m = Function("binder", "return function (" + u(v, ",") + "){ return binder.apply(this,arguments); }")(h), p.prototype) {
var w = /* @__PURE__ */ o(function() {
}, "Empty2");
w.prototype = p.prototype, m.prototype = new w(), w.prototype = null;
}
return m;
}, "bind");
}
}), Ha = te({
"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js"(e, t) {
"use strict";
var r = X3();
t.exports = Function.prototype.bind || r;
}
}), yb = te({
"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js"(e, t) {
"use strict";
t.exports = Function.prototype.call;
}
}), PT = te({
"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js"(e, t) {
"use strict";
t.exports = Function.prototype.apply;
}
}), J3 = te({
"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js"(e, t) {
"use strict";
t.exports = typeof Reflect < "u" && Reflect && Reflect.apply;
}
}), Q3 = te({
"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js"(e, t) {
"use strict";
var r = Ha(), n = PT(), i = yb(), s = J3();
t.exports = s || r.call(i, n);
}
}), AT = te({
"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js"(e, t) {
"use strict";
var r = Ha(), n = mb(), i = yb(), s = Q3();
t.exports = /* @__PURE__ */ o(function(l) {
if (l.length < 1 || typeof l[0] != "function")
throw new n("a function is required");
return s(r, i, l);
}, "callBindBasic");
}
}), Z3 = te({
"node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js"(e, t) {
"use strict";
var r = AT(), n = hb(), i;
try {
i = /** @type {{ __proto__?: typeof Array.prototype }} */
[].__proto__ === Array.prototype;
} catch (u) {
if (!u || typeof u != "object" || !("code" in u) || u.code !== "ERR_PROTO_ACCESS")
throw u;
}
var s = !!i && n && n(
Object.prototype,
/** @type {keyof typeof Object.prototype} */
"__proto__"
), a = Object, l = a.getPrototypeOf;
t.exports = s && typeof s.get == "function" ? r([s.get]) : typeof l == "function" ? (
/** @type {import('./get')} */
/* @__PURE__ */ o(function(c) {
return l(c == null ? c : a(c));
}, "getDunder")
) : !1;
}
}), eV = te({
"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js"(e, t) {
"use strict";
var r = _T(), n = CT(), i = Z3();
t.exports = r ? /* @__PURE__ */ o(function(a) {
return r(a);
}, "getProto") : n ? /* @__PURE__ */ o(function(a) {
if (!a || typeof a != "object" && typeof a != "function")
throw new TypeError("getProto: not an object");
return n(a);
}, "getProto") : i ? /* @__PURE__ */ o(function(a) {
return i(a);
}, "getProto") : null;
}
}), OT = te({
"node_modules/.pnpm/hasown@2.0.2/node_modules/hasown/index.js"(e, t) {
"use strict";
var r = Function.prototype.call, n = Object.prototype.hasOwnProperty, i = Ha();
t.exports = i.call(r, n);
}
}), tV = te({
"node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js"(e, t) {
"use strict";
var r, n = ST(), i = N3(), s = j3(), a = k3(), l = L3(), u = F3(), c = mb(), d = D3(), p = $3(), f = B3(), m = U3(), h = H3(), b = V3(),
v = z3(), g = W3(), w = Function, E = /* @__PURE__ */ o(function(bt) {
try {
return w('"use strict"; return (' + bt + ").constructor;")();
} catch {
}
}, "getEvalledConstructor"), R = hb(), T = K3(), P = /* @__PURE__ */ o(function() {
throw new c();
}, "throwTypeError"), _ = R ? function() {
try {
return arguments.callee, P;
} catch {
try {
return R(arguments, "callee").get;
} catch {
return P;
}
}
}() : P, C = TT()(), O = eV(), L = CT(), q = _T(), D = PT(), U = yb(), M = {}, H = typeof Uint8Array > "u" || !O ? r : O(Uint8Array), N = {
__proto__: null,
"%AggregateError%": typeof AggregateError > "u" ? r : AggregateError,
"%Array%": Array,
"%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer,
"%ArrayIteratorPrototype%": C && O ? O([][Symbol.iterator]()) : r,
"%AsyncFromSyncIteratorPrototype%": r,
"%AsyncFunction%": M,
"%AsyncGenerator%": M,
"%AsyncGeneratorFunction%": M,
"%AsyncIteratorPrototype%": M,
"%Atomics%": typeof Atomics > "u" ? r : Atomics,
"%BigInt%": typeof BigInt > "u" ? r : BigInt,
"%BigInt64Array%": typeof BigInt64Array > "u" ? r : BigInt64Array,
"%BigUint64Array%": typeof BigUint64Array > "u" ? r : BigUint64Array,
"%Boolean%": Boolean,
"%DataView%": typeof DataView > "u" ? r : DataView,
"%Date%": Date,
"%decodeURI%": decodeURI,
"%decodeURIComponent%": decodeURIComponent,
"%encodeURI%": encodeURI,
"%encodeURIComponent%": encodeURIComponent,
"%Error%": i,
"%eval%": eval,
// eslint-disable-line no-eval
"%EvalError%": s,
"%Float16Array%": typeof Float16Array > "u" ? r : Float16Array,
"%Float32Array%": typeof Float32Array > "u" ? r : Float32Array,
"%Float64Array%": typeof Float64Array > "u" ? r : Float64Array,
"%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? r : FinalizationRegistry,
"%Function%": w,
"%GeneratorFunction%": M,
"%Int8Array%": typeof Int8Array > "u" ? r : Int8Array,
"%Int16Array%": typeof Int16Array > "u" ? r : Int16Array,
"%Int32Array%": typeof Int32Array > "u" ? r : Int32Array,
"%isFinite%": isFinite,
"%isNaN%": isNaN,
"%IteratorPrototype%": C && O ? O(O([][Symbol.iterator]())) : r,
"%JSON%": typeof JSON == "object" ? JSON : r,
"%Map%": typeof Map > "u" ? r : Map,
"%MapIteratorPrototype%": typeof Map > "u" || !C || !O ? r : O((/* @__PURE__ */ new Map())[Symbol.iterator]()),
"%Math%": Math,
"%Number%": Number,
"%Object%": n,
"%Object.getOwnPropertyDescriptor%": R,
"%parseFloat%": parseFloat,
"%parseInt%": parseInt,
"%Promise%": typeof Promise > "u" ? r : Promise,
"%Proxy%": typeof Proxy > "u" ? r : Proxy,
"%RangeError%": a,
"%ReferenceError%": l,
"%Reflect%": typeof Reflect > "u" ? r : Reflect,
"%RegExp%": RegExp,
"%Set%": typeof Set > "u" ? r : Set,
"%SetIteratorPrototype%": typeof Set > "u" || !C || !O ? r : O((/* @__PURE__ */ new Set())[Symbol.iterator]()),
"%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer,
"%String%": String,
"%StringIteratorPrototype%": C && O ? O(""[Symbol.iterator]()) : r,
"%Symbol%": C ? Symbol : r,
"%SyntaxError%": u,
"%ThrowTypeError%": _,
"%TypedArray%": H,
"%TypeError%": c,
"%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%": d,
"%WeakMap%": typeof WeakMap > "u" ? r : WeakMap,
"%WeakRef%": typeof WeakRef > "u" ? r : WeakRef,
"%WeakSet%": typeof WeakSet > "u" ? r : WeakSet,
"%Function.prototype.call%": U,
"%Function.prototype.apply%": D,
"%Object.defineProperty%": T,
"%Object.getPrototypeOf%": L,
"%Math.abs%": p,
"%Math.floor%": f,
"%Math.max%": m,
"%Math.min%": h,
"%Math.pow%": b,
"%Math.round%": v,
"%Math.sign%": g,
"%Reflect.getPrototypeOf%": q
};
if (O)
try {
null.error;
} catch (bt) {
W = O(O(bt)), N["%Error.prototype%"] = W;
}
var W, Y = /* @__PURE__ */ o(function bt(we) {
var Ze;
if (we === "%AsyncFunction%")
Ze = E("async function () {}");
else if (we === "%GeneratorFunction%")
Ze = E("function* () {}");
else if (we === "%AsyncGeneratorFunction%")
Ze = E("async function* () {}");
else if (we === "%AsyncGenerator%") {
var je = bt("%AsyncGeneratorFunction%");
je && (Ze = je.prototype);
} else if (we === "%AsyncIteratorPrototype%") {
var it = bt("%AsyncGenerator%");
it && O && (Ze = O(it.prototype));
}
return N[we] = Ze, Ze;
}, "doEval2"), ae = {
__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"]
}, de = Ha(), Oe = OT(), F = de.call(U, Array.prototype.concat), j = de.call(D, Array.prototype.splice), K = de.call(U, String.prototype.
replace), G = de.call(U, String.prototype.slice), Z = de.call(U, RegExp.prototype.exec), ve = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,
qe = /\\(\\)?/g, Qe = /* @__PURE__ */ o(function(we) {
var Ze = G(we, 0, 1), je = G(we, -1);
if (Ze === "%" && je !== "%")
throw new u("invalid intrinsic syntax, expected closing `%`");
if (je === "%" && Ze !== "%")
throw new u("invalid intrinsic syntax, expected opening `%`");
var it = [];
return K(we, ve, function(er, ao, dt, Na) {
it[it.length] = dt ? K(Na, qe, "$1") : ao || er;
}), it;
}, "stringToPath3"), Ei = /* @__PURE__ */ o(function(we, Ze) {
var je = we, it;
if (Oe(ae, je) && (it = ae[je], je = "%" + it[0] + "%"), Oe(N, je)) {
var er = N[je];
if (er === M && (er = Y(je)), typeof er > "u" && !Ze)
throw new c("intrinsic " + we + " exists, but is not available. Please file an issue!");
return {
alias: it,
name: je,
value: er
};
}
throw new u("intrinsic " + we + " does not exist!");
}, "getBaseIntrinsic2");
t.exports = /* @__PURE__ */ o(function(we, Ze) {
if (typeof we != "string" || we.length === 0)
throw new c("intrinsic name must be a non-empty string");
if (arguments.length > 1 && typeof Ze != "boolean")
throw new c('"allowMissing" argument must be a boolean');
if (Z(/^%?[^%]*%?$/, we) === null)
throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
var je = Qe(we), it = je.length > 0 ? je[0] : "", er = Ei("%" + it + "%", Ze), ao = er.name, dt = er.value, Na = !1, $y = er.alias;
$y && (it = $y[0], j(je, F([0, 1], $y)));
for (var V = 1, xi = !0; V < je.length; V += 1) {
var dr = je[V], ja = G(dr, 0, 1), ka = G(dr, -1);
if ((ja === '"' || ja === "'" || ja === "`" || ka === '"' || ka === "'" || ka === "`") && ja !== ka)
throw new u("property names with quotes must have matching quotes");
if ((dr === "constructor" || !xi) && (Na = !0), it += "." + dr, ao = "%" + it + "%", Oe(N, ao))
dt = N[ao];
else if (dt != null) {
if (!(dr in dt)) {
if (!Ze)
throw new c("base intrinsic for " + we + " exists, but the property is not available.");
return;
}
if (R && V + 1 >= je.length) {
var La = R(dt, dr);
xi = !!La, xi && "get" in La && !("originalValue" in La.get) ? dt = La.get : dt = dt[dr];
} else
xi = Oe(dt, dr), dt = dt[dr];
xi && !Na && (N[ao] = dt);
}
}
return dt;
}, "GetIntrinsic");
}
}), bb = te({
"node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js"(e, t) {
"use strict";
var r = tV(), n = AT(), i = n([r("%String.prototype.indexOf%")]);
t.exports = /* @__PURE__ */ o(function(a, l) {
var u = (
/** @type {(this: unknown, ...args: unknown[]) => unknown} */
r(a, !!l)
);
return typeof u == "function" && i(a, ".prototype.") > -1 ? n(
/** @type {const} */
[u]
) : u;
}, "callBoundIntrinsic");
}
}), rV = te({
"node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag/shams.js"(e, t) {
"use strict";
var r = RT();
t.exports = /* @__PURE__ */ o(function() {
return r() && !!Symbol.toStringTag;
}, "hasToStringTagShams");
}
}), qT = te({
"node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex/index.js"(e, t) {
"use strict";
var r = bb(), n = rV()(), i = OT(), s = hb(), a;
n ? (l = r("RegExp.prototype.exec"), u = {}, c = /* @__PURE__ */ o(function() {
throw u;
}, "throwRegexMarker"), d = {
toString: c,
valueOf: c
}, typeof Symbol.toPrimitive == "symbol" && (d[Symbol.toPrimitive] = c), a = /* @__PURE__ */ o(function(h) {
if (!h || typeof h != "object")
return !1;
var b = (
/** @type {NonNullable<typeof gOPD>} */
s(
/** @type {{ lastIndex?: unknown }} */
h,
"lastIndex"
)
), v = b && i(b, "value");
if (!v)
return !1;
try {
l(
h,
/** @type {string} */
/** @type {unknown} */
d
);
} catch (g) {
return g === u;
}
}, "isRegex")) : (p = r("Object.prototype.toString"), f = "[object RegExp]", a = /* @__PURE__ */ o(function(h) {
return !h || typeof h != "object" && typeof h != "function" ? !1 : p(h) === f;
}, "isRegex"));
var l, u, c, d, p, f;
t.exports = a;
}
}), nV = te({
"node_modules/.pnpm/is-function@1.0.2/node_modules/is-function/index.js"(e, t) {
t.exports = n;
var r = Object.prototype.toString;
function n(i) {
if (!i)
return !1;
var s = r.call(i);
return s === "[object Function]" || typeof i == "function" && s !== "[object RegExp]" || typeof window < "u" && // IE8 and below
(i === window.setTimeout || i === window.alert || i === window.confirm || i === window.prompt);
}
o(n, "isFunction3");
}
}), oV = te({
"node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test/index.js"(e, t) {
"use strict";
var r = bb(), n = qT(), i = r("RegExp.prototype.exec"), s = mb();
t.exports = /* @__PURE__ */ o(function(l) {
if (!n(l))
throw new s("`regex` must be a RegExp");
return /* @__PURE__ */ o(function(c) {
return i(l, c) !== null;
}, "test");
}, "regexTester");
}
}), iV = te({
"node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol/index.js"(e, t) {
"use strict";
var r = bb(), n = r("Object.prototype.toString"), i = TT()(), s = oV();
i ? (a = r("Symbol.prototype.toString"), l = s(/^Symbol\(.*\)$/), u = /* @__PURE__ */ o(function(d) {
return typeof d.valueOf() != "symbol" ? !1 : l(a(d));
}, "isRealSymbolObject"), t.exports = /* @__PURE__ */ o(function(d) {
if (typeof d == "symbol")
return !0;
if (!d || typeof d != "object" || n(d) !== "[object Symbol]")
return !1;
try {
return u(d);
} catch {
return !1;
}
}, "isSymbol3")) : t.exports = /* @__PURE__ */ o(function(d) {
return !1;
}, "isSymbol3");
var a, l, u;
}
}), sV = Ua(qT()), aV = Ua(nV()), lV = Ua(iV());
function uV(e) {
return e != null && typeof e == "object" && Array.isArray(e) === !1;
}
o(uV, "isObject");
var cV = typeof global == "object" && global && global.Object === Object && global, dV = cV, pV = typeof self == "object" && self && self.Object ===
Object && self, fV = dV || pV || Function("return this")(), gb = fV, mV = gb.Symbol, mo = mV, IT = Object.prototype, hV = IT.hasOwnProperty,
yV = IT.toString, qi = mo ? mo.toStringTag : void 0;
function bV(e) {
var t = hV.call(e, qi), r = e[qi];
try {
e[qi] = void 0;
var n = !0;
} catch {
}
var i = yV.call(e);
return n && (t ? e[qi] = r : delete e[qi]), i;
}
o(bV, "getRawTag");
var gV = bV, vV = Object.prototype, EV = vV.toString;
function xV(e) {
return EV.call(e);
}
o(xV, "objectToString");
var wV = xV, SV = "[object Null]", RV = "[object Undefined]", gT = mo ? mo.toStringTag : void 0;
function TV(e) {
return e == null ? e === void 0 ? RV : SV : gT && gT in Object(e) ? gV(e) : wV(e);
}
o(TV, "baseGetTag");
var MT = TV;
function _V(e) {
return e != null && typeof e == "object";
}
o(_V, "isObjectLike");
var CV = _V, PV = "[object Symbol]";
function AV(e) {
return typeof e == "symbol" || CV(e) && MT(e) == PV;
}
o(AV, "isSymbol");
var vb = AV;
function OV(e, t) {
for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; )
i[r] = t(e[r], r, e);
return i;
}
o(OV, "arrayMap");
var qV = OV, IV = Array.isArray, Eb = IV, MV = 1 / 0, vT = mo ? mo.prototype : void 0, ET = vT ? vT.toString : void 0;
function NT(e) {
if (typeof e == "string")
return e;
if (Eb(e))
return qV(e, NT) + "";
if (vb(e))
return ET ? ET.call(e) : "";
var t = e + "";
return t == "0" && 1 / e == -MV ? "-0" : t;
}
o(NT, "baseToString");
var NV = NT;
function jV(e) {
var t = typeof e;
return e != null && (t == "object" || t == "function");
}
o(jV, "isObject2");
var jT = jV, kV = "[object AsyncFunction]", LV = "[object Function]", FV = "[object GeneratorFunction]", DV = "[object Proxy]";
function $V(e) {
if (!jT(e))
return !1;
var t = MT(e);
return t == LV || t == FV || t == kV || t == DV;
}
o($V, "isFunction");
var BV = $V, UV = gb["__core-js_shared__"], fb = UV, xT = function() {
var e = /[^.]+$/.exec(fb && fb.keys && fb.keys.IE_PROTO || "");
return e ? "Symbol(src)_1." + e : "";
}();
function HV(e) {
return !!xT && xT in e;
}
o(HV, "isMasked");
var VV = HV, zV = Function.prototype, GV = zV.toString;
function WV(e) {
if (e != null) {
try {
return GV.call(e);
} catch {
}
try {
return e + "";
} catch {
}
}
return "";
}
o(WV, "toSource");
var YV = WV, KV = /[\\^$.*+?()[\]{}|]/g, XV = /^\[object .+?Constructor\]$/, JV = Function.prototype, QV = Object.prototype, ZV = JV.toString,
ez = QV.hasOwnProperty, tz = RegExp(
"^" + ZV.call(ez).replace(KV, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function rz(e) {
if (!jT(e) || VV(e))
return !1;
var t = BV(e) ? tz : XV;
return t.test(YV(e));
}
o(rz, "baseIsNative");
var nz = rz;
function oz(e, t) {
return e?.[t];
}
o(oz, "getValue");
var iz = oz;
function sz(e, t) {
var r = iz(e, t);
return nz(r) ? r : void 0;
}
o(sz, "getNative");
var kT = sz;
function az(e, t) {
return e === t || e !== e && t !== t;
}
o(az, "eq");
var lz = az, uz = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, cz = /^\w*$/;
function dz(e, t) {
if (Eb(e))
return !1;
var r = typeof e;
return r == "number" || r == "symbol" || r == "boolean" || e == null || vb(e) ? !0 : cz.test(e) || !uz.test(e) || t != null && e in Object(
t);
}
o(dz, "isKey");
var pz = dz, fz = kT(Object, "create"), Ii = fz;
function mz() {
this.__data__ = Ii ? Ii(null) : {}, this.size = 0;
}
o(mz, "hashClear");
var hz = mz;
function yz(e) {
var t = this.has(e) && delete this.__data__[e];
return this.size -= t ? 1 : 0, t;
}
o(yz, "hashDelete");
var bz = yz, gz = "__lodash_hash_undefined__", vz = Object.prototype, Ez = vz.hasOwnProperty;
function xz(e) {
var t = this.__data__;
if (Ii) {
var r = t[e];
return r === gz ? void 0 : r;
}
return Ez.call(t, e) ? t[e] : void 0;
}
o(xz, "hashGet");
var wz = xz, Sz = Object.prototype, Rz = Sz.hasOwnProperty;
function Tz(e) {
var t = this.__data__;
return Ii ? t[e] !== void 0 : Rz.call(t, e);
}
o(Tz, "hashHas");
var _z = Tz, Cz = "__lodash_hash_undefined__";
function Pz(e, t) {
var r = this.__data__;
return this.size += this.has(e) ? 0 : 1, r[e] = Ii && t === void 0 ? Cz : t, this;
}
o(Pz, "hashSet");
var Az = Pz;
function ho(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(ho, "Hash");
ho.prototype.clear = hz;
ho.prototype.delete = bz;
ho.prototype.get = wz;
ho.prototype.has = _z;
ho.prototype.set = Az;
var wT = ho;
function Oz() {
this.__data__ = [], this.size = 0;
}
o(Oz, "listCacheClear");
var qz = Oz;
function Iz(e, t) {
for (var r = e.length; r--; )
if (lz(e[r][0], t))
return r;
return -1;
}
o(Iz, "assocIndexOf");
var Va = Iz, Mz = Array.prototype, Nz = Mz.splice;
function jz(e) {
var t = this.__data__, r = Va(t, e);
if (r < 0)
return !1;
var n = t.length - 1;
return r == n ? t.pop() : Nz.call(t, r, 1), --this.size, !0;
}
o(jz, "listCacheDelete");
var kz = jz;
function Lz(e) {
var t = this.__data__, r = Va(t, e);
return r < 0 ? void 0 : t[r][1];
}
o(Lz, "listCacheGet");
var Fz = Lz;
function Dz(e) {
return Va(this.__data__, e) > -1;
}
o(Dz, "listCacheHas");
var $z = Dz;
function Bz(e, t) {
var r = this.__data__, n = Va(r, e);
return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;
}
o(Bz, "listCacheSet");
var Uz = Bz;
function yo(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(yo, "ListCache");
yo.prototype.clear = qz;
yo.prototype.delete = kz;
yo.prototype.get = Fz;
yo.prototype.has = $z;
yo.prototype.set = Uz;
var Hz = yo, Vz = kT(gb, "Map"), zz = Vz;
function Gz() {
this.size = 0, this.__data__ = {
hash: new wT(),
map: new (zz || Hz)(),
string: new wT()
};
}
o(Gz, "mapCacheClear");
var Wz = Gz;
function Yz(e) {
var t = typeof e;
return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
o(Yz, "isKeyable");
var Kz = Yz;
function Xz(e, t) {
var r = e.__data__;
return Kz(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
o(Xz, "getMapData");
var za = Xz;
function Jz(e) {
var t = za(this, e).delete(e);
return this.size -= t ? 1 : 0, t;
}
o(Jz, "mapCacheDelete");
var Qz = Jz;
function Zz(e) {
return za(this, e).get(e);
}
o(Zz, "mapCacheGet");
var eG = Zz;
function tG(e) {
return za(this, e).has(e);
}
o(tG, "mapCacheHas");
var rG = tG;
function nG(e, t) {
var r = za(this, e), n = r.size;
return r.set(e, t), this.size += r.size == n ? 0 : 1, this;
}
o(nG, "mapCacheSet");
var oG = nG;
function bo(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
o(bo, "MapCache");
bo.prototype.clear = Wz;
bo.prototype.delete = Qz;
bo.prototype.get = eG;
bo.prototype.has = rG;
bo.prototype.set = oG;
var LT = bo, iG = "Expected a function";
function xb(e, t) {
if (typeof e != "function" || t != null && typeof t != "function")
throw new TypeError(iG);
var r = /* @__PURE__ */ o(function() {
var n = arguments, i = t ? t.apply(this, n) : n[0], s = r.cache;
if (s.has(i))
return s.get(i);
var a = e.apply(this, n);
return r.cache = s.set(i, a) || s, a;
}, "memoized");
return r.cache = new (xb.Cache || LT)(), r;
}
o(xb, "memoize");
xb.Cache = LT;
var sG = xb, aG = 500;
function lG(e) {
var t = sG(e, function(n) {
return r.size === aG && r.clear(), n;
}), r = t.cache;
return t;
}
o(lG, "memoizeCapped");
var uG = lG, cG = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, dG = /\\(\\)?/g, pG = uG(
function(e) {
var t = [];
return e.charCodeAt(0) === 46 && t.push(""), e.replace(cG, function(r, n, i, s) {
t.push(i ? s.replace(dG, "$1") : n || r);
}), t;
}), fG = pG;
function mG(e) {
return e == null ? "" : NV(e);
}
o(mG, "toString");
var hG = mG;
function yG(e, t) {
return Eb(e) ? e : pz(e, t) ? [e] : fG(hG(e));
}
o(yG, "castPath");
var bG = yG, gG = 1 / 0;
function vG(e) {
if (typeof e == "string" || vb(e))
return e;
var t = e + "";
return t == "0" && 1 / e == -gG ? "-0" : t;
}
o(vG, "toKey");
var EG = vG;
function xG(e, t) {
t = bG(t, e);
for (var r = 0, n = t.length; e != null && r < n; )
e = e[EG(t[r++])];
return r && r == n ? e : void 0;
}
o(xG, "baseGet");
var wG = xG;
function SG(e, t, r) {
var n = e == null ? void 0 : wG(e, t);
return n === void 0 ? r : n;
}
o(SG, "get");
var RG = SG, wb = uV, TG = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, Mi = /* @__PURE__ */ o((e) => e.match(/^[\[\{\"\}].*[\]\}\"]$/),
"isJSON");
function FT(e) {
if (!wb(e))
return e;
let t = e, r = !1;
return typeof Event < "u" && e instanceof Event && (t = bT(t), r = !0), t = Object.keys(t).reduce((n, i) => {
try {
t[i] && t[i].toJSON, n[i] = t[i];
} catch {
r = !0;
}
return n;
}, {}), r ? t : e;
}
o(FT, "convertUnconventionalData");
var _G = /* @__PURE__ */ o(function(t) {
let r, n, i, s;
return /* @__PURE__ */ o(function(l, u) {
try {
if (l === "")
return s = [], r = /* @__PURE__ */ new Map([[u, "[]"]]), n = /* @__PURE__ */ new Map(), i = [], u;
let c = n.get(this) || this;
for (; i.length && c !== i[0]; )
i.shift(), s.pop();
if (typeof u == "boolean")
return u;
if (u === void 0)
return t.allowUndefined ? "_undefined_" : void 0;
if (u === null)
return null;
if (typeof u == "number")
return u === Number.NEGATIVE_INFINITY ? "_-Infinity_" : u === Number.POSITIVE_INFINITY ? "_Infinity_" : Number.isNaN(u) ? "_NaN_" : u;
if (typeof u == "bigint")
return `_bigint_${u.toString()}`;
if (typeof u == "string")
return TG.test(u) ? t.allowDate ? `_date_${u}` : void 0 : u;
if ((0, sV.default)(u))
return t.allowRegExp ? `_regexp_${u.flags}|${u.source}` : void 0;
if ((0, aV.default)(u))
return;
if ((0, lV.default)(u)) {
if (!t.allowSymbol)
return;
let p = Symbol.keyFor(u);
return p !== void 0 ? `_gsymbol_${p}` : `_symbol_${u.toString().slice(7, -1)}`;
}
if (i.length >= t.maxDepth)
return Array.isArray(u) ? `[Array(${u.length})]` : "[Object]";
if (u === this)
return `_duplicate_${JSON.stringify(s)}`;
if (u instanceof Error && t.allowError)
return {
__isConvertedError__: !0,
errorProperties: {
// @ts-expect-error cause is not defined in the current tsconfig target(es2020)
...u.cause ? { cause: u.cause } : {},
...u,
name: u.name,
message: u.message,
stack: u.stack,
"_constructor-name_": u.constructor.name
}
};
if (u?.constructor?.name && u.constructor.name !== "Object" && !Array.isArray(u)) {
let p = r.get(u);
if (!p) {
let f = {
__isClassInstance__: !0,
__className__: u.constructor.name,
...Object.getOwnPropertyNames(u).reduce(
(m, h) => {
try {
m[h] = u[h];
} catch {
}
return m;
},
{}
)
};
return s.push(l), i.unshift(f), r.set(u, JSON.stringify(s)), u !== f && n.set(u, f), f;
}
return `_duplicate_${p}`;
}
let d = r.get(u);
if (!d) {
let p = Array.isArray(u) ? u : FT(u);
return s.push(l), i.unshift(p), r.set(u, JSON.stringify(s)), u !== p && n.set(u, p), p;
}
return `_duplicate_${d}`;
} catch {
return;
}
}, "replace");
}, "replacer2"), CG = /* @__PURE__ */ o(function(t) {
let r = [], n;
return /* @__PURE__ */ o(function(s, a) {
if (s === "" && (n = a, r.forEach(({ target: l, container: u, replacement: c }) => {
let d = Mi(c) ? JSON.parse(c) : c.split(".");
d.length === 0 ? u[l] = n : u[l] = RG(n, d);
})), s === "_constructor-name_")
return a;
if (wb(a) && a.__isConvertedError__) {
let { message: l, ...u } = a.errorProperties, c = new Error(l);
return Object.assign(c, u), c;
}
if (typeof a == "string" && a.startsWith("_regexp_") && t.allowRegExp) {
let [, l, u] = a.match(/_regexp_([^|]*)\|(.*)/) || [];
return new RegExp(u, l);
}
return typeof a == "string" && a.startsWith("_date_") && t.allowDate ? new Date(a.replace("_date_", "")) : typeof a == "string" && a.startsWith(
"_duplicate_") ? (r.push({ target: s, container: this, replacement: a.replace(/^_duplicate_/, "") }), null) : typeof a == "string" && a.
startsWith("_symbol_") && t.allowSymbol ? Symbol(a.replace("_symbol_", "")) : typeof a == "string" && a.startsWith("_gsymbol_") && t.allowSymbol ?
Symbol.for(a.replace("_gsymbol_", "")) : typeof a == "string" && a === "_-Infinity_" ? Number.NEGATIVE_INFINITY : typeof a == "string" &&
a === "_Infinity_" ? Number.POSITIVE_INFINITY : typeof a == "string" && a === "_NaN_" ? Number.NaN : typeof a == "string" && a.startsWith(
"_bigint_") && typeof BigInt == "function" ? BigInt(a.replace("_bigint_", "")) : a;
}, "revive");
}, "reviver2"), DT = {
maxDepth: 10,
space: void 0,
allowRegExp: !0,
allowDate: !0,
allowError: !0,
allowUndefined: !0,
allowSymbol: !0
}, Ga = /* @__PURE__ */ o((e, t = {}) => {
let r = { ...DT, ...t };
return JSON.stringify(FT(e), _G(r), t.space);
}, "stringify"), PG = /* @__PURE__ */ o(() => {
let e = /* @__PURE__ */ new Map();
return /* @__PURE__ */ o(function t(r) {
wb(r) && Object.entries(r).forEach(([n, i]) => {
i === "_undefined_" ? r[n] = void 0 : e.get(i) || (e.set(i, !0), t(i));
}), Array.isArray(r) && r.forEach((n, i) => {
n === "_undefined_" ? (e.set(n, !0), r[i] = void 0) : e.get(n) || (e.set(n, !0), t(n));
});
}, "mutateUndefined");
}, "mutator"), Wa = /* @__PURE__ */ o((e, t = {}) => {
let r = { ...DT, ...t }, n = JSON.parse(e, CG(r));
return PG()(n), n;
}, "parse");
// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js
var AG = !0, Sb = "Invariant failed";
function gt(e, t) {
if (!e) {
if (AG)
throw new Error(Sb);
var r = typeof t == "function" ? t() : t, n = r ? "".concat(Sb, ": ").concat(r) : Sb;
throw new Error(n);
}
}
o(gt, "invariant");
// src/channels/postmessage/getEventSourceUrl.ts
var $T = /* @__PURE__ */ o((e) => {
let t = Array.from(
document.querySelectorAll("iframe[data-is-storybook]")
), [r, ...n] = t.filter((s) => {
try {
return s.contentWindow?.location.origin === e.source.location.origin && s.contentWindow?.location.pathname === e.source.location.pathname;
} catch {
}
try {
return s.contentWindow === e.source;
} catch {
}
let a = s.getAttribute("src"), l;
try {
if (!a)
return !1;
({ origin: l } = new URL(a, document.location.toString()));
} catch {
return !1;
}
return l === e.origin;
}), i = r?.getAttribute("src");
if (i && n.length === 0) {
let { protocol: s, host: a, pathname: l } = new URL(i, document.location.toString());
return `${s}//${a}${l}`;
}
return n.length > 0 && se.error("found multiple candidates for event source"), null;
}, "getEventSourceUrl");
// src/channels/postmessage/index.ts
var { document: Rb, location: Tb } = k, BT = "storybook-channel", OG = { maxDepth: 25 }, _b = class _b {
constructor(t) {
this.config = t;
this.connected = !1;
if (this.buffer = [], typeof k?.addEventListener == "function" && k.addEventListener("message", this.handleEvent.bind(this), !1), t.page !==
"manager" && t.page !== "preview")
throw new Error(`postmsg-channel: "config.page" cannot be "${t.page}"`);
}
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: n,
// telejson options
allowRegExp: i,
allowSymbol: s,
allowDate: a,
allowError: l,
allowUndefined: u,
maxDepth: c,
space: d
} = r || {}, p = Object.fromEntries(
Object.entries({
allowRegExp: i,
allowSymbol: s,
allowDate: a,
allowError: l,
allowUndefined: u,
maxDepth: c,
space: d
}).filter(([v, g]) => typeof g < "u")
), f = {
...OG,
...k.CHANNEL_OPTIONS || {},
...p
}, m = this.getFrames(n), h = new URLSearchParams(Tb?.search || ""), b = Ga(
{
key: BT,
event: t,
refId: h.get("refId")
},
f
);
return m.length ? (this.buffer.length && this.flush(), m.forEach((v) => {
try {
v.postMessage(b, "*");
} catch {
se.error("sending over postmessage fail");
}
}), Promise.resolve(null)) : new Promise((v, g) => {
this.buffer.push({ event: t, resolve: v, reject: g });
});
}
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 n = Array.from(
Rb.querySelectorAll("iframe[data-is-storybook][data-is-loaded]")
).flatMap((i) => {
try {
return i.contentWindow && i.dataset.isStorybook !== void 0 && i.id === t ? [i.contentWindow] : [];
} catch {
return [];
}
});
return n?.length ? n : this.getCurrentFrames();
}
return k && k.parent && k.parent !== k.self ? [k.parent] : [];
}
getCurrentFrames() {
return this.config.page === "manager" ? Array.from(
Rb.querySelectorAll('[data-is-storybook="true"]')
).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : k && k.parent ? [k.parent] : [];
}
getLocalFrame() {
return this.config.page === "manager" ? Array.from(
Rb.querySelectorAll("#storybook-preview-iframe")
).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : k && k.parent ? [k.parent] : [];
}
handleEvent(t) {
try {
let { data: r } = t, { key: n, event: i, refId: s } = typeof r == "string" && Mi(r) ? Wa(r, k.CHANNEL_OPTIONS || {}) : r;
if (n === BT) {
let a = this.config.page === "manager" ? '<span style="color: #37D5D3; background: black"> manager </span>' : '<span style="color: #\
1EA7FD; background: black"> preview </span>', l = Object.values(co).includes(i.type) ? `<span style="color: #FF4785">${i.type}</span>` : `<s\
pan style="color: #FFAE00">${i.type}</span>`;
if (s && (i.refId = s), i.source = this.config.page === "preview" ? t.origin : $T(t), !i.source) {
pt.error(
`${a} received ${l} but was unable to determine the source of the event`
);
return;
}
let u = `${a} received ${l} (${r.length})`;
pt.debug(
Tb.origin !== i.source ? u : `${u} <span style="color: gray">(on ${Tb.origin} from ${i.source})</span>`,
...i.args
), gt(this.handler, "ChannelHandler should be set"), this.handler(i);
}
} catch (r) {
se.error(r);
}
}
};
o(_b, "PostMessageTransport");
var go = _b;
// src/channels/websocket/index.ts
var { WebSocket: qG } = k, Cb = 15e3, Pb = 5e3, Ab = class Ab {
constructor({ url: t, onError: r, page: n }) {
this.buffer = [];
this.isReady = !1;
this.isClosed = !1;
this.pingTimeout = 0;
this.socket = new qG(t), this.socket.onopen = () => {
this.isReady = !0, this.heartbeat(), this.flush();
}, this.socket.onmessage = ({ data: i }) => {
let s = typeof i == "string" && Mi(i) ? Wa(i) : i;
gt(this.handler, "WebsocketTransport handler should be set"), this.handler(s), s.type === "ping" && (this.heartbeat(), this.send({ type: "\
pong" }));
}, this.socket.onerror = (i) => {
r && r(i);
}, this.socket.onclose = (i) => {
gt(this.handler, "WebsocketTransport handler should be set"), this.handler({
type: Uy,
args: [{ reason: i.reason, code: i.code }],
from: n || "preview"
}), this.isClosed = !0, clearTimeout(this.pingTimeout);
};
}
heartbeat() {
clearTimeout(this.pingTimeout), this.pingTimeout = setTimeout(() => {
this.socket.close(3008, "timeout");
}, Cb + Pb);
}
setHandler(t) {
this.handler = t;
}
send(t) {
this.isClosed || (this.isReady ? this.sendNow(t) : this.sendLater(t));
}
sendLater(t) {
this.buffer.push(t);
}
sendNow(t) {
let r = Ga(t, {
maxDepth: 15,
...k.CHANNEL_OPTIONS
});
this.socket.send(r);
}
flush() {
let { buffer: t } = this;
this.buffer = [], t.forEach((r) => this.send(r));
}
};
o(Ab, "WebsocketTransport");
var vo = Ab;
// src/channels/index.ts
var { CONFIG_TYPE: IG } = k, MG = Ar;
function NG({ page: e, extraTransports: t = [] }) {
let r = [new go({ page: e }), ...t];
if (IG === "DEVELOPMENT") {
let i = window.location.protocol === "http:" ? "ws" : "wss", { hostname: s, port: a } = window.location, l = `${i}://${s}:${a}/storybook\
-server-channel`;
r.push(new vo({ url: l, onError: /* @__PURE__ */ o(() => {
}, "onError"), page: e }));
}
let n = new Ar({ transports: r });
return po.__prepare(
n,
e === "manager" ? po.Environment.MANAGER : po.Environment.PREVIEW
), n;
}
o(NG, "createBrowserChannel");
// src/preview-errors.ts
var Lb = {};
st(Lb, {
CalledExtractOnStoreError: () => ki,
CalledPreviewMethodBeforeInitializationError: () => We,
Category: () => HT,
ElementA11yParameterError: () => kb,
EmptyIndexError: () => $i,
ImplicitActionsDuringRendering: () => ji,
MdxFileWithNoCsfReferencesError: () => Di,
MissingRenderToCanvasError: () => Li,
MissingStoryAfterHmrError: () => Ni,
MissingStoryFromCsfFileError: () => Ui,
MountMustBeDestructuredError: () => gn,
NextJsSharpError: () => Ib,
NextjsRouterMocksNotAvailable: () => Mb,
NoRenderFunctionError: () => Vi,
NoStoryMatchError: () => Bi,
NoStoryMountedError: () => zi,
StatusTypeIdMismatchError: () => qb,
StoryIndexFetchError: () => Fi,
StoryStoreAccessedBeforeInitializationError: () => Hi,
UnknownArgTypesError: () => Nb,
UnsupportedViewportDimensionError: () => jb
});
// src/storybook-error.ts
function UT({
code: e,
category: t
}) {
let r = String(e).padStart(4, "0");
return `SB_${t}_${r}`;
}
o(UT, "parseErrorCode");
var Ya = class Ya extends Error {
constructor(r) {
super(Ya.getFullMessage(r));
/**
* Data associated with the error. Used to provide additional information in the error message or
* to be passed to telemetry.
*/
this.data = {};
/** Flag used to easily determine if the error originates from Storybook. */
this.fromStorybook = !0;
this.category = r.category, this.documentation = r.documentation ?? !1, this.code = r.code;
}
get fullErrorCode() {
return UT({ code: this.code, category: this.category });
}
/** Overrides the default `Error.name` property in the format: SB_<CATEGORY>_<CODE>. */
get name() {
let r = this.constructor.name;
return `${this.fullErrorCode} (${r})`;
}
/** Generates the error message along with additional documentation link (if applicable). */
static getFullMessage({
documentation: r,
code: n,
category: i,
message: s
}) {
let a;
return r === !0 ? a = `https://storybook.js.org/error/${UT({ code: n, category: i })}` : typeof r == "string" ? a = r : Array.isArray(r) &&
(a = `
${r.map((l) => ` - ${l}`).join(`
`)}`), `${s}${a != null ? `
More info: ${a}
` : ""}`;
}
};
o(Ya, "StorybookError");
var Pe = Ya;
// src/preview-errors.ts
var HT = /* @__PURE__ */ ((T) => (T.BLOCKS = "BLOCKS", T.DOCS_TOOLS = "DOCS-TOOLS", T.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER", T.PREVIEW_CHANNELS =
"PREVIEW_CHANNELS", T.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS", T.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER", T.PREVIEW_API = "PREVIEW\
_API", T.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM", T.PREVIEW_ROUTER = "PREVIEW_ROUTER", T.PREVIEW_THEMING = "PREVIEW_THEMING", T.RENDERER_HTML =
"RENDERER_HTML", T.RENDERER_PREACT = "RENDERER_PREACT", T.RENDERER_REACT = "RENDERER_REACT", T.RENDERER_SERVER = "RENDERER_SERVER", T.RENDERER_SVELTE =
"RENDERER_SVELTE", T.RENDERER_VUE = "RENDERER_VUE", T.RENDERER_VUE3 = "RENDERER_VUE3", T.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS",
T.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS", T.ADDON_VITEST = "ADDON_VITEST", T.ADDON_A11Y = "ADDON_A11Y", T))(HT || {}), Fb = class Fb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 1,
message: Q`
Couldn't find story matching id '${r.storyId}' after HMR.
- Did you just rename a story?
- Did you remove it from your CSF file?
- Are you sure a story with the id '${r.storyId}' exists?
- Please check the values in the stories field of your main.js config and see if they would match your CSF File.
- Also check the browser console and terminal for potential error messages.`
});
this.data = r;
}
};
o(Fb, "MissingStoryAfterHmrError");
var Ni = Fb, Db = class Db extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 2,
documentation: "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-\
for-example-in-the-play-function",
message: Q`
We detected that you use an implicit action arg while ${r.phase} of your story.
${r.deprecated ? `
This is deprecated and won't work in Storybook 8 anymore.
` : ""}
Please provide an explicit spy to your args like this:
import { fn } from 'storybook/test';
...
args: {
${r.name}: fn()
}`
});
this.data = r;
}
};
o(Db, "ImplicitActionsDuringRendering");
var ji = Db, $b = class $b extends Pe {
constructor() {
super({
category: "PREVIEW_API",
code: 3,
message: Q`
Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first.
You probably meant to call \`await preview.extract()\` which does the above for you.`
});
}
};
o($b, "CalledExtractOnStoreError");
var ki = $b, Bb = class Bb extends Pe {
constructor() {
super({
category: "PREVIEW_API",
code: 4,
message: Q`
Expected your framework's preset to export a \`renderToCanvas\` field.
Perhaps it needs to be upgraded for Storybook 7.0?`,
documentation: "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"
});
}
};
o(Bb, "MissingRenderToCanvasError");
var Li = Bb, Ub = class Ub extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 5,
message: Q`
Called \`Preview.${r.methodName}()\` before initialization.
The preview needs to load the story index before most methods can be called. If you want
to call \`${r.methodName}\`, try \`await preview.initializationPromise;\` first.
If you didn't call the above code, then likely it was called by an addon that needs to
do the above.`
});
this.data = r;
}
};
o(Ub, "CalledPreviewMethodBeforeInitializationError");
var We = Ub, Hb = class Hb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 6,
message: Q`
Error fetching \`/index.json\`:
${r.text}
If you are in development, this likely indicates a problem with your Storybook process,
check the terminal for errors.
If you are in a deployed Storybook, there may have been an issue deploying the full Storybook
build.`
});
this.data = r;
}
};
o(Hb, "StoryIndexFetchError");
var Fi = Hb, Vb = class Vb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 7,
message: Q`
Tried to render docs entry ${r.storyId} but it is a MDX file that has no CSF
references, or autodocs for a CSF file that some doesn't refer to itself.
This likely is an internal error in Storybook's indexing, or you've attached the
\`attached-mdx\` tag to an MDX file that is not attached.`
});
this.data = r;
}
};
o(Vb, "MdxFileWithNoCsfReferencesError");
var Di = Vb, zb = class zb extends Pe {
constructor() {
super({
category: "PREVIEW_API",
code: 8,
message: Q`
Couldn't find any stories in your Storybook.
- Please check your stories field of your main.js config: does it match correctly?
- Also check the browser console and terminal for error messages.`
});
}
};
o(zb, "EmptyIndexError");
var $i = zb, Gb = class Gb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 9,
message: Q`
Couldn't find story matching '${r.storySpecifier}'.
- Are you sure a story with that id exists?
- Please check your stories field of your main.js config.
- Also check the browser console and terminal for error messages.`
});
this.data = r;
}
};
o(Gb, "NoStoryMatchError");
var Bi = Gb, Wb = class Wb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 10,
message: Q`
Couldn't find story matching id '${r.storyId}' after importing a CSF file.
The file was indexed as if the story was there, but then after importing the file in the browser
we didn't find the story. Possible reasons:
- You are using a custom story indexer that is misbehaving.
- You have a custom file loader that is removing or renaming exports.
Please check your browser console and terminal for errors that may explain the issue.`
});
this.data = r;
}
};
o(Wb, "MissingStoryFromCsfFileError");
var Ui = Wb, Yb = class Yb extends Pe {
constructor() {
super({
category: "PREVIEW_API",
code: 11,
message: Q`
Cannot access the Story Store until the index is ready.
It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will
remove access to the store entirely`
});
}
};
o(Yb, "StoryStoreAccessedBeforeInitializationError");
var Hi = Yb, Kb = class Kb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 12,
message: Q`
Incorrect use of mount in the play function.
To use mount in the play function, you must satisfy the following two requirements:
1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function).
This makes sure that Storybook does not start rendering the story before the play function begins.
2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer.
This is because destructuring statements and async/await usages are otherwise transpiled away,
which prevents Storybook from recognizing your usage of \`mount\`.
Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill.
More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered
Received the following play function:
${r.playFunction}`
});
this.data = r;
}
};
o(Kb, "MountMustBeDestructuredError");
var gn = Kb, Xb = class Xb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 14,
message: Q`
No render function available for storyId '${r.id}'
`
});
this.data = r;
}
};
o(Xb, "NoRenderFunctionError");
var Vi = Xb, Jb = class Jb extends Pe {
constructor() {
super({
category: "PREVIEW_API",
code: 15,
message: Q`
No component is mounted in your story.
This usually occurs when you destructure mount in the play function, but forget to call it.
For example:
async play({ mount, canvasElement }) {
// 👈 mount should be called: await mount();
const canvas = within(canvasElement);
const button = await canvas.findByRole('button');
await userEvent.click(button);
};
Make sure to either remove it or call mount in your play function.
`
});
}
};
o(Jb, "NoStoryMountedError");
var zi = Jb, Qb = class Qb extends Pe {
constructor(r) {
super({
category: "PREVIEW_API",
code: 16,
message: `Status has typeId "${r.status.typeId}" but was added to store with typeId "${r.typeId}". Full status: ${JSON.stringify(
r.status,
null,
2
)}`
});
this.data = r;
}
};
o(Qb, "StatusTypeIdMismatchError");
var qb = Qb, Zb = class Zb extends Pe {
constructor() {
super({
category: "FRAMEWORK_NEXTJS",
code: 1,
documentation: "https://storybook.js.org/docs/get-started/nextjs#faq",
message: Q`
You are importing avif images, but you don't have sharp installed.
You have to install sharp in order to use image optimization features in Next.js.
`
});
}
};
o(Zb, "NextJsSharpError");
var Ib = Zb, eg = class eg extends Pe {
constructor(r) {
super({
category: "FRAMEWORK_NEXTJS",
code: 2,
message: Q`
Tried to access router mocks from "${r.importType}" but they were not created yet. You might be running code in an unsupported environment.
`
});
this.data = r;
}
};
o(eg, "NextjsRouterMocksNotAvailable");
var Mb = eg, tg = class tg extends Pe {
constructor(r) {
super({
category: "DOCS-TOOLS",
code: 1,
documentation: "https://github.com/storybookjs/storybook/issues/26606",
message: Q`
There was a failure when generating detailed ArgTypes in ${r.language} for:
${JSON.stringify(r.type, null, 2)}
Storybook will fall back to use a generic type description instead.
This type is either not supported or it is a bug in the docgen generation in Storybook.
If you think this is a bug, please detail it as much as possible in the Github issue.
`
});
this.data = r;
}
};
o(tg, "UnknownArgTypesError");
var Nb = tg, rg = class rg extends Pe {
constructor(r) {
super({
category: "ADDON_VITEST",
code: 1,
// TODO: Add documentation about viewports support
// documentation: '',
message: Q`
Encountered an unsupported value "${r.value}" when setting the viewport ${r.dimension} dimension.
The Storybook plugin only supports values in the following units:
- px, vh, vw, em, rem and %.
You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags
`
});
this.data = r;
}
};
o(rg, "UnsupportedViewportDimensionError");
var jb = rg, ng = class ng extends Pe {
constructor() {
super({
category: "ADDON_A11Y",
code: 1,
documentation: "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#a11y-addon-replace-element-parameter-with-context-para\
meter",
message: 'The "element" parameter in parameters.a11y has been removed. Use "context" instead.'
});
}
};
o(ng, "ElementA11yParameterError");
var kb = ng;
// src/types/index.ts
var og = {};
st(og, {
Addon_TypesEnum: () => VT
});
// src/types/modules/addons.ts
var VT = /* @__PURE__ */ ((l) => (l.TAB = "tab", l.PANEL = "panel", l.TOOL = "tool", l.TOOLEXTRA = "toolextra", l.PREVIEW = "preview", l.experimental_PAGE =
"page", l.experimental_TEST_PROVIDER = "test-provider", l))(VT || {});
// src/actions/index.ts
var lT = {};
st(lT, {
ADDON_ID: () => Ka,
CLEAR_ID: () => LG,
CYCLIC_KEY: () => FG,
EVENT_ID: () => ig,
PANEL_ID: () => kG,
PARAM_KEY: () => jG,
action: () => Ir,
actions: () => wwe,
config: () => so,
configureActions: () => vwe
});
// src/actions/constants.ts
var jG = "actions", Ka = "storybook/actions", kG = `${Ka}/panel`, ig = `${Ka}/action-event`, LG = `${Ka}/action-clear`, FG = "$___storybook.\
isCyclic";
// src/preview-api/index.ts
var Dy = {};
st(Dy, {
DocsContext: () => Cr,
HooksContext: () => qr,
Preview: () => Qn,
PreviewWeb: () => Ia,
PreviewWithSelection: () => Zn,
ReporterAPI: () => dn,
StoryStore: () => Xn,
UrlStore: () => ro,
WebView: () => oo,
addons: () => Ue,
applyHooks: () => Ja,
combineArgs: () => hi,
combineParameters: () => St,
composeConfigs: () => _r,
composeStepRunners: () => wy,
composeStories: () => _H,
composeStory: () => OR,
createPlaywrightTest: () => CH,
decorateStory: () => TR,
defaultDecorateStory: () => vy,
definePreview: () => ug,
emitTransformCode: () => aT,
filterArgTypes: () => Ra,
getCoreAnnotations: () => fi,
getCsfFactoryAnnotations: () => Ty,
inferControls: () => vi,
makeDecorator: () => r_,
mockChannel: () => Xa,
normalizeProjectAnnotations: () => Wn,
normalizeStory: () => Gn,
pauseAnimations: () => Yn,
prepareMeta: () => Ey,
prepareStory: () => gi,
sanitizeStoryContextUpdate: () => _R,
setDefaultProjectAnnotations: () => RH,
setProjectAnnotations: () => TH,
simulateDOMContentLoaded: () => Ma,
simulatePageLoad: () => sT,
sortStoriesV7: () => MH,
useArgs: () => e_,
useCallback: () => Eo,
useChannel: () => QT,
useEffect: () => kt,
useGlobals: () => t_,
useMemo: () => Za,
useParameter: () => ZT,
useReducer: () => JT,
useRef: () => YT,
useState: () => XT,
useStoryContext: () => Gi,
userOrAutoTitle: () => OH,
userOrAutoTitleFromSpecifier: () => MR,
waitForAnimations: () => Kn
});
// src/preview-api/modules/addons/storybook-channel-mock.ts
function Xa() {
let e = {
setHandler: /* @__PURE__ */ o(() => {
}, "setHandler"),
send: /* @__PURE__ */ o(() => {
}, "send")
};
return new Ar({ transport: e });
}
o(Xa, "mockChannel");
// src/preview-api/modules/addons/main.ts
var lg = class lg {
constructor() {
this.getChannel = /* @__PURE__ */ o(() => {
if (!this.channel) {
let t = Xa();
return this.setChannel(t), t;
}
return this.channel;
}, "getChannel");
this.ready = /* @__PURE__ */ o(() => this.promise, "ready");
this.hasChannel = /* @__PURE__ */ o(() => !!this.channel, "hasChannel");
this.setChannel = /* @__PURE__ */ o((t) => {
this.channel = t, this.resolve();
}, "setChannel");
this.promise = new Promise((t) => {
this.resolve = () => t(this.getChannel());
});
}
};
o(lg, "AddonStore");
var ag = lg, sg = "__STORYBOOK_ADDONS_PREVIEW";
function DG() {
return k[sg] || (k[sg] = new ag()), k[sg];
}
o(DG, "getAddonsStore");
var Ue = DG();
// src/preview-api/modules/addons/definePreview.ts
function ug(e) {
return e;
}
o(ug, "definePreview");
// src/preview-api/modules/addons/hooks.ts
var fg = class fg {
constructor() {
this.hookListsMap = void 0;
this.mountedDecorators = void 0;
this.prevMountedDecorators = void 0;
this.currentHooks = void 0;
this.nextHookIndex = void 0;
this.currentPhase = void 0;
this.currentEffects = void 0;
this.prevEffects = void 0;
this.currentDecoratorName = void 0;
this.hasUpdates = void 0;
this.currentContext = void 0;
this.renderListener = /* @__PURE__ */ o((t) => {
t === this.currentContext?.id && (this.triggerEffects(), this.currentContext = null, this.removeRenderListeners());
}, "renderListener");
this.init();
}
init() {
this.hookListsMap = /* @__PURE__ */ new WeakMap(), this.mountedDecorators = /* @__PURE__ */ new Set(), this.prevMountedDecorators = /* @__PURE__ */ new Set(),
this.currentHooks = [], this.nextHookIndex = 0, this.currentPhase = "NONE", this.currentEffects = [], this.prevEffects = [], this.currentDecoratorName =
null, this.hasUpdates = !1, this.currentContext = null;
}
clean() {
this.prevEffects.forEach((t) => {
t.destroy && t.destroy();
}), this.init(), this.removeRenderListeners();
}
getNextHook() {
let t = this.currentHooks[this.nextHookIndex];
return this.nextHookIndex += 1, t;
}
triggerEffects() {
this.prevEffects.forEach((t) => {
!this.currentEffects.includes(t) && t.destroy && t.destroy();
}), this.currentEffects.forEach((t) => {
this.prevEffects.includes(t) || (t.destroy = t.create());
}), this.prevEffects = this.currentEffects, this.currentEffects = [];
}
addRenderListeners() {
this.removeRenderListeners(), Ue.getChannel().on(uo, this.renderListener);
}
removeRenderListeners() {
Ue.getChannel().removeListener(uo, this.renderListener);
}
};
o(fg, "HooksContext");
var qr = fg;
function zT(e) {
let t = /* @__PURE__ */ o((...r) => {
let { hooks: n } = typeof r[0] == "function" ? r[1] : r[0], i = n.currentPhase, s = n.currentHooks, a = n.nextHookIndex, l = n.currentDecoratorName;
n.currentDecoratorName = e.name, n.prevMountedDecorators.has(e) ? (n.currentPhase = "UPDATE", n.currentHooks = n.hookListsMap.get(e) || []) :
(n.currentPhase = "MOUNT", n.currentHooks = [], n.hookListsMap.set(e, n.currentHooks), n.prevMountedDecorators.add(e)), n.nextHookIndex =
0;
let u = k.STORYBOOK_HOOKS_CONTEXT;
k.STORYBOOK_HOOKS_CONTEXT = n;
let c = e(...r);
if (k.STORYBOOK_HOOKS_CONTEXT = u, n.currentPhase === "UPDATE" && n.getNextHook() != null)
throw new Error(
"Rendered fewer hooks than expected. This may be caused by an accidental early return statement."
);
return n.currentPhase = i, n.currentHooks = s, n.nextHookIndex = a, n.currentDecoratorName = l, c;
}, "hookified");
return t.originalFn = e, t;
}
o(zT, "hookify");
var cg = 0, $G = 25, Ja = /* @__PURE__ */ o((e) => (t, r) => {
let n = e(
zT(t),
r.map((i) => zT(i))
);
return (i) => {
let { hooks: s } = i;
s.prevMountedDecorators ??= /* @__PURE__ */ new Set(), s.mountedDecorators = /* @__PURE__ */ new Set([t, ...r]), s.currentContext = i, s.
hasUpdates = !1;
let a = n(i);
for (cg = 1; s.hasUpdates; )
if (s.hasUpdates = !1, s.currentEffects = [], a = n(i), cg += 1, cg > $G)
throw new Error(
"Too many re-renders. Storybook limits the number of renders to prevent an infinite loop."
);
return s.addRenderListeners(), a;
};
}, "applyHooks"), BG = /* @__PURE__ */ o((e, t) => e.length === t.length && e.every((r, n) => r === t[n]), "areDepsEqual"), dg = /* @__PURE__ */ o(
() => new Error("Storybook preview hooks can only be called inside decorators and story functions."), "invalidHooksError");
function GT() {
return k.STORYBOOK_HOOKS_CONTEXT || null;
}
o(GT, "getHooksContextOrNull");
function pg() {
let e = GT();
if (e == null)
throw dg();
return e;
}
o(pg, "getHooksContextOrThrow");
function UG(e, t, r) {
let n = pg();
if (n.currentPhase === "MOUNT") {
r != null && !Array.isArray(r) && se.warn(
`${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`
);
let i = { name: e, deps: r };
return n.currentHooks.push(i), t(i), i;
}
if (n.currentPhase === "UPDATE") {
let i = n.getNextHook();
if (i == null)
throw new Error("Rendered more hooks than during the previous render.");
return i.name !== e && se.warn(
`Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : ""}. This wi\
ll lead to bugs and errors if not fixed.`
), r != null && i.deps == null && se.warn(
`${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, it\
s type cannot change between renders.`
), r != null && i.deps != null && r.length !== i.deps.length && se.warn(`The final argument passed to ${e} changed size between renders.\
The order and size of this array must remain constant.
Previous: ${i.deps}
Incoming: ${r}`), (r == null || i.deps == null || !BG(r, i.deps)) && (t(i), i.deps = r), i;
}
throw dg();
}
o(UG, "useHook");
function Qa(e, t, r) {
let { memoizedState: n } = UG(
e,
(i) => {
i.memoizedState = t();
},
r
);
return n;
}
o(Qa, "useMemoLike");
function Za(e, t) {
return Qa("useMemo", e, t);
}
o(Za, "useMemo");
function Eo(e, t) {
return Qa("useCallback", () => e, t);
}
o(Eo, "useCallback");
function WT(e, t) {
return Qa(e, () => ({ current: t }), []);
}
o(WT, "useRefLike");
function YT(e) {
return WT("useRef", e);
}
o(YT, "useRef");
function HG() {
let e = GT();
if (e != null && e.currentPhase !== "NONE")
e.hasUpdates = !0;
else
try {
Ue.getChannel().emit(Ti);
} catch {
se.warn("State updates of Storybook preview hooks work only in browser");
}
}
o(HG, "triggerUpdate");
function KT(e, t) {
let r = WT(
e,
// @ts-expect-error S type should never be function, but there's no way to tell that to TypeScript
typeof t == "function" ? t() : t
), n = /* @__PURE__ */ o((i) => {
r.current = typeof i == "function" ? i(r.current) : i, HG();
}, "setState");
return [r.current, n];
}
o(KT, "useStateLike");
function XT(e) {
return KT("useState", e);
}
o(XT, "useState");
function JT(e, t, r) {
let n = r != null ? () => r(t) : t, [i, s] = KT("useReducer", n);
return [i, /* @__PURE__ */ o((l) => s((u) => e(u, l)), "dispatch")];
}
o(JT, "useReducer");
function kt(e, t) {
let r = pg(), n = Qa("useEffect", () => ({ create: e }), t);
r.currentEffects.includes(n) || r.currentEffects.push(n);
}
o(kt, "useEffect");
function QT(e, t = []) {
let r = Ue.getChannel();
return kt(() => (Object.entries(e).forEach(([n, i]) => r.on(n, i)), () => {
Object.entries(e).forEach(
([n, i]) => r.removeListener(n, i)
);
}), [...Object.keys(e), ...t]), Eo(r.emit.bind(r), [r]);
}
o(QT, "useChannel");
function Gi() {
let { currentContext: e } = pg();
if (e == null)
throw dg();
return e;
}
o(Gi, "useStoryContext");
function ZT(e, t) {
let { parameters: r } = Gi();
if (e)
return r[e] ?? t;
}
o(ZT, "useParameter");
function e_() {
let e = Ue.getChannel(), { id: t, args: r } = Gi(), n = Eo(
(s) => e.emit(Ai, { storyId: t, updatedArgs: s }),
[e, t]
), i = Eo(
(s) => e.emit(_i, { storyId: t, argNames: s }),
[e, t]
);
return [r, n, i];
}
o(e_, "useArgs");
function t_() {
let e = Ue.getChannel(), { globals: t } = Gi(), r = Eo(
(n) => e.emit(Pi, { globals: n }),
[e]
);
return [t, r];
}
o(t_, "useGlobals");
// src/preview-api/modules/addons/make-decorator.ts
var r_ = /* @__PURE__ */ o(({
name: e,
parameterName: t,
wrapper: r,
skipIfNoParametersOrOptions: n = !1
}) => {
let i = /* @__PURE__ */ o((s) => (a, l) => {
let u = l.parameters && l.parameters[t];
return u && u.disable || n && !s && !u ? a(l) : r(a, l, {
options: s,
parameters: u
});
}, "decorator");
return (...s) => typeof s[0] == "function" ? i()(...s) : (...a) => {
if (a.length > 1)
return s.length > 1 ? i(s)(...a) : i(...s)(...a);
throw new Error(
`Passing stories directly into ${e}() is not allowed,
instead use addDecorator(${e}) and pass options with the '${t}' parameter`
);
};
}, "makeDecorator");
// ../node_modules/es-toolkit/dist/function/noop.mjs
function n_() {
}
o(n_, "noop");
// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs
function mg(e) {
return Object.getOwnPropertySymbols(e).filter((t) => Object.prototype.propertyIsEnumerable.call(e, t));
}
o(mg, "getSymbols");
// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs
function hg(e) {
return e == null ? e === void 0 ? "[object Undefined]" : "[object Null]" : Object.prototype.toString.call(e);
}
o(hg, "getTag");
// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs
var o_ = "[object RegExp]", i_ = "[object String]", s_ = "[object Number]", a_ = "[object Boolean]", yg = "[object Arguments]", l_ = "[objec\
t Symbol]", u_ = "[object Date]", c_ = "[object Map]", d_ = "[object Set]", p_ = "[object Array]", f_ = "[object Function]", m_ = "[object A\
rrayBuffer]", el = "[object Object]", h_ = "[object Error]", y_ = "[object DataView]", b_ = "[object Uint8Array]", g_ = "[object Uint8Clampe\
dArray]", v_ = "[object Uint16Array]", E_ = "[object Uint32Array]", x_ = "[object BigUint64Array]", w_ = "[object Int8Array]", S_ = "[object\
Int16Array]", R_ = "[object Int32Array]", T_ = "[object BigInt64Array]", __ = "[object Float32Array]", C_ = "[object Float64Array]";
// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs
function at(e) {
if (!e || typeof e != "object")
return !1;
let t = Object.getPrototypeOf(e);
return t === null || t === Object.prototype || Object.getPrototypeOf(t) === null ? Object.prototype.toString.call(e) === "[object Object]" :
!1;
}
o(at, "isPlainObject");
// ../node_modules/es-toolkit/dist/object/mapValues.mjs
function pr(e, t) {
let r = {}, n = Object.keys(e);
for (let i = 0; i < n.length; i++) {
let s = n[i], a = e[s];
r[s] = t(a, s, e);
}
return r;
}
o(pr, "mapValues");
// ../node_modules/es-toolkit/dist/object/pickBy.mjs
function bg(e, t) {
let r = {}, n = Object.keys(e);
for (let i = 0; i < n.length; i++) {
let s = n[i], a = e[s];
t(a, s) && (r[s] = a);
}
return r;
}
o(bg, "pickBy");
// ../node_modules/es-toolkit/dist/compat/util/eq.mjs
function P_(e, t) {
return e === t || Number.isNaN(e) && Number.isNaN(t);
}
o(P_, "eq");
// ../node_modules/es-toolkit/dist/predicate/isEqualWith.mjs
function A_(e, t, r) {
return Wi(e, t, void 0, void 0, void 0, void 0, r);
}
o(A_, "isEqualWith");
function Wi(e, t, r, n, i, s, a) {
let l = a(e, t, r, n, i, s);
if (l !== void 0)
return l;
if (typeof e == typeof t)
switch (typeof e) {
case "bigint":
case "string":
case "boolean":
case "symbol":
case "undefined":
return e === t;
case "number":
return e === t || Object.is(e, t);
case "function":
return e === t;
case "object":
return Yi(e, t, s, a);
}
return Yi(e, t, s, a);
}
o(Wi, "isEqualWithImpl");
function Yi(e, t, r, n) {
if (Object.is(e, t))
return !0;
let i = hg(e), s = hg(t);
if (i === yg && (i = el), s === yg && (s = el), i !== s)
return !1;
switch (i) {
case i_:
return e.toString() === t.toString();
case s_: {
let u = e.valueOf(), c = t.valueOf();
return P_(u, c);
}
case a_:
case u_:
case l_:
return Object.is(e.valueOf(), t.valueOf());
case o_:
return e.source === t.source && e.flags === t.flags;
case f_:
return e === t;
}
r = r ?? /* @__PURE__ */ new Map();
let a = r.get(e), l = r.get(t);
if (a != null && l != null)
return a === t;
r.set(e, t), r.set(t, e);
try {
switch (i) {
case c_: {
if (e.size !== t.size)
return !1;
for (let [u, c] of e.entries())
if (!t.has(u) || !Wi(c, t.get(u), u, e, t, r, n))
return !1;
return !0;
}
case d_: {
if (e.size !== t.size)
return !1;
let u = Array.from(e.values()), c = Array.from(t.values());
for (let d = 0; d < u.length; d++) {
let p = u[d], f = c.findIndex((m) => Wi(p, m, void 0, e, t, r, n));
if (f === -1)
return !1;
c.splice(f, 1);
}
return !0;
}
case p_:
case b_:
case g_:
case v_:
case E_:
case x_:
case w_:
case S_:
case R_:
case T_:
case __:
case C_: {
if (typeof Buffer < "u" && Buffer.isBuffer(e) !== Buffer.isBuffer(t) || e.length !== t.length)
return !1;
for (let u = 0; u < e.length; u++)
if (!Wi(e[u], t[u], u, e, t, r, n))
return !1;
return !0;
}
case m_:
return e.byteLength !== t.byteLength ? !1 : Yi(new Uint8Array(e), new Uint8Array(t), r, n);
case y_:
return e.byteLength !== t.byteLength || e.byteOffset !== t.byteOffset ? !1 : Yi(new Uint8Array(e), new Uint8Array(t), r, n);
case h_:
return e.name === t.name && e.message === t.message;
case el: {
if (!(Yi(e.constructor, t.constructor, r, n) || at(e) && at(t)))
return !1;
let c = [...Object.keys(e), ...mg(e)], d = [...Object.keys(t), ...mg(t)];
if (c.length !== d.length)
return !1;
for (let p = 0; p < c.length; p++) {
let f = c[p], m = e[f];
if (!Object.hasOwn(t, f))
return !1;
let h = t[f];
if (!Wi(m, h, f, e, t, r, n))
return !1;
}
return !0;
}
default:
return !1;
}
} finally {
r.delete(e), r.delete(t);
}
}
o(Yi, "areObjectsEqual");
// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs
function gg(e, t) {
return A_(e, t, n_);
}
o(gg, "isEqual");
// src/preview-api/modules/store/StoryStore.ts
var _y = Ne(Eg(), 1);
// src/actions/addArgs.ts
var xg = {};
st(xg, {
argsEnhancers: () => VG
});
// src/actions/addArgsHelpers.ts
var q_ = /* @__PURE__ */ o((e, t) => typeof t[e] > "u" && !(e in t), "isInInitialArgs"), I_ = /* @__PURE__ */ o((e) => {
let {
initialArgs: t,
argTypes: r,
id: n,
parameters: { actions: i }
} = e;
if (!i || i.disable || !i.argTypesRegex || !r)
return {};
let s = new RegExp(i.argTypesRegex);
return Object.entries(r).filter(
([l]) => !!s.test(l)
).reduce((l, [u, c]) => (q_(u, t) && (l[u] = Ir(u, { implicit: !0, id: n })), l), {});
}, "inferActionsFromArgTypesRegex"), M_ = /* @__PURE__ */ o((e) => {
let {
initialArgs: t,
argTypes: r,
parameters: { actions: n }
} = e;
return n?.disable || !r ? {} : Object.entries(r).filter(([s, a]) => !!a.action).reduce((s, [a, l]) => (q_(a, t) && (s[a] = Ir(typeof l.action ==
"string" ? l.action : a)), s), {});
}, "addActionsFromArgTypes");
// src/actions/addArgs.ts
var VG = [
M_,
I_
];
// src/actions/loaders.ts
var KS = {};
st(KS, {
loaders: () => Kve
});
// src/test/index.ts
var YS = {};
st(YS, {
buildQueries: () => Age,
clearAllMocks: () => mw,
configure: () => Oge,
createEvent: () => qge,
expect: () => Wve,
findAllByAltText: () => Mge,
findAllByDisplayValue: () => Nge,
findAllByLabelText: () => jge,
findAllByPlaceholderText: () => kge,
findAllByRole: () => Lge,
findAllByTestId: () => Fge,
findAllByText: () => Dge,
findAllByTitle: () => $ge,
findByAltText: () => Bge,
findByDisplayValue: () => Uge,
findByLabelText: () => Hge,
findByPlaceholderText: () => Vge,
findByRole: () => zge,
findByTestId: () => Gge,
findByText: () => Wge,
findByTitle: () => Yge,
fireEvent: () => Ige,
fn: () => fw,
getAllByAltText: () => Kge,
getAllByDisplayValue: () => Xge,
getAllByLabelText: () => Jge,
getAllByPlaceholderText: () => Qge,
getAllByRole: () => Zge,
getAllByTestId: () => eve,
getAllByText: () => tve,
getAllByTitle: () => rve,
getByAltText: () => nve,
getByDisplayValue: () => ove,
getByLabelText: () => ive,
getByPlaceholderText: () => sve,
getByRole: () => ave,
getByTestId: () => lve,
getByText: () => uve,
getByTitle: () => cve,
getConfig: () => dve,
getDefaultNormalizer: () => pve,
getElementError: () => fve,
getNodeText: () => mve,
getQueriesForElement: () => hve,
getRoles: () => yve,
getSuggestedQuery: () => bve,
isInaccessible: () => gve,
isMockFunction: () => yr,
logDOM: () => vve,
logRoles: () => Eve,
mocked: () => aie,
mocks: () => Go,
onMockCall: () => pw,
prettyDOM: () => xve,
prettyFormat: () => zve,
queries: () => wve,
queryAllByAltText: () => Sve,
queryAllByAttribute: () => Rve,
queryAllByDisplayValue: () => Tve,
queryAllByLabelText: () => _ve,
queryAllByPlaceholderText: () => Cve,
queryAllByRole: () => Pve,
queryAllByTestId: () => Ave,
queryAllByText: () => Ove,
queryAllByTitle: () => qve,
queryByAltText: () => Ive,
queryByAttribute: () => Mve,
queryByDisplayValue: () => Nve,
queryByLabelText: () => jve,
queryByPlaceholderText: () => kve,
queryByRole: () => Lve,
queryByTestId: () => Fve,
queryByText: () => Dve,
queryByTitle: () => $ve,
queryHelpers: () => Bve,
resetAllMocks: () => hw,
restoreAllMocks: () => yw,
screen: () => Uve,
spyOn: () => sie,
uninstrumentedUserEvent: () => WS,
userEvent: () => Gve,
waitFor: () => Hve,
waitForElementToBeRemoved: () => Vve,
within: () => GS
});
// ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js
var zG = {
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]
}, GG = Object.entries(zG);
function wg(e) {
return String(e);
}
o(wg, "a");
wg.open = "";
wg.close = "";
function N_(e = !1) {
let t = typeof process < "u" ? process : void 0, r = t?.env || {}, n = t?.argv || [];
return !("NO_COLOR" in r || n.includes("--no-color")) && ("FORCE_COLOR" in r || n.includes("--color") || t?.platform === "win32" || e && r.
TERM !== "dumb" || "CI" in r) || typeof window < "u" && !!window.chrome;
}
o(N_, "C");
function j_(e = !1) {
let t = N_(e), r = /* @__PURE__ */ o((a, l, u, c) => {
let d = "", p = 0;
do
d += a.substring(p, c) + u, p = c + l.length, c = a.indexOf(l, p);
while (~c);
return d + a.substring(p);
}, "i"), n = /* @__PURE__ */ o((a, l, u = a) => {
let c = /* @__PURE__ */ o((d) => {
let p = String(d), f = p.indexOf(l, a.length);
return ~f ? a + r(p, l, u, f) + l : a + p + l;
}, "o");
return c.open = a, c.close = l, c;
}, "g"), i = {
isColorSupported: t
}, s = /* @__PURE__ */ o((a) => `\x1B[${a}m`, "d");
for (let [a, l] of GG)
i[a] = t ? n(
s(l[0]),
s(l[1]),
l[2]
) : wg;
return i;
}
o(j_, "p");
// ../node_modules/tinyrainbow/dist/browser.js
var Ee = j_();
// ../node_modules/@vitest/pretty-format/dist/index.js
function Y_(e, t) {
return t.forEach(function(r) {
r && typeof r != "string" && !Array.isArray(r) && Object.keys(r).forEach(function(n) {
if (n !== "default" && !(n in e)) {
var i = Object.getOwnPropertyDescriptor(r, n);
Object.defineProperty(e, n, i.get ? i : {
enumerable: !0,
get: /* @__PURE__ */ o(function() {
return r[n];
}, "get")
});
}
});
}), Object.freeze(e);
}
o(Y_, "_mergeNamespaces");
function WG(e, t) {
let r = Object.keys(e), n = t === null ? r : r.sort(t);
if (Object.getOwnPropertySymbols)
for (let i of Object.getOwnPropertySymbols(e))
Object.getOwnPropertyDescriptor(e, i).enumerable && n.push(i);
return n;
}
o(WG, "getKeysOfEnumerableProperties");
function Xi(e, t, r, n, i, s, a = ": ") {
let l = "", u = 0, c = e.next();
if (!c.done) {
l += t.spacingOuter;
let d = r + t.indent;
for (; !c.done; ) {
if (l += d, u++ === t.maxWidth) {
l += "\u2026";
break;
}
let p = s(c.value[0], t, d, n, i), f = s(c.value[1], t, d, n, i);
l += p + a + f, c = e.next(), c.done ? t.min || (l += ",") : l += `,${t.spacingInner}`;
}
l += t.spacingOuter + r;
}
return l;
}
o(Xi, "printIteratorEntries");
function Cg(e, t, r, n, i, s) {
let a = "", l = 0, u = e.next();
if (!u.done) {
a += t.spacingOuter;
let c = r + t.indent;
for (; !u.done; ) {
if (a += c, l++ === t.maxWidth) {
a += "\u2026";
break;
}
a += s(u.value, t, c, n, i), u = e.next(), u.done ? t.min || (a += ",") : a += `,${t.spacingInner}`;
}
a += t.spacingOuter + r;
}
return a;
}
o(Cg, "printIteratorValues");
function nl(e, t, r, n, i, s) {
let a = "";
e = e instanceof ArrayBuffer ? new DataView(e) : e;
let l = /* @__PURE__ */ o((c) => c instanceof DataView, "isDataView"), u = l(e) ? e.byteLength : e.length;
if (u > 0) {
a += t.spacingOuter;
let c = r + t.indent;
for (let d = 0; d < u; d++) {
if (a += c, d === t.maxWidth) {
a += "\u2026";
break;
}
(l(e) || d in e) && (a += s(l(e) ? e.getInt8(d) : e[d], t, c, n, i)), d < u - 1 ? a += `,${t.spacingInner}` : t.min || (a += ",");
}
a += t.spacingOuter + r;
}
return a;
}
o(nl, "printListItems");
function Pg(e, t, r, n, i, s) {
let a = "", l = WG(e, t.compareKeys);
if (l.length > 0) {
a += t.spacingOuter;
let u = r + t.indent;
for (let c = 0; c < l.length; c++) {
let d = l[c], p = s(d, t, u, n, i), f = s(e[d], t, u, n, i);
a += `${u + p}: ${f}`, c < l.length - 1 ? a += `,${t.spacingInner}` : t.min || (a += ",");
}
a += t.spacingOuter + r;
}
return a;
}
o(Pg, "printObjectProperties");
var YG = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, tl = " ", KG = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = e.toString();
if (a === "ArrayContaining" || a === "ArrayNotContaining")
return ++n > t.maxDepth ? `[${a}]` : `${a + tl}[${nl(e.sample, t, r, n, i, s)}]`;
if (a === "ObjectContaining" || a === "ObjectNotContaining")
return ++n > t.maxDepth ? `[${a}]` : `${a + tl}{${Pg(e.sample, t, r, n, i, s)}}`;
if (a === "StringMatching" || a === "StringNotMatching" || a === "StringContaining" || a === "StringNotContaining")
return a + tl + s(e.sample, t, r, n, i);
if (typeof e.toAsymmetricMatcher != "function")
throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);
return e.toAsymmetricMatcher();
}, "serialize$5"), XG = /* @__PURE__ */ o((e) => e && e.$$typeof === YG, "test$5"), JG = {
serialize: KG,
test: XG
}, QG = " ", K_ = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), ZG = /^(?:HTML\w*Collection|NodeList)$/;
function e4(e) {
return K_.has(e) || ZG.test(e);
}
o(e4, "testName");
var t4 = /* @__PURE__ */ o((e) => e && e.constructor && !!e.constructor.name && e4(e.constructor.name), "test$4");
function r4(e) {
return e.constructor.name === "NamedNodeMap";
}
o(r4, "isNamedNodeMap");
var n4 = /* @__PURE__ */ o((e, t, r, n, i, s) => {
let a = e.constructor.name;
return ++n > t.maxDepth ? `[${a}]` : (t.min ? "" : a + QG) + (K_.has(a) ? `{${Pg(r4(e) ? [...e].reduce((l, u) => (l[u.name] = u.value, l),
{}) : { ...e }, t, r, n, i, s)}}` : `[${nl([...e], t, r, n, i, s)}]`);
}, "serialize$4"), o4 = {
serialize: n4,
test: t4
};
function X_(e) {
return e.replaceAll("<", "&lt;").replaceAll(">", "&gt;");
}
o(X_, "escapeHTML");
function Ag(e, t, r, n, i, s, a) {
let l = n + r.indent, u = r.colors;
return e.map((c) => {
let d = t[c], p = a(d, r, l, i, s);
return typeof d != "string" && (p.includes(`
`) && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = `{${p}}`), `${r.spacingInner + n + u.prop.open + c + u.prop.close}=${u.value.open}${p}${u.
value.close}`;
}).join("");
}
o(Ag, "printProps");
function Og(e, t, r, n, i, s) {
return e.map((a) => t.spacingOuter + r + (typeof a == "string" ? J_(a, t) : s(a, t, r, n, i))).join("");
}
o(Og, "printChildren");
function J_(e, t) {
let r = t.colors.content;
return r.open + X_(e) + r.close;
}
o(J_, "printText");
function i4(e, t) {
let r = t.colors.comment;
return `${r.open}<!--${X_(e)}-->${r.close}`;
}
o(i4, "printComment");
function qg(e, t, r, n, i) {
let s = n.colors.tag;
return `${s.open}<${e}${t && s.close + t + n.spacingOuter + i + s.open}${r ? `>${s.close}${r}${n.spacingOuter}${i}${s.open}</${e}` : `${t &&
!n.min ? "" : " "}/`}>${s.close}`;
}
o(qg, "printElement");
function Ig(e, t) {
let r = t.colors.tag;
return `${r.open}<${e}${r.close} \u2026${r.open} />${r.close}`;
}
o(Ig, "printElementAsLeaf");
var s4 = 1, Q_ = 3, Z_ = 8, eC = 11, a4 = /^(?:(?:HTML|SVG)\w*)?Element$/;
function l4(e) {
try {
return typeof e.hasAttribute == "function" && e.hasAttribute("is");
} catch {
return !1;
}
}
o(l4, "testHasAttribute");
function u4(e) {
let t = e.constructor.name, { nodeType: r, tagName: n } = e, i = typeof n == "string" && n.includes("-") || l4(e);
return r === s4 && (a4.test(t) || i) || r === Q_ && t === "Text" || r === Z_ && t === "Comment" || r === eC && t === "DocumentFragment";
}
o(u4, "testNode");
var c4 = /* @__PURE__ */ o((e) => {
var t;
return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && u4(e);
}, "test$3");
function d4(e) {
return e.nodeType === Q_;
}
o(d4, "nodeIsText");
function p4(e) {
return e.nodeType === Z_;
}
o(p4, "nodeIsComment");
function Sg(e) {
return e.nodeType === eC;
}
o(Sg, "nodeIsFragment");
var f4 = /* @__PURE__ */ o((e, t, r, n, i, s) => {
if (d4(e))
return J_(e.data, t);
if (p4(e))
return i4(e.data, t);
let a = Sg(e) ? "DocumentFragment" : e.tagName.toLowerCase();
return ++n > t.maxDepth ? Ig(a, t) : qg(a, Ag(Sg(e) ? [] : Array.from(e.attributes, (l) => l.name).sort(), Sg(e) ? {} : [...e.attributes].
reduce((l, u) => (l[u.name] = u.value, l), {}), t, r + t.indent, n, i, s), Og(Array.prototype.slice.call(e.childNodes || e.children), t, r +
t.indent, n, i, s), t, r);
}, "serialize$3"), m4 = {
serialize: f4,
test: c4
}, h4 = "@@__IMMUTABLE_ITERABLE__@@", y4 = "@@__IMMUTABLE_LIST__@@", b4 = "@@__IMMUTABLE_KEYED__@@", g4 = "@@__IMMUTABLE_MAP__@@", k_ = "@@_\
_IMMUTABLE_ORDERED__@@", v4 = "@@__IMMUTABLE_RECORD__@@", E4 = "@@__IMMUTABLE_SEQ__@@", x4 = "@@__IMMUTABLE_SET__@@", w4 = "@@__IMMUTABLE_ST\
ACK__@@", xo = /* @__PURE__ */ o((e) => `Immutable.${e}`, "getImmutableName"), il = /* @__PURE__ */ o((e) => `[${e}]`, "printAsLeaf"), Ki = "\
", L_ = "\u2026";
function S4(e, t, r, n, i, s, a) {
return ++n > t.maxDepth ? il(xo(a)) : `${xo(a) + Ki}{${Xi(e.entries(), t, r, n, i, s)}}`;
}
o(S4, "printImmutableEntries");
function R4(e) {
let t = 0;
return { next() {
if (t < e._keys.length) {
let r = e._keys[t++];
return {
done: !1,
value: [r, e.get(r)]
};
}
return {
done: !0,
value: void 0
};
} };
}
o(R4, "getRecordEntries");
function T4(e, t, r, n, i, s) {
let a = xo(e._name || "Record");
return ++n > t.maxDepth ? il(a) : `${a + Ki}{${Xi(R4(e), t, r, n, i, s)}}`;
}
o(T4, "printImmutableRecord");
function _4(e, t, r, n, i, s) {
let a = xo("Seq");
return ++n > t.maxDepth ? il(a) : e[b4] ? `${a + Ki}{${e._iter || e._object ? Xi(e.entries(), t, r, n, i, s) : L_}}` : `${a + Ki}[${e._iter ||
e._array || e._collection || e._iterable ? Cg(e.values(), t, r, n, i, s) : L_}]`;
}
o(_4, "printImmutableSeq");
function Rg(e, t, r, n, i, s, a) {
return ++n > t.maxDepth ? il(xo(a)) : `${xo(a) + Ki}[${Cg(e.values(), t, r, n, i, s)}]`;
}
o(Rg, "printImmutableValues");
var C4 = /* @__PURE__ */ o((e, t, r, n, i, s) => e[g4] ? S4(e, t, r, n, i, s, e[k_] ? "OrderedMap" : "Map") : e[y4] ? Rg(e, t, r, n, i, s, "\
List") : e[x4] ? Rg(e, t, r, n, i, s, e[k_] ? "OrderedSet" : "Set") : e[w4] ? Rg(e, t, r, n, i, s, "Stack") : e[E4] ? _4(e, t, r, n, i, s) :
T4(e, t, r, n, i, s), "serialize$2"), P4 = /* @__PURE__ */ o((e) => e && (e[h4] === !0 || e[v4] === !0), "test$2"), A4 = {
serialize: C4,
test: P4
};
function tC(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
o(tC, "getDefaultExportFromCjs");
var Tg = { exports: {} }, he = {};
var F_;
function O4() {
if (F_) return he;
F_ = 1;
var e = Symbol.for("react.transitional.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), n = Symbol.for("react.\
strict_mode"), i = Symbol.for("react.profiler"), s = Symbol.for("react.consumer"), a = Symbol.for("react.context"), l = Symbol.for("react.fo\
rward_ref"), u = Symbol.for("react.suspense"), c = Symbol.for("react.suspense_list"), d = Symbol.for("react.memo"), p = Symbol.for("react.la\
zy"), f = Symbol.for("react.view_transition"), m = Symbol.for("react.client.reference");
function h(b) {
if (typeof b == "object" && b !== null) {
var v = b.$$typeof;
switch (v) {
case e:
switch (b = b.type, b) {
case r:
case i:
case n:
case u:
case c:
case f:
return b;
default:
switch (b = b && b.$$typeof, b) {
case a:
case l:
case p:
case d:
return b;
case s:
return b;
default:
return v;
}
}
case t:
return v;
}
}
}
return o(h, "typeOf"), he.ContextConsumer = s, he.ContextProvider = a, he.Element = e, he.ForwardRef = l, he.Fragment = r, he.Lazy = p, he.
Memo = d, he.Portal = t, he.Profiler = i, he.StrictMode = n, he.Suspense = u, he.SuspenseList = c, he.isContextConsumer = function(b) {
return h(b) === s;
}, he.isContextProvider = function(b) {
return h(b) === a;
}, he.isElement = function(b) {
return typeof b == "object" && b !== null && b.$$typeof === e;
}, he.isForwardRef = function(b) {
return h(b) === l;
}, he.isFragment = function(b) {
return h(b) === r;
}, he.isLazy = function(b) {
return h(b) === p;
}, he.isMemo = function(b) {
return h(b) === d;
}, he.isPortal = function(b) {
return h(b) === t;
}, he.isProfiler = function(b) {
return h(b) === i;
}, he.isStrictMode = function(b) {
return h(b) === n;
}, he.isSuspense = function(b) {
return h(b) === u;
}, he.isSuspenseList = function(b) {
return h(b) === c;
}, he.isValidElementType = function(b) {
return typeof b == "string" || typeof b == "function" || b === r || b === i || b === n || b === u || b === c || typeof b == "object" && b !==
null && (b.$$typeof === p || b.$$typeof === d || b.$$typeof === a || b.$$typeof === s || b.$$typeof === l || b.$$typeof === m || b.getModuleId !==
void 0);
}, he.typeOf = h, he;
}
o(O4, "requireReactIs_production");
var D_;
function q4() {
return D_ || (D_ = 1, Tg.exports = O4()), Tg.exports;
}
o(q4, "requireReactIs$1");
var rC = q4(), I4 = /* @__PURE__ */ tC(rC), M4 = /* @__PURE__ */ Y_({
__proto__: null,
default: I4
}, [rC]), _g = { exports: {} }, pe = {};
var $_;
function N4() {
if ($_) return pe;
$_ = 1;
var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), n = Symbol.for("react.strict_mode"),
i = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), a = Symbol.for("react.context"), l = Symbol.for("react.server_context"),
u = Symbol.for("react.forward_ref"), c = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"),
f = Symbol.for("react.lazy"), m = Symbol.for("react.offscreen"), h;
h = Symbol.for("react.module.reference");
function b(v) {
if (typeof v == "object" && v !== null) {
var g = v.$$typeof;
switch (g) {
case e:
switch (v = v.type, v) {
case r:
case i:
case n:
case c:
case d:
return v;
default:
switch (v = v && v.$$typeof, v) {
case l:
case a:
case u:
case f:
case p:
case s:
return v;
default:
return g;
}
}
case t:
return g;
}
}
}
return o(b, "v"), pe.ContextConsumer = a, pe.ContextProvider = s, pe.Element = e, pe.ForwardRef = u, pe.Fragment = r, pe.Lazy = f, pe.Memo =
p, pe.Portal = t, pe.Profiler = i, pe.StrictMode = n, pe.Suspense = c, pe.SuspenseList = d, pe.isAsyncMode = function() {
return !1;
}, pe.isConcurrentMode = function() {
return !1;
}, pe.isContextConsumer = function(v) {
return b(v) === a;
}, pe.isContextProvider = function(v) {
return b(v) === s;
}, pe.isElement = function(v) {
return typeof v == "object" && v !== null && v.$$typeof === e;
}, pe.isForwardRef = function(v) {
return b(v) === u;
}, pe.isFragment = function(v) {
return b(v) === r;
}, pe.isLazy = function(v) {
return b(v) === f;
}, pe.isMemo = function(v) {
return b(v) === p;
}, pe.isPortal = function(v) {
return b(v) === t;
}, pe.isProfiler = function(v) {
return b(v) === i;
}, pe.isStrictMode = function(v) {
return b(v) === n;
}, pe.isSuspense = function(v) {
return b(v) === c;
}, pe.isSuspenseList = function(v) {
return b(v) === d;
}, pe.isValidElementType = function(v) {
return typeof v == "string" || typeof v == "function" || v === r || v === i || v === n || v === c || v === d || v === m || typeof v == "\
object" && v !== null && (v.$$typeof === f || v.$$typeof === p || v.$$typeof === s || v.$$typeof === a || v.$$typeof === u || v.$$typeof ===
h || v.getModuleId !== void 0);
}, pe.typeOf = b, pe;
}
o(N4, "requireReactIs_production_min");
var B_;
function j4() {
return B_ || (B_ = 1, _g.exports = N4()), _g.exports;
}
o(j4, "requireReactIs");
var nC = j4(), k4 = /* @__PURE__ */ tC(nC), L4 = /* @__PURE__ */ Y_({
__proto__: null,
default: k4
}, [nC]), F4 = [
"isAsyncMode",
"isConcurrentMode",
"isContextConsumer",
"isContextProvider",
"isElement",
"isForwardRef",
"isFragment",
"isLazy",
"isMemo",
"isPortal",
"isProfiler",
"isStrictMode",
"isSuspense",
"isSuspenseList",
"isValidElementType"
], vn = Object.fromEntries(F4.map((e) => [e, (t) => L4[e](t) || M4[e](t)]));
function oC(e, t = []) {
if (Array.isArray(e))
for (let r of e)
oC(r, t);
else e != null && e !== !1 && e !== "" && t.push(e);
return t;
}
o(oC, "getChildren");
function U_(e) {
let t = e.type;
if (typeof t == "string")
return t;
if (typeof t == "function")
return t.displayName || t.name || "Unknown";
if (vn.isFragment(e))
return "React.Fragment";
if (vn.isSuspense(e))
return "React.Suspense";
if (typeof t == "object" && t !== null) {
if (vn.isContextProvider(e))
return "Context.Provider";
if (vn.isContextConsumer(e))
return "Context.Consumer";
if (vn.isForwardRef(e)) {
if (t.displayName)
return t.displayName;
let r = t.render.displayName || t.render.name || "";
return r === "" ? "ForwardRef" : `ForwardRef(${r})`;
}
if (vn.isMemo(e)) {
let r = t.displayName || t.type.displayName || t.type.name || "";
return r === "" ? "Memo" : `Memo(${r})`;
}
}
return "UNDEFINED";
}
o(U_, "getType");
function D4(e) {
let { props: t } = e;
return Object.keys(t).filter((r) => r !== "children" && t[r] !== void 0).sort();
}
o(D4, "getPropKeys$1");
var $4 = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? Ig(U_(e), t) : qg(U_(e), Ag(D4(e), e.props, t, r + t.indent, n, i, s), Og(
oC(e.props.children), t, r + t.indent, n, i, s), t, r), "serialize$1"), B4 = /* @__PURE__ */ o((e) => e != null && vn.isElement(e), "test$1"),
U4 = {
serialize: $4,
test: B4
}, H4 = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487;
function V4(e) {
let { props: t } = e;
return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];
}
o(V4, "getPropKeys");
var z4 = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? Ig(e.type, t) : qg(e.type, e.props ? Ag(V4(e), e.props, t, r + t.indent,
n, i, s) : "", e.children ? Og(e.children, t, r + t.indent, n, i, s) : "", t, r), "serialize"), G4 = /* @__PURE__ */ o((e) => e && e.$$typeof ===
H4, "test"), W4 = {
serialize: z4,
test: G4
}, iC = Object.prototype.toString, Y4 = Date.prototype.toISOString, K4 = Error.prototype.toString, H_ = RegExp.prototype.toString;
function rl(e) {
return typeof e.constructor == "function" && e.constructor.name || "Object";
}
o(rl, "getConstructorName");
function X4(e) {
return typeof window < "u" && e === window;
}
o(X4, "isWindow");
var J4 = /^Symbol\((.*)\)(.*)$/, Q4 = /\n/g, Ng = class Ng extends Error {
constructor(t, r) {
super(t), this.stack = r, this.name = this.constructor.name;
}
};
o(Ng, "PrettyFormatPluginError");
var ol = Ng;
function Z4(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]";
}
o(Z4, "isToStringedArrayType");
function e6(e) {
return Object.is(e, -0) ? "-0" : String(e);
}
o(e6, "printNumber");
function t6(e) {
return `${e}n`;
}
o(t6, "printBigInt");
function V_(e, t) {
return t ? `[Function ${e.name || "anonymous"}]` : "[Function]";
}
o(V_, "printFunction");
function z_(e) {
return String(e).replace(J4, "Symbol($1)");
}
o(z_, "printSymbol");
function G_(e) {
return `[${K4.call(e)}]`;
}
o(G_, "printError");
function sC(e, t, r, n) {
if (e === !0 || e === !1)
return `${e}`;
if (e === void 0)
return "undefined";
if (e === null)
return "null";
let i = typeof e;
if (i === "number")
return e6(e);
if (i === "bigint")
return t6(e);
if (i === "string")
return n ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`;
if (i === "function")
return V_(e, t);
if (i === "symbol")
return z_(e);
let s = iC.call(e);
return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object Gen\
eratorFunction]" ? V_(e, t) : s === "[object Symbol]" ? z_(e) : s === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : Y4.call(e) : s ===
"[object Error]" ? G_(e) : s === "[object RegExp]" ? r ? H_.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : H_.call(e) : e instanceof Error ?
G_(e) : null;
}
o(sC, "printBasicValue");
function aC(e, t, r, n, i, s) {
if (i.includes(e))
return "[Circular]";
i = [...i], i.push(e);
let a = ++n > t.maxDepth, l = t.min;
if (t.callToJSON && !a && e.toJSON && typeof e.toJSON == "function" && !s)
return Mr(e.toJSON(), t, r, n, i, !0);
let u = iC.call(e);
return u === "[object Arguments]" ? a ? "[Arguments]" : `${l ? "" : "Arguments "}[${nl(e, t, r, n, i, Mr)}]` : Z4(u) ? a ? `[${e.constructor.
name}]` : `${l || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${nl(e, t, r, n, i, Mr)}]` : u ===
"[object Map]" ? a ? "[Map]" : `Map {${Xi(e.entries(), t, r, n, i, Mr, " => ")}}` : u === "[object Set]" ? a ? "[Set]" : `Set {${Cg(e.values(),
t, r, n, i, Mr)}}` : a || X4(e) ? `[${rl(e)}]` : `${l || !t.printBasicPrototype && rl(e) === "Object" ? "" : `${rl(e)} `}{${Pg(e, t, r, n,
i, Mr)}}`;
}
o(aC, "printComplexValue");
var r6 = {
test: /* @__PURE__ */ o((e) => e && e instanceof Error, "test"),
serialize(e, t, r, n, i, s) {
if (i.includes(e))
return "[Circular]";
i = [...i, e];
let a = ++n > t.maxDepth, { message: l, cause: u, ...c } = e, d = {
message: l,
...typeof u < "u" ? { cause: u } : {},
...e instanceof AggregateError ? { errors: e.errors } : {},
...c
}, p = e.name !== "Error" ? e.name : rl(e);
return a ? `[${p}]` : `${p} {${Xi(Object.entries(d).values(), t, r, n, i, s)}}`;
}
};
function n6(e) {
return e.serialize != null;
}
o(n6, "isNewPlugin");
function lC(e, t, r, n, i, s) {
let a;
try {
a = n6(e) ? e.serialize(t, r, n, i, s, Mr) : e.print(t, (l) => Mr(l, r, n, i, s), (l) => {
let u = n + r.indent;
return u + l.replaceAll(Q4, `
${u}`);
}, {
edgeSpacing: r.spacingOuter,
min: r.min,
spacing: r.spacingInner
}, r.colors);
} catch (l) {
throw new ol(l.message, l.stack);
}
if (typeof a != "string")
throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof a}".`);
return a;
}
o(lC, "printPlugin");
function uC(e, t) {
for (let r of e)
try {
if (r.test(t))
return r;
} catch (n) {
throw new ol(n.message, n.stack);
}
return null;
}
o(uC, "findPlugin");
function Mr(e, t, r, n, i, s) {
let a = uC(t.plugins, e);
if (a !== null)
return lC(a, e, t, r, n, i);
let l = sC(e, t.printFunctionName, t.escapeRegex, t.escapeString);
return l !== null ? l : aC(e, t, r, n, i, s);
}
o(Mr, "printer");
var Mg = {
comment: "gray",
content: "reset",
prop: "yellow",
tag: "cyan",
value: "green"
}, cC = Object.keys(Mg), Lt = {
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: Mg
};
function o6(e) {
for (let t of Object.keys(e))
if (!Object.prototype.hasOwnProperty.call(Lt, 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.');
}
o(o6, "validateOptions");
function i6() {
return cC.reduce((e, t) => {
let r = Mg[t], n = r && Ee[r];
if (n && typeof n.close == "string" && typeof n.open == "string")
e[t] = n;
else
throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${r}" is undefined in ansi-styles.`);
return e;
}, /* @__PURE__ */ Object.create(null));
}
o(i6, "getColorsHighlight");
function s6() {
return cC.reduce((e, t) => (e[t] = {
close: "",
open: ""
}, e), /* @__PURE__ */ Object.create(null));
}
o(s6, "getColorsEmpty");
function dC(e) {
return e?.printFunctionName ?? Lt.printFunctionName;
}
o(dC, "getPrintFunctionName");
function pC(e) {
return e?.escapeRegex ?? Lt.escapeRegex;
}
o(pC, "getEscapeRegex");
function fC(e) {
return e?.escapeString ?? Lt.escapeString;
}
o(fC, "getEscapeString");
function W_(e) {
return {
callToJSON: e?.callToJSON ?? Lt.callToJSON,
colors: e?.highlight ? i6() : s6(),
compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : Lt.compareKeys,
escapeRegex: pC(e),
escapeString: fC(e),
indent: e?.min ? "" : a6(e?.indent ?? Lt.indent),
maxDepth: e?.maxDepth ?? Lt.maxDepth,
maxWidth: e?.maxWidth ?? Lt.maxWidth,
min: e?.min ?? Lt.min,
plugins: e?.plugins ?? Lt.plugins,
printBasicPrototype: e?.printBasicPrototype ?? !0,
printFunctionName: dC(e),
spacingInner: e?.min ? " " : `
`,
spacingOuter: e?.min ? "" : `
`
};
}
o(W_, "getConfig");
function a6(e) {
return Array.from({ length: e + 1 }).join(" ");
}
o(a6, "createIndent");
function Tt(e, t) {
if (t && (o6(t), t.plugins)) {
let n = uC(t.plugins, e);
if (n !== null)
return lC(n, e, W_(t), "", 0, []);
}
let r = sC(e, dC(t), pC(t), fC(t));
return r !== null ? r : aC(e, W_(t), "", 0, []);
}
o(Tt, "format");
var Ji = {
AsymmetricMatcher: JG,
DOMCollection: o4,
DOMElement: m4,
Immutable: A4,
ReactElement: U4,
ReactTestComponent: W4,
Error: r6
};
// ../node_modules/loupe/lib/helpers.js
var mC = {
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"]
}, l6 = {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red"
}, fr = "\u2026";
function u6(e, t) {
let r = mC[l6[t]] || mC[t] || "";
return r ? `\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m` : String(e);
}
o(u6, "colorise");
function hC({
showHidden: e = !1,
depth: t = 2,
colors: r = !1,
customInspect: n = !0,
showProxy: i = !1,
maxArrayLength: s = 1 / 0,
breakLength: a = 1 / 0,
seen: l = [],
// eslint-disable-next-line no-shadow
truncate: u = 1 / 0,
stylize: c = String
} = {}, d) {
let p = {
showHidden: !!e,
depth: Number(t),
colors: !!r,
customInspect: !!n,
showProxy: !!i,
maxArrayLength: Number(s),
breakLength: Number(a),
truncate: Number(u),
seen: l,
inspect: d,
stylize: c
};
return p.colors && (p.stylize = u6), p;
}
o(hC, "normaliseOptions");
function c6(e) {
return e >= "\uD800" && e <= "\uDBFF";
}
o(c6, "isHighSurrogate");
function et(e, t, r = fr) {
e = String(e);
let n = r.length, i = e.length;
if (n > t && i > n)
return r;
if (i > t && i > n) {
let s = t - n;
return s > 0 && c6(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${r}`;
}
return e;
}
o(et, "truncate");
function Fe(e, t, r, n = ", ") {
r = r || t.inspect;
let i = e.length;
if (i === 0)
return "";
let s = t.truncate, a = "", l = "", u = "";
for (let c = 0; c < i; c += 1) {
let d = c + 1 === e.length, p = c + 2 === e.length;
u = `${fr}(${e.length - c})`;
let f = e[c];
t.truncate = s - a.length - (d ? 0 : n.length);
let m = l || r(f, t) + (d ? "" : n), h = a.length + m.length, b = h + u.length;
if (d && h > s && a.length + u.length <= s || !d && !p && b > s || (l = d ? "" : r(e[c + 1], t) + (p ? "" : n), !d && p && b > s && h + l.
length > s))
break;
if (a += m, !d && !p && h + l.length >= s) {
u = `${fr}(${e.length - c - 1})`;
break;
}
u = "";
}
return `${a}${u}`;
}
o(Fe, "inspectList");
function d6(e) {
return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
}
o(d6, "quoteComplexKey");
function mr([e, t], r) {
return r.truncate -= 2, typeof e == "string" ? e = d6(e) : typeof e != "number" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =
r.inspect(t, r), `${e}: ${t}`;
}
o(mr, "inspectProperty");
// ../node_modules/loupe/lib/array.js
function jg(e, t) {
let r = Object.keys(e).slice(e.length);
if (!e.length && !r.length)
return "[]";
t.truncate -= 4;
let n = Fe(e, t);
t.truncate -= n.length;
let i = "";
return r.length && (i = Fe(r.map((s) => [s, e[s]]), t, mr)), `[ ${n}${i ? `, ${i}` : ""} ]`;
}
o(jg, "inspectArray");
// ../node_modules/loupe/lib/typedarray.js
var p6 = /* @__PURE__ */ o((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :
e.constructor.name, "getArrayName");
function Ft(e, t) {
let r = p6(e);
t.truncate -= r.length + 4;
let n = Object.keys(e).slice(e.length);
if (!e.length && !n.length)
return `${r}[]`;
let i = "";
for (let a = 0; a < e.length; a++) {
let l = `${t.stylize(et(e[a], t.truncate), "number")}${a === e.length - 1 ? "" : ", "}`;
if (t.truncate -= l.length, e[a] !== e.length && t.truncate <= 3) {
i += `${fr}(${e.length - e[a] + 1})`;
break;
}
i += l;
}
let s = "";
return n.length && (s = Fe(n.map((a) => [a, e[a]]), t, mr)), `${r}[ ${i}${s ? `, ${s}` : ""} ]`;
}
o(Ft, "inspectTypedArray");
// ../node_modules/loupe/lib/date.js
function kg(e, t) {
let r = e.toJSON();
if (r === null)
return "Invalid Date";
let n = r.split("T"), i = n[0];
return t.stylize(`${i}T${et(n[1], t.truncate - i.length - 1)}`, "date");
}
o(kg, "inspectDate");
// ../node_modules/loupe/lib/function.js
function sl(e, t) {
let r = e[Symbol.toStringTag] || "Function", n = e.name;
return n ? t.stylize(`[${r} ${et(n, t.truncate - 11)}]`, "special") : t.stylize(`[${r}]`, "special");
}
o(sl, "inspectFunction");
// ../node_modules/loupe/lib/map.js
function f6([e, t], r) {
return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;
}
o(f6, "inspectMapEntry");
function m6(e) {
let t = [];
return e.forEach((r, n) => {
t.push([n, r]);
}), t;
}
o(m6, "mapToEntries");
function Lg(e, t) {
return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${Fe(m6(e), t, f6)} }`);
}
o(Lg, "inspectMap");
// ../node_modules/loupe/lib/number.js
var h6 = Number.isNaN || ((e) => e !== e);
function al(e, t) {
return h6(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(et(String(e), t.truncate), "number");
}
o(al, "inspectNumber");
// ../node_modules/loupe/lib/bigint.js
function ll(e, t) {
let r = et(e.toString(), t.truncate - 1);
return r !== fr && (r += "n"), t.stylize(r, "bigint");
}
o(ll, "inspectBigInt");
// ../node_modules/loupe/lib/regexp.js
function Fg(e, t) {
let r = e.toString().split("/")[2], n = t.truncate - (2 + r.length), i = e.source;
return t.stylize(`/${et(i, n)}/${r}`, "regexp");
}
o(Fg, "inspectRegExp");
// ../node_modules/loupe/lib/set.js
function y6(e) {
let t = [];
return e.forEach((r) => {
t.push(r);
}), t;
}
o(y6, "arrayFromSet");
function Dg(e, t) {
return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${Fe(y6(e), t)} }`);
}
o(Dg, "inspectSet");
// ../node_modules/loupe/lib/string.js
var yC = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\
ffff]", "g"), b6 = {
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
"'": "\\'",
"\\": "\\\\"
}, g6 = 16, v6 = 4;
function E6(e) {
return b6[e] || `\\u${`0000${e.charCodeAt(0).toString(g6)}`.slice(-v6)}`;
}
o(E6, "escape");
function ul(e, t) {
return yC.test(e) && (e = e.replace(yC, E6)), t.stylize(`'${et(e, t.truncate - 2)}'`, "string");
}
o(ul, "inspectString");
// ../node_modules/loupe/lib/symbol.js
function cl(e) {
return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString();
}
o(cl, "inspectSymbol");
// ../node_modules/loupe/lib/promise.js
var bC = /* @__PURE__ */ o(() => "Promise{\u2026}", "getPromiseValue");
try {
let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding("util");
Array.isArray(e(Promise.resolve())) && (bC = /* @__PURE__ */ o((n, i) => {
let [s, a] = e(n);
return s === t ? "Promise{<pending>}" : `Promise${s === r ? "!" : ""}{${i.inspect(a, i)}}`;
}, "getPromiseValue"));
} catch {
}
var gC = bC;
// ../node_modules/loupe/lib/object.js
function En(e, t) {
let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];
if (r.length === 0 && n.length === 0)
return "{}";
if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let i = Fe(r.map((l) => [l, e[l]]), t, mr), s = Fe(n.map((l) => [l, e[l]]), t, mr);
t.seen.pop();
let a = "";
return i && s && (a = ", "), `{ ${i}${a}${s} }`;
}
o(En, "inspectObject");
// ../node_modules/loupe/lib/class.js
var $g = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1;
function Bg(e, t) {
let r = "";
return $g && $g in e && (r = e[$g]), r = r || e.constructor.name, (!r || r === "_class") && (r = "<Anonymous Class>"), t.truncate -= r.length,
`${r}${En(e, t)}`;
}
o(Bg, "inspectClass");
// ../node_modules/loupe/lib/arguments.js
function Ug(e, t) {
return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${Fe(e, t)} ]`);
}
o(Ug, "inspectArguments");
// ../node_modules/loupe/lib/error.js
var x6 = [
"stack",
"line",
"column",
"name",
"message",
"fileName",
"lineNumber",
"columnNumber",
"number",
"description",
"cause"
];
function Hg(e, t) {
let r = Object.getOwnPropertyNames(e).filter((a) => x6.indexOf(a) === -1), n = e.name;
t.truncate -= n.length;
let i = "";
if (typeof e.message == "string" ? i = et(e.message, t.truncate) : r.unshift("message"), i = i ? `: ${i}` : "", t.truncate -= i.length + 5,
t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let s = Fe(r.map((a) => [a, e[a]]), t, mr);
return `${n}${i}${s ? ` { ${s} }` : ""}`;
}
o(Hg, "inspectObject");
// ../node_modules/loupe/lib/html.js
function w6([e, t], r) {
return r.truncate -= 3, t ? `${r.stylize(String(e), "yellow")}=${r.stylize(`"${t}"`, "string")}` : `${r.stylize(String(e), "yellow")}`;
}
o(w6, "inspectAttribute");
function dl(e, t) {
return Fe(e, t, S6, `
`);
}
o(dl, "inspectNodeCollection");
function S6(e, t) {
switch (e.nodeType) {
case 1:
return pl(e, t);
case 3:
return t.inspect(e.data, t);
default:
return t.inspect(e, t);
}
}
o(S6, "inspectNode");
function pl(e, t) {
let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), i = t.stylize(`<${n}`, "special"), s = t.stylize(">", "special"), a = t.stylize(
`</${n}>`, "special");
t.truncate -= n.length * 2 + 5;
let l = "";
r.length > 0 && (l += " ", l += Fe(r.map((d) => [d, e.getAttribute(d)]), t, w6, " ")), t.truncate -= l.length;
let u = t.truncate, c = dl(e.children, t);
return c && c.length > u && (c = `${fr}(${e.children.length})`), `${i}${l}${s}${c}${a}`;
}
o(pl, "inspectHTML");
// ../node_modules/loupe/lib/index.js
var R6 = typeof Symbol == "function" && typeof Symbol.for == "function", Vg = R6 ? Symbol.for("chai/inspect") : "@@chai/inspect", zg = Symbol.
for("nodejs.util.inspect.custom"), vC = /* @__PURE__ */ new WeakMap(), EC = {}, xC = {
undefined: /* @__PURE__ */ o((e, t) => t.stylize("undefined", "undefined"), "undefined"),
null: /* @__PURE__ */ o((e, t) => t.stylize("null", "null"), "null"),
boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), "boolean"), "boolean"),
Boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), "boolean"), "Boolean"),
number: al,
Number: al,
bigint: ll,
BigInt: ll,
string: ul,
String: ul,
function: sl,
Function: sl,
symbol: cl,
// A Symbol polyfill will return `Symbol` not `symbol` from typedetect
Symbol: cl,
Array: jg,
Date: kg,
Map: Lg,
Set: Dg,
RegExp: Fg,
Promise: gC,
// WeakSet, WeakMap are totally opaque to us
WeakSet: /* @__PURE__ */ o((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"),
WeakMap: /* @__PURE__ */ o((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"),
Arguments: Ug,
Int8Array: Ft,
Uint8Array: Ft,
Uint8ClampedArray: Ft,
Int16Array: Ft,
Uint16Array: Ft,
Int32Array: Ft,
Uint32Array: Ft,
Float32Array: Ft,
Float64Array: Ft,
Generator: /* @__PURE__ */ o(() => "", "Generator"),
DataView: /* @__PURE__ */ o(() => "", "DataView"),
ArrayBuffer: /* @__PURE__ */ o(() => "", "ArrayBuffer"),
Error: Hg,
HTMLCollection: dl,
NodeList: dl
}, T6 = /* @__PURE__ */ o((e, t, r) => Vg in e && typeof e[Vg] == "function" ? e[Vg](t) : zg in e && typeof e[zg] == "function" ? e[zg](t.depth,
t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && vC.has(e.constructor) ? vC.get(e.constructor)(
e, t) : EC[r] ? EC[r](e, t) : "", "inspectCustom"), _6 = Object.prototype.toString;
function fl(e, t = {}) {
let r = hC(t, fl), { customInspect: n } = r, i = e === null ? "null" : typeof e;
if (i === "object" && (i = _6.call(e).slice(8, -1)), i in xC)
return xC[i](e, r);
if (n && e) {
let a = T6(e, r, i);
if (a)
return typeof a == "string" ? a : fl(a, r);
}
let s = e ? Object.getPrototypeOf(e) : !1;
return s === Object.prototype || s === null ? En(e, r) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? pl(e, r) : "c\
onstructor" in e ? e.constructor !== Object ? Bg(e, r) : En(e, r) : e === Object(e) ? En(e, r) : r.stylize(String(e), i);
}
o(fl, "inspect");
// ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js
var { AsymmetricMatcher: P6, DOMCollection: A6, DOMElement: O6, Immutable: q6, ReactElement: I6, ReactTestComponent: M6 } = Ji, wC = [
M6,
I6,
O6,
A6,
q6,
P6
];
function Ye(e, t = 10, { maxLength: r, ...n } = {}) {
let i = r ?? 1e4, s;
try {
s = Tt(e, {
maxDepth: t,
escapeString: !1,
plugins: wC,
...n
});
} catch {
s = Tt(e, {
callToJSON: !1,
maxDepth: t,
escapeString: !1,
plugins: wC,
...n
});
}
return s.length >= i && t > 1 ? Ye(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), {
maxLength: r,
...n
}) : s;
}
o(Ye, "stringify");
var N6 = /%[sdjifoOc%]/g;
function Gg(...e) {
if (typeof e[0] != "string") {
let s = [];
for (let a = 0; a < e.length; a++)
s.push(wo(e[a], {
depth: 0,
colors: !1
}));
return s.join(" ");
}
let t = e.length, r = 1, n = e[0], i = String(n).replace(N6, (s) => {
if (s === "%%")
return "%";
if (r >= t)
return s;
switch (s) {
case "%s": {
let a = e[r++];
return typeof a == "bigint" ? `${a.toString()}n` : typeof a == "number" && a === 0 && 1 / a < 0 ? "-0" : typeof a == "object" && a !==
null ? typeof a.toString == "function" && a.toString !== Object.prototype.toString ? a.toString() : wo(a, {
depth: 0,
colors: !1
}) : String(a);
}
case "%d": {
let a = e[r++];
return typeof a == "bigint" ? `${a.toString()}n` : Number(a).toString();
}
case "%i": {
let a = e[r++];
return typeof a == "bigint" ? `${a.toString()}n` : Number.parseInt(String(a)).toString();
}
case "%f":
return Number.parseFloat(String(e[r++])).toString();
case "%o":
return wo(e[r++], {
showHidden: !0,
showProxy: !0
});
case "%O":
return wo(e[r++]);
case "%c":
return r++, "";
case "%j":
try {
return JSON.stringify(e[r++]);
} catch (a) {
let l = a.message;
if (l.includes("circular structure") || l.includes("cyclic structures") || l.includes("cyclic object"))
return "[Circular]";
throw a;
}
default:
return s;
}
});
for (let s = e[r]; r < t; s = e[++r])
s === null || typeof s != "object" ? i += ` ${s}` : i += ` ${wo(s)}`;
return i;
}
o(Gg, "format");
function wo(e, t = {}) {
return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), fl(e, t);
}
o(wo, "inspect");
function SC(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
o(SC, "getDefaultExportFromCjs");
// ../node_modules/@vitest/utils/dist/helpers.js
function Dt(e, t, r) {
let n = typeof e;
if (!r.includes(n))
throw new TypeError(`${t} value must be ${r.join(" or ")}, received "${n}"`);
}
o(Dt, "assertTypes");
function So(e) {
return e != null && typeof e == "object" && !Array.isArray(e);
}
o(So, "isObject");
function j6(e) {
return e === Object.prototype || e === Function.prototype || e === RegExp.prototype;
}
o(j6, "isFinalObj");
function xn(e) {
return Object.prototype.toString.apply(e).slice(8, -1);
}
o(xn, "getType");
function k6(e, t) {
let r = typeof t == "function" ? t : (n) => t.add(n);
Object.getOwnPropertyNames(e).forEach(r), Object.getOwnPropertySymbols(e).forEach(r);
}
o(k6, "collectOwnProperties");
function hl(e) {
let t = /* @__PURE__ */ new Set();
return j6(e) ? [] : (k6(e, t), Array.from(t));
}
o(hl, "getOwnProperties");
var RC = { forceWritable: !1 };
function yl(e, t = RC) {
return ml(e, /* @__PURE__ */ new WeakMap(), t);
}
o(yl, "deepClone");
function ml(e, t, r = RC) {
let n, i;
if (t.has(e))
return t.get(e);
if (Array.isArray(e)) {
for (i = Array.from({ length: n = e.length }), t.set(e, i); n--; )
i[n] = ml(e[n], t, r);
return i;
}
if (Object.prototype.toString.call(e) === "[object Object]") {
i = Object.create(Object.getPrototypeOf(e)), t.set(e, i);
let s = hl(e);
for (let a of s) {
let l = Object.getOwnPropertyDescriptor(e, a);
if (!l)
continue;
let u = ml(e[a], t, r);
r.forceWritable ? Object.defineProperty(i, a, {
enumerable: l.enumerable,
configurable: !0,
writable: !0,
value: u
}) : "get" in l ? Object.defineProperty(i, a, {
...l,
get() {
return u;
}
}) : Object.defineProperty(i, a, {
...l,
value: u
});
}
return i;
}
return e;
}
o(ml, "clone");
function Wg() {
}
o(Wg, "noop");
// ../node_modules/@vitest/utils/dist/diff.js
var tt = -1, Ke = 1, Ie = 0, rv = class rv {
0;
1;
constructor(t, r) {
this[0] = t, this[1] = r;
}
};
o(rv, "Diff");
var Se = rv;
function L6(e, t) {
if (!e || !t || e.charAt(0) !== t.charAt(0))
return 0;
let r = 0, n = Math.min(e.length, t.length), i = n, s = 0;
for (; r < i; )
e.substring(s, i) === t.substring(s, i) ? (r = i, s = r) : n = i, i = Math.floor((n - r) / 2 + r);
return i;
}
o(L6, "diff_commonPrefix");
function $C(e, t) {
if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1))
return 0;
let r = 0, n = Math.min(e.length, t.length), i = n, s = 0;
for (; r < i; )
e.substring(e.length - i, e.length - s) === t.substring(t.length - i, t.length - s) ? (r = i, s = r) : n = i, i = Math.floor((n - r) / 2 +
r);
return i;
}
o($C, "diff_commonSuffix");
function TC(e, t) {
let r = e.length, n = t.length;
if (r === 0 || n === 0)
return 0;
r > n ? e = e.substring(r - n) : r < n && (t = t.substring(0, r));
let i = Math.min(r, n);
if (e === t)
return i;
let s = 0, a = 1;
for (; ; ) {
let l = e.substring(i - a), u = t.indexOf(l);
if (u === -1)
return s;
a += u, (u === 0 || e.substring(i - a) === t.substring(0, a)) && (s = a, a++);
}
}
o(TC, "diff_commonOverlap_");
function F6(e) {
let t = !1, r = [], n = 0, i = null, s = 0, a = 0, l = 0, u = 0, c = 0;
for (; s < e.length; )
e[s][0] === Ie ? (r[n++] = s, a = u, l = c, u = 0, c = 0, i = e[s][1]) : (e[s][0] === Ke ? u += e[s][1].length : c += e[s][1].length, i &&
i.length <= Math.max(a, l) && i.length <= Math.max(u, c) && (e.splice(r[n - 1], 0, new Se(tt, i)), e[r[n - 1] + 1][0] = Ke, n--, n--, s =
n > 0 ? r[n - 1] : -1, a = 0, l = 0, u = 0, c = 0, i = null, t = !0)), s++;
for (t && BC(e), B6(e), s = 1; s < e.length; ) {
if (e[s - 1][0] === tt && e[s][0] === Ke) {
let d = e[s - 1][1], p = e[s][1], f = TC(d, p), m = TC(p, d);
f >= m ? (f >= d.length / 2 || f >= p.length / 2) && (e.splice(s, 0, new Se(Ie, p.substring(0, f))), e[s - 1][1] = d.substring(0, d.length -
f), e[s + 1][1] = p.substring(f), s++) : (m >= d.length / 2 || m >= p.length / 2) && (e.splice(s, 0, new Se(Ie, d.substring(0, m))), e[s -
1][0] = Ke, e[s - 1][1] = p.substring(0, p.length - m), e[s + 1][0] = tt, e[s + 1][1] = d.substring(m), s++), s++;
}
s++;
}
}
o(F6, "diff_cleanupSemantic");
var _C = /[^a-z0-9]/i, CC = /\s/, PC = /[\r\n]/, D6 = /\n\r?\n$/, $6 = /^\r?\n\r?\n/;
function B6(e) {
let t = 1;
for (; t < e.length - 1; ) {
if (e[t - 1][0] === Ie && e[t + 1][0] === Ie) {
let r = e[t - 1][1], n = e[t][1], i = e[t + 1][1], s = $C(r, n);
if (s) {
let d = n.substring(n.length - s);
r = r.substring(0, r.length - s), n = d + n.substring(0, n.length - s), i = d + i;
}
let a = r, l = n, u = i, c = bl(r, n) + bl(n, i);
for (; n.charAt(0) === i.charAt(0); ) {
r += n.charAt(0), n = n.substring(1) + i.charAt(0), i = i.substring(1);
let d = bl(r, n) + bl(n, i);
d >= c && (c = d, a = r, l = n, u = i);
}
e[t - 1][1] !== a && (a ? e[t - 1][1] = a : (e.splice(t - 1, 1), t--), e[t][1] = l, u ? e[t + 1][1] = u : (e.splice(t + 1, 1), t--));
}
t++;
}
}
o(B6, "diff_cleanupSemanticLossless");
function BC(e) {
e.push(new Se(Ie, ""));
let t = 0, r = 0, n = 0, i = "", s = "", a;
for (; t < e.length; )
switch (e[t][0]) {
case Ke:
n++, s += e[t][1], t++;
break;
case tt:
r++, i += e[t][1], t++;
break;
case Ie:
r + n > 1 ? (r !== 0 && n !== 0 && (a = L6(s, i), a !== 0 && (t - r - n > 0 && e[t - r - n - 1][0] === Ie ? e[t - r - n - 1][1] += s.
substring(0, a) : (e.splice(0, 0, new Se(Ie, s.substring(0, a))), t++), s = s.substring(a), i = i.substring(a)), a = $C(s, i), a !==
0 && (e[t][1] = s.substring(s.length - a) + e[t][1], s = s.substring(0, s.length - a), i = i.substring(0, i.length - a))), t -= r + n,
e.splice(t, r + n), i.length && (e.splice(t, 0, new Se(tt, i)), t++), s.length && (e.splice(t, 0, new Se(Ke, s)), t++), t++) : t !==
0 && e[t - 1][0] === Ie ? (e[t - 1][1] += e[t][1], e.splice(t, 1)) : t++, n = 0, r = 0, i = "", s = "";
break;
}
e[e.length - 1][1] === "" && e.pop();
let l = !1;
for (t = 1; t < e.length - 1; )
e[t - 1][0] === Ie && e[t + 1][0] === Ie && (e[t][1].substring(e[t][1].length - e[t - 1][1].length) === e[t - 1][1] ? (e[t][1] = e[t - 1][1] +
e[t][1].substring(0, e[t][1].length - e[t - 1][1].length), e[t + 1][1] = e[t - 1][1] + e[t + 1][1], e.splice(t - 1, 1), l = !0) : e[t][1].
substring(0, e[t + 1][1].length) === e[t + 1][1] && (e[t - 1][1] += e[t + 1][1], e[t][1] = e[t][1].substring(e[t + 1][1].length) + e[t +
1][1], e.splice(t + 1, 1), l = !0)), t++;
l && BC(e);
}
o(BC, "diff_cleanupMerge");
function bl(e, t) {
if (!e || !t)
return 6;
let r = e.charAt(e.length - 1), n = t.charAt(0), i = r.match(_C), s = n.match(_C), a = i && r.match(CC), l = s && n.match(CC), u = a && r.
match(PC), c = l && n.match(PC), d = u && e.match(D6), p = c && t.match($6);
return d || p ? 5 : u || c ? 4 : i && !a && l ? 3 : a || l ? 2 : i || s ? 1 : 0;
}
o(bl, "diff_cleanupSemanticScore_");
var UC = "Compared values have no visual difference.", U6 = "Compared values serialize to the same structure.\nPrinting internal object struc\
ture without calling `toJSON` instead.", gl = {}, AC;
function H6() {
if (AC) return gl;
AC = 1, Object.defineProperty(gl, "__esModule", {
value: !0
}), gl.default = f;
let e = "diff-sequences", t = 0, r = /* @__PURE__ */ o((m, h, b, v, g) => {
let w = 0;
for (; m < h && b < v && g(m, b); )
m += 1, b += 1, w += 1;
return w;
}, "countCommonItemsF"), n = /* @__PURE__ */ o((m, h, b, v, g) => {
let w = 0;
for (; m <= h && b <= v && g(h, v); )
h -= 1, v -= 1, w += 1;
return w;
}, "countCommonItemsR"), i = /* @__PURE__ */ o((m, h, b, v, g, w, E) => {
let R = 0, T = -m, P = w[R], _ = P;
w[R] += r(
P + 1,
h,
v + P - T + 1,
b,
g
);
let C = m < E ? m : E;
for (R += 1, T += 2; R <= C; R += 1, T += 2) {
if (R !== m && _ < w[R])
P = w[R];
else if (P = _ + 1, h <= P)
return R - 1;
_ = w[R], w[R] = P + r(P + 1, h, v + P - T + 1, b, g);
}
return E;
}, "extendPathsF"), s = /* @__PURE__ */ o((m, h, b, v, g, w, E) => {
let R = 0, T = m, P = w[R], _ = P;
w[R] -= n(
h,
P - 1,
b,
v + P - T - 1,
g
);
let C = m < E ? m : E;
for (R += 1, T -= 2; R <= C; R += 1, T -= 2) {
if (R !== m && w[R] < _)
P = w[R];
else if (P = _ - 1, P < h)
return R - 1;
_ = w[R], w[R] = P - n(
h,
P - 1,
b,
v + P - T - 1,
g
);
}
return E;
}, "extendPathsR"), a = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, T, P, _) => {
let C = v - h, O = b - h, q = g - v - O, D = -q - (m - 1), U = -q + (m - 1), M = t, H = m < R ? m : R;
for (let N = 0, W = -m; N <= H; N += 1, W += 2) {
let Y = N === 0 || N !== m && M < E[N], ae = Y ? E[N] : M, de = Y ? ae : ae + 1, Oe = C + de - W, F = r(
de + 1,
b,
Oe + 1,
g,
w
), j = de + F;
if (M = E[N], E[N] = j, D <= W && W <= U) {
let K = (m - 1 - (W + q)) / 2;
if (K <= P && T[K] - 1 <= j) {
let G = C + ae - (Y ? W + 1 : W - 1), Z = n(
h,
ae,
v,
G,
w
), ve = ae - Z, qe = G - Z, Qe = ve + 1, Ei = qe + 1;
_.nChangePreceding = m - 1, m - 1 === Qe + Ei - h - v ? (_.aEndPreceding = h, _.bEndPreceding = v) : (_.aEndPreceding = Qe, _.bEndPreceding =
Ei), _.nCommonPreceding = Z, Z !== 0 && (_.aCommonPreceding = Qe, _.bCommonPreceding = Ei), _.nCommonFollowing = F, F !== 0 && (_.
aCommonFollowing = de + 1, _.bCommonFollowing = Oe + 1);
let bt = j + 1, we = Oe + F + 1;
return _.nChangeFollowing = m - 1, m - 1 === b + g - bt - we ? (_.aStartFollowing = b, _.bStartFollowing = g) : (_.aStartFollowing =
bt, _.bStartFollowing = we), !0;
}
}
}
return !1;
}, "extendOverlappablePathsF"), l = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, T, P, _) => {
let C = g - b, O = b - h, q = g - v - O, D = q - m, U = q + m, M = t, H = m < P ? m : P;
for (let N = 0, W = m; N <= H; N += 1, W -= 2) {
let Y = N === 0 || N !== m && T[N] < M, ae = Y ? T[N] : M, de = Y ? ae : ae - 1, Oe = C + de - W, F = n(
h,
de - 1,
v,
Oe - 1,
w
), j = de - F;
if (M = T[N], T[N] = j, D <= W && W <= U) {
let K = (m + (W - q)) / 2;
if (K <= R && j - 1 <= E[K]) {
let G = Oe - F;
if (_.nChangePreceding = m, m === j + G - h - v ? (_.aEndPreceding = h, _.bEndPreceding = v) : (_.aEndPreceding = j, _.bEndPreceding =
G), _.nCommonPreceding = F, F !== 0 && (_.aCommonPreceding = j, _.bCommonPreceding = G), _.nChangeFollowing = m - 1, m === 1)
_.nCommonFollowing = 0, _.aStartFollowing = b, _.bStartFollowing = g;
else {
let Z = C + ae - (Y ? W - 1 : W + 1), ve = r(
ae,
b,
Z,
g,
w
);
_.nCommonFollowing = ve, ve !== 0 && (_.aCommonFollowing = ae, _.bCommonFollowing = Z);
let qe = ae + ve, Qe = Z + ve;
m - 1 === b + g - qe - Qe ? (_.aStartFollowing = b, _.bStartFollowing = g) : (_.aStartFollowing = qe, _.bStartFollowing = Qe);
}
return !0;
}
}
}
return !1;
}, "extendOverlappablePathsR"), u = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, T) => {
let P = v - h, _ = g - b, C = b - h, O = g - v, L = O - C, q = C, D = C;
if (E[0] = h - 1, R[0] = b, L % 2 === 0) {
let U = (m || L) / 2, M = (C + O) / 2;
for (let H = 1; H <= M; H += 1)
if (q = i(H, b, g, P, w, E, q), H < U)
D = s(H, h, v, _, w, R, D);
else if (
// If a reverse path overlaps a forward path in the same diagonal,
// return a division of the index intervals at the middle change.
l(
H,
h,
b,
v,
g,
w,
E,
q,
R,
D,
T
)
)
return;
} else {
let U = ((m || L) + 1) / 2, M = (C + O + 1) / 2, H = 1;
for (q = i(H, b, g, P, w, E, q), H += 1; H <= M; H += 1)
if (D = s(
H - 1,
h,
v,
_,
w,
R,
D
), H < U)
q = i(H, b, g, P, w, E, q);
else if (
// If a forward path overlaps a reverse path in the same diagonal,
// return a division of the index intervals at the middle change.
a(
H,
h,
b,
v,
g,
w,
E,
q,
R,
D,
T
)
)
return;
}
throw new Error(
`${e}: no overlap aStart=${h} aEnd=${b} bStart=${v} bEnd=${g}`
);
}, "divide"), c = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, T, P) => {
if (g - v < b - h) {
if (w = !w, w && E.length === 1) {
let { foundSubsequence: j, isCommon: K } = E[0];
E[1] = {
foundSubsequence: /* @__PURE__ */ o((G, Z, ve) => {
j(G, ve, Z);
}, "foundSubsequence"),
isCommon: /* @__PURE__ */ o((G, Z) => K(Z, G), "isCommon")
};
}
let Oe = h, F = b;
h = v, b = g, v = Oe, g = F;
}
let { foundSubsequence: _, isCommon: C } = E[w ? 1 : 0];
u(
m,
h,
b,
v,
g,
C,
R,
T,
P
);
let {
nChangePreceding: O,
aEndPreceding: L,
bEndPreceding: q,
nCommonPreceding: D,
aCommonPreceding: U,
bCommonPreceding: M,
nCommonFollowing: H,
aCommonFollowing: N,
bCommonFollowing: W,
nChangeFollowing: Y,
aStartFollowing: ae,
bStartFollowing: de
} = P;
h < L && v < q && c(
O,
h,
L,
v,
q,
w,
E,
R,
T,
P
), D !== 0 && _(D, U, M), H !== 0 && _(H, N, W), ae < b && de < g && c(
Y,
ae,
b,
de,
g,
w,
E,
R,
T,
P
);
}, "findSubsequences"), d = /* @__PURE__ */ o((m, h) => {
if (typeof h != "number")
throw new TypeError(`${e}: ${m} typeof ${typeof h} is not a number`);
if (!Number.isSafeInteger(h))
throw new RangeError(`${e}: ${m} value ${h} is not a safe integer`);
if (h < 0)
throw new RangeError(`${e}: ${m} value ${h} is a negative integer`);
}, "validateLength"), p = /* @__PURE__ */ o((m, h) => {
let b = typeof h;
if (b !== "function")
throw new TypeError(`${e}: ${m} typeof ${b} is not a function`);
}, "validateCallback");
function f(m, h, b, v) {
d("aLength", m), d("bLength", h), p("isCommon", b), p("foundSubsequence", v);
let g = r(0, m, 0, h, b);
if (g !== 0 && v(g, 0, 0), m !== g || h !== g) {
let w = g, E = g, R = n(
w,
m - 1,
E,
h - 1,
b
), T = m - R, P = h - R, _ = g + R;
m !== _ && h !== _ && c(
0,
w,
T,
E,
P,
!1,
[
{
foundSubsequence: v,
isCommon: b
}
],
[t],
[t],
{
aCommonFollowing: t,
aCommonPreceding: t,
aEndPreceding: t,
aStartFollowing: t,
bCommonFollowing: t,
bCommonPreceding: t,
bEndPreceding: t,
bStartFollowing: t,
nChangeFollowing: t,
nChangePreceding: t,
nCommonFollowing: t,
nCommonPreceding: t
}
), R !== 0 && v(R, T, P);
}
}
return o(f, "diffSequence"), gl;
}
o(H6, "requireBuild");
var V6 = H6(), HC = /* @__PURE__ */ SC(V6);
function z6(e, t) {
return e.replace(/\s+$/, (r) => t(r));
}
o(z6, "formatTrailingSpaces");
function ev(e, t, r, n, i, s) {
return e.length !== 0 ? r(`${n} ${z6(e, i)}`) : n !== " " ? r(n) : t && s.length !== 0 ? r(`${n} ${s}`) : "";
}
o(ev, "printDiffLine");
function VC(e, t, { aColor: r, aIndicator: n, changeLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {
return ev(e, t, r, n, i, s);
}
o(VC, "printDeleteLine");
function zC(e, t, { bColor: r, bIndicator: n, changeLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {
return ev(e, t, r, n, i, s);
}
o(zC, "printInsertLine");
function GC(e, t, { commonColor: r, commonIndicator: n, commonLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {
return ev(e, t, r, n, i, s);
}
o(GC, "printCommonLine");
function OC(e, t, r, n, { patchColor: i }) {
return i(`@@ -${e + 1},${t - e} +${r + 1},${n - r} @@`);
}
o(OC, "createPatchMark");
function G6(e, t) {
let r = e.length, n = t.contextLines, i = n + n, s = r, a = !1, l = 0, u = 0;
for (; u !== r; ) {
let R = u;
for (; u !== r && e[u][0] === Ie; )
u += 1;
if (R !== u)
if (R === 0)
u > n && (s -= u - n, a = !0);
else if (u === r) {
let T = u - R;
T > n && (s -= T - n, a = !0);
} else {
let T = u - R;
T > i && (s -= T - i, l += 1);
}
for (; u !== r && e[u][0] !== Ie; )
u += 1;
}
let c = l !== 0 || a;
l !== 0 ? s += l + 1 : a && (s += 1);
let d = s - 1, p = [], f = 0;
c && p.push("");
let m = 0, h = 0, b = 0, v = 0, g = /* @__PURE__ */ o((R) => {
let T = p.length;
p.push(GC(R, T === 0 || T === d, t)), b += 1, v += 1;
}, "pushCommonLine"), w = /* @__PURE__ */ o((R) => {
let T = p.length;
p.push(VC(R, T === 0 || T === d, t)), b += 1;
}, "pushDeleteLine"), E = /* @__PURE__ */ o((R) => {
let T = p.length;
p.push(zC(R, T === 0 || T === d, t)), v += 1;
}, "pushInsertLine");
for (u = 0; u !== r; ) {
let R = u;
for (; u !== r && e[u][0] === Ie; )
u += 1;
if (R !== u)
if (R === 0) {
u > n && (R = u - n, m = R, h = R, b = m, v = h);
for (let T = R; T !== u; T += 1)
g(e[T][1]);
} else if (u === r) {
let T = u - R > n ? R + n : u;
for (let P = R; P !== T; P += 1)
g(e[P][1]);
} else {
let T = u - R;
if (T > i) {
let P = R + n;
for (let C = R; C !== P; C += 1)
g(e[C][1]);
p[f] = OC(m, b, h, v, t), f = p.length, p.push("");
let _ = T - i;
m = b + _, h = v + _, b = m, v = h;
for (let C = u - n; C !== u; C += 1)
g(e[C][1]);
} else
for (let P = R; P !== u; P += 1)
g(e[P][1]);
}
for (; u !== r && e[u][0] === tt; )
w(e[u][1]), u += 1;
for (; u !== r && e[u][0] === Ke; )
E(e[u][1]), u += 1;
}
return c && (p[f] = OC(m, b, h, v, t)), p.join(`
`);
}
o(G6, "joinAlignedDiffsNoExpand");
function W6(e, t) {
return e.map((r, n, i) => {
let s = r[1], a = n === 0 || n === i.length - 1;
switch (r[0]) {
case tt:
return VC(s, a, t);
case Ke:
return zC(s, a, t);
default:
return GC(s, a, t);
}
}).join(`
`);
}
o(W6, "joinAlignedDiffsExpand");
var Yg = /* @__PURE__ */ o((e) => e, "noColor"), WC = 5, Y6 = 0;
function K6() {
return {
aAnnotation: "Expected",
aColor: Ee.green,
aIndicator: "-",
bAnnotation: "Received",
bColor: Ee.red,
bIndicator: "+",
changeColor: Ee.inverse,
changeLineTrailingSpaceColor: Yg,
commonColor: Ee.dim,
commonIndicator: " ",
commonLineTrailingSpaceColor: Yg,
compareKeys: void 0,
contextLines: WC,
emptyFirstOrLastLinePlaceholder: "",
expand: !1,
includeChangeCounts: !1,
omitAnnotationLines: !1,
patchColor: Ee.yellow,
printBasicPrototype: !1,
truncateThreshold: Y6,
truncateAnnotation: "... Diff result is truncated",
truncateAnnotationColor: Yg
};
}
o(K6, "getDefaultOptions");
function X6(e) {
return e && typeof e == "function" ? e : void 0;
}
o(X6, "getCompareKeys");
function J6(e) {
return typeof e == "number" && Number.isSafeInteger(e) && e >= 0 ? e : WC;
}
o(J6, "getContextLines");
function wn(e = {}) {
return {
...K6(),
...e,
compareKeys: X6(e.compareKeys),
contextLines: J6(e.contextLines)
};
}
o(wn, "normalizeDiffOptions");
function Ro(e) {
return e.length === 1 && e[0].length === 0;
}
o(Ro, "isEmptyString");
function Q6(e) {
let t = 0, r = 0;
return e.forEach((n) => {
switch (n[0]) {
case tt:
t += 1;
break;
case Ke:
r += 1;
break;
}
}), {
a: t,
b: r
};
}
o(Q6, "countChanges");
function Z6({ aAnnotation: e, aColor: t, aIndicator: r, bAnnotation: n, bColor: i, bIndicator: s, includeChangeCounts: a, omitAnnotationLines: l }, u) {
if (l)
return "";
let c = "", d = "";
if (a) {
let m = String(u.a), h = String(u.b), b = n.length - e.length, v = " ".repeat(Math.max(0, b)), g = " ".repeat(Math.max(0, -b)), w = h.length -
m.length, E = " ".repeat(Math.max(0, w)), R = " ".repeat(Math.max(0, -w));
c = `${v} ${r} ${E}${m}`, d = `${g} ${s} ${R}${h}`;
}
let p = `${r} ${e}${c}`, f = `${s} ${n}${d}`;
return `${t(p)}
${i(f)}
`;
}
o(Z6, "printAnnotation");
function tv(e, t, r) {
return Z6(r, Q6(e)) + (r.expand ? W6(e, r) : G6(e, r)) + (t ? r.truncateAnnotationColor(`
${r.truncateAnnotation}`) : "");
}
o(tv, "printDiffLines");
function El(e, t, r) {
let n = wn(r), [i, s] = YC(Ro(e) ? [] : e, Ro(t) ? [] : t, n);
return tv(i, s, n);
}
o(El, "diffLinesUnified");
function eW(e, t, r, n, i) {
if (Ro(e) && Ro(r) && (e = [], r = []), Ro(t) && Ro(n) && (t = [], n = []), e.length !== r.length || t.length !== n.length)
return El(e, t, i);
let [s, a] = YC(r, n, i), l = 0, u = 0;
return s.forEach((c) => {
switch (c[0]) {
case tt:
c[1] = e[l], l += 1;
break;
case Ke:
c[1] = t[u], u += 1;
break;
default:
c[1] = t[u], l += 1, u += 1;
}
}), tv(s, a, wn(i));
}
o(eW, "diffLinesUnified2");
function YC(e, t, r) {
let n = r?.truncateThreshold ?? !1, i = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), s = n ? Math.min(e.length, i) : e.length, a = n ?
Math.min(t.length, i) : t.length, l = s !== e.length || a !== t.length, u = /* @__PURE__ */ o((m, h) => e[m] === t[h], "isCommon"), c = [],
d = 0, p = 0;
for (HC(s, a, u, /* @__PURE__ */ o((m, h, b) => {
for (; d !== h; d += 1)
c.push(new Se(tt, e[d]));
for (; p !== b; p += 1)
c.push(new Se(Ke, t[p]));
for (; m !== 0; m -= 1, d += 1, p += 1)
c.push(new Se(Ie, t[p]));
}, "foundSubsequence")); d !== s; d += 1)
c.push(new Se(tt, e[d]));
for (; p !== a; p += 1)
c.push(new Se(Ke, t[p]));
return [c, l];
}
o(YC, "diffLinesRaw");
function qC(e) {
if (e === void 0)
return "undefined";
if (e === null)
return "null";
if (Array.isArray(e))
return "array";
if (typeof e == "boolean")
return "boolean";
if (typeof e == "function")
return "function";
if (typeof e == "number")
return "number";
if (typeof e == "string")
return "string";
if (typeof e == "bigint")
return "bigint";
if (typeof e == "object") {
if (e != null) {
if (e.constructor === RegExp)
return "regexp";
if (e.constructor === Map)
return "map";
if (e.constructor === Set)
return "set";
if (e.constructor === Date)
return "date";
}
return "object";
} else if (typeof e == "symbol")
return "symbol";
throw new Error(`value of unknown type: ${e}`);
}
o(qC, "getType");
function IC(e) {
return e.includes(`\r
`) ? `\r
` : `
`;
}
o(IC, "getNewLineSymbol");
function tW(e, t, r) {
let n = r?.truncateThreshold ?? !1, i = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), s = e.length, a = t.length;
if (n) {
let m = e.includes(`
`), h = t.includes(`
`), b = IC(e), v = IC(t), g = m ? `${e.split(b, i).join(b)}
` : e, w = h ? `${t.split(v, i).join(v)}
` : t;
s = g.length, a = w.length;
}
let l = s !== e.length || a !== t.length, u = /* @__PURE__ */ o((m, h) => e[m] === t[h], "isCommon"), c = 0, d = 0, p = [];
return HC(s, a, u, /* @__PURE__ */ o((m, h, b) => {
c !== h && p.push(new Se(tt, e.slice(c, h))), d !== b && p.push(new Se(Ke, t.slice(d, b))), c = h + m, d = b + m, p.push(new Se(Ie, t.slice(
b, d)));
}, "foundSubsequence")), c !== s && p.push(new Se(tt, e.slice(c))), d !== a && p.push(new Se(Ke, t.slice(d))), [p, l];
}
o(tW, "diffStrings");
function rW(e, t, r) {
return t.reduce((n, i) => n + (i[0] === Ie ? i[1] : i[0] === e && i[1].length !== 0 ? r(i[1]) : ""), "");
}
o(rW, "concatenateRelevantDiffs");
var nv = class nv {
op;
line;
lines;
changeColor;
constructor(t, r) {
this.op = t, this.line = [], this.lines = [], this.changeColor = r;
}
pushSubstring(t) {
this.pushDiff(new Se(this.op, t));
}
pushLine() {
this.lines.push(this.line.length !== 1 ? new Se(this.op, rW(this.op, this.line, this.changeColor)) : this.line[0][0] === this.op ? this.
line[0] : new Se(this.op, this.line[0][1])), this.line.length = 0;
}
isLineEmpty() {
return this.line.length === 0;
}
// Minor input to buffer.
pushDiff(t) {
this.line.push(t);
}
// Main input to buffer.
align(t) {
let r = t[1];
if (r.includes(`
`)) {
let n = r.split(`
`), i = n.length - 1;
n.forEach((s, a) => {
a < i ? (this.pushSubstring(s), this.pushLine()) : s.length !== 0 && this.pushSubstring(s);
});
} else
this.pushDiff(t);
}
// Output from buffer.
moveLinesTo(t) {
this.isLineEmpty() || this.pushLine(), t.push(...this.lines), this.lines.length = 0;
}
};
o(nv, "ChangeBuffer");
var vl = nv, ov = class ov {
deleteBuffer;
insertBuffer;
lines;
constructor(t, r) {
this.deleteBuffer = t, this.insertBuffer = r, this.lines = [];
}
pushDiffCommonLine(t) {
this.lines.push(t);
}
pushDiffChangeLines(t) {
let r = t[1].length === 0;
(!r || this.deleteBuffer.isLineEmpty()) && this.deleteBuffer.pushDiff(t), (!r || this.insertBuffer.isLineEmpty()) && this.insertBuffer.pushDiff(
t);
}
flushChangeLines() {
this.deleteBuffer.moveLinesTo(this.lines), this.insertBuffer.moveLinesTo(this.lines);
}
// Input to buffer.
align(t) {
let r = t[0], n = t[1];
if (n.includes(`
`)) {
let i = n.split(`
`), s = i.length - 1;
i.forEach((a, l) => {
if (l === 0) {
let u = new Se(r, a);
this.deleteBuffer.isLineEmpty() && this.insertBuffer.isLineEmpty() ? (this.flushChangeLines(), this.pushDiffCommonLine(u)) : (this.
pushDiffChangeLines(u), this.flushChangeLines());
} else l < s ? this.pushDiffCommonLine(new Se(r, a)) : a.length !== 0 && this.pushDiffChangeLines(new Se(r, a));
});
} else
this.pushDiffChangeLines(t);
}
// Output from buffer.
getLines() {
return this.flushChangeLines(), this.lines;
}
};
o(ov, "CommonBuffer");
var Xg = ov;
function nW(e, t) {
let r = new vl(tt, t), n = new vl(Ke, t), i = new Xg(r, n);
return e.forEach((s) => {
switch (s[0]) {
case tt:
r.align(s);
break;
case Ke:
n.align(s);
break;
default:
i.align(s);
}
}), i.getLines();
}
o(nW, "getAlignedDiffs");
function oW(e, t) {
if (t) {
let r = e.length - 1;
return e.some((n, i) => n[0] === Ie && (i !== r || n[1] !== `
`));
}
return e.some((r) => r[0] === Ie);
}
o(oW, "hasCommonDiff");
function iW(e, t, r) {
if (e !== t && e.length !== 0 && t.length !== 0) {
let n = e.includes(`
`) || t.includes(`
`), [i, s] = KC(n ? `${e}
` : e, n ? `${t}
` : t, !0, r);
if (oW(i, n)) {
let a = wn(r), l = nW(i, a.changeColor);
return tv(l, s, a);
}
}
return El(e.split(`
`), t.split(`
`), r);
}
o(iW, "diffStringsUnified");
function KC(e, t, r, n) {
let [i, s] = tW(e, t, n);
return r && F6(i), [i, s];
}
o(KC, "diffStringsRaw");
function Jg(e, t) {
let { commonColor: r } = wn(t);
return r(e);
}
o(Jg, "getCommonMessage");
var { AsymmetricMatcher: sW, DOMCollection: aW, DOMElement: lW, Immutable: uW, ReactElement: cW, ReactTestComponent: dW } = Ji, XC = [
dW,
cW,
lW,
aW,
uW,
sW,
Ji.Error
], Qg = {
maxDepth: 20,
plugins: XC
}, JC = {
callToJSON: !1,
maxDepth: 8,
plugins: XC
};
function Sn(e, t, r) {
if (Object.is(e, t))
return "";
let n = qC(e), i = n, s = !1;
if (n === "object" && typeof e.asymmetricMatch == "function") {
if (e.$$typeof !== Symbol.for("jest.asymmetricMatcher") || typeof e.getExpectedType != "function")
return;
i = e.getExpectedType(), s = i === "string";
}
if (i !== qC(t)) {
let v = function(E) {
return E.length <= b ? E : `${E.slice(0, b)}...`;
};
o(v, "truncate");
let { aAnnotation: a, aColor: l, aIndicator: u, bAnnotation: c, bColor: d, bIndicator: p } = wn(r), f = Zg(JC, r), m = Tt(e, f), h = Tt(
t, f), b = 1e5;
m = v(m), h = v(h);
let g = `${l(`${u} ${a}:`)}
${m}`, w = `${d(`${p} ${c}:`)}
${h}`;
return `${g}
${w}`;
}
if (!s)
switch (n) {
case "string":
return El(e.split(`
`), t.split(`
`), r);
case "boolean":
case "number":
return pW(e, t, r);
case "map":
return Kg(MC(e), MC(t), r);
case "set":
return Kg(NC(e), NC(t), r);
default:
return Kg(e, t, r);
}
}
o(Sn, "diff");
function pW(e, t, r) {
let n = Tt(e, Qg), i = Tt(t, Qg);
return n === i ? "" : El(n.split(`
`), i.split(`
`), r);
}
o(pW, "comparePrimitive");
function MC(e) {
return new Map(Array.from(e.entries()).sort());
}
o(MC, "sortMap");
function NC(e) {
return new Set(Array.from(e.values()).sort());
}
o(NC, "sortSet");
function Kg(e, t, r) {
let n, i = !1;
try {
let a = Zg(Qg, r);
n = jC(e, t, a, r);
} catch {
i = !0;
}
let s = Jg(UC, r);
if (n === void 0 || n === s) {
let a = Zg(JC, r);
n = jC(e, t, a, r), n !== s && !i && (n = `${Jg(U6, r)}
${n}`);
}
return n;
}
o(Kg, "compareObjects");
function Zg(e, t) {
let { compareKeys: r, printBasicPrototype: n, maxDepth: i } = wn(t);
return {
...e,
compareKeys: r,
printBasicPrototype: n,
maxDepth: i ?? e.maxDepth
};
}
o(Zg, "getFormatOptions");
function jC(e, t, r, n) {
let i = {
...r,
indent: 0
}, s = Tt(e, i), a = Tt(t, i);
if (s === a)
return Jg(UC, n);
{
let l = Tt(e, r), u = Tt(t, r);
return eW(l.split(`
`), u.split(`
`), s.split(`
`), a.split(`
`), n);
}
}
o(jC, "getObjectsDifference");
var kC = 2e4;
function LC(e) {
return xn(e) === "Object" && typeof e.asymmetricMatch == "function";
}
o(LC, "isAsymmetricMatcher");
function FC(e, t) {
let r = xn(e), n = xn(t);
return r === n && (r === "Object" || r === "Array");
}
o(FC, "isReplaceable");
function xl(e, t, r) {
let { aAnnotation: n, bAnnotation: i } = wn(r);
if (typeof t == "string" && typeof e == "string" && t.length > 0 && e.length > 0 && t.length <= kC && e.length <= kC && t !== e) {
if (t.includes(`
`) || e.includes(`
`))
return iW(t, e, r);
let [d] = KC(t, e, !0), p = d.some((b) => b[0] === Ie), f = fW(n, i), m = f(n) + yW(DC(d, tt, p)), h = f(i) + hW(DC(d, Ke, p));
return `${m}
${h}`;
}
let s = yl(t, { forceWritable: !0 }), a = yl(e, { forceWritable: !0 }), { replacedExpected: l, replacedActual: u } = QC(a, s);
return Sn(l, u, r);
}
o(xl, "printDiffOrStringify");
function QC(e, t, r = /* @__PURE__ */ new WeakSet(), n = /* @__PURE__ */ new WeakSet()) {
return e instanceof Error && t instanceof Error && typeof e.cause < "u" && typeof t.cause > "u" ? (delete e.cause, {
replacedActual: e,
replacedExpected: t
}) : FC(e, t) ? r.has(e) || n.has(t) ? {
replacedActual: e,
replacedExpected: t
} : (r.add(e), n.add(t), hl(t).forEach((i) => {
let s = t[i], a = e[i];
if (LC(s))
s.asymmetricMatch(a) && (e[i] = s);
else if (LC(a))
a.asymmetricMatch(s) && (t[i] = a);
else if (FC(a, s)) {
let l = QC(a, s, r, n);
e[i] = l.replacedActual, t[i] = l.replacedExpected;
}
}), {
replacedActual: e,
replacedExpected: t
}) : {
replacedActual: e,
replacedExpected: t
};
}
o(QC, "replaceAsymmetricMatcher");
function fW(...e) {
let t = e.reduce((r, n) => n.length > r ? n.length : r, 0);
return (r) => `${r}: ${" ".repeat(t - r.length)}`;
}
o(fW, "getLabelPrinter");
var mW = "\xB7";
function ZC(e) {
return e.replace(/\s+$/gm, (t) => mW.repeat(t.length));
}
o(ZC, "replaceTrailingSpaces");
function hW(e) {
return Ee.red(ZC(Ye(e)));
}
o(hW, "printReceived");
function yW(e) {
return Ee.green(ZC(Ye(e)));
}
o(yW, "printExpected");
function DC(e, t, r) {
return e.reduce((n, i) => n + (i[0] === Ie ? i[1] : i[0] === t ? r ? Ee.inverse(i[1]) : i[1] : ""), "");
}
o(DC, "getCommonAndChangedSubstrings");
// ../node_modules/@vitest/utils/dist/error.js
var bW = "@@__IMMUTABLE_RECORD__@@", gW = "@@__IMMUTABLE_ITERABLE__@@";
function vW(e) {
return e && (e[gW] || e[bW]);
}
o(vW, "isImmutable");
var EW = Object.getPrototypeOf({});
function eP(e) {
return e instanceof Error ? `<unserializable>: ${e.message}` : typeof e == "string" ? `<unserializable>: ${e}` : "<unserializable>";
}
o(eP, "getUnserializableMessage");
function Nr(e, t = /* @__PURE__ */ new WeakMap()) {
if (!e || typeof e == "string")
return e;
if (e instanceof Error && "toJSON" in e && typeof e.toJSON == "function") {
let r = e.toJSON();
return r && r !== e && typeof r == "object" && (typeof e.message == "string" && wl(() => r.message ?? (r.message = e.message)), typeof e.
stack == "string" && wl(() => r.stack ?? (r.stack = e.stack)), typeof e.name == "string" && wl(() => r.name ?? (r.name = e.name)), e.cause !=
null && wl(() => r.cause ?? (r.cause = Nr(e.cause, t)))), Nr(r, t);
}
if (typeof e == "function")
return `Function<${e.name || "anonymous"}>`;
if (typeof e == "symbol")
return e.toString();
if (typeof e != "object")
return e;
if (typeof Buffer < "u" && e instanceof Buffer)
return `<Buffer(${e.length}) ...>`;
if (typeof Uint8Array < "u" && e instanceof Uint8Array)
return `<Uint8Array(${e.length}) ...>`;
if (vW(e))
return Nr(e.toJSON(), t);
if (e instanceof Promise || e.constructor && e.constructor.prototype === "AsyncFunction")
return "Promise";
if (typeof Element < "u" && e instanceof Element)
return e.tagName;
if (typeof e.asymmetricMatch == "function")
return `${e.toString()} ${Gg(e.sample)}`;
if (typeof e.toJSON == "function")
return Nr(e.toJSON(), t);
if (t.has(e))
return t.get(e);
if (Array.isArray(e)) {
let r = new Array(e.length);
return t.set(e, r), e.forEach((n, i) => {
try {
r[i] = Nr(n, t);
} catch (s) {
r[i] = eP(s);
}
}), r;
} else {
let r = /* @__PURE__ */ Object.create(null);
t.set(e, r);
let n = e;
for (; n && n !== EW; )
Object.getOwnPropertyNames(n).forEach((i) => {
if (!(i in r))
try {
r[i] = Nr(e[i], t);
} catch (s) {
delete r[i], r[i] = eP(s);
}
}), n = Object.getPrototypeOf(n);
return r;
}
}
o(Nr, "serializeValue");
function wl(e) {
try {
return e();
} catch {
}
}
o(wl, "safe");
function xW(e) {
return e.replace(/__(vite_ssr_import|vi_import)_\d+__\./g, "");
}
o(xW, "normalizeErrorMessage");
function Qi(e, t, r = /* @__PURE__ */ new WeakSet()) {
if (!e || typeof e != "object")
return { message: String(e) };
let n = e;
(n.showDiff || n.showDiff === void 0 && n.expected !== void 0 && n.actual !== void 0) && (n.diff = xl(n.actual, n.expected, {
...t,
...n.diffOptions
})), "expected" in n && typeof n.expected != "string" && (n.expected = Ye(n.expected, 10)), "actual" in n && typeof n.actual != "string" &&
(n.actual = Ye(n.actual, 10));
try {
typeof n.message == "string" && (n.message = xW(n.message));
} catch {
}
try {
!r.has(n) && typeof n.cause == "object" && (r.add(n), n.cause = Qi(n.cause, t, r));
} catch {
}
try {
return Nr(n);
} catch (i) {
return Nr(new Error(`Failed to fully serialize error: ${i?.message}
Inner error message: ${n?.message}`));
}
}
o(Qi, "processError");
// src/instrumenter/EVENTS.ts
var tr = {
CALL: "storybook/instrumenter/call",
SYNC: "storybook/instrumenter/sync",
START: "storybook/instrumenter/start",
BACK: "storybook/instrumenter/back",
GOTO: "storybook/instrumenter/goto",
NEXT: "storybook/instrumenter/next",
END: "storybook/instrumenter/end"
};
// src/instrumenter/preview-api.ts
var Sl = globalThis.__STORYBOOK_ADDONS_PREVIEW;
// src/instrumenter/instrumenter.ts
var wW = new Error(
"This function ran after the play function completed. Did you forget to `await` it?"
), tP = /* @__PURE__ */ o((e) => Object.prototype.toString.call(e) === "[object Object]", "isObject"), SW = /* @__PURE__ */ o((e) => Object.
prototype.toString.call(e) === "[object Module]", "isModule"), RW = /* @__PURE__ */ o((e) => {
if (!tP(e) && !SW(e))
return !1;
if (e.constructor === void 0)
return !0;
let t = e.constructor.prototype;
return !!tP(t);
}, "isInstrumentable"), TW = /* @__PURE__ */ o((e) => {
try {
return new e.constructor();
} catch {
return {};
}
}, "construct"), iv = /* @__PURE__ */ o(() => ({
renderPhase: void 0,
isDebugging: !1,
isPlaying: !1,
isLocked: !1,
cursor: 0,
calls: [],
shadowCalls: [],
callRefsByResult: /* @__PURE__ */ new Map(),
chainedCallIds: /* @__PURE__ */ new Set(),
ancestors: [],
playUntil: void 0,
resolvers: {},
syncTimeout: void 0
}), "getInitialState"), rP = /* @__PURE__ */ o((e, t = !1) => {
let r = (t ? e.shadowCalls : e.calls).filter((i) => i.retain);
if (!r.length)
return;
let n = new Map(
Array.from(e.callRefsByResult.entries()).filter(([, i]) => i.retain)
);
return { cursor: r.length, calls: r, callRefsByResult: n };
}, "getRetainedState"), av = class av {
constructor() {
this.detached = !1;
this.initialized = !1;
// State is tracked per story to deal with multiple stories on the same canvas (i.e. docs mode)
this.state = {};
this.loadParentWindowState = /* @__PURE__ */ o(() => {
try {
this.state = k.window?.parent?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ || {};
} catch {
this.detached = !0;
}
}, "loadParentWindowState");
this.updateParentWindowState = /* @__PURE__ */ o(() => {
try {
k.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ = this.state;
} catch {
this.detached = !0;
}
}, "updateParentWindowState");
this.loadParentWindowState();
let t = /* @__PURE__ */ o(({
storyId: u,
isPlaying: c = !0,
isDebugging: d = !1
}) => {
let p = this.getState(u);
this.setState(u, {
...iv(),
...rP(p, d),
shadowCalls: d ? p.shadowCalls : [],
chainedCallIds: d ? p.chainedCallIds : /* @__PURE__ */ new Set(),
playUntil: d ? p.playUntil : void 0,
isPlaying: c,
isDebugging: d
}), this.sync(u);
}, "resetState"), r = /* @__PURE__ */ o((u) => ({ storyId: c, playUntil: d }) => {
this.getState(c).isDebugging || this.setState(c, ({ calls: f }) => ({
calls: [],
shadowCalls: f.map((m) => ({ ...m, status: "waiting" })),
isDebugging: !0
}));
let p = this.getLog(c);
this.setState(c, ({ shadowCalls: f }) => {
if (d || !p.length)
return { playUntil: d };
let m = f.findIndex((h) => h.id === p[0].callId);
return {
playUntil: f.slice(0, m).filter((h) => h.interceptable && !h.ancestors?.length).slice(-1)[0]?.id
};
}), u.emit(lo, { storyId: c, isDebugging: !0 });
}, "start"), n = /* @__PURE__ */ o((u) => ({ storyId: c }) => {
let d = this.getLog(c).filter((f) => !f.ancestors?.length), p = d.reduceRight((f, m, h) => f >= 0 || m.status === "waiting" ? f : h, -1);
r(u)({ storyId: c, playUntil: d[p - 1]?.callId });
}, "back"), i = /* @__PURE__ */ o((u) => ({ storyId: c, callId: d }) => {
let { calls: p, shadowCalls: f, resolvers: m } = this.getState(c), h = p.find(({ id: v }) => v === d), b = f.find(({ id: v }) => v ===
d);
if (!h && b && Object.values(m).length > 0) {
let v = this.getLog(c).find((g) => g.status === "waiting")?.callId;
b.id !== v && this.setState(c, { playUntil: b.id }), Object.values(m).forEach((g) => g());
} else
r(u)({ storyId: c, playUntil: d });
}, "goto"), s = /* @__PURE__ */ o((u) => ({ storyId: c }) => {
let { resolvers: d } = this.getState(c);
if (Object.values(d).length > 0)
Object.values(d).forEach((p) => p());
else {
let p = this.getLog(c).find((f) => f.status === "waiting")?.callId;
p ? r(u)({ storyId: c, playUntil: p }) : a({ storyId: c });
}
}, "next"), a = /* @__PURE__ */ o(({ storyId: u }) => {
this.setState(u, { playUntil: void 0, isDebugging: !1 }), Object.values(this.getState(u).resolvers).forEach((c) => c());
}, "end"), l = /* @__PURE__ */ o(({ storyId: u, newPhase: c }) => {
let { isDebugging: d } = this.getState(u);
this.setState(u, { renderPhase: c }), c === "preparing" && d && t({ storyId: u }), c === "playing" && t({ storyId: u, isDebugging: d }),
c === "played" && this.setState(u, {
isLocked: !1,
isPlaying: !1,
isDebugging: !1
}), c === "errored" && this.setState(u, {
isLocked: !1,
isPlaying: !1
});
}, "renderPhaseChanged");
Sl && Sl.ready().then(() => {
this.channel = Sl.getChannel(), this.channel.on(lo, t), this.channel.on(jt, l), this.channel.on(Ci, () => {
this.initialized ? this.cleanup() : this.initialized = !0;
}), this.channel.on(tr.START, r(this.channel)), this.channel.on(tr.BACK, n(this.channel)), this.channel.on(tr.GOTO, i(this.channel)), this.
channel.on(tr.NEXT, s(this.channel)), this.channel.on(tr.END, a);
});
}
getState(t) {
return this.state[t] || iv();
}
setState(t, r) {
let n = this.getState(t), i = typeof r == "function" ? r(n) : r;
this.state = { ...this.state, [t]: { ...n, ...i } }, this.updateParentWindowState();
}
cleanup() {
this.state = Object.entries(this.state).reduce(
(n, [i, s]) => {
let a = rP(s);
return a && (n[i] = Object.assign(iv(), a)), n;
},
{}
);
let r = { controlStates: {
detached: this.detached,
start: !1,
back: !1,
goto: !1,
next: !1,
end: !1
}, logItems: [] };
this.channel?.emit(tr.SYNC, r), this.updateParentWindowState();
}
getLog(t) {
let { calls: r, shadowCalls: n } = this.getState(t), i = [...n];
r.forEach((a, l) => {
i[l] = a;
});
let s = /* @__PURE__ */ new Set();
return i.reduceRight((a, l) => (l.args.forEach((u) => {
u?.__callId__ && s.add(u.__callId__);
}), l.path.forEach((u) => {
u.__callId__ && s.add(u.__callId__);
}), (l.interceptable || l.exception) && !s.has(l.id) && (a.unshift({ callId: l.id, status: l.status, ancestors: l.ancestors }), s.add(l.
id)), a), []);
}
// Traverses the object structure to recursively patch all function properties.
// Returns the original object, or a new object with the same constructor,
// depending on whether it should mutate.
instrument(t, r, n = 0) {
if (!RW(t))
return t;
let { mutate: i = !1, path: s = [] } = r, a = r.getKeys ? r.getKeys(t, n) : Object.keys(t);
return n += 1, a.reduce(
(l, u) => {
let c = _W(t, u);
if (typeof c?.get == "function") {
if (c.configurable) {
let p = /* @__PURE__ */ o(() => c?.get?.bind(t)?.(), "getter");
Object.defineProperty(l, u, {
get: /* @__PURE__ */ o(() => this.instrument(p(), { ...r, path: s.concat(u) }, n), "get")
});
}
return l;
}
let d = t[u];
return typeof d != "function" ? (l[u] = this.instrument(d, { ...r, path: s.concat(u) }, n), l) : "__originalFn__" in d && typeof d.__originalFn__ ==
"function" ? (l[u] = d, l) : (l[u] = (...p) => this.track(u, d, t, p, r), l[u].__originalFn__ = d, Object.defineProperty(l[u], "name",
{ value: u, writable: !1 }), Object.keys(d).length > 0 && Object.assign(
l[u],
this.instrument({ ...d }, { ...r, path: s.concat(u) }, n)
), l);
},
i ? t : TW(t)
);
}
// Monkey patch an object method to record calls.
// Returns a function that invokes the original function, records the invocation ("call") and
// returns the original result.
track(t, r, n, i, s) {
let a = i?.[0]?.__storyId__ || k.__STORYBOOK_PREVIEW__?.selectionStore?.selection?.storyId, { cursor: l, ancestors: u } = this.getState(
a);
this.setState(a, { cursor: l + 1 });
let c = `${u.slice(-1)[0] || a} [${l}] ${t}`, { path: d = [], intercept: p = !1, retain: f = !1 } = s, m = typeof p == "function" ? p(t,
d) : p, h = { id: c, cursor: l, storyId: a, ancestors: u, path: d, method: t, args: i, interceptable: m, retain: f }, v = (m && !u.length ?
this.intercept : this.invoke).call(this, r, n, h, s);
return this.instrument(v, { ...s, mutate: !0, path: [{ __callId__: h.id }] });
}
intercept(t, r, n, i) {
let { chainedCallIds: s, isDebugging: a, playUntil: l } = this.getState(n.storyId), u = s.has(n.id);
return !a || u || l ? (l === n.id && this.setState(n.storyId, { playUntil: void 0 }), this.invoke(t, r, n, i)) : new Promise((c) => {
this.setState(n.storyId, ({ resolvers: d }) => ({
isLocked: !1,
resolvers: { ...d, [n.id]: c }
}));
}).then(() => (this.setState(n.storyId, (c) => {
let { [n.id]: d, ...p } = c.resolvers;
return { isLocked: !0, resolvers: p };
}), this.invoke(t, r, n, i)));
}
invoke(t, r, n, i) {
let { callRefsByResult: s, renderPhase: a } = this.getState(n.storyId), l = 25, u = /* @__PURE__ */ o((p, f, m) => {
if (m.includes(p))
return "[Circular]";
if (m = [...m, p], f > l)
return "...";
if (s.has(p))
return s.get(p);
if (p instanceof Array)
return p.map((h) => u(h, ++f, m));
if (p instanceof Date)
return { __date__: { value: p.toISOString() } };
if (p instanceof Error) {
let { name: h, message: b, stack: v } = p;
return { __error__: { name: h, message: b, stack: v } };
}
if (p instanceof RegExp) {
let { flags: h, source: b } = p;
return { __regexp__: { flags: h, source: b } };
}
if (p instanceof k.window?.HTMLElement) {
let { prefix: h, localName: b, id: v, classList: g, innerText: w } = p, E = Array.from(g);
return { __element__: { prefix: h, localName: b, id: v, classNames: E, innerText: w } };
}
return typeof p == "function" ? {
__function__: { name: "getMockName" in p ? p.getMockName() : p.name }
} : typeof p == "symbol" ? { __symbol__: { description: p.description } } : typeof p == "object" && p?.constructor?.name && p?.constructor?.
name !== "Object" ? { __class__: { name: p.constructor.name } } : Object.prototype.toString.call(p) === "[object Object]" ? Object.fromEntries(
Object.entries(p).map(([h, b]) => [h, u(b, ++f, m)])
) : p;
}, "serializeValues"), c = {
...n,
args: n.args.map((p) => u(p, 0, []))
};
n.path.forEach((p) => {
p?.__callId__ && this.setState(n.storyId, ({ chainedCallIds: f }) => ({
chainedCallIds: new Set(Array.from(f).concat(p.__callId__))
}));
});
let d = /* @__PURE__ */ o((p) => {
if (p instanceof Error) {
let { name: f, message: m, stack: h, callId: b = n.id } = p, {
showDiff: v = void 0,
diff: g = void 0,
actual: w = void 0,
expected: E = void 0
} = p.name === "AssertionError" ? Qi(p) : p, R = { name: f, message: m, stack: h, callId: b, showDiff: v, diff: g, actual: w, expected: E };
if (this.update({ ...c, status: "error", exception: R }), this.setState(n.storyId, (T) => ({
callRefsByResult: new Map([
...Array.from(T.callRefsByResult.entries()),
[p, { __callId__: n.id, retain: n.retain }]
])
})), n.ancestors?.length)
throw Object.prototype.hasOwnProperty.call(p, "callId") || Object.defineProperty(p, "callId", { value: n.id }), p;
}
throw p;
}, "handleException");
try {
if (a === "played" && !n.retain)
throw wW;
let f = (i.getArgs ? i.getArgs(n, this.getState(n.storyId)) : n.args).map((h) => typeof h != "function" || CW(h) || Object.keys(h).length ?
h : (...b) => {
let { cursor: v, ancestors: g } = this.getState(n.storyId);
this.setState(n.storyId, { cursor: 0, ancestors: [...g, n.id] });
let w = /* @__PURE__ */ o(() => this.setState(n.storyId, { cursor: v, ancestors: g }), "restore"), E = !1;
try {
let R = h(...b);
return R instanceof Promise ? (E = !0, R.finally(w)) : R;
} finally {
E || w();
}
}), m = t.apply(r, f);
return m && ["object", "function", "symbol"].includes(typeof m) && this.setState(n.storyId, (h) => ({
callRefsByResult: new Map([
...Array.from(h.callRefsByResult.entries()),
[m, { __callId__: n.id, retain: n.retain }]
])
})), this.update({
...c,
status: m instanceof Promise ? "active" : "done"
}), m instanceof Promise ? m.then((h) => (this.update({ ...c, status: "done" }), h), d) : m;
} catch (p) {
return d(p);
}
}
// Sends the call info to the manager and synchronizes the log.
update(t) {
this.channel?.emit(tr.CALL, t), this.setState(t.storyId, ({ calls: r }) => {
let n = r.concat(t).reduce((i, s) => Object.assign(i, { [s.id]: s }), {});
return {
// Calls are sorted to ensure parent calls always come before calls in their callback.
calls: Object.values(n).sort(
(i, s) => i.id.localeCompare(s.id, void 0, { numeric: !0 })
)
};
}), this.sync(t.storyId);
}
// Builds a log of interceptable calls and control states and sends it to the manager.
// Uses a 0ms debounce because this might get called many times in one tick.
sync(t) {
let r = /* @__PURE__ */ o(() => {
let { isLocked: n, isPlaying: i } = this.getState(t), s = this.getLog(t), a = s.filter(({ ancestors: p }) => !p.length).find((p) => p.
status === "waiting")?.callId, l = s.some((p) => p.status === "active");
if (this.detached || n || l || s.length === 0) {
let f = { controlStates: {
detached: this.detached,
start: !1,
back: !1,
goto: !1,
next: !1,
end: !1
}, logItems: s };
this.channel?.emit(tr.SYNC, f);
return;
}
let u = s.some(
(p) => p.status === "done" || p.status === "error"
), d = { controlStates: {
detached: this.detached,
start: u,
back: u,
goto: !0,
next: i,
end: i
}, logItems: s, pausedAt: a };
this.channel?.emit(tr.SYNC, d);
}, "synchronize");
this.setState(t, ({ syncTimeout: n }) => (clearTimeout(n), { syncTimeout: setTimeout(r, 0) }));
}
};
o(av, "Instrumenter");
var sv = av;
function rr(e, t = {}) {
try {
let r = !1, n = !1;
return k.window?.location?.search?.includes("instrument=true") ? r = !0 : k.window?.location?.search?.includes("instrument=false") && (n =
!0), k.window?.parent === k.window && !r || n ? e : (k.window && !k.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ && (k.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ =
new sv()), (k.window?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e, t));
} catch (r) {
return be.warn(r), e;
}
}
o(rr, "instrument");
function _W(e, t) {
let r = e;
for (; r != null; ) {
let n = Object.getOwnPropertyDescriptor(r, t);
if (n)
return n;
r = Object.getPrototypeOf(r);
}
}
o(_W, "getPropertyDescriptor");
function CW(e) {
if (typeof e != "function")
return !1;
let t = Object.getOwnPropertyDescriptor(e, "prototype");
return t ? !t.writable : !1;
}
o(CW, "isClass");
// ../node_modules/chai/chai.js
var pP = Object.defineProperty, PW = Object.getOwnPropertyNames, I = /* @__PURE__ */ o((e, t) => pP(e, "name", { value: t, configurable: !0 }),
"__name"), AW = /* @__PURE__ */ o((e, t) => /* @__PURE__ */ o(function() {
return t || (0, e[PW(e)[0]])((t = { exports: {} }).exports, t), t.exports;
}, "__require"), "__commonJS"), Rv = /* @__PURE__ */ o((e, t) => {
for (var r in t)
pP(e, r, { get: t[r], enumerable: !0 });
}, "__export"), OW = AW({
"(disabled):util"() {
}
}), _t = {};
Rv(_t, {
addChainableMethod: /* @__PURE__ */ o(() => kv, "addChainableMethod"),
addLengthGuard: /* @__PURE__ */ o(() => ns, "addLengthGuard"),
addMethod: /* @__PURE__ */ o(() => Mv, "addMethod"),
addProperty: /* @__PURE__ */ o(() => Iv, "addProperty"),
checkError: /* @__PURE__ */ o(() => vt, "checkError"),
compareByInspect: /* @__PURE__ */ o(() => Cl, "compareByInspect"),
eql: /* @__PURE__ */ o(() => DP, "eql"),
expectTypes: /* @__PURE__ */ o(() => vP, "expectTypes"),
flag: /* @__PURE__ */ o(() => ee, "flag"),
getActual: /* @__PURE__ */ o(() => Il, "getActual"),
getMessage: /* @__PURE__ */ o(() => Cv, "getMessage"),
getName: /* @__PURE__ */ o(() => Nl, "getName"),
getOperator: /* @__PURE__ */ o(() => $v, "getOperator"),
getOwnEnumerableProperties: /* @__PURE__ */ o(() => Dv, "getOwnEnumerableProperties"),
getOwnEnumerablePropertySymbols: /* @__PURE__ */ o(() => Fv, "getOwnEnumerablePropertySymbols"),
getPathInfo: /* @__PURE__ */ o(() => qv, "getPathInfo"),
hasProperty: /* @__PURE__ */ o(() => Ml, "hasProperty"),
inspect: /* @__PURE__ */ o(() => le, "inspect"),
isNaN: /* @__PURE__ */ o(() => Pl, "isNaN"),
isNumeric: /* @__PURE__ */ o(() => He, "isNumeric"),
isProxyEnabled: /* @__PURE__ */ o(() => rs, "isProxyEnabled"),
isRegExp: /* @__PURE__ */ o(() => Al, "isRegExp"),
objDisplay: /* @__PURE__ */ o(() => Rn, "objDisplay"),
overwriteChainableMethod: /* @__PURE__ */ o(() => Lv, "overwriteChainableMethod"),
overwriteMethod: /* @__PURE__ */ o(() => jv, "overwriteMethod"),
overwriteProperty: /* @__PURE__ */ o(() => Nv, "overwriteProperty"),
proxify: /* @__PURE__ */ o(() => Po, "proxify"),
test: /* @__PURE__ */ o(() => Tv, "test"),
transferFlags: /* @__PURE__ */ o(() => $t, "transferFlags"),
type: /* @__PURE__ */ o(() => ye, "type")
});
var vt = {};
Rv(vt, {
compatibleConstructor: /* @__PURE__ */ o(() => hP, "compatibleConstructor"),
compatibleInstance: /* @__PURE__ */ o(() => mP, "compatibleInstance"),
compatibleMessage: /* @__PURE__ */ o(() => yP, "compatibleMessage"),
getConstructorName: /* @__PURE__ */ o(() => bP, "getConstructorName"),
getMessage: /* @__PURE__ */ o(() => gP, "getMessage")
});
function ql(e) {
return e instanceof Error || Object.prototype.toString.call(e) === "[object Error]";
}
o(ql, "isErrorInstance");
I(ql, "isErrorInstance");
function fP(e) {
return Object.prototype.toString.call(e) === "[object RegExp]";
}
o(fP, "isRegExp");
I(fP, "isRegExp");
function mP(e, t) {
return ql(t) && e === t;
}
o(mP, "compatibleInstance");
I(mP, "compatibleInstance");
function hP(e, t) {
return ql(t) ? e.constructor === t.constructor || e instanceof t.constructor : (typeof t == "object" || typeof t == "function") && t.prototype ?
e.constructor === t || e instanceof t : !1;
}
o(hP, "compatibleConstructor");
I(hP, "compatibleConstructor");
function yP(e, t) {
let r = typeof e == "string" ? e : e.message;
return fP(t) ? t.test(r) : typeof t == "string" ? r.indexOf(t) !== -1 : !1;
}
o(yP, "compatibleMessage");
I(yP, "compatibleMessage");
function bP(e) {
let t = e;
return ql(e) ? t = e.constructor.name : typeof e == "function" && (t = e.name, t === "" && (t = new e().name || t)), t;
}
o(bP, "getConstructorName");
I(bP, "getConstructorName");
function gP(e) {
let t = "";
return e && e.message ? t = e.message : typeof e == "string" && (t = e), t;
}
o(gP, "getMessage");
I(gP, "getMessage");
function ee(e, t, r) {
var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));
if (arguments.length === 3)
n[t] = r;
else
return n[t];
}
o(ee, "flag");
I(ee, "flag");
function Tv(e, t) {
var r = ee(e, "negate"), n = t[0];
return r ? !n : n;
}
o(Tv, "test");
I(Tv, "test");
function ye(e) {
if (typeof e > "u")
return "undefined";
if (e === null)
return "null";
let t = e[Symbol.toStringTag];
return typeof t == "string" ? t : Object.prototype.toString.call(e).slice(8, -1);
}
o(ye, "type");
I(ye, "type");
var qW = "captureStackTrace" in Error, kr, ue = (kr = class extends Error {
message;
get name() {
return "AssertionError";
}
get ok() {
return !1;
}
constructor(t = "Unspecified AssertionError", r, n) {
super(t), this.message = t, qW && Error.captureStackTrace(this, n || kr);
for (let i in r)
i in this || (this[i] = r[i]);
}
toJSON(t) {
return {
...this,
name: this.name,
message: this.message,
ok: !1,
stack: t !== !1 ? this.stack : void 0
};
}
}, o(kr, "_AssertionError"), I(kr, "AssertionError"), kr);
function vP(e, t) {
var r = ee(e, "message"), n = ee(e, "ssfi");
r = r ? r + ": " : "", e = ee(e, "object"), t = t.map(function(a) {
return a.toLowerCase();
}), t.sort();
var i = t.map(function(a, l) {
var u = ~["a", "e", "i", "o", "u"].indexOf(a.charAt(0)) ? "an" : "a", c = t.length > 1 && l === t.length - 1 ? "or " : "";
return c + u + " " + a;
}).join(", "), s = ye(e).toLowerCase();
if (!t.some(function(a) {
return s === a;
}))
throw new ue(
r + "object tested must be " + i + ", but " + s + " given",
void 0,
n
);
}
o(vP, "expectTypes");
I(vP, "expectTypes");
function Il(e, t) {
return t.length > 4 ? t[4] : e._obj;
}
o(Il, "getActual");
I(Il, "getActual");
var nP = {
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"]
}, IW = {
special: "cyan",
number: "yellow",
bigint: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
symbol: "green",
date: "magenta",
regexp: "red"
}, _o = "\u2026";
function EP(e, t) {
let r = nP[IW[t]] || nP[t] || "";
return r ? `\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m` : String(e);
}
o(EP, "colorise");
I(EP, "colorise");
function xP({
showHidden: e = !1,
depth: t = 2,
colors: r = !1,
customInspect: n = !0,
showProxy: i = !1,
maxArrayLength: s = 1 / 0,
breakLength: a = 1 / 0,
seen: l = [],
// eslint-disable-next-line no-shadow
truncate: u = 1 / 0,
stylize: c = String
} = {}, d) {
let p = {
showHidden: !!e,
depth: Number(t),
colors: !!r,
customInspect: !!n,
showProxy: !!i,
maxArrayLength: Number(s),
breakLength: Number(a),
truncate: Number(u),
seen: l,
inspect: d,
stylize: c
};
return p.colors && (p.stylize = EP), p;
}
o(xP, "normaliseOptions");
I(xP, "normaliseOptions");
function wP(e) {
return e >= "\uD800" && e <= "\uDBFF";
}
o(wP, "isHighSurrogate");
I(wP, "isHighSurrogate");
function hr(e, t, r = _o) {
e = String(e);
let n = r.length, i = e.length;
if (n > t && i > n)
return r;
if (i > t && i > n) {
let s = t - n;
return s > 0 && wP(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${r}`;
}
return e;
}
o(hr, "truncate");
I(hr, "truncate");
function Ct(e, t, r, n = ", ") {
r = r || t.inspect;
let i = e.length;
if (i === 0)
return "";
let s = t.truncate, a = "", l = "", u = "";
for (let c = 0; c < i; c += 1) {
let d = c + 1 === e.length, p = c + 2 === e.length;
u = `${_o}(${e.length - c})`;
let f = e[c];
t.truncate = s - a.length - (d ? 0 : n.length);
let m = l || r(f, t) + (d ? "" : n), h = a.length + m.length, b = h + u.length;
if (d && h > s && a.length + u.length <= s || !d && !p && b > s || (l = d ? "" : r(e[c + 1], t) + (p ? "" : n), !d && p && b > s && h + l.
length > s))
break;
if (a += m, !d && !p && h + l.length >= s) {
u = `${_o}(${e.length - c - 1})`;
break;
}
u = "";
}
return `${a}${u}`;
}
o(Ct, "inspectList");
I(Ct, "inspectList");
function SP(e) {
return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
}
o(SP, "quoteComplexKey");
I(SP, "quoteComplexKey");
function Co([e, t], r) {
return r.truncate -= 2, typeof e == "string" ? e = SP(e) : typeof e != "number" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =
r.inspect(t, r), `${e}: ${t}`;
}
o(Co, "inspectProperty");
I(Co, "inspectProperty");
function RP(e, t) {
let r = Object.keys(e).slice(e.length);
if (!e.length && !r.length)
return "[]";
t.truncate -= 4;
let n = Ct(e, t);
t.truncate -= n.length;
let i = "";
return r.length && (i = Ct(r.map((s) => [s, e[s]]), t, Co)), `[ ${n}${i ? `, ${i}` : ""} ]`;
}
o(RP, "inspectArray");
I(RP, "inspectArray");
var MW = /* @__PURE__ */ I((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :
e.constructor.name, "getArrayName");
function nr(e, t) {
let r = MW(e);
t.truncate -= r.length + 4;
let n = Object.keys(e).slice(e.length);
if (!e.length && !n.length)
return `${r}[]`;
let i = "";
for (let a = 0; a < e.length; a++) {
let l = `${t.stylize(hr(e[a], t.truncate), "number")}${a === e.length - 1 ? "" : ", "}`;
if (t.truncate -= l.length, e[a] !== e.length && t.truncate <= 3) {
i += `${_o}(${e.length - e[a] + 1})`;
break;
}
i += l;
}
let s = "";
return n.length && (s = Ct(n.map((a) => [a, e[a]]), t, Co)), `${r}[ ${i}${s ? `, ${s}` : ""} ]`;
}
o(nr, "inspectTypedArray");
I(nr, "inspectTypedArray");
function TP(e, t) {
let r = e.toJSON();
if (r === null)
return "Invalid Date";
let n = r.split("T"), i = n[0];
return t.stylize(`${i}T${hr(n[1], t.truncate - i.length - 1)}`, "date");
}
o(TP, "inspectDate");
I(TP, "inspectDate");
function cv(e, t) {
let r = e[Symbol.toStringTag] || "Function", n = e.name;
return n ? t.stylize(`[${r} ${hr(n, t.truncate - 11)}]`, "special") : t.stylize(`[${r}]`, "special");
}
o(cv, "inspectFunction");
I(cv, "inspectFunction");
function _P([e, t], r) {
return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;
}
o(_P, "inspectMapEntry");
I(_P, "inspectMapEntry");
function CP(e) {
let t = [];
return e.forEach((r, n) => {
t.push([n, r]);
}), t;
}
o(CP, "mapToEntries");
I(CP, "mapToEntries");
function PP(e, t) {
return e.size - 1 <= 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${Ct(CP(e), t, _P)} }`);
}
o(PP, "inspectMap");
I(PP, "inspectMap");
var NW = Number.isNaN || ((e) => e !== e);
function dv(e, t) {
return NW(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(hr(String(e), t.truncate), "number");
}
o(dv, "inspectNumber");
I(dv, "inspectNumber");
function pv(e, t) {
let r = hr(e.toString(), t.truncate - 1);
return r !== _o && (r += "n"), t.stylize(r, "bigint");
}
o(pv, "inspectBigInt");
I(pv, "inspectBigInt");
function AP(e, t) {
let r = e.toString().split("/")[2], n = t.truncate - (2 + r.length), i = e.source;
return t.stylize(`/${hr(i, n)}/${r}`, "regexp");
}
o(AP, "inspectRegExp");
I(AP, "inspectRegExp");
function OP(e) {
let t = [];
return e.forEach((r) => {
t.push(r);
}), t;
}
o(OP, "arrayFromSet");
I(OP, "arrayFromSet");
function qP(e, t) {
return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${Ct(OP(e), t)} }`);
}
o(qP, "inspectSet");
I(qP, "inspectSet");
var oP = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\
ffff]", "g"), jW = {
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
"'": "\\'",
"\\": "\\\\"
}, kW = 16, LW = 4;
function IP(e) {
return jW[e] || `\\u${`0000${e.charCodeAt(0).toString(kW)}`.slice(-LW)}`;
}
o(IP, "escape");
I(IP, "escape");
function fv(e, t) {
return oP.test(e) && (e = e.replace(oP, IP)), t.stylize(`'${hr(e, t.truncate - 2)}'`, "string");
}
o(fv, "inspectString");
I(fv, "inspectString");
function mv(e) {
return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString();
}
o(mv, "inspectSymbol");
I(mv, "inspectSymbol");
var MP = /* @__PURE__ */ I(() => "Promise{\u2026}", "getPromiseValue");
try {
let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding("util");
Array.isArray(e(Promise.resolve())) && (MP = /* @__PURE__ */ I((n, i) => {
let [s, a] = e(n);
return s === t ? "Promise{<pending>}" : `Promise${s === r ? "!" : ""}{${i.inspect(a, i)}}`;
}, "getPromiseValue"));
} catch {
}
var FW = MP;
function es(e, t) {
let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];
if (r.length === 0 && n.length === 0)
return "{}";
if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let i = Ct(r.map((l) => [l, e[l]]), t, Co), s = Ct(n.map((l) => [l, e[l]]), t, Co);
t.seen.pop();
let a = "";
return i && s && (a = ", "), `{ ${i}${a}${s} }`;
}
o(es, "inspectObject");
I(es, "inspectObject");
var lv = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1;
function NP(e, t) {
let r = "";
return lv && lv in e && (r = e[lv]), r = r || e.constructor.name, (!r || r === "_class") && (r = "<Anonymous Class>"), t.truncate -= r.length,
`${r}${es(e, t)}`;
}
o(NP, "inspectClass");
I(NP, "inspectClass");
function jP(e, t) {
return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${Ct(e, t)} ]`);
}
o(jP, "inspectArguments");
I(jP, "inspectArguments");
var DW = [
"stack",
"line",
"column",
"name",
"message",
"fileName",
"lineNumber",
"columnNumber",
"number",
"description",
"cause"
];
function kP(e, t) {
let r = Object.getOwnPropertyNames(e).filter((a) => DW.indexOf(a) === -1), n = e.name;
t.truncate -= n.length;
let i = "";
if (typeof e.message == "string" ? i = hr(e.message, t.truncate) : r.unshift("message"), i = i ? `: ${i}` : "", t.truncate -= i.length + 5,
t.seen = t.seen || [], t.seen.includes(e))
return "[Circular]";
t.seen.push(e);
let s = Ct(r.map((a) => [a, e[a]]), t, Co);
return `${n}${i}${s ? ` { ${s} }` : ""}`;
}
o(kP, "inspectObject2");
I(kP, "inspectObject");
function LP([e, t], r) {
return r.truncate -= 3, t ? `${r.stylize(String(e), "yellow")}=${r.stylize(`"${t}"`, "string")}` : `${r.stylize(String(e), "yellow")}`;
}
o(LP, "inspectAttribute");
I(LP, "inspectAttribute");
function Rl(e, t) {
return Ct(e, t, _v, `
`);
}
o(Rl, "inspectHTMLCollection");
I(Rl, "inspectHTMLCollection");
function _v(e, t) {
let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), i = t.stylize(`<${n}`, "special"), s = t.stylize(">", "special"), a = t.stylize(
`</${n}>`, "special");
t.truncate -= n.length * 2 + 5;
let l = "";
r.length > 0 && (l += " ", l += Ct(r.map((d) => [d, e.getAttribute(d)]), t, LP, " ")), t.truncate -= l.length;
let u = t.truncate, c = Rl(e.children, t);
return c && c.length > u && (c = `${_o}(${e.children.length})`), `${i}${l}${s}${c}${a}`;
}
o(_v, "inspectHTML");
I(_v, "inspectHTML");
var $W = typeof Symbol == "function" && typeof Symbol.for == "function", uv = $W ? Symbol.for("chai/inspect") : "@@chai/inspect", To = !1;
try {
let e = OW();
To = e.inspect ? e.inspect.custom : !1;
} catch {
To = !1;
}
var iP = /* @__PURE__ */ new WeakMap(), sP = {}, aP = {
undefined: /* @__PURE__ */ o((e, t) => t.stylize("undefined", "undefined"), "undefined"),
null: /* @__PURE__ */ o((e, t) => t.stylize("null", "null"), "null"),
boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), "boolean"), "boolean"),
Boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), "boolean"), "Boolean"),
number: dv,
Number: dv,
bigint: pv,
BigInt: pv,
string: fv,
String: fv,
function: cv,
Function: cv,
symbol: mv,
// A Symbol polyfill will return `Symbol` not `symbol` from typedetect
Symbol: mv,
Array: RP,
Date: TP,
Map: PP,
Set: qP,
RegExp: AP,
Promise: FW,
// WeakSet, WeakMap are totally opaque to us
WeakSet: /* @__PURE__ */ o((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"),
WeakMap: /* @__PURE__ */ o((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"),
Arguments: jP,
Int8Array: nr,
Uint8Array: nr,
Uint8ClampedArray: nr,
Int16Array: nr,
Uint16Array: nr,
Int32Array: nr,
Uint32Array: nr,
Float32Array: nr,
Float64Array: nr,
Generator: /* @__PURE__ */ o(() => "", "Generator"),
DataView: /* @__PURE__ */ o(() => "", "DataView"),
ArrayBuffer: /* @__PURE__ */ o(() => "", "ArrayBuffer"),
Error: kP,
HTMLCollection: Rl,
NodeList: Rl
}, BW = /* @__PURE__ */ I((e, t, r) => uv in e && typeof e[uv] == "function" ? e[uv](t) : To && To in e && typeof e[To] == "function" ? e[To](
t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && iP.has(e.constructor) ? iP.get(
e.constructor)(e, t) : sP[r] ? sP[r](e, t) : "", "inspectCustom"), UW = Object.prototype.toString;
function Tl(e, t = {}) {
let r = xP(t, Tl), { customInspect: n } = r, i = e === null ? "null" : typeof e;
if (i === "object" && (i = UW.call(e).slice(8, -1)), i in aP)
return aP[i](e, r);
if (n && e) {
let a = BW(e, r, i);
if (a)
return typeof a == "string" ? a : Tl(a, r);
}
let s = e ? Object.getPrototypeOf(e) : !1;
return s === Object.prototype || s === null ? es(e, r) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? _v(e, r) : "c\
onstructor" in e ? e.constructor !== Object ? NP(e, r) : es(e, r) : e === Object(e) ? es(e, r) : r.stylize(String(e), i);
}
o(Tl, "inspect");
I(Tl, "inspect");
var lt = {
/**
* ### config.includeStack
*
* User configurable property, influences whether stack trace
* is included in Assertion error message. Default of false
* suppresses stack trace in the error message.
*
* chai.config.includeStack = true; // enable stack on error
*
* @param {boolean}
* @public
*/
includeStack: !1,
/**
* ### config.showDiff
*
* User configurable property, influences whether or not
* the `showDiff` flag should be included in the thrown
* AssertionErrors. `false` will always be `false`; `true`
* will be true when the assertion has requested a diff
* be shown.
*
* @param {boolean}
* @public
*/
showDiff: !0,
/**
* ### config.truncateThreshold
*
* User configurable property, sets length threshold for actual and
* expected values in assertion errors. If this threshold is exceeded, for
* example for large data structures, the value is replaced with something
* like `[ Array(3) ]` or `{ Object (prop1, prop2) }`.
*
* Set it to zero if you want to disable truncating altogether.
*
* This is especially userful when doing assertions on arrays: having this
* set to a reasonable large value makes the failure messages readily
* inspectable.
*
* chai.config.truncateThreshold = 0; // disable truncating
*
* @param {number}
* @public
*/
truncateThreshold: 40,
/**
* ### config.useProxy
*
* User configurable property, defines if chai will use a Proxy to throw
* an error when a non-existent property is read, which protects users
* from typos when using property-based assertions.
*
* Set it to false if you want to disable this feature.
*
* chai.config.useProxy = false; // disable use of Proxy
*
* This feature is automatically disabled regardless of this config value
* in environments that don't support proxies.
*
* @param {boolean}
* @public
*/
useProxy: !0,
/**
* ### config.proxyExcludedKeys
*
* User configurable property, defines which properties should be ignored
* instead of throwing an error if they do not exist on the assertion.
* This is only applied if the environment Chai is running in supports proxies and
* if the `useProxy` configuration setting is enabled.
* By default, `then` and `inspect` will not throw an error if they do not exist on the
* assertion object because the `.inspect` property is read by `util.inspect` (for example, when
* using `console.log` on the assertion object) and `.then` is necessary for promise type-checking.
*
* // By default these keys will not throw an error if they do not exist on the assertion object
* chai.config.proxyExcludedKeys = ['then', 'inspect'];
*
* @param {Array}
* @public
*/
proxyExcludedKeys: ["then", "catch", "inspect", "toJSON"],
/**
* ### config.deepEqual
*
* User configurable property, defines which a custom function to use for deepEqual
* comparisons.
* By default, the function used is the one from the `deep-eql` package without custom comparator.
*
* // use a custom comparator
* chai.config.deepEqual = (expected, actual) => {
* return chai.util.eql(expected, actual, {
* comparator: (expected, actual) => {
* // for non number comparison, use the default behavior
* if(typeof expected !== 'number') return null;
* // allow a difference of 10 between compared numbers
* return typeof actual === 'number' && Math.abs(actual - expected) < 10
* }
* })
* };
*
* @param {Function}
* @public
*/
deepEqual: null
};
function le(e, t, r, n) {
var i = {
colors: n,
depth: typeof r > "u" ? 2 : r,
showHidden: t,
truncate: lt.truncateThreshold ? lt.truncateThreshold : 1 / 0
};
return Tl(e, i);
}
o(le, "inspect2");
I(le, "inspect");
function Rn(e) {
var t = le(e), r = Object.prototype.toString.call(e);
if (lt.truncateThreshold && t.length >= lt.truncateThreshold) {
if (r === "[object Function]")
return !e.name || e.name === "" ? "[Function]" : "[Function: " + e.name + "]";
if (r === "[object Array]")
return "[ Array(" + e.length + ") ]";
if (r === "[object Object]") {
var n = Object.keys(e), i = n.length > 2 ? n.splice(0, 2).join(", ") + ", ..." : n.join(", ");
return "{ Object (" + i + ") }";
} else
return t;
} else
return t;
}
o(Rn, "objDisplay");
I(Rn, "objDisplay");
function Cv(e, t) {
var r = ee(e, "negate"), n = ee(e, "object"), i = t[3], s = Il(e, t), a = r ? t[2] : t[1], l = ee(e, "message");
return typeof a == "function" && (a = a()), a = a || "", a = a.replace(/#\{this\}/g, function() {
return Rn(n);
}).replace(/#\{act\}/g, function() {
return Rn(s);
}).replace(/#\{exp\}/g, function() {
return Rn(i);
}), l ? l + ": " + a : a;
}
o(Cv, "getMessage2");
I(Cv, "getMessage");
function $t(e, t, r) {
var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));
t.__flags || (t.__flags = /* @__PURE__ */ Object.create(null)), r = arguments.length === 3 ? r : !0;
for (var i in n)
(r || i !== "object" && i !== "ssfi" && i !== "lockSsfi" && i != "message") && (t.__flags[i] = n[i]);
}
o($t, "transferFlags");
I($t, "transferFlags");
function hv(e) {
if (typeof e > "u")
return "undefined";
if (e === null)
return "null";
let t = e[Symbol.toStringTag];
return typeof t == "string" ? t : Object.prototype.toString.call(e).slice(8, -1);
}
o(hv, "type2");
I(hv, "type");
function Pv() {
this._key = "chai/deep-eql__" + Math.random() + Date.now();
}
o(Pv, "FakeMap");
I(Pv, "FakeMap");
Pv.prototype = {
get: /* @__PURE__ */ I(/* @__PURE__ */ o(function(t) {
return t[this._key];
}, "get"), "get"),
set: /* @__PURE__ */ I(/* @__PURE__ */ o(function(t, r) {
Object.isExtensible(t) && Object.defineProperty(t, this._key, {
value: r,
configurable: !0
});
}, "set"), "set")
};
var FP = typeof WeakMap == "function" ? WeakMap : Pv;
function yv(e, t, r) {
if (!r || Tn(e) || Tn(t))
return null;
var n = r.get(e);
if (n) {
var i = n.get(t);
if (typeof i == "boolean")
return i;
}
return null;
}
o(yv, "memoizeCompare");
I(yv, "memoizeCompare");
function Zi(e, t, r, n) {
if (!(!r || Tn(e) || Tn(t))) {
var i = r.get(e);
i ? i.set(t, n) : (i = new FP(), i.set(t, n), r.set(e, i));
}
}
o(Zi, "memoizeSet");
I(Zi, "memoizeSet");
var DP = ts;
function ts(e, t, r) {
if (r && r.comparator)
return bv(e, t, r);
var n = Av(e, t);
return n !== null ? n : bv(e, t, r);
}
o(ts, "deepEqual");
I(ts, "deepEqual");
function Av(e, t) {
return e === t ? e !== 0 || 1 / e === 1 / t : e !== e && // eslint-disable-line no-self-compare
t !== t ? !0 : Tn(e) || Tn(t) ? !1 : null;
}
o(Av, "simpleEqual");
I(Av, "simpleEqual");
function bv(e, t, r) {
r = r || {}, r.memoize = r.memoize === !1 ? !1 : r.memoize || new FP();
var n = r && r.comparator, i = yv(e, t, r.memoize);
if (i !== null)
return i;
var s = yv(t, e, r.memoize);
if (s !== null)
return s;
if (n) {
var a = n(e, t);
if (a === !1 || a === !0)
return Zi(e, t, r.memoize, a), a;
var l = Av(e, t);
if (l !== null)
return l;
}
var u = hv(e);
if (u !== hv(t))
return Zi(e, t, r.memoize, !1), !1;
Zi(e, t, r.memoize, !0);
var c = $P(e, t, u, r);
return Zi(e, t, r.memoize, c), c;
}
o(bv, "extensiveDeepEqual");
I(bv, "extensiveDeepEqual");
function $P(e, t, r, n) {
switch (r) {
case "String":
case "Number":
case "Boolean":
case "Date":
return ts(e.valueOf(), t.valueOf());
case "Promise":
case "Symbol":
case "function":
case "WeakMap":
case "WeakSet":
return e === t;
case "Error":
return Ov(e, t, ["name", "message", "code"], n);
case "Arguments":
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "Array":
return jr(e, t, n);
case "RegExp":
return BP(e, t);
case "Generator":
return UP(e, t, n);
case "DataView":
return jr(new Uint8Array(e.buffer), new Uint8Array(t.buffer), n);
case "ArrayBuffer":
return jr(new Uint8Array(e), new Uint8Array(t), n);
case "Set":
return gv(e, t, n);
case "Map":
return gv(e, t, n);
case "Temporal.PlainDate":
case "Temporal.PlainTime":
case "Temporal.PlainDateTime":
case "Temporal.Instant":
case "Temporal.ZonedDateTime":
case "Temporal.PlainYearMonth":
case "Temporal.PlainMonthDay":
return e.equals(t);
case "Temporal.Duration":
return e.total("nanoseconds") === t.total("nanoseconds");
case "Temporal.TimeZone":
case "Temporal.Calendar":
return e.toString() === t.toString();
default:
return VP(e, t, n);
}
}
o($P, "extensiveDeepEqualByType");
I($P, "extensiveDeepEqualByType");
function BP(e, t) {
return e.toString() === t.toString();
}
o(BP, "regexpEqual");
I(BP, "regexpEqual");
function gv(e, t, r) {
try {
if (e.size !== t.size)
return !1;
if (e.size === 0)
return !0;
} catch {
return !1;
}
var n = [], i = [];
return e.forEach(/* @__PURE__ */ I(/* @__PURE__ */ o(function(a, l) {
n.push([a, l]);
}, "gatherEntries"), "gatherEntries")), t.forEach(/* @__PURE__ */ I(/* @__PURE__ */ o(function(a, l) {
i.push([a, l]);
}, "gatherEntries"), "gatherEntries")), jr(n.sort(), i.sort(), r);
}
o(gv, "entriesEqual");
I(gv, "entriesEqual");
function jr(e, t, r) {
var n = e.length;
if (n !== t.length)
return !1;
if (n === 0)
return !0;
for (var i = -1; ++i < n; )
if (ts(e[i], t[i], r) === !1)
return !1;
return !0;
}
o(jr, "iterableEqual");
I(jr, "iterableEqual");
function UP(e, t, r) {
return jr(_l(e), _l(t), r);
}
o(UP, "generatorEqual");
I(UP, "generatorEqual");
function HP(e) {
return typeof Symbol < "u" && typeof e == "object" && typeof Symbol.iterator < "u" && typeof e[Symbol.iterator] == "function";
}
o(HP, "hasIteratorFunction");
I(HP, "hasIteratorFunction");
function vv(e) {
if (HP(e))
try {
return _l(e[Symbol.iterator]());
} catch {
return [];
}
return [];
}
o(vv, "getIteratorEntries");
I(vv, "getIteratorEntries");
function _l(e) {
for (var t = e.next(), r = [t.value]; t.done === !1; )
t = e.next(), r.push(t.value);
return r;
}
o(_l, "getGeneratorEntries");
I(_l, "getGeneratorEntries");
function Ev(e) {
var t = [];
for (var r in e)
t.push(r);
return t;
}
o(Ev, "getEnumerableKeys");
I(Ev, "getEnumerableKeys");
function xv(e) {
for (var t = [], r = Object.getOwnPropertySymbols(e), n = 0; n < r.length; n += 1) {
var i = r[n];
Object.getOwnPropertyDescriptor(e, i).enumerable && t.push(i);
}
return t;
}
o(xv, "getEnumerableSymbols");
I(xv, "getEnumerableSymbols");
function Ov(e, t, r, n) {
var i = r.length;
if (i === 0)
return !0;
for (var s = 0; s < i; s += 1)
if (ts(e[r[s]], t[r[s]], n) === !1)
return !1;
return !0;
}
o(Ov, "keysEqual");
I(Ov, "keysEqual");
function VP(e, t, r) {
var n = Ev(e), i = Ev(t), s = xv(e), a = xv(t);
if (n = n.concat(s), i = i.concat(a), n.length && n.length === i.length)
return jr(wv(n).sort(), wv(i).sort()) === !1 ? !1 : Ov(e, t, n, r);
var l = vv(e), u = vv(t);
return l.length && l.length === u.length ? (l.sort(), u.sort(), jr(l, u, r)) : n.length === 0 && l.length === 0 && i.length === 0 && u.length ===
0;
}
o(VP, "objectEqual");
I(VP, "objectEqual");
function Tn(e) {
return e === null || typeof e != "object";
}
o(Tn, "isPrimitive");
I(Tn, "isPrimitive");
function wv(e) {
return e.map(/* @__PURE__ */ I(/* @__PURE__ */ o(function(r) {
return typeof r == "symbol" ? r.toString() : r;
}, "mapSymbol"), "mapSymbol"));
}
o(wv, "mapSymbols");
I(wv, "mapSymbols");
function Ml(e, t) {
return typeof e > "u" || e === null ? !1 : t in Object(e);
}
o(Ml, "hasProperty");
I(Ml, "hasProperty");
function zP(e) {
return e.replace(/([^\\])\[/g, "$1.[").match(/(\\\.|[^.]+?)+/g).map((n) => {
if (n === "constructor" || n === "__proto__" || n === "prototype")
return {};
let s = /^\[(\d+)\]$/.exec(n), a = null;
return s ? a = { i: parseFloat(s[1]) } : a = { p: n.replace(/\\([.[\]])/g, "$1") }, a;
});
}
o(zP, "parsePath");
I(zP, "parsePath");
function Sv(e, t, r) {
let n = e, i = null;
r = typeof r > "u" ? t.length : r;
for (let s = 0; s < r; s++) {
let a = t[s];
n && (typeof a.p > "u" ? n = n[a.i] : n = n[a.p], s === r - 1 && (i = n));
}
return i;
}
o(Sv, "internalGetPathValue");
I(Sv, "internalGetPathValue");
function qv(e, t) {
let r = zP(t), n = r[r.length - 1], i = {
parent: r.length > 1 ? Sv(e, r, r.length - 1) : e,
name: n.p || n.i,
value: Sv(e, r)
};
return i.exists = Ml(i.parent, i.name), i;
}
o(qv, "getPathInfo");
I(qv, "getPathInfo");
function S(e, t, r, n) {
return ee(this, "ssfi", r || S), ee(this, "lockSsfi", n), ee(this, "object", e), ee(this, "message", t), ee(this, "eql", lt.deepEqual || DP),
Po(this);
}
o(S, "Assertion");
I(S, "Assertion");
Object.defineProperty(S, "includeStack", {
get: /* @__PURE__ */ o(function() {
return console.warn(
"Assertion.includeStack is deprecated, use chai.config.includeStack instead."
), lt.includeStack;
}, "get"),
set: /* @__PURE__ */ o(function(e) {
console.warn(
"Assertion.includeStack is deprecated, use chai.config.includeStack instead."
), lt.includeStack = e;
}, "set")
});
Object.defineProperty(S, "showDiff", {
get: /* @__PURE__ */ o(function() {
return console.warn(
"Assertion.showDiff is deprecated, use chai.config.showDiff instead."
), lt.showDiff;
}, "get"),
set: /* @__PURE__ */ o(function(e) {
console.warn(
"Assertion.showDiff is deprecated, use chai.config.showDiff instead."
), lt.showDiff = e;
}, "set")
});
S.addProperty = function(e, t) {
Iv(this.prototype, e, t);
};
S.addMethod = function(e, t) {
Mv(this.prototype, e, t);
};
S.addChainableMethod = function(e, t, r) {
kv(this.prototype, e, t, r);
};
S.overwriteProperty = function(e, t) {
Nv(this.prototype, e, t);
};
S.overwriteMethod = function(e, t) {
jv(this.prototype, e, t);
};
S.overwriteChainableMethod = function(e, t, r) {
Lv(this.prototype, e, t, r);
};
S.prototype.assert = function(e, t, r, n, i, s) {
var a = Tv(this, arguments);
if (s !== !1 && (s = !0), n === void 0 && i === void 0 && (s = !1), lt.showDiff !== !0 && (s = !1), !a) {
t = Cv(this, arguments);
var l = Il(this, arguments), u = {
actual: l,
expected: n,
showDiff: s
}, c = $v(this, arguments);
throw c && (u.operator = c), new ue(
t,
u,
lt.includeStack ? this.assert : ee(this, "ssfi")
);
}
};
Object.defineProperty(S.prototype, "_obj", {
get: /* @__PURE__ */ o(function() {
return ee(this, "object");
}, "get"),
set: /* @__PURE__ */ o(function(e) {
ee(this, "object", e);
}, "set")
});
function rs() {
return lt.useProxy && typeof Proxy < "u" && typeof Reflect < "u";
}
o(rs, "isProxyEnabled");
I(rs, "isProxyEnabled");
function Iv(e, t, r) {
r = r === void 0 ? function() {
} : r, Object.defineProperty(e, t, {
get: /* @__PURE__ */ I(/* @__PURE__ */ o(function n() {
!rs() && !ee(this, "lockSsfi") && ee(this, "ssfi", n);
var i = r.call(this);
if (i !== void 0)
return i;
var s = new S();
return $t(this, s), s;
}, "propertyGetter"), "propertyGetter"),
configurable: !0
});
}
o(Iv, "addProperty");
I(Iv, "addProperty");
var HW = Object.getOwnPropertyDescriptor(function() {
}, "length");
function ns(e, t, r) {
return HW.configurable && Object.defineProperty(e, "length", {
get: /* @__PURE__ */ o(function() {
throw Error(
r ? "Invalid Chai property: " + t + '.length. Due to a compatibility issue, "length" cannot directly follow "' + t + '". Use "' + t +
'.lengthOf" instead.' : "Invalid Chai property: " + t + '.length. See docs for proper usage of "' + t + '".'
);
}, "get")
}), e;
}
o(ns, "addLengthGuard");
I(ns, "addLengthGuard");
function GP(e) {
var t = Object.getOwnPropertyNames(e);
function r(i) {
t.indexOf(i) === -1 && t.push(i);
}
o(r, "addProperty2"), I(r, "addProperty");
for (var n = Object.getPrototypeOf(e); n !== null; )
Object.getOwnPropertyNames(n).forEach(r), n = Object.getPrototypeOf(n);
return t;
}
o(GP, "getProperties");
I(GP, "getProperties");
var lP = ["__flags", "__methods", "_obj", "assert"];
function Po(e, t) {
return rs() ? new Proxy(e, {
get: /* @__PURE__ */ I(/* @__PURE__ */ o(function r(n, i) {
if (typeof i == "string" && lt.proxyExcludedKeys.indexOf(i) === -1 && !Reflect.has(n, i)) {
if (t)
throw Error(
"Invalid Chai property: " + t + "." + i + '. See docs for proper usage of "' + t + '".'
);
var s = null, a = 4;
throw GP(n).forEach(function(l) {
if (
// we actually mean to check `Object.prototype` here
// eslint-disable-next-line no-prototype-builtins
!Object.prototype.hasOwnProperty(l) && lP.indexOf(l) === -1
) {
var u = WP(i, l, a);
u < a && (s = l, a = u);
}
}), Error(
s !== null ? "Invalid Chai property: " + i + '. Did you mean "' + s + '"?' : "Invalid Chai property: " + i
);
}
return lP.indexOf(i) === -1 && !ee(n, "lockSsfi") && ee(n, "ssfi", r), Reflect.get(n, i);
}, "proxyGetter"), "proxyGetter")
}) : e;
}
o(Po, "proxify");
I(Po, "proxify");
function WP(e, t, r) {
if (Math.abs(e.length - t.length) >= r)
return r;
var n = [];
for (let s = 0; s <= e.length; s++)
n[s] = Array(t.length + 1).fill(0), n[s][0] = s;
for (let s = 0; s < t.length; s++)
n[0][s] = s;
for (let s = 1; s <= e.length; s++) {
var i = e.charCodeAt(s - 1);
for (let a = 1; a <= t.length; a++) {
if (Math.abs(s - a) >= r) {
n[s][a] = r;
continue;
}
n[s][a] = Math.min(
n[s - 1][a] + 1,
n[s][a - 1] + 1,
n[s - 1][a - 1] + (i === t.charCodeAt(a - 1) ? 0 : 1)
);
}
}
return n[e.length][t.length];
}
o(WP, "stringDistanceCapped");
I(WP, "stringDistanceCapped");
function Mv(e, t, r) {
var n = /* @__PURE__ */ I(function() {
ee(this, "lockSsfi") || ee(this, "ssfi", n);
var i = r.apply(this, arguments);
if (i !== void 0)
return i;
var s = new S();
return $t(this, s), s;
}, "methodWrapper");
ns(n, t, !1), e[t] = Po(n, t);
}
o(Mv, "addMethod");
I(Mv, "addMethod");
function Nv(e, t, r) {
var n = Object.getOwnPropertyDescriptor(e, t), i = /* @__PURE__ */ I(function() {
}, "_super");
n && typeof n.get == "function" && (i = n.get), Object.defineProperty(e, t, {
get: /* @__PURE__ */ I(/* @__PURE__ */ o(function s() {
!rs() && !ee(this, "lockSsfi") && ee(this, "ssfi", s);
var a = ee(this, "lockSsfi");
ee(this, "lockSsfi", !0);
var l = r(i).call(this);
if (ee(this, "lockSsfi", a), l !== void 0)
return l;
var u = new S();
return $t(this, u), u;
}, "overwritingPropertyGetter"), "overwritingPropertyGetter"),
configurable: !0
});
}
o(Nv, "overwriteProperty");
I(Nv, "overwriteProperty");
function jv(e, t, r) {
var n = e[t], i = /* @__PURE__ */ I(function() {
throw new Error(t + " is not a function");
}, "_super");
n && typeof n == "function" && (i = n);
var s = /* @__PURE__ */ I(function() {
ee(this, "lockSsfi") || ee(this, "ssfi", s);
var a = ee(this, "lockSsfi");
ee(this, "lockSsfi", !0);
var l = r(i).apply(this, arguments);
if (ee(this, "lockSsfi", a), l !== void 0)
return l;
var u = new S();
return $t(this, u), u;
}, "overwritingMethodWrapper");
ns(s, t, !1), e[t] = Po(s, t);
}
o(jv, "overwriteMethod");
I(jv, "overwriteMethod");
var VW = typeof Object.setPrototypeOf == "function", uP = /* @__PURE__ */ I(function() {
}, "testFn"), zW = Object.getOwnPropertyNames(uP).filter(function(e) {
var t = Object.getOwnPropertyDescriptor(uP, e);
return typeof t != "object" ? !0 : !t.configurable;
}), GW = Function.prototype.call, WW = Function.prototype.apply;
function kv(e, t, r, n) {
typeof n != "function" && (n = /* @__PURE__ */ I(function() {
}, "chainingBehavior"));
var i = {
method: r,
chainingBehavior: n
};
e.__methods || (e.__methods = {}), e.__methods[t] = i, Object.defineProperty(e, t, {
get: /* @__PURE__ */ I(/* @__PURE__ */ o(function() {
i.chainingBehavior.call(this);
var a = /* @__PURE__ */ I(function() {
ee(this, "lockSsfi") || ee(this, "ssfi", a);
var c = i.method.apply(this, arguments);
if (c !== void 0)
return c;
var d = new S();
return $t(this, d), d;
}, "chainableMethodWrapper");
if (ns(a, t, !0), VW) {
var l = Object.create(this);
l.call = GW, l.apply = WW, Object.setPrototypeOf(a, l);
} else {
var u = Object.getOwnPropertyNames(e);
u.forEach(function(c) {
if (zW.indexOf(c) === -1) {
var d = Object.getOwnPropertyDescriptor(e, c);
Object.defineProperty(a, c, d);
}
});
}
return $t(this, a), Po(a);
}, "chainableMethodGetter"), "chainableMethodGetter"),
configurable: !0
});
}
o(kv, "addChainableMethod");
I(kv, "addChainableMethod");
function Lv(e, t, r, n) {
var i = e.__methods[t], s = i.chainingBehavior;
i.chainingBehavior = /* @__PURE__ */ I(/* @__PURE__ */ o(function() {
var u = n(s).call(this);
if (u !== void 0)
return u;
var c = new S();
return $t(this, c), c;
}, "overwritingChainableMethodGetter"), "overwritingChainableMethodGetter");
var a = i.method;
i.method = /* @__PURE__ */ I(/* @__PURE__ */ o(function() {
var u = r(a).apply(this, arguments);
if (u !== void 0)
return u;
var c = new S();
return $t(this, c), c;
}, "overwritingChainableMethodWrapper"), "overwritingChainableMethodWrapper");
}
o(Lv, "overwriteChainableMethod");
I(Lv, "overwriteChainableMethod");
function Cl(e, t) {
return le(e) < le(t) ? -1 : 1;
}
o(Cl, "compareByInspect");
I(Cl, "compareByInspect");
function Fv(e) {
return typeof Object.getOwnPropertySymbols != "function" ? [] : Object.getOwnPropertySymbols(e).filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
});
}
o(Fv, "getOwnEnumerablePropertySymbols");
I(Fv, "getOwnEnumerablePropertySymbols");
function Dv(e) {
return Object.keys(e).concat(Fv(e));
}
o(Dv, "getOwnEnumerableProperties");
I(Dv, "getOwnEnumerableProperties");
var Pl = Number.isNaN;
function YP(e) {
var t = ye(e), r = ["Array", "Object", "Function"];
return r.indexOf(t) !== -1;
}
o(YP, "isObjectType");
I(YP, "isObjectType");
function $v(e, t) {
var r = ee(e, "operator"), n = ee(e, "negate"), i = t[3], s = n ? t[2] : t[1];
if (r)
return r;
if (typeof s == "function" && (s = s()), s = s || "", !!s && !/\shave\s/.test(s)) {
var a = YP(i);
return /\snot\s/.test(s) ? a ? "notDeepStrictEqual" : "notStrictEqual" : a ? "deepStrictEqual" : "strictEqual";
}
}
o($v, "getOperator");
I($v, "getOperator");
function Nl(e) {
return e.name;
}
o(Nl, "getName");
I(Nl, "getName");
function Al(e) {
return Object.prototype.toString.call(e) === "[object RegExp]";
}
o(Al, "isRegExp2");
I(Al, "isRegExp");
function He(e) {
return ["Number", "BigInt"].includes(ye(e));
}
o(He, "isNumeric");
I(He, "isNumeric");
var { flag: A } = _t;
[
"to",
"be",
"been",
"is",
"and",
"has",
"have",
"with",
"that",
"which",
"at",
"of",
"same",
"but",
"does",
"still",
"also"
].forEach(function(e) {
S.addProperty(e);
});
S.addProperty("not", function() {
A(this, "negate", !0);
});
S.addProperty("deep", function() {
A(this, "deep", !0);
});
S.addProperty("nested", function() {
A(this, "nested", !0);
});
S.addProperty("own", function() {
A(this, "own", !0);
});
S.addProperty("ordered", function() {
A(this, "ordered", !0);
});
S.addProperty("any", function() {
A(this, "any", !0), A(this, "all", !1);
});
S.addProperty("all", function() {
A(this, "all", !0), A(this, "any", !1);
});
var cP = {
function: [
"function",
"asyncfunction",
"generatorfunction",
"asyncgeneratorfunction"
],
asyncfunction: ["asyncfunction", "asyncgeneratorfunction"],
generatorfunction: ["generatorfunction", "asyncgeneratorfunction"],
asyncgeneratorfunction: ["asyncgeneratorfunction"]
};
function Bv(e, t) {
t && A(this, "message", t), e = e.toLowerCase();
var r = A(this, "object"), n = ~["a", "e", "i", "o", "u"].indexOf(e.charAt(0)) ? "an " : "a ";
let i = ye(r).toLowerCase();
cP.function.includes(e) ? this.assert(
cP[e].includes(i),
"expected #{this} to be " + n + e,
"expected #{this} not to be " + n + e
) : this.assert(
e === i,
"expected #{this} to be " + n + e,
"expected #{this} not to be " + n + e
);
}
o(Bv, "an");
I(Bv, "an");
S.addChainableMethod("an", Bv);
S.addChainableMethod("a", Bv);
function KP(e, t) {
return Pl(e) && Pl(t) || e === t;
}
o(KP, "SameValueZero");
I(KP, "SameValueZero");
function os() {
A(this, "contains", !0);
}
o(os, "includeChainingBehavior");
I(os, "includeChainingBehavior");
function is(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = ye(r).toLowerCase(), i = A(this, "message"), s = A(this, "negate"), a = A(this, "ssfi"), l = A(this, "deep"),
u = l ? "deep " : "", c = l ? A(this, "eql") : KP;
i = i ? i + ": " : "";
var d = !1;
switch (n) {
case "string":
d = r.indexOf(e) !== -1;
break;
case "weakset":
if (l)
throw new ue(
i + "unable to use .deep.include with WeakSet",
void 0,
a
);
d = r.has(e);
break;
case "map":
r.forEach(function(h) {
d = d || c(h, e);
});
break;
case "set":
l ? r.forEach(function(h) {
d = d || c(h, e);
}) : d = r.has(e);
break;
case "array":
l ? d = r.some(function(h) {
return c(h, e);
}) : d = r.indexOf(e) !== -1;
break;
default:
if (e !== Object(e))
throw new ue(
i + "the given combination of arguments (" + n + " and " + ye(e).toLowerCase() + ") is invalid for this assertion. You can use an \
array, a map, an object, a set, a string, or a weakset instead of a " + ye(e).toLowerCase(),
void 0,
a
);
var p = Object.keys(e), f = null, m = 0;
if (p.forEach(function(h) {
var b = new S(r);
if ($t(this, b, !0), A(b, "lockSsfi", !0), !s || p.length === 1) {
b.property(h, e[h]);
return;
}
try {
b.property(h, e[h]);
} catch (v) {
if (!vt.compatibleConstructor(v, ue))
throw v;
f === null && (f = v), m++;
}
}, this), s && p.length > 1 && m === p.length)
throw f;
return;
}
this.assert(
d,
"expected #{this} to " + u + "include " + le(e),
"expected #{this} to not " + u + "include " + le(e)
);
}
o(is, "include");
I(is, "include");
S.addChainableMethod("include", is, os);
S.addChainableMethod("contain", is, os);
S.addChainableMethod("contains", is, os);
S.addChainableMethod("includes", is, os);
S.addProperty("ok", function() {
this.assert(
A(this, "object"),
"expected #{this} to be truthy",
"expected #{this} to be falsy"
);
});
S.addProperty("true", function() {
this.assert(
A(this, "object") === !0,
"expected #{this} to be true",
"expected #{this} to be false",
!A(this, "negate")
);
});
S.addProperty("numeric", function() {
let e = A(this, "object");
this.assert(
["Number", "BigInt"].includes(ye(e)),
"expected #{this} to be numeric",
"expected #{this} to not be numeric",
!A(this, "negate")
);
});
S.addProperty("callable", function() {
let e = A(this, "object"), t = A(this, "ssfi"), r = A(this, "message"), n = r ? `${r}: ` : "", i = A(this, "negate"), s = i ? `${n}expecte\
d ${le(e)} not to be a callable function` : `${n}expected ${le(e)} to be a callable function`, a = [
"Function",
"AsyncFunction",
"GeneratorFunction",
"AsyncGeneratorFunction"
].includes(ye(e));
if (a && i || !a && !i)
throw new ue(s, void 0, t);
});
S.addProperty("false", function() {
this.assert(
A(this, "object") === !1,
"expected #{this} to be false",
"expected #{this} to be true",
!!A(this, "negate")
);
});
S.addProperty("null", function() {
this.assert(
A(this, "object") === null,
"expected #{this} to be null",
"expected #{this} not to be null"
);
});
S.addProperty("undefined", function() {
this.assert(
A(this, "object") === void 0,
"expected #{this} to be undefined",
"expected #{this} not to be undefined"
);
});
S.addProperty("NaN", function() {
this.assert(
Pl(A(this, "object")),
"expected #{this} to be NaN",
"expected #{this} not to be NaN"
);
});
function Uv() {
var e = A(this, "object");
this.assert(
e != null,
"expected #{this} to exist",
"expected #{this} to not exist"
);
}
o(Uv, "assertExist");
I(Uv, "assertExist");
S.addProperty("exist", Uv);
S.addProperty("exists", Uv);
S.addProperty("empty", function() {
var e = A(this, "object"), t = A(this, "ssfi"), r = A(this, "message"), n;
switch (r = r ? r + ": " : "", ye(e).toLowerCase()) {
case "array":
case "string":
n = e.length;
break;
case "map":
case "set":
n = e.size;
break;
case "weakmap":
case "weakset":
throw new ue(
r + ".empty was passed a weak collection",
void 0,
t
);
case "function":
var i = r + ".empty was passed a function " + Nl(e);
throw new ue(i.trim(), void 0, t);
default:
if (e !== Object(e))
throw new ue(
r + ".empty was passed non-string primitive " + le(e),
void 0,
t
);
n = Object.keys(e).length;
}
this.assert(
n === 0,
"expected #{this} to be empty",
"expected #{this} not to be empty"
);
});
function Hv() {
var e = A(this, "object"), t = ye(e);
this.assert(
t === "Arguments",
"expected #{this} to be arguments but got " + t,
"expected #{this} to not be arguments"
);
}
o(Hv, "checkArguments");
I(Hv, "checkArguments");
S.addProperty("arguments", Hv);
S.addProperty("Arguments", Hv);
function jl(e, t) {
t && A(this, "message", t);
var r = A(this, "object");
if (A(this, "deep")) {
var n = A(this, "lockSsfi");
A(this, "lockSsfi", !0), this.eql(e), A(this, "lockSsfi", n);
} else
this.assert(
e === r,
"expected #{this} to equal #{exp}",
"expected #{this} to not equal #{exp}",
e,
this._obj,
!0
);
}
o(jl, "assertEqual");
I(jl, "assertEqual");
S.addMethod("equal", jl);
S.addMethod("equals", jl);
S.addMethod("eq", jl);
function Vv(e, t) {
t && A(this, "message", t);
var r = A(this, "eql");
this.assert(
r(e, A(this, "object")),
"expected #{this} to deeply equal #{exp}",
"expected #{this} to not deeply equal #{exp}",
e,
this._obj,
!0
);
}
o(Vv, "assertEql");
I(Vv, "assertEql");
S.addMethod("eql", Vv);
S.addMethod("eqls", Vv);
function kl(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "doLength"), i = A(this, "message"), s = i ? i + ": " : "", a = A(this, "ssfi"), l = ye(r).toLowerCase(),
u = ye(e).toLowerCase();
if (n && l !== "map" && l !== "set" && new S(r, i, a, !0).to.have.property("length"), !n && l === "date" && u !== "date")
throw new ue(
s + "the argument to above must be a date",
void 0,
a
);
if (!He(e) && (n || He(r)))
throw new ue(
s + "the argument to above must be a number",
void 0,
a
);
if (!n && l !== "date" && !He(r)) {
var c = l === "string" ? "'" + r + "'" : r;
throw new ue(
s + "expected " + c + " to be a number or a date",
void 0,
a
);
}
if (n) {
var d = "length", p;
l === "map" || l === "set" ? (d = "size", p = r.size) : p = r.length, this.assert(
p > e,
"expected #{this} to have a " + d + " above #{exp} but got #{act}",
"expected #{this} to not have a " + d + " above #{exp}",
e,
p
);
} else
this.assert(
r > e,
"expected #{this} to be above #{exp}",
"expected #{this} to be at most #{exp}",
e
);
}
o(kl, "assertAbove");
I(kl, "assertAbove");
S.addMethod("above", kl);
S.addMethod("gt", kl);
S.addMethod("greaterThan", kl);
function Ll(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "doLength"), i = A(this, "message"), s = i ? i + ": " : "", a = A(this, "ssfi"), l = ye(r).toLowerCase(),
u = ye(e).toLowerCase(), c, d = !0;
if (n && l !== "map" && l !== "set" && new S(r, i, a, !0).to.have.property("length"), !n && l === "date" && u !== "date")
c = s + "the argument to least must be a date";
else if (!He(e) && (n || He(r)))
c = s + "the argument to least must be a number";
else if (!n && l !== "date" && !He(r)) {
var p = l === "string" ? "'" + r + "'" : r;
c = s + "expected " + p + " to be a number or a date";
} else
d = !1;
if (d)
throw new ue(c, void 0, a);
if (n) {
var f = "length", m;
l === "map" || l === "set" ? (f = "size", m = r.size) : m = r.length, this.assert(
m >= e,
"expected #{this} to have a " + f + " at least #{exp} but got #{act}",
"expected #{this} to have a " + f + " below #{exp}",
e,
m
);
} else
this.assert(
r >= e,
"expected #{this} to be at least #{exp}",
"expected #{this} to be below #{exp}",
e
);
}
o(Ll, "assertLeast");
I(Ll, "assertLeast");
S.addMethod("least", Ll);
S.addMethod("gte", Ll);
S.addMethod("greaterThanOrEqual", Ll);
function Fl(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "doLength"), i = A(this, "message"), s = i ? i + ": " : "", a = A(this, "ssfi"), l = ye(r).toLowerCase(),
u = ye(e).toLowerCase(), c, d = !0;
if (n && l !== "map" && l !== "set" && new S(r, i, a, !0).to.have.property("length"), !n && l === "date" && u !== "date")
c = s + "the argument to below must be a date";
else if (!He(e) && (n || He(r)))
c = s + "the argument to below must be a number";
else if (!n && l !== "date" && !He(r)) {
var p = l === "string" ? "'" + r + "'" : r;
c = s + "expected " + p + " to be a number or a date";
} else
d = !1;
if (d)
throw new ue(c, void 0, a);
if (n) {
var f = "length", m;
l === "map" || l === "set" ? (f = "size", m = r.size) : m = r.length, this.assert(
m < e,
"expected #{this} to have a " + f + " below #{exp} but got #{act}",
"expected #{this} to not have a " + f + " below #{exp}",
e,
m
);
} else
this.assert(
r < e,
"expected #{this} to be below #{exp}",
"expected #{this} to be at least #{exp}",
e
);
}
o(Fl, "assertBelow");
I(Fl, "assertBelow");
S.addMethod("below", Fl);
S.addMethod("lt", Fl);
S.addMethod("lessThan", Fl);
function Dl(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "doLength"), i = A(this, "message"), s = i ? i + ": " : "", a = A(this, "ssfi"), l = ye(r).toLowerCase(),
u = ye(e).toLowerCase(), c, d = !0;
if (n && l !== "map" && l !== "set" && new S(r, i, a, !0).to.have.property("length"), !n && l === "date" && u !== "date")
c = s + "the argument to most must be a date";
else if (!He(e) && (n || He(r)))
c = s + "the argument to most must be a number";
else if (!n && l !== "date" && !He(r)) {
var p = l === "string" ? "'" + r + "'" : r;
c = s + "expected " + p + " to be a number or a date";
} else
d = !1;
if (d)
throw new ue(c, void 0, a);
if (n) {
var f = "length", m;
l === "map" || l === "set" ? (f = "size", m = r.size) : m = r.length, this.assert(
m <= e,
"expected #{this} to have a " + f + " at most #{exp} but got #{act}",
"expected #{this} to have a " + f + " above #{exp}",
e,
m
);
} else
this.assert(
r <= e,
"expected #{this} to be at most #{exp}",
"expected #{this} to be above #{exp}",
e
);
}
o(Dl, "assertMost");
I(Dl, "assertMost");
S.addMethod("most", Dl);
S.addMethod("lte", Dl);
S.addMethod("lessThanOrEqual", Dl);
S.addMethod("within", function(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "doLength"), s = A(this, "message"), a = s ? s + ": " : "", l = A(this, "ssfi"), u = ye(n).toLowerCase(),
c = ye(e).toLowerCase(), d = ye(t).toLowerCase(), p, f = !0, m = c === "date" && d === "date" ? e.toISOString() + ".." + t.toISOString() :
e + ".." + t;
if (i && u !== "map" && u !== "set" && new S(n, s, l, !0).to.have.property("length"), !i && u === "date" && (c !== "date" || d !== "date"))
p = a + "the arguments to within must be dates";
else if ((!He(e) || !He(t)) && (i || He(n)))
p = a + "the arguments to within must be numbers";
else if (!i && u !== "date" && !He(n)) {
var h = u === "string" ? "'" + n + "'" : n;
p = a + "expected " + h + " to be a number or a date";
} else
f = !1;
if (f)
throw new ue(p, void 0, l);
if (i) {
var b = "length", v;
u === "map" || u === "set" ? (b = "size", v = n.size) : v = n.length, this.assert(
v >= e && v <= t,
"expected #{this} to have a " + b + " within " + m,
"expected #{this} to not have a " + b + " within " + m
);
} else
this.assert(
n >= e && n <= t,
"expected #{this} to be within " + m,
"expected #{this} to not be within " + m
);
});
function zv(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "ssfi"), i = A(this, "message");
try {
var s = r instanceof e;
} catch (l) {
throw l instanceof TypeError ? (i = i ? i + ": " : "", new ue(
i + "The instanceof assertion needs a constructor but " + ye(e) + " was given.",
void 0,
n
)) : l;
}
var a = Nl(e);
a == null && (a = "an unnamed constructor"), this.assert(
s,
"expected #{this} to be an instance of " + a,
"expected #{this} to not be an instance of " + a
);
}
o(zv, "assertInstanceOf");
I(zv, "assertInstanceOf");
S.addMethod("instanceof", zv);
S.addMethod("instanceOf", zv);
function Gv(e, t, r) {
r && A(this, "message", r);
var n = A(this, "nested"), i = A(this, "own"), s = A(this, "message"), a = A(this, "object"), l = A(this, "ssfi"), u = typeof e;
if (s = s ? s + ": " : "", n) {
if (u !== "string")
throw new ue(
s + "the argument to property must be a string when using nested syntax",
void 0,
l
);
} else if (u !== "string" && u !== "number" && u !== "symbol")
throw new ue(
s + "the argument to property must be a string, number, or symbol",
void 0,
l
);
if (n && i)
throw new ue(
s + 'The "nested" and "own" flags cannot be combined.',
void 0,
l
);
if (a == null)
throw new ue(
s + "Target cannot be null or undefined.",
void 0,
l
);
var c = A(this, "deep"), d = A(this, "negate"), p = n ? qv(a, e) : null, f = n ? p.value : a[e], m = c ? A(this, "eql") : (v, g) => v === g,
h = "";
c && (h += "deep "), i && (h += "own "), n && (h += "nested "), h += "property ";
var b;
i ? b = Object.prototype.hasOwnProperty.call(a, e) : n ? b = p.exists : b = Ml(a, e), (!d || arguments.length === 1) && this.assert(
b,
"expected #{this} to have " + h + le(e),
"expected #{this} to not have " + h + le(e)
), arguments.length > 1 && this.assert(
b && m(t, f),
"expected #{this} to have " + h + le(e) + " of #{exp}, but got #{act}",
"expected #{this} to not have " + h + le(e) + " of #{act}",
t,
f
), A(this, "object", f);
}
o(Gv, "assertProperty");
I(Gv, "assertProperty");
S.addMethod("property", Gv);
function Wv(e, t, r) {
A(this, "own", !0), Gv.apply(this, arguments);
}
o(Wv, "assertOwnProperty");
I(Wv, "assertOwnProperty");
S.addMethod("ownProperty", Wv);
S.addMethod("haveOwnProperty", Wv);
function Yv(e, t, r) {
typeof t == "string" && (r = t, t = null), r && A(this, "message", r);
var n = A(this, "object"), i = Object.getOwnPropertyDescriptor(Object(n), e), s = A(this, "eql");
i && t ? this.assert(
s(t, i),
"expected the own property descriptor for " + le(e) + " on #{this} to match " + le(t) + ", got " + le(i),
"expected the own property descriptor for " + le(e) + " on #{this} to not match " + le(t),
t,
i,
!0
) : this.assert(
i,
"expected #{this} to have an own property descriptor for " + le(e),
"expected #{this} to not have an own property descriptor for " + le(e)
), A(this, "object", i);
}
o(Yv, "assertOwnPropertyDescriptor");
I(Yv, "assertOwnPropertyDescriptor");
S.addMethod("ownPropertyDescriptor", Yv);
S.addMethod("haveOwnPropertyDescriptor", Yv);
function Kv() {
A(this, "doLength", !0);
}
o(Kv, "assertLengthChain");
I(Kv, "assertLengthChain");
function Xv(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = ye(r).toLowerCase(), i = A(this, "message"), s = A(this, "ssfi"), a = "length", l;
switch (n) {
case "map":
case "set":
a = "size", l = r.size;
break;
default:
new S(r, i, s, !0).to.have.property("length"), l = r.length;
}
this.assert(
l == e,
"expected #{this} to have a " + a + " of #{exp} but got #{act}",
"expected #{this} to not have a " + a + " of #{act}",
e,
l
);
}
o(Xv, "assertLength");
I(Xv, "assertLength");
S.addChainableMethod("length", Xv, Kv);
S.addChainableMethod("lengthOf", Xv, Kv);
function Jv(e, t) {
t && A(this, "message", t);
var r = A(this, "object");
this.assert(
e.exec(r),
"expected #{this} to match " + e,
"expected #{this} not to match " + e
);
}
o(Jv, "assertMatch");
I(Jv, "assertMatch");
S.addMethod("match", Jv);
S.addMethod("matches", Jv);
S.addMethod("string", function(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "message"), i = A(this, "ssfi");
new S(r, n, i, !0).is.a("string"), this.assert(
~r.indexOf(e),
"expected #{this} to contain " + le(e),
"expected #{this} to not contain " + le(e)
);
});
function Qv(e) {
var t = A(this, "object"), r = ye(t), n = ye(e), i = A(this, "ssfi"), s = A(this, "deep"), a, l = "", u, c = !0, d = A(this, "message");
d = d ? d + ": " : "";
var p = d + "when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String argume\
nts";
if (r === "Map" || r === "Set")
l = s ? "deeply " : "", u = [], t.forEach(function(w, E) {
u.push(E);
}), n !== "Array" && (e = Array.prototype.slice.call(arguments));
else {
switch (u = Dv(t), n) {
case "Array":
if (arguments.length > 1)
throw new ue(p, void 0, i);
break;
case "Object":
if (arguments.length > 1)
throw new ue(p, void 0, i);
e = Object.keys(e);
break;
default:
e = Array.prototype.slice.call(arguments);
}
e = e.map(function(w) {
return typeof w == "symbol" ? w : String(w);
});
}
if (!e.length)
throw new ue(d + "keys required", void 0, i);
var f = e.length, m = A(this, "any"), h = A(this, "all"), b = e, v = s ? A(this, "eql") : (w, E) => w === E;
if (!m && !h && (h = !0), m && (c = b.some(function(w) {
return u.some(function(E) {
return v(w, E);
});
})), h && (c = b.every(function(w) {
return u.some(function(E) {
return v(w, E);
});
}), A(this, "contains") || (c = c && e.length == u.length)), f > 1) {
e = e.map(function(w) {
return le(w);
});
var g = e.pop();
h && (a = e.join(", ") + ", and " + g), m && (a = e.join(", ") + ", or " + g);
} else
a = le(e[0]);
a = (f > 1 ? "keys " : "key ") + a, a = (A(this, "contains") ? "contain " : "have ") + a, this.assert(
c,
"expected #{this} to " + l + a,
"expected #{this} to not " + l + a,
b.slice(0).sort(Cl),
u.sort(Cl),
!0
);
}
o(Qv, "assertKeys");
I(Qv, "assertKeys");
S.addMethod("keys", Qv);
S.addMethod("key", Qv);
function $l(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "ssfi"), s = A(this, "message"), a = A(this, "negate") || !1;
new S(n, s, i, !0).is.a("function"), (Al(e) || typeof e == "string") && (t = e, e = null);
let l, u = !1;
try {
n();
} catch (w) {
u = !0, l = w;
}
var c = e === void 0 && t === void 0, d = !!(e && t), p = !1, f = !1;
if (c || !c && !a) {
var m = "an error";
e instanceof Error ? m = "#{exp}" : e && (m = vt.getConstructorName(e));
let w = l;
if (l instanceof Error)
w = l.toString();
else if (typeof l == "string")
w = l;
else if (l && (typeof l == "object" || typeof l == "function"))
try {
w = vt.getConstructorName(l);
} catch {
}
this.assert(
u,
"expected #{this} to throw " + m,
"expected #{this} to not throw an error but #{act} was thrown",
e && e.toString(),
w
);
}
if (e && l) {
if (e instanceof Error) {
var h = vt.compatibleInstance(
l,
e
);
h === a && (d && a ? p = !0 : this.assert(
a,
"expected #{this} to throw #{exp} but #{act} was thrown",
"expected #{this} to not throw #{exp}" + (l && !a ? " but #{act} was thrown" : ""),
e.toString(),
l.toString()
));
}
var b = vt.compatibleConstructor(
l,
e
);
b === a && (d && a ? p = !0 : this.assert(
a,
"expected #{this} to throw #{exp} but #{act} was thrown",
"expected #{this} to not throw #{exp}" + (l ? " but #{act} was thrown" : ""),
e instanceof Error ? e.toString() : e && vt.getConstructorName(e),
l instanceof Error ? l.toString() : l && vt.getConstructorName(l)
));
}
if (l && t !== void 0 && t !== null) {
var v = "including";
Al(t) && (v = "matching");
var g = vt.compatibleMessage(
l,
t
);
g === a && (d && a ? f = !0 : this.assert(
a,
"expected #{this} to throw error " + v + " #{exp} but got #{act}",
"expected #{this} to throw error not " + v + " #{exp}",
t,
vt.getMessage(l)
));
}
p && f && this.assert(
a,
"expected #{this} to throw #{exp} but #{act} was thrown",
"expected #{this} to not throw #{exp}" + (l ? " but #{act} was thrown" : ""),
e instanceof Error ? e.toString() : e && vt.getConstructorName(e),
l instanceof Error ? l.toString() : l && vt.getConstructorName(l)
), A(this, "object", l);
}
o($l, "assertThrows");
I($l, "assertThrows");
S.addMethod("throw", $l);
S.addMethod("throws", $l);
S.addMethod("Throw", $l);
function Zv(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "itself"), i = typeof r == "function" && !n ? r.prototype[e] : r[e];
this.assert(
typeof i == "function",
"expected #{this} to respond to " + le(e),
"expected #{this} to not respond to " + le(e)
);
}
o(Zv, "respondTo");
I(Zv, "respondTo");
S.addMethod("respondTo", Zv);
S.addMethod("respondsTo", Zv);
S.addProperty("itself", function() {
A(this, "itself", !0);
});
function eE(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = e(r);
this.assert(
n,
"expected #{this} to satisfy " + Rn(e),
"expected #{this} to not satisfy" + Rn(e),
!A(this, "negate"),
n
);
}
o(eE, "satisfy");
I(eE, "satisfy");
S.addMethod("satisfy", eE);
S.addMethod("satisfies", eE);
function tE(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "message"), s = A(this, "ssfi");
new S(n, i, s, !0).is.numeric;
let a = "A `delta` value is required for `closeTo`";
if (t == null)
throw new ue(
i ? `${i}: ${a}` : a,
void 0,
s
);
if (new S(t, i, s, !0).is.numeric, a = "A `expected` value is required for `closeTo`", e == null)
throw new ue(
i ? `${i}: ${a}` : a,
void 0,
s
);
new S(e, i, s, !0).is.numeric;
let l = /* @__PURE__ */ I((c) => c < 0n ? -c : c, "abs"), u = /* @__PURE__ */ I((c) => parseFloat(parseFloat(c).toPrecision(12)), "strip");
this.assert(
u(l(n - e)) <= t,
"expected #{this} to be close to " + e + " +/- " + t,
"expected #{this} not to be close to " + e + " +/- " + t
);
}
o(tE, "closeTo");
I(tE, "closeTo");
S.addMethod("closeTo", tE);
S.addMethod("approximately", tE);
function XP(e, t, r, n, i) {
let s = Array.from(t), a = Array.from(e);
if (!n) {
if (a.length !== s.length)
return !1;
s = s.slice();
}
return a.every(function(l, u) {
if (i)
return r ? r(l, s[u]) : l === s[u];
if (!r) {
var c = s.indexOf(l);
return c === -1 ? !1 : (n || s.splice(c, 1), !0);
}
return s.some(function(d, p) {
return r(l, d) ? (n || s.splice(p, 1), !0) : !1;
});
});
}
o(XP, "isSubsetOf");
I(XP, "isSubsetOf");
S.addMethod("members", function(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "message"), i = A(this, "ssfi");
new S(r, n, i, !0).to.be.iterable, new S(e, n, i, !0).to.be.iterable;
var s = A(this, "contains"), a = A(this, "ordered"), l, u, c;
s ? (l = a ? "an ordered superset" : "a superset", u = "expected #{this} to be " + l + " of #{exp}", c = "expected #{this} to not be " + l +
" of #{exp}") : (l = a ? "ordered members" : "members", u = "expected #{this} to have the same " + l + " as #{exp}", c = "expected #{this}\
to not have the same " + l + " as #{exp}");
var d = A(this, "deep") ? A(this, "eql") : void 0;
this.assert(
XP(e, r, d, s, a),
u,
c,
e,
r,
!0
);
});
S.addProperty("iterable", function(e) {
e && A(this, "message", e);
var t = A(this, "object");
this.assert(
t != null && t[Symbol.iterator],
"expected #{this} to be an iterable",
"expected #{this} to not be an iterable",
t
);
});
function JP(e, t) {
t && A(this, "message", t);
var r = A(this, "object"), n = A(this, "message"), i = A(this, "ssfi"), s = A(this, "contains"), a = A(this, "deep"), l = A(this, "eql");
new S(e, n, i, !0).to.be.an("array"), s ? this.assert(
e.some(function(u) {
return r.indexOf(u) > -1;
}),
"expected #{this} to contain one of #{exp}",
"expected #{this} to not contain one of #{exp}",
e,
r
) : a ? this.assert(
e.some(function(u) {
return l(r, u);
}),
"expected #{this} to deeply equal one of #{exp}",
"expected #{this} to deeply equal one of #{exp}",
e,
r
) : this.assert(
e.indexOf(r) > -1,
"expected #{this} to be one of #{exp}",
"expected #{this} to not be one of #{exp}",
e,
r
);
}
o(JP, "oneOf");
I(JP, "oneOf");
S.addMethod("oneOf", JP);
function rE(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "message"), s = A(this, "ssfi");
new S(n, i, s, !0).is.a("function");
var a;
t ? (new S(e, i, s, !0).to.have.property(t), a = e[t]) : (new S(e, i, s, !0).is.a("function"), a = e()), n();
var l = t == null ? e() : e[t], u = t == null ? a : "." + t;
A(this, "deltaMsgObj", u), A(this, "initialDeltaValue", a), A(this, "finalDeltaValue", l), A(this, "deltaBehavior", "change"), A(this, "re\
alDelta", l !== a), this.assert(
a !== l,
"expected " + u + " to change",
"expected " + u + " to not change"
);
}
o(rE, "assertChanges");
I(rE, "assertChanges");
S.addMethod("change", rE);
S.addMethod("changes", rE);
function nE(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "message"), s = A(this, "ssfi");
new S(n, i, s, !0).is.a("function");
var a;
t ? (new S(e, i, s, !0).to.have.property(t), a = e[t]) : (new S(e, i, s, !0).is.a("function"), a = e()), new S(a, i, s, !0).is.a("number"),
n();
var l = t == null ? e() : e[t], u = t == null ? a : "." + t;
A(this, "deltaMsgObj", u), A(this, "initialDeltaValue", a), A(this, "finalDeltaValue", l), A(this, "deltaBehavior", "increase"), A(this, "\
realDelta", l - a), this.assert(
l - a > 0,
"expected " + u + " to increase",
"expected " + u + " to not increase"
);
}
o(nE, "assertIncreases");
I(nE, "assertIncreases");
S.addMethod("increase", nE);
S.addMethod("increases", nE);
function oE(e, t, r) {
r && A(this, "message", r);
var n = A(this, "object"), i = A(this, "message"), s = A(this, "ssfi");
new S(n, i, s, !0).is.a("function");
var a;
t ? (new S(e, i, s, !0).to.have.property(t), a = e[t]) : (new S(e, i, s, !0).is.a("function"), a = e()), new S(a, i, s, !0).is.a("number"),
n();
var l = t == null ? e() : e[t], u = t == null ? a : "." + t;
A(this, "deltaMsgObj", u), A(this, "initialDeltaValue", a), A(this, "finalDeltaValue", l), A(this, "deltaBehavior", "decrease"), A(this, "\
realDelta", a - l), this.assert(
l - a < 0,
"expected " + u + " to decrease",
"expected " + u + " to not decrease"
);
}
o(oE, "assertDecreases");
I(oE, "assertDecreases");
S.addMethod("decrease", oE);
S.addMethod("decreases", oE);
function QP(e, t) {
t && A(this, "message", t);
var r = A(this, "deltaMsgObj"), n = A(this, "initialDeltaValue"), i = A(this, "finalDeltaValue"), s = A(this, "deltaBehavior"), a = A(this,
"realDelta"), l;
s === "change" ? l = Math.abs(i - n) === Math.abs(e) : l = a === Math.abs(e), this.assert(
l,
"expected " + r + " to " + s + " by " + e,
"expected " + r + " to not " + s + " by " + e
);
}
o(QP, "assertDelta");
I(QP, "assertDelta");
S.addMethod("by", QP);
S.addProperty("extensible", function() {
var e = A(this, "object"), t = e === Object(e) && Object.isExtensible(e);
this.assert(
t,
"expected #{this} to be extensible",
"expected #{this} to not be extensible"
);
});
S.addProperty("sealed", function() {
var e = A(this, "object"), t = e === Object(e) ? Object.isSealed(e) : !0;
this.assert(
t,
"expected #{this} to be sealed",
"expected #{this} to not be sealed"
);
});
S.addProperty("frozen", function() {
var e = A(this, "object"), t = e === Object(e) ? Object.isFrozen(e) : !0;
this.assert(
t,
"expected #{this} to be frozen",
"expected #{this} to not be frozen"
);
});
S.addProperty("finite", function(e) {
var t = A(this, "object");
this.assert(
typeof t == "number" && isFinite(t),
"expected #{this} to be a finite number",
"expected #{this} to not be a finite number"
);
});
function Ol(e, t) {
return e === t ? !0 : typeof t != typeof e ? !1 : typeof e != "object" || e === null ? e === t : t ? Array.isArray(e) ? Array.isArray(t) ?
e.every(function(r) {
return t.some(function(n) {
return Ol(r, n);
});
}) : !1 : e instanceof Date ? t instanceof Date ? e.getTime() === t.getTime() : !1 : Object.keys(e).every(function(r) {
var n = e[r], i = t[r];
return typeof n == "object" && n !== null && i !== null ? Ol(n, i) : typeof n == "function" ? n(i) : i === n;
}) : !1;
}
o(Ol, "compareSubset");
I(Ol, "compareSubset");
S.addMethod("containSubset", function(e) {
let t = ee(this, "object"), r = lt.showDiff;
this.assert(
Ol(e, t),
"expected #{act} to contain subset #{exp}",
"expected #{act} to not contain subset #{exp}",
e,
t,
r
);
});
function Lr(e, t) {
return new S(e, t);
}
o(Lr, "expect");
I(Lr, "expect");
Lr.fail = function(e, t, r, n) {
throw arguments.length < 2 && (r = e, e = void 0), r = r || "expect.fail()", new ue(
r,
{
actual: e,
expected: t,
operator: n
},
Lr.fail
);
};
var ZP = {};
Rv(ZP, {
Should: /* @__PURE__ */ o(() => KW, "Should"),
should: /* @__PURE__ */ o(() => YW, "should")
});
function iE() {
function e() {
return this instanceof String || this instanceof Number || this instanceof Boolean || typeof Symbol == "function" && this instanceof Symbol ||
typeof BigInt == "function" && this instanceof BigInt ? new S(this.valueOf(), null, e) : new S(this, null, e);
}
o(e, "shouldGetter"), I(e, "shouldGetter");
function t(n) {
Object.defineProperty(this, "should", {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
});
}
o(t, "shouldSetter"), I(t, "shouldSetter"), Object.defineProperty(Object.prototype, "should", {
set: t,
get: e,
configurable: !0
});
var r = {};
return r.fail = function(n, i, s, a) {
throw arguments.length < 2 && (s = n, n = void 0), s = s || "should.fail()", new ue(
s,
{
actual: n,
expected: i,
operator: a
},
r.fail
);
}, r.equal = function(n, i, s) {
new S(n, s).to.equal(i);
}, r.Throw = function(n, i, s, a) {
new S(n, a).to.Throw(i, s);
}, r.exist = function(n, i) {
new S(n, i).to.exist;
}, r.not = {}, r.not.equal = function(n, i, s) {
new S(n, s).to.not.equal(i);
}, r.not.Throw = function(n, i, s, a) {
new S(n, a).to.not.Throw(i, s);
}, r.not.exist = function(n, i) {
new S(n, i).to.not.exist;
}, r.throw = r.Throw, r.not.throw = r.not.Throw, r;
}
o(iE, "loadShould");
I(iE, "loadShould");
var YW = iE, KW = iE;
function x(e, t) {
var r = new S(null, null, x, !0);
r.assert(e, t, "[ negation message unavailable ]");
}
o(x, "assert");
I(x, "assert");
x.fail = function(e, t, r, n) {
throw arguments.length < 2 && (r = e, e = void 0), r = r || "assert.fail()", new ue(
r,
{
actual: e,
expected: t,
operator: n
},
x.fail
);
};
x.isOk = function(e, t) {
new S(e, t, x.isOk, !0).is.ok;
};
x.isNotOk = function(e, t) {
new S(e, t, x.isNotOk, !0).is.not.ok;
};
x.equal = function(e, t, r) {
var n = new S(e, r, x.equal, !0);
n.assert(
t == ee(n, "object"),
"expected #{this} to equal #{exp}",
"expected #{this} to not equal #{act}",
t,
e,
!0
);
};
x.notEqual = function(e, t, r) {
var n = new S(e, r, x.notEqual, !0);
n.assert(
t != ee(n, "object"),
"expected #{this} to not equal #{exp}",
"expected #{this} to equal #{act}",
t,
e,
!0
);
};
x.strictEqual = function(e, t, r) {
new S(e, r, x.strictEqual, !0).to.equal(t);
};
x.notStrictEqual = function(e, t, r) {
new S(e, r, x.notStrictEqual, !0).to.not.equal(t);
};
x.deepEqual = x.deepStrictEqual = function(e, t, r) {
new S(e, r, x.deepEqual, !0).to.eql(t);
};
x.notDeepEqual = function(e, t, r) {
new S(e, r, x.notDeepEqual, !0).to.not.eql(t);
};
x.isAbove = function(e, t, r) {
new S(e, r, x.isAbove, !0).to.be.above(t);
};
x.isAtLeast = function(e, t, r) {
new S(e, r, x.isAtLeast, !0).to.be.least(t);
};
x.isBelow = function(e, t, r) {
new S(e, r, x.isBelow, !0).to.be.below(t);
};
x.isAtMost = function(e, t, r) {
new S(e, r, x.isAtMost, !0).to.be.most(t);
};
x.isTrue = function(e, t) {
new S(e, t, x.isTrue, !0).is.true;
};
x.isNotTrue = function(e, t) {
new S(e, t, x.isNotTrue, !0).to.not.equal(!0);
};
x.isFalse = function(e, t) {
new S(e, t, x.isFalse, !0).is.false;
};
x.isNotFalse = function(e, t) {
new S(e, t, x.isNotFalse, !0).to.not.equal(!1);
};
x.isNull = function(e, t) {
new S(e, t, x.isNull, !0).to.equal(null);
};
x.isNotNull = function(e, t) {
new S(e, t, x.isNotNull, !0).to.not.equal(null);
};
x.isNaN = function(e, t) {
new S(e, t, x.isNaN, !0).to.be.NaN;
};
x.isNotNaN = function(e, t) {
new S(e, t, x.isNotNaN, !0).not.to.be.NaN;
};
x.exists = function(e, t) {
new S(e, t, x.exists, !0).to.exist;
};
x.notExists = function(e, t) {
new S(e, t, x.notExists, !0).to.not.exist;
};
x.isUndefined = function(e, t) {
new S(e, t, x.isUndefined, !0).to.equal(void 0);
};
x.isDefined = function(e, t) {
new S(e, t, x.isDefined, !0).to.not.equal(void 0);
};
x.isCallable = function(e, t) {
new S(e, t, x.isCallable, !0).is.callable;
};
x.isNotCallable = function(e, t) {
new S(e, t, x.isNotCallable, !0).is.not.callable;
};
x.isObject = function(e, t) {
new S(e, t, x.isObject, !0).to.be.a("object");
};
x.isNotObject = function(e, t) {
new S(e, t, x.isNotObject, !0).to.not.be.a("object");
};
x.isArray = function(e, t) {
new S(e, t, x.isArray, !0).to.be.an("array");
};
x.isNotArray = function(e, t) {
new S(e, t, x.isNotArray, !0).to.not.be.an("array");
};
x.isString = function(e, t) {
new S(e, t, x.isString, !0).to.be.a("string");
};
x.isNotString = function(e, t) {
new S(e, t, x.isNotString, !0).to.not.be.a("string");
};
x.isNumber = function(e, t) {
new S(e, t, x.isNumber, !0).to.be.a("number");
};
x.isNotNumber = function(e, t) {
new S(e, t, x.isNotNumber, !0).to.not.be.a("number");
};
x.isNumeric = function(e, t) {
new S(e, t, x.isNumeric, !0).is.numeric;
};
x.isNotNumeric = function(e, t) {
new S(e, t, x.isNotNumeric, !0).is.not.numeric;
};
x.isFinite = function(e, t) {
new S(e, t, x.isFinite, !0).to.be.finite;
};
x.isBoolean = function(e, t) {
new S(e, t, x.isBoolean, !0).to.be.a("boolean");
};
x.isNotBoolean = function(e, t) {
new S(e, t, x.isNotBoolean, !0).to.not.be.a("boolean");
};
x.typeOf = function(e, t, r) {
new S(e, r, x.typeOf, !0).to.be.a(t);
};
x.notTypeOf = function(e, t, r) {
new S(e, r, x.notTypeOf, !0).to.not.be.a(t);
};
x.instanceOf = function(e, t, r) {
new S(e, r, x.instanceOf, !0).to.be.instanceOf(t);
};
x.notInstanceOf = function(e, t, r) {
new S(e, r, x.notInstanceOf, !0).to.not.be.instanceOf(
t
);
};
x.include = function(e, t, r) {
new S(e, r, x.include, !0).include(t);
};
x.notInclude = function(e, t, r) {
new S(e, r, x.notInclude, !0).not.include(t);
};
x.deepInclude = function(e, t, r) {
new S(e, r, x.deepInclude, !0).deep.include(t);
};
x.notDeepInclude = function(e, t, r) {
new S(e, r, x.notDeepInclude, !0).not.deep.include(t);
};
x.nestedInclude = function(e, t, r) {
new S(e, r, x.nestedInclude, !0).nested.include(t);
};
x.notNestedInclude = function(e, t, r) {
new S(e, r, x.notNestedInclude, !0).not.nested.include(
t
);
};
x.deepNestedInclude = function(e, t, r) {
new S(e, r, x.deepNestedInclude, !0).deep.nested.include(
t
);
};
x.notDeepNestedInclude = function(e, t, r) {
new S(
e,
r,
x.notDeepNestedInclude,
!0
).not.deep.nested.include(t);
};
x.ownInclude = function(e, t, r) {
new S(e, r, x.ownInclude, !0).own.include(t);
};
x.notOwnInclude = function(e, t, r) {
new S(e, r, x.notOwnInclude, !0).not.own.include(t);
};
x.deepOwnInclude = function(e, t, r) {
new S(e, r, x.deepOwnInclude, !0).deep.own.include(t);
};
x.notDeepOwnInclude = function(e, t, r) {
new S(e, r, x.notDeepOwnInclude, !0).not.deep.own.include(
t
);
};
x.match = function(e, t, r) {
new S(e, r, x.match, !0).to.match(t);
};
x.notMatch = function(e, t, r) {
new S(e, r, x.notMatch, !0).to.not.match(t);
};
x.property = function(e, t, r) {
new S(e, r, x.property, !0).to.have.property(t);
};
x.notProperty = function(e, t, r) {
new S(e, r, x.notProperty, !0).to.not.have.property(t);
};
x.propertyVal = function(e, t, r, n) {
new S(e, n, x.propertyVal, !0).to.have.property(t, r);
};
x.notPropertyVal = function(e, t, r, n) {
new S(e, n, x.notPropertyVal, !0).to.not.have.property(
t,
r
);
};
x.deepPropertyVal = function(e, t, r, n) {
new S(e, n, x.deepPropertyVal, !0).to.have.deep.property(
t,
r
);
};
x.notDeepPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.notDeepPropertyVal,
!0
).to.not.have.deep.property(t, r);
};
x.ownProperty = function(e, t, r) {
new S(e, r, x.ownProperty, !0).to.have.own.property(t);
};
x.notOwnProperty = function(e, t, r) {
new S(e, r, x.notOwnProperty, !0).to.not.have.own.property(
t
);
};
x.ownPropertyVal = function(e, t, r, n) {
new S(e, n, x.ownPropertyVal, !0).to.have.own.property(
t,
r
);
};
x.notOwnPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.notOwnPropertyVal,
!0
).to.not.have.own.property(t, r);
};
x.deepOwnPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.deepOwnPropertyVal,
!0
).to.have.deep.own.property(t, r);
};
x.notDeepOwnPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.notDeepOwnPropertyVal,
!0
).to.not.have.deep.own.property(t, r);
};
x.nestedProperty = function(e, t, r) {
new S(e, r, x.nestedProperty, !0).to.have.nested.property(
t
);
};
x.notNestedProperty = function(e, t, r) {
new S(
e,
r,
x.notNestedProperty,
!0
).to.not.have.nested.property(t);
};
x.nestedPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.nestedPropertyVal,
!0
).to.have.nested.property(t, r);
};
x.notNestedPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.notNestedPropertyVal,
!0
).to.not.have.nested.property(t, r);
};
x.deepNestedPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.deepNestedPropertyVal,
!0
).to.have.deep.nested.property(t, r);
};
x.notDeepNestedPropertyVal = function(e, t, r, n) {
new S(
e,
n,
x.notDeepNestedPropertyVal,
!0
).to.not.have.deep.nested.property(t, r);
};
x.lengthOf = function(e, t, r) {
new S(e, r, x.lengthOf, !0).to.have.lengthOf(t);
};
x.hasAnyKeys = function(e, t, r) {
new S(e, r, x.hasAnyKeys, !0).to.have.any.keys(t);
};
x.hasAllKeys = function(e, t, r) {
new S(e, r, x.hasAllKeys, !0).to.have.all.keys(t);
};
x.containsAllKeys = function(e, t, r) {
new S(e, r, x.containsAllKeys, !0).to.contain.all.keys(
t
);
};
x.doesNotHaveAnyKeys = function(e, t, r) {
new S(e, r, x.doesNotHaveAnyKeys, !0).to.not.have.any.keys(
t
);
};
x.doesNotHaveAllKeys = function(e, t, r) {
new S(e, r, x.doesNotHaveAllKeys, !0).to.not.have.all.keys(
t
);
};
x.hasAnyDeepKeys = function(e, t, r) {
new S(e, r, x.hasAnyDeepKeys, !0).to.have.any.deep.keys(
t
);
};
x.hasAllDeepKeys = function(e, t, r) {
new S(e, r, x.hasAllDeepKeys, !0).to.have.all.deep.keys(
t
);
};
x.containsAllDeepKeys = function(e, t, r) {
new S(
e,
r,
x.containsAllDeepKeys,
!0
).to.contain.all.deep.keys(t);
};
x.doesNotHaveAnyDeepKeys = function(e, t, r) {
new S(
e,
r,
x.doesNotHaveAnyDeepKeys,
!0
).to.not.have.any.deep.keys(t);
};
x.doesNotHaveAllDeepKeys = function(e, t, r) {
new S(
e,
r,
x.doesNotHaveAllDeepKeys,
!0
).to.not.have.all.deep.keys(t);
};
x.throws = function(e, t, r, n) {
(typeof t == "string" || t instanceof RegExp) && (r = t, t = null);
var i = new S(e, n, x.throws, !0).to.throw(
t,
r
);
return ee(i, "object");
};
x.doesNotThrow = function(e, t, r, n) {
(typeof t == "string" || t instanceof RegExp) && (r = t, t = null), new S(e, n, x.doesNotThrow, !0).to.not.throw(
t,
r
);
};
x.operator = function(e, t, r, n) {
var i;
switch (t) {
case "==":
i = e == r;
break;
case "===":
i = e === r;
break;
case ">":
i = e > r;
break;
case ">=":
i = e >= r;
break;
case "<":
i = e < r;
break;
case "<=":
i = e <= r;
break;
case "!=":
i = e != r;
break;
case "!==":
i = e !== r;
break;
default:
throw n = n && n + ": ", new ue(
n + 'Invalid operator "' + t + '"',
void 0,
x.operator
);
}
var s = new S(i, n, x.operator, !0);
s.assert(
ee(s, "object") === !0,
"expected " + le(e) + " to be " + t + " " + le(r),
"expected " + le(e) + " to not be " + t + " " + le(r)
);
};
x.closeTo = function(e, t, r, n) {
new S(e, n, x.closeTo, !0).to.be.closeTo(t, r);
};
x.approximately = function(e, t, r, n) {
new S(e, n, x.approximately, !0).to.be.approximately(
t,
r
);
};
x.sameMembers = function(e, t, r) {
new S(e, r, x.sameMembers, !0).to.have.same.members(t);
};
x.notSameMembers = function(e, t, r) {
new S(
e,
r,
x.notSameMembers,
!0
).to.not.have.same.members(t);
};
x.sameDeepMembers = function(e, t, r) {
new S(
e,
r,
x.sameDeepMembers,
!0
).to.have.same.deep.members(t);
};
x.notSameDeepMembers = function(e, t, r) {
new S(
e,
r,
x.notSameDeepMembers,
!0
).to.not.have.same.deep.members(t);
};
x.sameOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.sameOrderedMembers,
!0
).to.have.same.ordered.members(t);
};
x.notSameOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.notSameOrderedMembers,
!0
).to.not.have.same.ordered.members(t);
};
x.sameDeepOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.sameDeepOrderedMembers,
!0
).to.have.same.deep.ordered.members(t);
};
x.notSameDeepOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.notSameDeepOrderedMembers,
!0
).to.not.have.same.deep.ordered.members(t);
};
x.includeMembers = function(e, t, r) {
new S(e, r, x.includeMembers, !0).to.include.members(
t
);
};
x.notIncludeMembers = function(e, t, r) {
new S(
e,
r,
x.notIncludeMembers,
!0
).to.not.include.members(t);
};
x.includeDeepMembers = function(e, t, r) {
new S(
e,
r,
x.includeDeepMembers,
!0
).to.include.deep.members(t);
};
x.notIncludeDeepMembers = function(e, t, r) {
new S(
e,
r,
x.notIncludeDeepMembers,
!0
).to.not.include.deep.members(t);
};
x.includeOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.includeOrderedMembers,
!0
).to.include.ordered.members(t);
};
x.notIncludeOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.notIncludeOrderedMembers,
!0
).to.not.include.ordered.members(t);
};
x.includeDeepOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.includeDeepOrderedMembers,
!0
).to.include.deep.ordered.members(t);
};
x.notIncludeDeepOrderedMembers = function(e, t, r) {
new S(
e,
r,
x.notIncludeDeepOrderedMembers,
!0
).to.not.include.deep.ordered.members(t);
};
x.oneOf = function(e, t, r) {
new S(e, r, x.oneOf, !0).to.be.oneOf(t);
};
x.isIterable = function(e, t) {
if (e == null || !e[Symbol.iterator])
throw t = t ? `${t} expected ${le(e)} to be an iterable` : `expected ${le(e)} to be an iterable`, new ue(t, void 0, x.isIterable);
};
x.changes = function(e, t, r, n) {
arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.changes, !0).to.change(t, r);
};
x.changesBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.changesBy, !0).to.change(t, r).by(n);
};
x.doesNotChange = function(e, t, r, n) {
return arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.doesNotChange, !0).to.not.change(
t,
r
);
};
x.changesButNotBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.changesButNotBy, !0).to.change(t, r).but.not.by(n);
};
x.increases = function(e, t, r, n) {
return arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.increases, !0).to.increase(t, r);
};
x.increasesBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.increasesBy, !0).to.increase(t, r).by(n);
};
x.doesNotIncrease = function(e, t, r, n) {
return arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.doesNotIncrease, !0).to.not.increase(
t,
r
);
};
x.increasesButNotBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.increasesButNotBy, !0).to.increase(t, r).but.not.by(n);
};
x.decreases = function(e, t, r, n) {
return arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.decreases, !0).to.decrease(t, r);
};
x.decreasesBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.decreasesBy, !0).to.decrease(t, r).by(n);
};
x.doesNotDecrease = function(e, t, r, n) {
return arguments.length === 3 && typeof t == "function" && (n = r, r = null), new S(e, n, x.doesNotDecrease, !0).to.not.decrease(
t,
r
);
};
x.doesNotDecreaseBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
return new S(e, i, x.doesNotDecreaseBy, !0).to.not.decrease(t, r).by(n);
};
x.decreasesButNotBy = function(e, t, r, n, i) {
if (arguments.length === 4 && typeof t == "function") {
var s = n;
n = r, i = s;
} else arguments.length === 3 && (n = r, r = null);
new S(e, i, x.decreasesButNotBy, !0).to.decrease(t, r).but.not.by(n);
};
x.ifError = function(e) {
if (e)
throw e;
};
x.isExtensible = function(e, t) {
new S(e, t, x.isExtensible, !0).to.be.extensible;
};
x.isNotExtensible = function(e, t) {
new S(e, t, x.isNotExtensible, !0).to.not.be.extensible;
};
x.isSealed = function(e, t) {
new S(e, t, x.isSealed, !0).to.be.sealed;
};
x.isNotSealed = function(e, t) {
new S(e, t, x.isNotSealed, !0).to.not.be.sealed;
};
x.isFrozen = function(e, t) {
new S(e, t, x.isFrozen, !0).to.be.frozen;
};
x.isNotFrozen = function(e, t) {
new S(e, t, x.isNotFrozen, !0).to.not.be.frozen;
};
x.isEmpty = function(e, t) {
new S(e, t, x.isEmpty, !0).to.be.empty;
};
x.isNotEmpty = function(e, t) {
new S(e, t, x.isNotEmpty, !0).to.not.be.empty;
};
x.containsSubset = function(e, t, r) {
new S(e, r).to.containSubset(t);
};
x.doesNotContainSubset = function(e, t, r) {
new S(e, r).to.not.containSubset(t);
};
var XW = [
["isOk", "ok"],
["isNotOk", "notOk"],
["throws", "throw"],
["throws", "Throw"],
["isExtensible", "extensible"],
["isNotExtensible", "notExtensible"],
["isSealed", "sealed"],
["isNotSealed", "notSealed"],
["isFrozen", "frozen"],
["isNotFrozen", "notFrozen"],
["isEmpty", "empty"],
["isNotEmpty", "notEmpty"],
["isCallable", "isFunction"],
["isNotCallable", "isNotFunction"],
["containsSubset", "containSubset"]
];
for (let [e, t] of XW)
x[t] = x[e];
var dP = [];
function Fr(e) {
let t = {
use: Fr,
AssertionError: ue,
util: _t,
config: lt,
expect: Lr,
assert: x,
Assertion: S,
...ZP
};
return ~dP.indexOf(e) || (e(t, _t), dP.push(e)), t;
}
o(Fr, "use");
I(Fr, "use");
// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs
var Ux = {};
st(Ux, {
toBeChecked: () => Mx,
toBeDisabled: () => _x,
toBeEmpty: () => yx,
toBeEmptyDOMElement: () => bx,
toBeEnabled: () => Cx,
toBeInTheDOM: () => Zd,
toBeInTheDocument: () => hx,
toBeInvalid: () => Ax,
toBePartiallyChecked: () => Nx,
toBeRequired: () => Px,
toBeValid: () => Ox,
toBeVisible: () => Tx,
toContainElement: () => ep,
toContainHTML: () => gx,
toHaveAccessibleDescription: () => tp,
toHaveAccessibleErrorMessage: () => Ex,
toHaveAccessibleName: () => np,
toHaveAttribute: () => xx,
toHaveClass: () => wx,
toHaveDescription: () => jx,
toHaveDisplayValue: () => Ix,
toHaveErrorMessage: () => kx,
toHaveFocus: () => Sx,
toHaveFormValues: () => Rx,
toHaveRole: () => rp,
toHaveSelection: () => Lx,
toHaveStyle: () => op,
toHaveTextContent: () => vx,
toHaveValue: () => qx
});
// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs
var px = Ne(sE(), 1);
// ../node_modules/@adobe/css-tools/dist/index.mjs
function a0(e) {
Object.defineProperty(e, "__esModule", { value: !0, configurable: !0 });
}
o(a0, "$parcel$defineInteropFlag");
function uE(e, t, r, n) {
Object.defineProperty(e, t, { get: r, set: n, enumerable: !0, configurable: !0 });
}
o(uE, "$parcel$export");
var l0 = {};
a0(l0);
uE(l0, "default", () => Bl);
var cE = class cE extends Error {
constructor(t, r, n, i, s) {
super(t + ":" + n + ":" + i + ": " + r), this.reason = r, this.filename = t, this.line = n, this.column = i, this.source = s;
}
};
o(cE, "$009ddb00d3ec72b8$export$2e2bcd8739ae039");
var Bl = cE, u0 = {};
a0(u0);
uE(u0, "default", () => Ul);
var dE = class dE {
constructor(t, r, n) {
this.start = t, this.end = r, this.source = n;
}
};
o(dE, "$0865a9fb4cc365fe$export$2e2bcd8739ae039");
var Ul = dE, t8 = {};
uE(t8, "CssTypes", () => Ve);
var Ve = /* @__PURE__ */ function(e) {
return e.stylesheet = "stylesheet", e.rule = "rule", e.declaration = "declaration", e.comment = "comment", e.container = "container", e.charset =
"charset", e.document = "document", e.customMedia = "custom-media", e.fontFace = "font-face", e.host = "host", e.import = "import", e.keyframes =
"keyframes", e.keyframe = "keyframe", e.layer = "layer", e.media = "media", e.namespace = "namespace", e.page = "page", e.startingStyle = "\
starting-style", e.supports = "supports", e;
}({}), aE = /\/\*[^]*?(?:\*\/|$)/g, r8 = /* @__PURE__ */ o((e, t) => {
t = t || {};
let r = 1, n = 1;
function i(F) {
let j = F.match(/\n/g);
j && (r += j.length);
let K = F.lastIndexOf(`
`);
n = ~K ? F.length - K : n + F.length;
}
o(i, "updatePosition");
function s() {
let F = {
line: r,
column: n
};
return function(j) {
return j.position = new Ul(F, {
line: r,
column: n
}, t?.source || ""), m(), j;
};
}
o(s, "position");
let a = [];
function l(F) {
let j = new Bl(t?.source || "", F, r, n, e);
if (t?.silent) a.push(j);
else throw j;
}
o(l, "error");
function u() {
let F = p();
return {
type: Ve.stylesheet,
stylesheet: {
source: t?.source,
rules: F,
parsingErrors: a
}
};
}
o(u, "stylesheet");
function c() {
return f(/^{\s*/);
}
o(c, "open");
function d() {
return f(/^}/);
}
o(d, "close");
function p() {
let F, j = [];
for (m(), h(j); e.length && e.charAt(0) !== "}" && (F = de() || Oe()); ) F && (j.push(F), h(j));
return j;
}
o(p, "rules");
function f(F) {
let j = F.exec(e);
if (!j) return;
let K = j[0];
return i(K), e = e.slice(K.length), j;
}
o(f, "match");
function m() {
f(/^\s*/);
}
o(m, "whitespace");
function h(F) {
let j;
for (F = F || []; j = b(); ) j && F.push(j);
return F;
}
o(h, "comments");
function b() {
let F = s();
if (e.charAt(0) !== "/" || e.charAt(1) !== "*") return;
let j = f(/^\/\*[^]*?\*\//);
return j ? F({
type: Ve.comment,
comment: j[0].slice(2, -2)
}) : l("End of comment missing");
}
o(b, "comment");
function v(F, j, K) {
let G = j + 1, Z = !1, ve = F.indexOf(")", G);
for (; !Z && ve !== -1; ) {
let qe = F.indexOf("(", G);
qe !== -1 && qe < ve ? (G = v(F, qe + 1, K + 1) + 1, ve = F.indexOf(")", G)) : Z = !0;
}
return Z && ve !== -1 ? ve : -1;
}
o(v, "findClosingParenthese");
function g() {
let F = f(/^([^{]+)/);
if (!F) return;
let j = Pt(F[0]).replace(aE, "");
if (j.indexOf(",") === -1) return [
j
];
let K = 0, G = j.indexOf("(", K);
for (; G !== -1; ) {
let Z = v(j, G, 0);
if (Z === -1) break;
K = Z + 1, j = j.substring(0, G) + j.substring(G, Z).replace(/,/g, "\u200C") + j.substring(Z), G = j.indexOf("(", K);
}
return j = j.replace(/("|')(?:\\\1|.)*?\1/g, (Z) => Z.replace(/,/g, "\u200C")), j.split(",").map((Z) => Pt(Z.replace(/\u200C/g, ",")));
}
o(g, "selector");
function w() {
let F = s(), j = f(/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);
if (!j) return;
let K = Pt(j[0]);
if (!f(/^:\s*/)) return l("property missing ':'");
let G = f(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)])*?\)|[^};])+)/), Z = F({
type: Ve.declaration,
property: K.replace(aE, ""),
value: G ? Pt(G[0]).replace(aE, "") : ""
});
return f(/^[;\s]*/), Z;
}
o(w, "declaration");
function E() {
let F = [];
if (!c()) return l("missing '{'");
h(F);
let j;
for (; j = w(); ) j && (F.push(j), h(F));
return d() ? F : l("missing '}'");
}
o(E, "declarations");
function R() {
let F, j = [], K = s();
for (; F = f(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/); )
j.push(F[1]), f(/^,\s*/);
if (j.length)
return K({
type: Ve.keyframe,
values: j,
declarations: E() || []
});
}
o(R, "keyframe");
function T() {
let F = s(), j = f(/^@([-\w]+)?keyframes\s*/);
if (!j) return;
let K = j[1], G = f(/^([-\w]+)\s*/);
if (!G) return l("@keyframes missing name");
let Z = G[1];
if (!c()) return l("@keyframes missing '{'");
let ve, qe = h();
for (; ve = R(); )
qe.push(ve), qe = qe.concat(h());
return d() ? F({
type: Ve.keyframes,
name: Z,
vendor: K,
keyframes: qe
}) : l("@keyframes missing '}'");
}
o(T, "atkeyframes");
function P() {
let F = s(), j = f(/^@supports *([^{]+)/);
if (!j) return;
let K = Pt(j[1]);
if (!c()) return l("@supports missing '{'");
let G = h().concat(p());
return d() ? F({
type: Ve.supports,
supports: K,
rules: G
}) : l("@supports missing '}'");
}
o(P, "atsupports");
function _() {
let F = s();
if (!f(/^@host\s*/)) return;
if (!c()) return l("@host missing '{'");
let K = h().concat(p());
return d() ? F({
type: Ve.host,
rules: K
}) : l("@host missing '}'");
}
o(_, "athost");
function C() {
let F = s(), j = f(/^@container *([^{]+)/);
if (!j) return;
let K = Pt(j[1]);
if (!c()) return l("@container missing '{'");
let G = h().concat(p());
return d() ? F({
type: Ve.container,
container: K,
rules: G
}) : l("@container missing '}'");
}
o(C, "atcontainer");
function O() {
let F = s(), j = f(/^@layer *([^{;@]+)/);
if (!j) return;
let K = Pt(j[1]);
if (!c())
return f(/^[;\s]*/), F({
type: Ve.layer,
layer: K
});
let G = h().concat(p());
return d() ? F({
type: Ve.layer,
layer: K,
rules: G
}) : l("@layer missing '}'");
}
o(O, "atlayer");
function L() {
let F = s(), j = f(/^@media *([^{]+)/);
if (!j) return;
let K = Pt(j[1]);
if (!c()) return l("@media missing '{'");
let G = h().concat(p());
return d() ? F({
type: Ve.media,
media: K,
rules: G
}) : l("@media missing '}'");
}
o(L, "atmedia");
function q() {
let F = s(), j = f(/^@custom-media\s+(--\S+)\s*([^{;\s][^{;]*);/);
if (j)
return F({
type: Ve.customMedia,
name: Pt(j[1]),
media: Pt(j[2])
});
}
o(q, "atcustommedia");
function D() {
let F = s();
if (!f(/^@page */)) return;
let K = g() || [];
if (!c()) return l("@page missing '{'");
let G = h(), Z;
for (; Z = w(); )
G.push(Z), G = G.concat(h());
return d() ? F({
type: Ve.page,
selectors: K,
declarations: G
}) : l("@page missing '}'");
}
o(D, "atpage");
function U() {
let F = s(), j = f(/^@([-\w]+)?document *([^{]+)/);
if (!j) return;
let K = Pt(j[1]), G = Pt(j[2]);
if (!c()) return l("@document missing '{'");
let Z = h().concat(p());
return d() ? F({
type: Ve.document,
document: G,
vendor: K,
rules: Z
}) : l("@document missing '}'");
}
o(U, "atdocument");
function M() {
let F = s();
if (!f(/^@font-face\s*/)) return;
if (!c()) return l("@font-face missing '{'");
let K = h(), G;
for (; G = w(); )
K.push(G), K = K.concat(h());
return d() ? F({
type: Ve.fontFace,
declarations: K
}) : l("@font-face missing '}'");
}
o(M, "atfontface");
function H() {
let F = s();
if (!f(/^@starting-style\s*/)) return;
if (!c()) return l("@starting-style missing '{'");
let K = h().concat(p());
return d() ? F({
type: Ve.startingStyle,
rules: K
}) : l("@starting-style missing '}'");
}
o(H, "atstartingstyle");
let N = ae("import"), W = ae("charset"), Y = ae("namespace");
function ae(F) {
let j = new RegExp("^@" + F + `\\s*((?::?[^;'"]|"(?:\\\\"|[^"])*?"|'(?:\\\\'|[^'])*?')+)(?:;|$)`);
return function() {
let K = s(), G = f(j);
if (!G) return;
let Z = {
type: F
};
return Z[F] = G[1].trim(), K(Z);
};
}
o(ae, "_compileAtrule");
function de() {
if (e[0] === "@")
return T() || L() || q() || P() || N() || W() || Y() || U() || D() || _() || M() || C() || H() || O();
}
o(de, "atrule");
function Oe() {
let F = s(), j = g();
return j ? (h(), F({
type: Ve.rule,
selectors: j,
declarations: E() || []
})) : l("selector missing");
}
return o(Oe, "rule"), lE(u());
}, "$d708735ed1303b43$export$98e6a39c04603d36");
function Pt(e) {
return e ? e.trim() : "";
}
o(Pt, "$d708735ed1303b43$var$trim");
function lE(e, t) {
let r = e && typeof e.type == "string", n = r ? e : t;
for (let i in e) {
let s = e[i];
Array.isArray(s) ? s.forEach((a) => {
lE(a, n);
}) : s && typeof s == "object" && lE(s, n);
}
return r && Object.defineProperty(e, "parent", {
configurable: !0,
writable: !0,
enumerable: !1,
value: t || null
}), e;
}
o(lE, "$d708735ed1303b43$var$addParent");
var n8 = r8;
var c0 = n8;
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs
var o8 = Object.prototype.toString;
function d0(e) {
return typeof e == "function" || o8.call(e) === "[object Function]";
}
o(d0, "isCallable");
function i8(e) {
var t = Number(e);
return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));
}
o(i8, "toInteger");
var s8 = Math.pow(2, 53) - 1;
function a8(e) {
var t = i8(e);
return Math.min(Math.max(t, 0), s8);
}
o(a8, "toLength");
function Et(e, t) {
var r = Array, n = Object(e);
if (e == null)
throw new TypeError("Array.from requires an array-like object - not null or undefined");
if (typeof t < "u" && !d0(t))
throw new TypeError("Array.from: when provided, the second argument must be a function");
for (var i = a8(n.length), s = d0(r) ? Object(new r(i)) : new Array(i), a = 0, l; a < i; )
l = n[a], t ? s[a] = t(l, a) : s[a] = l, a += 1;
return s.length = i, s;
}
o(Et, "arrayFrom");
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs
function ss(e) {
"@babel/helpers - typeof";
return ss = 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;
}, ss(e);
}
o(ss, "_typeof");
function l8(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
}
o(l8, "_classCallCheck");
function p0(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, f0(n.key), n);
}
}
o(p0, "_defineProperties");
function u8(e, t, r) {
return t && p0(e.prototype, t), r && p0(e, r), Object.defineProperty(e, "prototype", { writable: !1 }), e;
}
o(u8, "_createClass");
function c8(e, t, r) {
return t = f0(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;
}
o(c8, "_defineProperty");
function f0(e) {
var t = d8(e, "string");
return ss(t) === "symbol" ? t : String(t);
}
o(f0, "_toPropertyKey");
function d8(e, t) {
if (ss(e) !== "object" || e === null) return e;
var r = e[Symbol.toPrimitive];
if (r !== void 0) {
var n = r.call(e, t || "default");
if (ss(n) !== "object") return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(e);
}
o(d8, "_toPrimitive");
var p8 = /* @__PURE__ */ function() {
function e() {
var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];
l8(this, e), c8(this, "items", void 0), this.items = t;
}
return o(e, "SetLike"), u8(e, [{
key: "add",
value: /* @__PURE__ */ o(function(r) {
return this.has(r) === !1 && this.items.push(r), this;
}, "add")
}, {
key: "clear",
value: /* @__PURE__ */ o(function() {
this.items = [];
}, "clear")
}, {
key: "delete",
value: /* @__PURE__ */ o(function(r) {
var n = this.items.length;
return this.items = this.items.filter(function(i) {
return i !== r;
}), n !== this.items.length;
}, "_delete")
}, {
key: "forEach",
value: /* @__PURE__ */ o(function(r) {
var n = this;
this.items.forEach(function(i) {
r(i, i, n);
});
}, "forEach")
}, {
key: "has",
value: /* @__PURE__ */ o(function(r) {
return this.items.indexOf(r) !== -1;
}, "has")
}, {
key: "size",
get: /* @__PURE__ */ o(function() {
return this.items.length;
}, "get")
}]), e;
}(), m0 = typeof Set > "u" ? Set : p8;
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/getRole.mjs
function ke(e) {
var t;
return (
// eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName
(t = e.localName) !== null && t !== void 0 ? t : (
// eslint-disable-next-line no-restricted-properties -- required for the fallback
e.tagName.toLowerCase()
)
);
}
o(ke, "getLocalName");
var f8 = {
article: "article",
aside: "complementary",
button: "button",
datalist: "listbox",
dd: "definition",
details: "group",
dialog: "dialog",
dt: "term",
fieldset: "group",
figure: "figure",
// WARNING: Only with an accessible name
form: "form",
footer: "contentinfo",
h1: "heading",
h2: "heading",
h3: "heading",
h4: "heading",
h5: "heading",
h6: "heading",
header: "banner",
hr: "separator",
html: "document",
legend: "legend",
li: "listitem",
math: "math",
main: "main",
menu: "list",
nav: "navigation",
ol: "list",
optgroup: "group",
// WARNING: Only in certain context
option: "option",
output: "status",
progress: "progressbar",
// WARNING: Only with an accessible name
section: "region",
summary: "button",
table: "table",
tbody: "rowgroup",
textarea: "textbox",
tfoot: "rowgroup",
// WARNING: Only in certain context
td: "cell",
th: "columnheader",
thead: "rowgroup",
tr: "row",
ul: "list"
}, m8 = {
caption: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
code: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
deletion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
emphasis: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
generic: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby", "aria-roledescription"]),
insertion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
none: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
paragraph: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
presentation: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
strong: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
subscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
superscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"])
};
function h8(e, t) {
return [
"aria-atomic",
"aria-busy",
"aria-controls",
"aria-current",
"aria-description",
"aria-describedby",
"aria-details",
// "disabled",
"aria-dropeffect",
// "errormessage",
"aria-flowto",
"aria-grabbed",
// "haspopup",
"aria-hidden",
// "invalid",
"aria-keyshortcuts",
"aria-label",
"aria-labelledby",
"aria-live",
"aria-owns",
"aria-relevant",
"aria-roledescription"
].some(function(r) {
var n;
return e.hasAttribute(r) && !((n = m8[t]) !== null && n !== void 0 && n.has(r));
});
}
o(h8, "hasGlobalAriaAttributes");
function h0(e, t) {
return h8(e, t);
}
o(h0, "ignorePresentationalRole");
function Hl(e) {
var t = b8(e);
if (t === null || as.indexOf(t) !== -1) {
var r = y8(e);
if (as.indexOf(t || "") === -1 || h0(e, r || ""))
return r;
}
return t;
}
o(Hl, "getRole");
function y8(e) {
var t = f8[ke(e)];
if (t !== void 0)
return t;
switch (ke(e)) {
case "a":
case "area":
case "link":
if (e.hasAttribute("href"))
return "link";
break;
case "img":
return e.getAttribute("alt") === "" && !h0(e, "img") ? "presentation" : "img";
case "input": {
var r = e, n = r.type;
switch (n) {
case "button":
case "image":
case "reset":
case "submit":
return "button";
case "checkbox":
case "radio":
return n;
case "range":
return "slider";
case "email":
case "tel":
case "text":
case "url":
return e.hasAttribute("list") ? "combobox" : "textbox";
case "search":
return e.hasAttribute("list") ? "combobox" : "searchbox";
case "number":
return "spinbutton";
default:
return null;
}
}
case "select":
return e.hasAttribute("multiple") || e.size > 1 ? "listbox" : "combobox";
}
return null;
}
o(y8, "getImplicitRole");
function b8(e) {
var t = e.getAttribute("role");
if (t !== null) {
var r = t.trim().split(" ")[0];
if (r.length > 0)
return r;
}
return null;
}
o(b8, "getExplicitRole");
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/util.mjs
var as = ["presentation", "none"];
function Re(e) {
return e !== null && e.nodeType === e.ELEMENT_NODE;
}
o(Re, "isElement");
function pE(e) {
return Re(e) && ke(e) === "caption";
}
o(pE, "isHTMLTableCaptionElement");
function ls(e) {
return Re(e) && ke(e) === "input";
}
o(ls, "isHTMLInputElement");
function y0(e) {
return Re(e) && ke(e) === "optgroup";
}
o(y0, "isHTMLOptGroupElement");
function b0(e) {
return Re(e) && ke(e) === "select";
}
o(b0, "isHTMLSelectElement");
function g0(e) {
return Re(e) && ke(e) === "table";
}
o(g0, "isHTMLTableElement");
function v0(e) {
return Re(e) && ke(e) === "textarea";
}
o(v0, "isHTMLTextAreaElement");
function E0(e) {
var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;
if (r === null)
throw new TypeError("no window available");
return r;
}
o(E0, "safeWindow");
function x0(e) {
return Re(e) && ke(e) === "fieldset";
}
o(x0, "isHTMLFieldSetElement");
function w0(e) {
return Re(e) && ke(e) === "legend";
}
o(w0, "isHTMLLegendElement");
function S0(e) {
return Re(e) && ke(e) === "slot";
}
o(S0, "isHTMLSlotElement");
function g8(e) {
return Re(e) && e.ownerSVGElement !== void 0;
}
o(g8, "isSVGElement");
function R0(e) {
return Re(e) && ke(e) === "svg";
}
o(R0, "isSVGSVGElement");
function T0(e) {
return g8(e) && ke(e) === "title";
}
o(T0, "isSVGTitleElement");
function Ao(e, t) {
if (Re(e) && e.hasAttribute(t)) {
var r = e.getAttribute(t).split(" "), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;
return r.map(function(i) {
return n.getElementById(i);
}).filter(
function(i) {
return i !== null;
}
// TODO: why does this not narrow?
);
}
return [];
}
o(Ao, "queryIdRefs");
function Bt(e, t) {
return Re(e) ? t.indexOf(Hl(e)) !== -1 : !1;
}
o(Bt, "hasAnyConcreteRoles");
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs
function v8(e) {
return e.trim().replace(/\s\s+/g, " ");
}
o(v8, "asFlatString");
function E8(e, t) {
if (!Re(e))
return !1;
if (e.hasAttribute("hidden") || e.getAttribute("aria-hidden") === "true")
return !0;
var r = t(e);
return r.getPropertyValue("display") === "none" || r.getPropertyValue("visibility") === "hidden";
}
o(E8, "isHidden");
function x8(e) {
return Bt(e, ["button", "combobox", "listbox", "textbox"]) || P0(e, "range");
}
o(x8, "isControl");
function P0(e, t) {
if (!Re(e))
return !1;
switch (t) {
case "range":
return Bt(e, ["meter", "progressbar", "scrollbar", "slider", "spinbutton"]);
default:
throw new TypeError("No knowledge about abstract role '".concat(t, "'. This is likely a bug :("));
}
}
o(P0, "hasAbstractRole");
function _0(e, t) {
var r = Et(e.querySelectorAll(t));
return Ao(e, "aria-owns").forEach(function(n) {
r.push.apply(r, Et(n.querySelectorAll(t)));
}), r;
}
o(_0, "querySelectorAllSubtree");
function w8(e) {
return b0(e) ? e.selectedOptions || _0(e, "[selected]") : _0(e, '[aria-selected="true"]');
}
o(w8, "querySelectedOptions");
function S8(e) {
return Bt(e, as);
}
o(S8, "isMarkedPresentational");
function R8(e) {
return pE(e);
}
o(R8, "isNativeHostLanguageTextAlternativeElement");
function T8(e) {
return Bt(e, ["button", "cell", "checkbox", "columnheader", "gridcell", "heading", "label", "legend", "link", "menuitem", "menuitemcheckbo\
x", "menuitemradio", "option", "radio", "row", "rowheader", "switch", "tab", "tooltip", "treeitem"]);
}
o(T8, "allowsNameFromContent");
function _8(e) {
return !1;
}
o(_8, "isDescendantOfNativeHostLanguageTextAlternativeElement");
function C8(e) {
return ls(e) || v0(e) ? e.value : e.textContent || "";
}
o(C8, "getValueOfTextbox");
function C0(e) {
var t = e.getPropertyValue("content");
return /^["'].*["']$/.test(t) ? t.slice(1, -1) : "";
}
o(C0, "getTextualContent");
function A0(e) {
var t = ke(e);
return t === "button" || t === "input" && e.getAttribute("type") !== "hidden" || t === "meter" || t === "output" || t === "progress" || t ===
"select" || t === "textarea";
}
o(A0, "isLabelableElement");
function O0(e) {
if (A0(e))
return e;
var t = null;
return e.childNodes.forEach(function(r) {
if (t === null && Re(r)) {
var n = O0(r);
n !== null && (t = n);
}
}), t;
}
o(O0, "findLabelableElement");
function P8(e) {
if (e.control !== void 0)
return e.control;
var t = e.getAttribute("for");
return t !== null ? e.ownerDocument.getElementById(t) : O0(e);
}
o(P8, "getControlOfLabel");
function A8(e) {
var t = e.labels;
if (t === null)
return t;
if (t !== void 0)
return Et(t);
if (!A0(e))
return null;
var r = e.ownerDocument;
return Et(r.querySelectorAll("label")).filter(function(n) {
return P8(n) === e;
});
}
o(A8, "getLabels");
function O8(e) {
var t = e.assignedNodes();
return t.length === 0 ? Et(e.childNodes) : t;
}
o(O8, "getSlotContents");
function Vl(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new m0(), n = E0(e), i = t.compute, s = i === void 0 ? "n\
ame" : i, a = t.computedStyleSupportsPseudoElements, l = a === void 0 ? t.getComputedStyle !== void 0 : a, u = t.getComputedStyle, c = u ===
void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, p = d === void 0 ? !1 : d;
function f(g, w) {
var E = "";
if (Re(g) && l) {
var R = c(g, "::before"), T = C0(R);
E = "".concat(T, " ").concat(E);
}
var P = S0(g) ? O8(g) : Et(g.childNodes).concat(Ao(g, "aria-owns"));
if (P.forEach(function(O) {
var L = v(O, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1,
recursion: !0
}), q = Re(O) ? c(O).getPropertyValue("display") : "inline", D = q !== "inline" ? " " : "";
E += "".concat(D).concat(L).concat(D);
}), Re(g) && l) {
var _ = c(g, "::after"), C = C0(_);
E = "".concat(E, " ").concat(C);
}
return E.trim();
}
o(f, "computeMiscTextAlternative");
function m(g, w) {
var E = g.getAttributeNode(w);
return E !== null && !r.has(E) && E.value.trim() !== "" ? (r.add(E), E.value) : null;
}
o(m, "useAttribute");
function h(g) {
return Re(g) ? m(g, "title") : null;
}
o(h, "computeTooltipAttributeValue");
function b(g) {
if (!Re(g))
return null;
if (x0(g)) {
r.add(g);
for (var w = Et(g.childNodes), E = 0; E < w.length; E += 1) {
var R = w[E];
if (w0(R))
return v(R, {
isEmbeddedInLabel: !1,
isReferenced: !1,
recursion: !1
});
}
} else if (g0(g)) {
r.add(g);
for (var T = Et(g.childNodes), P = 0; P < T.length; P += 1) {
var _ = T[P];
if (pE(_))
return v(_, {
isEmbeddedInLabel: !1,
isReferenced: !1,
recursion: !1
});
}
} else if (R0(g)) {
r.add(g);
for (var C = Et(g.childNodes), O = 0; O < C.length; O += 1) {
var L = C[O];
if (T0(L))
return L.textContent;
}
return null;
} else if (ke(g) === "img" || ke(g) === "area") {
var q = m(g, "alt");
if (q !== null)
return q;
} else if (y0(g)) {
var D = m(g, "label");
if (D !== null)
return D;
}
if (ls(g) && (g.type === "button" || g.type === "submit" || g.type === "reset")) {
var U = m(g, "value");
if (U !== null)
return U;
if (g.type === "submit")
return "Submit";
if (g.type === "reset")
return "Reset";
}
var M = A8(g);
if (M !== null && M.length !== 0)
return r.add(g), Et(M).map(function(Y) {
return v(Y, {
isEmbeddedInLabel: !0,
isReferenced: !1,
recursion: !0
});
}).filter(function(Y) {
return Y.length > 0;
}).join(" ");
if (ls(g) && g.type === "image") {
var H = m(g, "alt");
if (H !== null)
return H;
var N = m(g, "title");
return N !== null ? N : "Submit Query";
}
if (Bt(g, ["button"])) {
var W = f(g, {
isEmbeddedInLabel: !1,
isReferenced: !1
});
if (W !== "")
return W;
}
return null;
}
o(b, "computeElementTextAlternative");
function v(g, w) {
if (r.has(g))
return "";
if (!p && E8(g, c) && !w.isReferenced)
return r.add(g), "";
var E = Re(g) ? g.getAttributeNode("aria-labelledby") : null, R = E !== null && !r.has(E) ? Ao(g, "aria-labelledby") : [];
if (s === "name" && !w.isReferenced && R.length > 0)
return r.add(E), R.map(function(q) {
return v(q, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !0,
// this isn't recursion as specified, otherwise we would skip
// `aria-label` in
// <input id="myself" aria-label="foo" aria-labelledby="myself"
recursion: !1
});
}).join(" ");
var T = w.recursion && x8(g) && s === "name";
if (!T) {
var P = (Re(g) && g.getAttribute("aria-label") || "").trim();
if (P !== "" && s === "name")
return r.add(g), P;
if (!S8(g)) {
var _ = b(g);
if (_ !== null)
return r.add(g), _;
}
}
if (Bt(g, ["menu"]))
return r.add(g), "";
if (T || w.isEmbeddedInLabel || w.isReferenced) {
if (Bt(g, ["combobox", "listbox"])) {
r.add(g);
var C = w8(g);
return C.length === 0 ? ls(g) ? g.value : "" : Et(C).map(function(q) {
return v(q, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1,
recursion: !0
});
}).join(" ");
}
if (P0(g, "range"))
return r.add(g), g.hasAttribute("aria-valuetext") ? g.getAttribute("aria-valuetext") : g.hasAttribute("aria-valuenow") ? g.getAttribute(
"aria-valuenow") : g.getAttribute("value") || "";
if (Bt(g, ["textbox"]))
return r.add(g), C8(g);
}
if (T8(g) || Re(g) && w.isReferenced || R8(g) || _8(g)) {
var O = f(g, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1
});
if (O !== "")
return r.add(g), O;
}
if (g.nodeType === g.TEXT_NODE)
return r.add(g), g.textContent || "";
if (w.recursion)
return r.add(g), f(g, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1
});
var L = h(g);
return L !== null ? (r.add(g), L) : (r.add(g), "");
}
return o(v, "computeTextAlternative"), v8(v(e, {
isEmbeddedInLabel: !1,
// by spec computeAccessibleDescription starts with the referenced elements as roots
isReferenced: s === "description",
recursion: !1
}));
}
o(Vl, "computeTextAlternative");
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-description.mjs
function us(e) {
"@babel/helpers - typeof";
return us = 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;
}, us(e);
}
o(us, "_typeof");
function q0(e, t) {
var r = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var n = Object.getOwnPropertySymbols(e);
t && (n = n.filter(function(i) {
return Object.getOwnPropertyDescriptor(e, i).enumerable;
})), r.push.apply(r, n);
}
return r;
}
o(q0, "ownKeys");
function I0(e) {
for (var t = 1; t < arguments.length; t++) {
var r = arguments[t] != null ? arguments[t] : {};
t % 2 ? q0(Object(r), !0).forEach(function(n) {
q8(e, n, r[n]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : q0(Object(r)).forEach(function(n) {
Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
});
}
return e;
}
o(I0, "_objectSpread");
function q8(e, t, r) {
return t = I8(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;
}
o(q8, "_defineProperty");
function I8(e) {
var t = M8(e, "string");
return us(t) === "symbol" ? t : String(t);
}
o(I8, "_toPropertyKey");
function M8(e, t) {
if (us(e) !== "object" || e === null) return e;
var r = e[Symbol.toPrimitive];
if (r !== void 0) {
var n = r.call(e, t || "default");
if (us(n) !== "object") return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(e);
}
o(M8, "_toPrimitive");
function fE(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Ao(e, "aria-describedby").map(function(s) {
return Vl(s, I0(I0({}, t), {}, {
compute: "description"
}));
}).join(" ");
if (r === "") {
var n = e.getAttribute("aria-description");
r = n === null ? "" : n;
}
if (r === "") {
var i = e.getAttribute("title");
r = i === null ? "" : i;
}
return r;
}
o(fE, "computeAccessibleDescription");
// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name.mjs
function N8(e) {
return Bt(e, ["caption", "code", "deletion", "emphasis", "generic", "insertion", "none", "paragraph", "presentation", "strong", "subscript",
"superscript"]);
}
o(N8, "prohibitsNaming");
function mE(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
return N8(e) ? "" : Vl(e, t);
}
o(mE, "computeAccessibleName");
// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs
var Cs = Ne(ME(), 1), FN = Ne(HE(), 1), ip = Ne(ux(), 1), DN = Ne(dx(), 1);
var Fx = class Fx extends Error {
constructor(t, r, n, i) {
super(), Error.captureStackTrace && Error.captureStackTrace(this, n);
let s = "";
try {
s = i.utils.printWithType(
"Received",
r,
i.utils.printReceived
);
} catch {
}
this.message = [
i.utils.matcherHint(
`${i.isNot ? ".not" : ""}.${n.name}`,
"received",
""
),
"",
// eslint-disable-next-line new-cap
`${i.utils.RECEIVED_COLOR(
"received"
)} value must ${t}.`,
s
].join(`
`);
}
};
o(Fx, "GenericTypeError");
var Xd = Fx, Dx = class Dx extends Xd {
constructor(...t) {
super("be an HTMLElement or an SVGElement", ...t);
}
};
o(Dx, "HtmlElementTypeError");
var Jd = Dx, $x = class $x extends Xd {
constructor(...t) {
super("be a Node", ...t);
}
};
o($x, "NodeTypeError");
var Qd = $x;
function $N(e, t, ...r) {
if (!e || !e.ownerDocument || !e.ownerDocument.defaultView)
throw new t(e, ...r);
}
o($N, "checkHasWindow");
function Tne(e, ...t) {
$N(e, Qd, ...t);
let r = e.ownerDocument.defaultView;
if (!(e instanceof r.Node))
throw new Qd(e, ...t);
}
o(Tne, "checkNode");
function fe(e, ...t) {
$N(e, Jd, ...t);
let r = e.ownerDocument.defaultView;
if (!(e instanceof r.HTMLElement) && !(e instanceof r.SVGElement))
throw new Jd(e, ...t);
}
o(fe, "checkHtmlElement");
var Bx = class Bx extends Error {
constructor(t, r, n) {
super(), Error.captureStackTrace && Error.captureStackTrace(this, r), this.message = [
t.message,
"",
// eslint-disable-next-line new-cap
n.utils.RECEIVED_COLOR("Failing css:"),
// eslint-disable-next-line new-cap
n.utils.RECEIVED_COLOR(`${t.css}`)
].join(`
`);
}
};
o(Bx, "InvalidCSSError");
var fx = Bx;
function _ne(e, ...t) {
let r = c0(`selector { ${e} }`, { silent: !0 }).stylesheet;
if (r.parsingErrors && r.parsingErrors.length > 0) {
let { reason: i, line: s } = r.parsingErrors[0];
throw new fx(
{
css: e,
message: `Syntax error parsing expected css: ${i} on line: ${s}`
},
...t
);
}
return r.rules[0].declarations.filter((i) => i.type === "declaration").reduce(
(i, { property: s, value: a }) => Object.assign(i, { [s]: a }),
{}
);
}
o(_ne, "parseCSS");
function MN(e, t) {
return typeof t == "string" ? t : e.utils.stringify(t);
}
o(MN, "display");
function Xe(e, t, r, n, i, s) {
return [
`${t}
`,
// eslint-disable-next-line new-cap
`${r}:
${e.utils.EXPECTED_COLOR(
(0, px.default)(MN(e, n), 2)
)}`,
// eslint-disable-next-line new-cap
`${i}:
${e.utils.RECEIVED_COLOR(
(0, px.default)(MN(e, s), 2)
)}`
].join(`
`);
}
o(Xe, "getMessage");
function Cne(e, t) {
return t instanceof RegExp ? t.test(e) : e.includes(String(t));
}
o(Cne, "matches");
function sp(e, t) {
console.warn(
`Warning: ${e} has been deprecated and will be removed in future updates.`,
t
);
}
o(sp, "deprecate");
function ap(e) {
return e.replace(/\s+/g, " ").trim();
}
o(ap, "normalize");
function Br(e) {
return e.tagName && e.tagName.toLowerCase();
}
o(Br, "getTag");
function Pne({ multiple: e, options: t }) {
let r = [...t].filter((n) => n.selected);
if (e)
return [...r].map((n) => n.value);
if (r.length !== 0)
return r[0].value;
}
o(Pne, "getSelectValue");
function Ane(e) {
switch (e.type) {
case "number":
return e.value === "" ? null : Number(e.value);
case "checkbox":
return e.checked;
default:
return e.value;
}
}
o(Ane, "getInputValue");
var One = ["meter", "progressbar", "slider", "spinbutton"];
function qne(e) {
if (One.includes(e.getAttribute("role")))
return Number(e.getAttribute("aria-valuenow"));
}
o(qne, "getAccessibleValue");
function BN(e) {
if (e)
switch (e.tagName.toLowerCase()) {
case "input":
return Ane(e);
case "select":
return Pne(e);
default:
return e.value ?? qne(e);
}
}
o(BN, "getSingleElementValue");
function Ine(e, { wordConnector: t = ", ", lastWordConnector: r = " and " } = {}) {
return [e.slice(0, -1).join(t), e[e.length - 1]].join(
e.length > 1 ? r : ""
);
}
o(Ine, "toSentence");
function mx(e, t) {
if (Array.isArray(e) && Array.isArray(t))
return [...new Set(e)].every((r) => new Set(t).has(r));
}
o(mx, "compareArraysAsSet");
function Zd(e, t) {
return sp(
"toBeInTheDOM",
"Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container."
), e && fe(e, Zd, this), t && fe(t, Zd, this), {
pass: t ? t.contains(e) : !!e,
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeInTheDOM`,
"element",
""
),
"",
"Received:",
` ${this.utils.printReceived(
e && e.cloneNode(!1)
)}`
].join(`
`), "message")
};
}
o(Zd, "toBeInTheDOM");
function hx(e) {
(e !== null || !this.isNot) && fe(e, hx, this);
let t = e === null ? !1 : e.ownerDocument === e.getRootNode({ composed: !0 }), r = /* @__PURE__ */ o(() => `expected document not to conta\
in element, found ${this.utils.stringify(
e.cloneNode(!0)
)} instead`, "errorFound"), n = /* @__PURE__ */ o(() => "element could not be found in the document", "errorNotFound");
return {
pass: t,
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeInTheDocument`,
"element",
""
),
"",
// eslint-disable-next-line new-cap
this.utils.RECEIVED_COLOR(this.isNot ? r() : n())
].join(`
`), "message")
};
}
o(hx, "toBeInTheDocument");
function yx(e) {
return sp(
"toBeEmpty",
"Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM."
), fe(e, yx, this), {
pass: e.innerHTML === "",
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeEmpty`,
"element",
""
),
"",
"Received:",
` ${this.utils.printReceived(e.innerHTML)}`
].join(`
`), "message")
};
}
o(yx, "toBeEmpty");
function bx(e) {
return fe(e, bx, this), {
pass: Mne(e),
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeEmptyDOMElement`,
"element",
""
),
"",
"Received:",
` ${this.utils.printReceived(e.innerHTML)}`
].join(`
`), "message")
};
}
o(bx, "toBeEmptyDOMElement");
function Mne(e) {
return [...e.childNodes].filter((r) => r.nodeType !== 8).length === 0;
}
o(Mne, "isEmptyElement");
function ep(e, t) {
return fe(e, ep, this), t !== null && fe(t, ep, this), {
pass: e.contains(t),
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toContainElement`,
"element",
"element"
),
"",
// eslint-disable-next-line new-cap
this.utils.RECEIVED_COLOR(`${this.utils.stringify(
e.cloneNode(!1)
)} ${this.isNot ? "contains:" : "does not contain:"} ${this.utils.stringify(t && t.cloneNode(!1))}
`)
].join(`
`), "message")
};
}
o(ep, "toContainElement");
function Nne(e, t) {
let r = e.ownerDocument.createElement("div");
return r.innerHTML = t, r.innerHTML;
}
o(Nne, "getNormalizedHtml");
function gx(e, t) {
if (fe(e, gx, this), typeof t != "string")
throw new Error(`.toContainHTML() expects a string value, got ${t}`);
return {
pass: e.outerHTML.includes(Nne(e, t)),
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toContainHTML`,
"element",
""
),
"Expected:",
// eslint-disable-next-line new-cap
` ${this.utils.EXPECTED_COLOR(t)}`,
"Received:",
` ${this.utils.printReceived(e.cloneNode(!0))}`
].join(`
`), "message")
};
}
o(gx, "toContainHTML");
function vx(e, t, r = { normalizeWhitespace: !0 }) {
Tne(e, vx, this);
let n = r.normalizeWhitespace ? ap(e.textContent) : e.textContent.replace(/\u00a0/g, " "), i = n !== "" && t === "";
return {
pass: !i && Cne(n, t),
message: /* @__PURE__ */ o(() => {
let s = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveTextContent`,
"element",
""
),
i ? "Checking with empty string will always match, use .toBeEmptyDOMElement() instead" : `Expected element ${s} have text content`,
t,
"Received",
n
);
}, "message")
};
}
o(vx, "toHaveTextContent");
function tp(e, t) {
fe(e, tp, this);
let r = fE(e), n = arguments.length === 1, i = !1;
return n ? i = r !== "" : i = t instanceof RegExp ? t.test(r) : this.equals(
r,
t
), {
pass: i,
message: /* @__PURE__ */ o(() => {
let s = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.${tp.name}`,
"element",
""
),
`Expected element ${s} have accessible description`,
t,
"Received",
r
);
}, "message")
};
}
o(tp, "toHaveAccessibleDescription");
var _s = "aria-invalid", jne = ["false"];
function Ex(e, t) {
fe(e, Ex, this);
let r = this.isNot ? "not to" : "to", n = this.isNot ? ".not.toHaveAccessibleErrorMessage" : ".toHaveAccessibleErrorMessage", i = e.getAttribute(
"aria-errormessage");
if (!!i && /\s+/.test(i))
return {
pass: !1,
message: /* @__PURE__ */ o(() => Xe(
this,
this.utils.matcherHint(n, "element"),
"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID",
"",
"Received",
`aria-errormessage="${i}"`
), "message")
};
let a = e.getAttribute(_s);
if (!e.hasAttribute(_s) || jne.includes(a))
return {
pass: !1,
message: /* @__PURE__ */ o(() => Xe(
this,
this.utils.matcherHint(n, "element"),
"Expected element to be marked as invalid with attribute",
`${_s}="${String(!0)}"`,
"Received",
e.hasAttribute("aria-invalid") ? `${_s}="${e.getAttribute(_s)}` : null
), "message")
};
let u = ap(
e.ownerDocument.getElementById(i)?.textContent ?? ""
);
return {
pass: t === void 0 ? !!u : t instanceof RegExp ? t.test(u) : this.equals(u, t),
message: /* @__PURE__ */ o(() => Xe(
this,
this.utils.matcherHint(n, "element"),
`Expected element ${r} have accessible error message`,
t ?? "",
"Received",
u
), "message")
};
}
o(Ex, "toHaveAccessibleErrorMessage");
var kne = Dne(Cs.elementRoles);
function rp(e, t) {
fe(e, rp, this);
let r = Lne(e);
return {
pass: r.some((i) => i === t),
message: /* @__PURE__ */ o(() => {
let i = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.${rp.name}`,
"element",
""
),
`Expected element ${i} have role`,
t,
"Received",
r.join(", ")
);
}, "message")
};
}
o(rp, "toHaveRole");
function Lne(e) {
return e.hasAttribute("role") ? e.getAttribute("role").split(" ").filter(Boolean) : Fne(e);
}
o(Lne, "getExplicitOrImplicitRoles");
function Fne(e) {
for (let { match: t, roles: r } of kne)
if (t(e))
return [...r];
return [];
}
o(Fne, "getImplicitAriaRoles");
function Dne(e) {
function t({ name: a, attributes: l }) {
return `${a}${l.map(({ name: u, value: c, constraints: d = [] }) => d.indexOf("undefined") !== -1 ? `:not([${u}])` : c ? `[${u}="${c}"]` :
`[${u}]`).join("")}`;
}
o(t, "makeElementSelector");
function r({ attributes: a = [] }) {
return a.length;
}
o(r, "getSelectorSpecificity");
function n({ specificity: a }, { specificity: l }) {
return l - a;
}
o(n, "bySelectorSpecificity");
function i(a) {
let { attributes: l = [] } = a, u = l.findIndex(
(d) => d.value && d.name === "type" && d.value === "text"
);
u >= 0 && (l = [
...l.slice(0, u),
...l.slice(u + 1)
]);
let c = t({ ...a, attributes: l });
return (d) => u >= 0 && d.type !== "text" ? !1 : d.matches(c);
}
o(i, "match");
let s = [];
for (let [a, l] of e.entries())
s = [
...s,
{
match: i(a),
roles: Array.from(l),
specificity: r(a)
}
];
return s.sort(n);
}
o(Dne, "buildElementRoleList");
function np(e, t) {
fe(e, np, this);
let r = mE(e), n = arguments.length === 1, i = !1;
return n ? i = r !== "" : i = t instanceof RegExp ? t.test(r) : this.equals(r, t), {
pass: i,
message: /* @__PURE__ */ o(() => {
let s = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.${np.name}`,
"element",
""
),
`Expected element ${s} have accessible name`,
t,
"Received",
r
);
}, "message")
};
}
o(np, "toHaveAccessibleName");
function NN(e, t, r) {
return r === void 0 ? t : `${t}=${e(r)}`;
}
o(NN, "printAttribute");
function $ne(e, t, r) {
return r === void 0 ? `element.hasAttribute(${e(t)})` : `element.getAttribute(${e(t)}) === ${e(r)}`;
}
o($ne, "getAttributeComment");
function xx(e, t, r) {
fe(e, xx, this);
let n = r !== void 0, i = e.hasAttribute(t), s = e.getAttribute(t);
return {
pass: n ? i && this.equals(s, r) : i,
message: /* @__PURE__ */ o(() => {
let a = this.isNot ? "not to" : "to", l = i ? NN(this.utils.stringify, t, s) : null, u = this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveAttribute`,
"element",
this.utils.printExpected(t),
{
secondArgument: n ? this.utils.printExpected(r) : void 0,
comment: $ne(
this.utils.stringify,
t,
r
)
}
);
return Xe(
this,
u,
`Expected the element ${a} have attribute`,
NN(this.utils.stringify, t, r),
"Received",
l
);
}, "message")
};
}
o(xx, "toHaveAttribute");
function Bne(e) {
let t = e.pop(), r, n;
return typeof t == "object" && !(t instanceof RegExp) ? (r = e, n = t) : (r = e.concat(t), n = { exact: !1 }), { expectedClassNames: r, options: n };
}
o(Bne, "getExpectedClassNamesAndOptions");
function jN(e) {
return e ? e.split(/\s+/).filter((t) => t.length > 0) : [];
}
o(jN, "splitClassNames");
function kN(e, t) {
return e.every(
(r) => typeof r == "string" ? t.includes(r) : t.some((n) => r.test(n))
);
}
o(kN, "isSubset$1");
function wx(e, ...t) {
fe(e, wx, this);
let { expectedClassNames: r, options: n } = Bne(t), i = jN(e.getAttribute("class")), s = r.reduce(
(l, u) => l.concat(
typeof u == "string" || !u ? jN(u) : u
),
[]
), a = s.some((l) => l instanceof RegExp);
if (n.exact && a)
throw new Error("Exact option does not support RegExp expected class names");
return n.exact ? {
pass: kN(s, i) && s.length === i.length,
message: /* @__PURE__ */ o(() => {
let l = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveClass`,
"element",
this.utils.printExpected(s.join(" "))
),
`Expected the element ${l} have EXACTLY defined classes`,
s.join(" "),
"Received",
i.join(" ")
);
}, "message")
} : s.length > 0 ? {
pass: kN(s, i),
message: /* @__PURE__ */ o(() => {
let l = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveClass`,
"element",
this.utils.printExpected(s.join(" "))
),
`Expected the element ${l} have class`,
s.join(" "),
"Received",
i.join(" ")
);
}, "message")
} : {
pass: this.isNot ? i.length > 0 : !1,
message: /* @__PURE__ */ o(() => this.isNot ? Xe(
this,
this.utils.matcherHint(".not.toHaveClass", "element", ""),
"Expected the element to have classes",
"(none)",
"Received",
i.join(" ")
) : [
this.utils.matcherHint(".toHaveClass", "element"),
"At least one expected class must be provided."
].join(`
`), "message")
};
}
o(wx, "toHaveClass");
function Une(e, t) {
let r = {}, n = e.createElement("div");
return Object.keys(t).forEach((i) => {
n.style[i] = t[i], r[i] = n.style[i];
}), r;
}
o(Une, "getStyleDeclaration");
function Hne(e, t) {
return !!Object.keys(e).length && Object.entries(e).every(([r, n]) => {
let i = r.startsWith("--"), s = [r];
return i || s.push(r.toLowerCase()), s.some(
(a) => t[a] === n || t.getPropertyValue(a) === n
);
});
}
o(Hne, "isSubset");
function LN(e) {
return Object.keys(e).sort().map((t) => `${t}: ${e[t]};`).join(`
`);
}
o(LN, "printoutStyles");
function Vne(e, t, r) {
let n = Array.from(r).filter((s) => t[s] !== void 0).reduce(
(s, a) => Object.assign(s, { [a]: r.getPropertyValue(a) }),
{}
);
return e(LN(t), LN(n)).replace(`${FN.default.red("+ Received")}
`, "");
}
o(Vne, "expectedDiff");
function op(e, t) {
fe(e, op, this);
let r = typeof t == "object" ? t : _ne(t, op, this), { getComputedStyle: n } = e.ownerDocument.defaultView, i = Une(e.ownerDocument, r), s = n(
e);
return {
pass: Hne(i, s),
message: /* @__PURE__ */ o(() => {
let a = `${this.isNot ? ".not" : ""}.toHaveStyle`;
return [
this.utils.matcherHint(a, "element", ""),
Vne(this.utils.diff, i, s)
].join(`
`);
}, "message")
};
}
o(op, "toHaveStyle");
function Sx(e) {
return fe(e, Sx, this), {
pass: e.ownerDocument.activeElement === e,
message: /* @__PURE__ */ o(() => [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveFocus`,
"element",
""
),
"",
...this.isNot ? [
"Received element is focused:",
` ${this.utils.printReceived(e)}`
] : [
"Expected element with focus:",
` ${this.utils.printExpected(e)}`,
"Received element with focus:",
` ${this.utils.printReceived(
e.ownerDocument.activeElement
)}`
]
].join(`
`), "message")
};
}
o(Sx, "toHaveFocus");
function zne(e) {
let t = [...new Set(e.map((r) => r.type))];
if (t.length !== 1)
throw new Error(
"Multiple form elements with the same name must be of the same type"
);
switch (t[0]) {
case "radio": {
let r = e.find((n) => n.checked);
return r ? r.value : void 0;
}
case "checkbox":
return e.filter((r) => r.checked).map((r) => r.value);
default:
return e.map((r) => r.value);
}
}
o(zne, "getMultiElementValue");
function Gne(e, t) {
let r = [...e.querySelectorAll(`[name="${(0, DN.default)(t)}"]`)];
if (r.length !== 0)
switch (r.length) {
case 1:
return BN(r[0]);
default:
return zne(r);
}
}
o(Gne, "getFormValue");
function Wne(e) {
return /\[\]$/.test(e) ? e.slice(0, -2) : e;
}
o(Wne, "getPureName");
function Yne(e) {
return Array.from(e.elements).map((r) => r.name).reduce(
(r, n) => ({
...r,
[Wne(n)]: Gne(e, n)
}),
{}
);
}
o(Yne, "getAllFormValues");
function Rx(e, t) {
if (fe(e, Rx, this), !e.elements)
throw new Error("toHaveFormValues must be called on a form or a fieldset");
let r = Yne(e);
return {
pass: Object.entries(t).every(
([n, i]) => (0, ip.default)(r[n], i, mx)
),
message: /* @__PURE__ */ o(() => {
let n = this.isNot ? "not to" : "to", i = `${this.isNot ? ".not" : ""}.toHaveFormValues`, s = Object.keys(r).filter((a) => t.hasOwnProperty(
a)).reduce((a, l) => ({ ...a, [l]: r[l] }), {});
return [
this.utils.matcherHint(i, "element", ""),
`Expected the element ${n} have form values`,
this.utils.diff(t, s)
].join(`
`);
}, "message")
};
}
o(Rx, "toHaveFormValues");
function Kne(e) {
let { getComputedStyle: t } = e.ownerDocument.defaultView, { display: r, visibility: n, opacity: i } = t(e);
return r !== "none" && n !== "hidden" && n !== "collapse" && i !== "0" && i !== 0;
}
o(Kne, "isStyleVisible");
function Xne(e, t) {
let r;
return t ? r = e.nodeName === "DETAILS" && t.nodeName !== "SUMMARY" ? e.hasAttribute("open") : !0 : r = e.nodeName === "DETAILS" ? e.hasAttribute(
"open") : !0, !e.hasAttribute("hidden") && r;
}
o(Xne, "isAttributeVisible");
function UN(e, t) {
return Kne(e) && Xne(e, t) && (!e.parentElement || UN(e.parentElement, e));
}
o(UN, "isElementVisible");
function Tx(e) {
fe(e, Tx, this);
let t = e.ownerDocument === e.getRootNode({ composed: !0 }), r = t && UN(e);
return {
pass: r,
message: /* @__PURE__ */ o(() => {
let n = r ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeVisible`,
"element",
""
),
"",
`Received element ${n} visible${t ? "" : " (element is not in the document)"}:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Tx, "toBeVisible");
var Jne = [
"fieldset",
"input",
"select",
"optgroup",
"option",
"button",
"textarea"
];
function Qne(e, t) {
return Br(e) === "legend" && Br(t) === "fieldset" && e.isSameNode(
Array.from(t.children).find((r) => Br(r) === "legend")
);
}
o(Qne, "isFirstLegendChildOfFieldset");
function Zne(e, t) {
return VN(t) && !Qne(e, t);
}
o(Zne, "isElementDisabledByParent");
function eoe(e) {
return e.includes("-");
}
o(eoe, "isCustomElement");
function HN(e) {
let t = Br(e);
return Jne.includes(t) || eoe(t);
}
o(HN, "canElementBeDisabled");
function VN(e) {
return HN(e) && e.hasAttribute("disabled");
}
o(VN, "isElementDisabled");
function zN(e) {
let t = e.parentElement;
return !!t && (Zne(e, t) || zN(t));
}
o(zN, "isAncestorDisabled");
function GN(e) {
return HN(e) && (VN(e) || zN(e));
}
o(GN, "isElementOrAncestorDisabled");
function _x(e) {
fe(e, _x, this);
let t = GN(e);
return {
pass: t,
message: /* @__PURE__ */ o(() => {
let r = t ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeDisabled`,
"element",
""
),
"",
`Received element ${r} disabled:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(_x, "toBeDisabled");
function Cx(e) {
fe(e, Cx, this);
let t = !GN(e);
return {
pass: t,
message: /* @__PURE__ */ o(() => {
let r = t ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeEnabled`,
"element",
""
),
"",
`Received element ${r} enabled:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Cx, "toBeEnabled");
var toe = ["select", "textarea"], roe = ["input", "select", "textarea"], noe = [
"color",
"hidden",
"range",
"submit",
"image",
"reset"
], ooe = [
"checkbox",
"combobox",
"gridcell",
"listbox",
"radiogroup",
"spinbutton",
"textbox",
"tree"
];
function ioe(e) {
return toe.includes(Br(e)) && e.hasAttribute("required");
}
o(ioe, "isRequiredOnFormTagsExceptInput");
function soe(e) {
return Br(e) === "input" && e.hasAttribute("required") && (e.hasAttribute("type") && !noe.includes(e.getAttribute("type")) || !e.hasAttribute(
"type"));
}
o(soe, "isRequiredOnSupportedInput");
function aoe(e) {
return e.hasAttribute("aria-required") && e.getAttribute("aria-required") === "true" && (roe.includes(Br(e)) || e.hasAttribute("role") && ooe.
includes(e.getAttribute("role")));
}
o(aoe, "isElementRequiredByARIA");
function Px(e) {
fe(e, Px, this);
let t = ioe(e) || soe(e) || aoe(e);
return {
pass: t,
message: /* @__PURE__ */ o(() => {
let r = t ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeRequired`,
"element",
""
),
"",
`Received element ${r} required:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Px, "toBeRequired");
var loe = ["form", "input", "select", "textarea"];
function uoe(e) {
return e.hasAttribute("aria-invalid") && e.getAttribute("aria-invalid") !== "false";
}
o(uoe, "isElementHavingAriaInvalid");
function coe(e) {
return loe.includes(Br(e));
}
o(coe, "isSupportsValidityMethod");
function WN(e) {
let t = uoe(e);
return coe(e) ? t || !e.checkValidity() : t;
}
o(WN, "isElementInvalid");
function Ax(e) {
fe(e, Ax, this);
let t = WN(e);
return {
pass: t,
message: /* @__PURE__ */ o(() => {
let r = t ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeInvalid`,
"element",
""
),
"",
`Received element ${r} currently invalid:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Ax, "toBeInvalid");
function Ox(e) {
fe(e, Ox, this);
let t = !WN(e);
return {
pass: t,
message: /* @__PURE__ */ o(() => {
let r = t ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeValid`,
"element",
""
),
"",
`Received element ${r} currently valid:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Ox, "toBeValid");
function qx(e, t) {
if (fe(e, qx, this), e.tagName.toLowerCase() === "input" && ["checkbox", "radio"].includes(e.type))
throw new Error(
"input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues(\
) instead"
);
let r = BN(e), n = t !== void 0, i = t, s = r;
return t == r && t !== r && (i = `${t} (${typeof t})`, s = `${r} (${typeof r})`), {
pass: n ? (0, ip.default)(r, t, mx) : !!r,
message: /* @__PURE__ */ o(() => {
let a = this.isNot ? "not to" : "to", l = this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveValue`,
"element",
t
);
return Xe(
this,
l,
`Expected the element ${a} have value`,
n ? i : "(any)",
"Received",
s
);
}, "message")
};
}
o(qx, "toHaveValue");
function Ix(e, t) {
fe(e, Ix, this);
let r = e.tagName.toLowerCase();
if (!["select", "input", "textarea"].includes(r))
throw new Error(
".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead."
);
if (r === "input" && ["radio", "checkbox"].includes(e.type))
throw new Error(
`.toHaveDisplayValue() currently does not support input[type="${e.type}"], try with another matcher instead.`
);
let n = doe(r, e), i = poe(t), s = i.filter(
(u) => n.some(
(c) => u instanceof RegExp ? u.test(c) : this.equals(c, String(u))
)
).length, a = s === n.length, l = s === i.length;
return {
pass: a && l,
message: /* @__PURE__ */ o(() => Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveDisplayValue`,
"element",
""
),
`Expected element ${this.isNot ? "not " : ""}to have display value`,
t,
"Received",
n
), "message")
};
}
o(Ix, "toHaveDisplayValue");
function doe(e, t) {
return e === "select" ? Array.from(t).filter((r) => r.selected).map((r) => r.textContent) : [t.value];
}
o(doe, "getValues");
function poe(e) {
return e instanceof Array ? e : [e];
}
o(poe, "getExpectedValues");
function Mx(e) {
fe(e, Mx, this);
let t = /* @__PURE__ */ o(() => e.tagName.toLowerCase() === "input" && ["checkbox", "radio"].includes(e.type), "isValidInput"), r = /* @__PURE__ */ o(
() => YN(e.getAttribute("role")) && ["true", "false"].includes(e.getAttribute("aria-checked")), "isValidAriaElement");
if (!t() && !r())
return {
pass: !1,
message: /* @__PURE__ */ o(() => `only inputs with type="checkbox" or type="radio" or elements with ${foe()} and a valid aria-checked \
attribute can be used with .toBeChecked(). Use .toHaveValue() instead`, "message")
};
let n = /* @__PURE__ */ o(() => t() ? e.checked : e.getAttribute("aria-checked") === "true", "isChecked");
return {
pass: n(),
message: /* @__PURE__ */ o(() => {
let i = n() ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBeChecked`,
"element",
""
),
"",
`Received element ${i} checked:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Mx, "toBeChecked");
function foe() {
return Ine(
moe().map((e) => `role="${e}"`),
{ lastWordConnector: " or " }
);
}
o(foe, "supportedRolesSentence");
function moe() {
return Cs.roles.keys().filter(YN);
}
o(moe, "supportedRoles");
function YN(e) {
return Cs.roles.get(e)?.props["aria-checked"] !== void 0;
}
o(YN, "roleSupportsChecked");
function Nx(e) {
fe(e, Nx, this);
let t = /* @__PURE__ */ o(() => e.tagName.toLowerCase() === "input" && e.type === "checkbox", "isValidInput"), r = /* @__PURE__ */ o(() => e.
getAttribute("role") === "checkbox", "isValidAriaElement");
if (!t() && !r())
return {
pass: !1,
message: /* @__PURE__ */ o(() => 'only inputs with type="checkbox" or elements with role="checkbox" and a valid aria-checked attribute\
can be used with .toBePartiallyChecked(). Use .toHaveValue() instead', "message")
};
let n = /* @__PURE__ */ o(() => {
let i = e.getAttribute("aria-checked") === "mixed";
return t() && e.indeterminate || i;
}, "isPartiallyChecked");
return {
pass: n(),
message: /* @__PURE__ */ o(() => {
let i = n() ? "is" : "is not";
return [
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toBePartiallyChecked`,
"element",
""
),
"",
`Received element ${i} partially checked:`,
` ${this.utils.printReceived(e.cloneNode(!1))}`
].join(`
`);
}, "message")
};
}
o(Nx, "toBePartiallyChecked");
function jx(e, t) {
sp(
"toHaveDescription",
"Please use toHaveAccessibleDescription."
), fe(e, jx, this);
let r = t !== void 0, i = (e.getAttribute("aria-describedby") || "").split(/\s+/).filter(Boolean), s = "";
if (i.length > 0) {
let a = e.ownerDocument, l = i.map((u) => a.getElementById(u)).filter(Boolean);
s = ap(l.map((u) => u.textContent).join(" "));
}
return {
pass: r ? t instanceof RegExp ? t.test(s) : this.equals(s, t) : !!s,
message: /* @__PURE__ */ o(() => {
let a = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveDescription`,
"element",
""
),
`Expected the element ${a} have description`,
this.utils.printExpected(t),
"Received",
this.utils.printReceived(s)
);
}, "message")
};
}
o(jx, "toHaveDescription");
function kx(e, t) {
if (sp("toHaveErrorMessage", "Please use toHaveAccessibleErrorMessage."), fe(e, kx, this), !e.hasAttribute("aria-invalid") || e.getAttribute(
"aria-invalid") === "false") {
let a = this.isNot ? ".not" : "";
return {
pass: !1,
message: /* @__PURE__ */ o(() => Xe(
this,
this.utils.matcherHint(`${a}.toHaveErrorMessage`, "element", ""),
"Expected the element to have invalid state indicated by",
'aria-invalid="true"',
"Received",
e.hasAttribute("aria-invalid") ? `aria-invalid="${e.getAttribute("aria-invalid")}"` : this.utils.printReceived("")
), "message")
};
}
let r = t !== void 0, i = (e.getAttribute("aria-errormessage") || "").split(/\s+/).filter(Boolean), s = "";
if (i.length > 0) {
let a = e.ownerDocument, l = i.map((u) => a.getElementById(u)).filter(Boolean);
s = ap(
l.map((u) => u.textContent).join(" ")
);
}
return {
pass: r ? t instanceof RegExp ? t.test(s) : this.equals(s, t) : !!s,
message: /* @__PURE__ */ o(() => {
let a = this.isNot ? "not to" : "to";
return Xe(
this,
this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveErrorMessage`,
"element",
""
),
`Expected the element ${a} have error message`,
this.utils.printExpected(t),
"Received",
this.utils.printReceived(s)
);
}, "message")
};
}
o(kx, "toHaveErrorMessage");
function hoe(e) {
let t = e.ownerDocument.getSelection();
if (["input", "textarea"].includes(e.tagName.toLowerCase()))
return ["radio", "checkbox"].includes(e.type) ? "" : e.value.toString().substring(e.selectionStart, e.selectionEnd);
if (t.anchorNode === null || t.focusNode === null)
return "";
let r = t.getRangeAt(0), n = e.ownerDocument.createRange();
if (t.containsNode(e, !1))
n.selectNodeContents(e), t.removeAllRanges(), t.addRange(n);
else if (!(e.contains(t.anchorNode) && e.contains(t.focusNode))) {
let s = e === r.startContainer || e.contains(r.startContainer), a = e === r.endContainer || e.contains(r.endContainer);
t.removeAllRanges(), (s || a) && (n.selectNodeContents(e), s && n.setStart(
r.startContainer,
r.startOffset
), a && n.setEnd(
r.endContainer,
r.endOffset
), t.addRange(n));
}
let i = t.toString();
return t.removeAllRanges(), t.addRange(r), i;
}
o(hoe, "getSelection");
function Lx(e, t) {
fe(e, Lx, this);
let r = t !== void 0;
if (r && typeof t != "string")
throw new Error("expected selection must be a string or undefined");
let n = hoe(e);
return {
pass: r ? (0, ip.default)(n, t, mx) : !!n,
message: /* @__PURE__ */ o(() => {
let i = this.isNot ? "not to" : "to", s = this.utils.matcherHint(
`${this.isNot ? ".not" : ""}.toHaveSelection`,
"element",
t
);
return Xe(
this,
s,
`Expected the element ${i} have selection`,
r ? t : "(any)",
"Received",
n
);
}, "message")
};
}
o(Lx, "toHaveSelection");
// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs
var YNe = Ne(sE(), 1);
var JNe = Ne(ME(), 1), QNe = Ne(HE(), 1), ZNe = Ne(ux(), 1), eje = Ne(dx(), 1);
// ../node_modules/@vitest/utils/dist/index.js
var Hx, KN;
function yoe() {
if (KN) return Hx;
KN = 1;
var e, t, r, n, i, s, a, l, u, c, d, p, f, m, h, b, v, g, w;
return f = /\/(?![*\/])(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\\]).|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/yu, p = /--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y,
e = /(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/yu, h = /(['"])(?:(?!\1)[^\\\n\r]|\\(?:\r\n|[^]))*(\1)?/y,
d = /(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y,
b = /[`}](?:[^`\\$]|\\[^]|\$(?!\{))*(`|\$\{)?/y, w = /[\t\v\f\ufeff\p{Zs}]+/yu, l = /\r?\n|[\r\u2028\u2029]/y, u = /\/\*(?:[^*]|\*(?!\/))*(\*\/)?/y,
m = /\/\/.*/y, r = /[<>.:={}]|\/(?![\/*])/y, t = /[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/yu, n = /(['"])(?:(?!\1)[^])*(\1)?/y, i =
/[^<>{}]+/y, g = /^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,
v = /^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/, s = /^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,
a = /^(?:return|throw|yield)$/, c = RegExp(l.source), Hx = /* @__PURE__ */ o(function* (E, { jsx: R = !1 } = {}) {
var T, P, _, C, O, L, q, D, U, M, H, N, W, Y;
for ({ length: L } = E, C = 0, O = "", Y = [
{ tag: "JS" }
], T = [], H = 0, N = !1; C < L; ) {
switch (D = Y[Y.length - 1], D.tag) {
case "JS":
case "JSNonExpressionParen":
case "InterpolationInTemplate":
case "InterpolationInJSX":
if (E[C] === "/" && (g.test(O) || s.test(O)) && (f.lastIndex = C, q = f.exec(E))) {
C = f.lastIndex, O = q[0], N = !0, yield {
type: "RegularExpressionLiteral",
value: q[0],
closed: q[1] !== void 0 && q[1] !== "\\"
};
continue;
}
if (p.lastIndex = C, q = p.exec(E)) {
switch (W = q[0], U = p.lastIndex, M = W, W) {
case "(":
O === "?NonExpressionParenKeyword" && Y.push({
tag: "JSNonExpressionParen",
nesting: H
}), H++, N = !1;
break;
case ")":
H--, N = !0, D.tag === "JSNonExpressionParen" && H === D.nesting && (Y.pop(), M = "?NonExpressionParenEnd", N = !1);
break;
case "{":
p.lastIndex = 0, _ = !v.test(O) && (g.test(O) || s.test(O)), T.push(_), N = !1;
break;
case "}":
switch (D.tag) {
case "InterpolationInTemplate":
if (T.length === D.nesting) {
b.lastIndex = C, q = b.exec(E), C = b.lastIndex, O = q[0], q[1] === "${" ? (O = "?InterpolationInTemplate", N = !1, yield {
type: "TemplateMiddle",
value: q[0]
}) : (Y.pop(), N = !0, yield {
type: "TemplateTail",
value: q[0],
closed: q[1] === "`"
});
continue;
}
break;
case "InterpolationInJSX":
if (T.length === D.nesting) {
Y.pop(), C += 1, O = "}", yield {
type: "JSXPunctuator",
value: "}"
};
continue;
}
}
N = T.pop(), M = N ? "?ExpressionBraceEnd" : "}";
break;
case "]":
N = !0;
break;
case "++":
case "--":
M = N ? "?PostfixIncDec" : "?UnaryIncDec";
break;
case "<":
if (R && (g.test(O) || s.test(O))) {
Y.push({ tag: "JSXTag" }), C += 1, O = "<", yield {
type: "JSXPunctuator",
value: W
};
continue;
}
N = !1;
break;
default:
N = !1;
}
C = U, O = M, yield {
type: "Punctuator",
value: W
};
continue;
}
if (e.lastIndex = C, q = e.exec(E)) {
switch (C = e.lastIndex, M = q[0], q[0]) {
case "for":
case "if":
case "while":
case "with":
O !== "." && O !== "?." && (M = "?NonExpressionParenKeyword");
}
O = M, N = !s.test(q[0]), yield {
type: q[1] === "#" ? "PrivateIdentifier" : "IdentifierName",
value: q[0]
};
continue;
}
if (h.lastIndex = C, q = h.exec(E)) {
C = h.lastIndex, O = q[0], N = !0, yield {
type: "StringLiteral",
value: q[0],
closed: q[2] !== void 0
};
continue;
}
if (d.lastIndex = C, q = d.exec(E)) {
C = d.lastIndex, O = q[0], N = !0, yield {
type: "NumericLiteral",
value: q[0]
};
continue;
}
if (b.lastIndex = C, q = b.exec(E)) {
C = b.lastIndex, O = q[0], q[1] === "${" ? (O = "?InterpolationInTemplate", Y.push({
tag: "InterpolationInTemplate",
nesting: T.length
}), N = !1, yield {
type: "TemplateHead",
value: q[0]
}) : (N = !0, yield {
type: "NoSubstitutionTemplate",
value: q[0],
closed: q[1] === "`"
});
continue;
}
break;
case "JSXTag":
case "JSXTagEnd":
if (r.lastIndex = C, q = r.exec(E)) {
switch (C = r.lastIndex, M = q[0], q[0]) {
case "<":
Y.push({ tag: "JSXTag" });
break;
case ">":
Y.pop(), O === "/" || D.tag === "JSXTagEnd" ? (M = "?JSX", N = !0) : Y.push({ tag: "JSXChildren" });
break;
case "{":
Y.push({
tag: "InterpolationInJSX",
nesting: T.length
}), M = "?InterpolationInJSX", N = !1;
break;
case "/":
O === "<" && (Y.pop(), Y[Y.length - 1].tag === "JSXChildren" && Y.pop(), Y.push({ tag: "JSXTagEnd" }));
}
O = M, yield {
type: "JSXPunctuator",
value: q[0]
};
continue;
}
if (t.lastIndex = C, q = t.exec(E)) {
C = t.lastIndex, O = q[0], yield {
type: "JSXIdentifier",
value: q[0]
};
continue;
}
if (n.lastIndex = C, q = n.exec(E)) {
C = n.lastIndex, O = q[0], yield {
type: "JSXString",
value: q[0],
closed: q[2] !== void 0
};
continue;
}
break;
case "JSXChildren":
if (i.lastIndex = C, q = i.exec(E)) {
C = i.lastIndex, O = q[0], yield {
type: "JSXText",
value: q[0]
};
continue;
}
switch (E[C]) {
case "<":
Y.push({ tag: "JSXTag" }), C++, O = "<", yield {
type: "JSXPunctuator",
value: "<"
};
continue;
case "{":
Y.push({
tag: "InterpolationInJSX",
nesting: T.length
}), C++, O = "?InterpolationInJSX", N = !1, yield {
type: "JSXPunctuator",
value: "{"
};
continue;
}
}
if (w.lastIndex = C, q = w.exec(E)) {
C = w.lastIndex, yield {
type: "WhiteSpace",
value: q[0]
};
continue;
}
if (l.lastIndex = C, q = l.exec(E)) {
C = l.lastIndex, N = !1, a.test(O) && (O = "?NoLineTerminatorHere"), yield {
type: "LineTerminatorSequence",
value: q[0]
};
continue;
}
if (u.lastIndex = C, q = u.exec(E)) {
C = u.lastIndex, c.test(q[0]) && (N = !1, a.test(O) && (O = "?NoLineTerminatorHere")), yield {
type: "MultiLineComment",
value: q[0],
closed: q[1] !== void 0
};
continue;
}
if (m.lastIndex = C, q = m.exec(E)) {
C = m.lastIndex, N = !1, yield {
type: "SingleLineComment",
value: q[0]
};
continue;
}
P = String.fromCodePoint(E.codePointAt(C)), C += P.length, O = P, N = !1, yield {
type: D.tag.startsWith("JSX") ? "JSXInvalid" : "Invalid",
value: P
};
}
}, "jsTokens_1"), Hx;
}
o(yoe, "requireJsTokens");
var yje = yoe();
var XN = {
keyword: [
"break",
"case",
"catch",
"continue",
"debugger",
"default",
"do",
"else",
"finally",
"for",
"function",
"if",
"return",
"switch",
"throw",
"try",
"var",
"const",
"while",
"with",
"new",
"this",
"super",
"class",
"extends",
"export",
"import",
"null",
"true",
"false",
"in",
"instanceof",
"typeof",
"void",
"delete"
],
strict: [
"implements",
"interface",
"let",
"package",
"private",
"protected",
"public",
"static",
"yield"
]
}, bje = new Set(XN.keyword), gje = new Set(XN.strict);
var vje = Symbol("vitest:SAFE_TIMERS");
// ../node_modules/@vitest/spy/node_modules/tinyspy/dist/index.js
function lp(e, t) {
if (!e)
throw new Error(t);
}
o(lp, "assert");
function Vo(e, t) {
return typeof t === e;
}
o(Vo, "isType");
function boe(e) {
return e instanceof Promise;
}
o(boe, "isPromise");
function Ps(e, t, r) {
Object.defineProperty(e, t, r);
}
o(Ps, "define");
function zo(e, t, r) {
Ps(e, t, { value: r, configurable: !0, writable: !0 });
}
o(zo, "defineValue");
var Ur = Symbol.for("tinyspy:spy"), goe = /* @__PURE__ */ new Set(), voe = /* @__PURE__ */ o((e) => {
e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];
}, "reset"), Eoe = /* @__PURE__ */ o((e) => (Ps(e, Ur, {
value: { reset: /* @__PURE__ */ o(() => voe(e[Ur]), "reset") }
}), e[Ur]), "defineState"), up = /* @__PURE__ */ o((e) => e[Ur] || Eoe(e), "getInternalState");
function xoe(e) {
lp(
Vo("function", e) || Vo("undefined", e),
"cannot spy on a non-function value"
);
let t = /* @__PURE__ */ o(function(...n) {
let i = up(t);
i.called = !0, i.callCount++, i.calls.push(n);
let s = i.next.shift();
if (s) {
i.results.push(s);
let [d, p] = s;
if (d === "ok")
return p;
throw p;
}
let a, l = "ok", u = i.results.length;
if (i.impl)
try {
new.target ? a = Reflect.construct(i.impl, n, new.target) : a = i.impl.apply(this, n), l = "ok";
} catch (d) {
throw a = d, l = "error", i.results.push([l, d]), d;
}
let c = [l, a];
return boe(a) && a.then(
(d) => i.resolves[u] = ["ok", d],
(d) => i.resolves[u] = ["error", d]
), i.results.push(c), a;
}, "fn");
zo(t, "_isMockFunction", !0), zo(t, "length", e ? e.length : 0), zo(t, "name", e && e.name || "spy");
let r = up(t);
return r.reset(), r.impl = e, t;
}
o(xoe, "createInternalSpy");
function woe(e) {
return !!e && e._isMockFunction === !0;
}
o(woe, "isMockFunction");
var QN = /* @__PURE__ */ o((e, t) => {
let r = Object.getOwnPropertyDescriptor(e, t);
if (r)
return [e, r];
let n = Object.getPrototypeOf(e);
for (; n !== null; ) {
let i = Object.getOwnPropertyDescriptor(n, t);
if (i)
return [n, i];
n = Object.getPrototypeOf(n);
}
}, "getDescriptor"), JN = /* @__PURE__ */ o((e, t) => {
t != null && typeof t == "function" && t.prototype != null && Object.setPrototypeOf(e.prototype, t.prototype);
}, "setPototype");
function Vx(e, t, r) {
lp(
!Vo("undefined", e),
"spyOn could not find an object to spy upon"
), lp(
Vo("object", e) || Vo("function", e),
"cannot spyOn on a primitive value"
);
let [n, i] = (() => {
if (!Vo("object", t))
return [t, "value"];
if ("getter" in t && "setter" in t)
throw new Error("cannot spy on both getter and setter");
if ("getter" in t)
return [t.getter, "get"];
if ("setter" in t)
return [t.setter, "set"];
throw new Error("specify getter or setter to spy on");
})(), [s, a] = QN(e, n) || [];
lp(
a || n in e,
`${String(n)} does not exist`
);
let l = !1;
i === "value" && a && !a.value && a.get && (i = "get", l = !0, r = a.get());
let u;
a ? u = a[i] : i !== "value" ? u = /* @__PURE__ */ o(() => e[n], "original") : u = e[n], u && _oe(u) && (u = u[Ur].getOriginal());
let c = /* @__PURE__ */ o((m) => {
let { value: h, ...b } = a || {
configurable: !0,
writable: !0
};
i !== "value" && delete b.writable, b[i] = m, Ps(e, n, b);
}, "reassign"), d = /* @__PURE__ */ o(() => {
s !== e ? Reflect.deleteProperty(e, n) : a && !u ? Ps(e, n, a) : c(u);
}, "restore");
r || (r = u);
let p = Toe(xoe(r), r);
i === "value" && JN(p, u);
let f = p[Ur];
return zo(f, "restore", d), zo(f, "getOriginal", () => l ? u() : u), zo(f, "willCall", (m) => (f.impl = m, p)), c(
l ? () => (JN(p, r), p) : p
), goe.add(p), p;
}
o(Vx, "internalSpyOn");
var Soe = /* @__PURE__ */ new Set([
"length",
"name",
"prototype"
]);
function Roe(e) {
let t = /* @__PURE__ */ new Set(), r = {};
for (; e && e !== Object.prototype && e !== Function.prototype; ) {
let n = [
...Object.getOwnPropertyNames(e),
...Object.getOwnPropertySymbols(e)
];
for (let i of n)
r[i] || Soe.has(i) || (t.add(i), r[i] = Object.getOwnPropertyDescriptor(e, i));
e = Object.getPrototypeOf(e);
}
return {
properties: t,
descriptors: r
};
}
o(Roe, "getAllProperties");
function Toe(e, t) {
if (!t || // the original is already a spy, so it has all the properties
Ur in t)
return e;
let { properties: r, descriptors: n } = Roe(t);
for (let i of r) {
let s = n[i];
QN(e, i) || Ps(e, i, s);
}
return e;
}
o(Toe, "wrap");
function _oe(e) {
return woe(e) && "getOriginal" in e[Ur];
}
o(_oe, "isSpyFunction");
// ../node_modules/@vitest/spy/dist/index.js
var Go = /* @__PURE__ */ new Set();
function yr(e) {
return typeof e == "function" && "_isMockFunction" in e && e._isMockFunction;
}
o(yr, "isMockFunction");
function ZN(e, t, r) {
let i = r ? { [{
get: "getter",
set: "setter"
}[r]]: t } : t, s, a = Aoe(e, t), l = a && a[r || "value"];
yr(l) && (s = l.mock._state());
try {
let u = Vx(e, i), c = ej(u);
return s && c.mock._state(s), c;
} catch (u) {
throw u instanceof TypeError && Symbol.toStringTag && e[Symbol.toStringTag] === "Module" && (u.message.includes("Cannot redefine propert\
y") || u.message.includes("Cannot replace module namespace") || u.message.includes("can't redefine non-configurable property")) ? new TypeError(
`Cannot spy on export "${String(i)}". Module namespace is not configurable in ESM. See: https://vitest.dev/guide/browser/#limitations`, {
cause: u }) : u;
}
}
o(ZN, "spyOn");
var Poe = 0;
function ej(e) {
let t = e, r, n = [], i = !1, s = [], a = [], l = [], u = up(e), c = {
get calls() {
return u.calls;
},
get contexts() {
return a;
},
get instances() {
return s;
},
get invocationCallOrder() {
return l;
},
get results() {
return u.results.map(([m, h]) => ({
type: m === "error" ? "throw" : "return",
value: h
}));
},
get settledResults() {
return u.resolves.map(([m, h]) => ({
type: m === "error" ? "rejected" : "fulfilled",
value: h
}));
},
get lastCall() {
return u.calls[u.calls.length - 1];
},
_state(m) {
return m && (r = m.implementation, n = m.onceImplementations, i = m.implementationChangedTemporarily), {
implementation: r,
onceImplementations: n,
implementationChangedTemporarily: i
};
}
};
function d(...m) {
return s.push(this), a.push(this), l.push(++Poe), (i ? r : n.shift() || r || u.getOriginal() || (() => {
})).apply(this, m);
}
o(d, "mockCall");
let p = t.name;
t.getMockName = () => p || "vi.fn()", t.mockName = (m) => (p = m, t), t.mockClear = () => (u.reset(), s = [], a = [], l = [], t), t.mockReset =
() => (t.mockClear(), r = void 0, n = [], t), t.mockRestore = () => (t.mockReset(), u.restore(), t), Symbol.dispose && (t[Symbol.dispose] =
() => t.mockRestore()), t.getMockImplementation = () => i ? r : n.at(0) || r, t.mockImplementation = (m) => (r = m, u.willCall(d), t), t.mockImplementationOnce =
(m) => (n.push(m), t);
function f(m, h) {
let b = r;
r = m, u.willCall(d), i = !0;
let v = /* @__PURE__ */ o(() => {
r = b, i = !1;
}, "reset"), g = h();
return typeof g == "object" && g && typeof g.then == "function" ? g.then(() => (v(), t)) : (v(), t);
}
return o(f, "withImplementation"), t.withImplementation = f, t.mockReturnThis = () => t.mockImplementation(function() {
return this;
}), t.mockReturnValue = (m) => t.mockImplementation(() => m), t.mockReturnValueOnce = (m) => t.mockImplementationOnce(() => m), t.mockResolvedValue =
(m) => t.mockImplementation(() => Promise.resolve(m)), t.mockResolvedValueOnce = (m) => t.mockImplementationOnce(() => Promise.resolve(m)),
t.mockRejectedValue = (m) => t.mockImplementation(() => Promise.reject(m)), t.mockRejectedValueOnce = (m) => t.mockImplementationOnce(() => Promise.
reject(m)), Object.defineProperty(t, "mock", { get: /* @__PURE__ */ o(() => c, "get") }), u.willCall(d), Go.add(t), t;
}
o(ej, "enhanceSpy");
function zx(e) {
let t = ej(Vx({ spy: e || function() {
} }, "spy"));
return e && t.mockImplementation(e), t;
}
o(zx, "fn");
function Aoe(e, t) {
let r = Object.getOwnPropertyDescriptor(e, t);
if (r)
return r;
let n = Object.getPrototypeOf(e);
for (; n !== null; ) {
let i = Object.getOwnPropertyDescriptor(n, t);
if (i)
return i;
n = Object.getPrototypeOf(n);
}
}
o(Aoe, "getDescriptor");
// ../node_modules/@vitest/expect/dist/index.js
var qs = Symbol.for("matchers-object"), Is = Symbol.for("$$jest-matchers-object-storybook"), bp = Symbol.for("expect-global"), Yx = Symbol.for(
"asymmetric-matchers-object"), cj = {
toSatisfy(e, t, r) {
let { printReceived: n, printExpected: i, matcherHint: s } = this.utils, a = t(e);
return {
pass: a,
message: /* @__PURE__ */ o(() => a ? `${s(".not.toSatisfy", "received", "")}
Expected value to not satisfy:
${r || i(t)}
Received:
${n(e)}` : `${s(".toSatisfy", "received", "")}
Expected value to satisfy:
${r || i(t)}
Received:
${n(e)}`, "message")
};
},
toBeOneOf(e, t) {
let { equals: r, customTesters: n } = this, { printReceived: i, printExpected: s, matcherHint: a } = this.utils;
if (!Array.isArray(t))
throw new TypeError(`You must provide an array to ${a(".toBeOneOf")}, not '${typeof t}'.`);
let l = t.length === 0 || t.some((u) => r(u, e, n));
return {
pass: l,
message: /* @__PURE__ */ o(() => l ? `${a(".not.toBeOneOf", "received", "")}
Expected value to not be one of:
${s(t)}
Received:
${i(e)}` : `${a(".toBeOneOf", "received", "")}
Expected value to be one of:
${s(t)}
Received:
${i(e)}`, "message")
};
}
}, cp = Ee.green, Qx = Ee.red, Ooe = Ee.inverse, qoe = Ee.bold, Hr = Ee.dim;
function Ioe(e, t = "received", r = "expected", n = {}) {
let { comment: i = "", isDirectExpectCall: s = !1, isNot: a = !1, promise: l = "", secondArgument: u = "", expectedColor: c = cp, receivedColor: d = Qx,
secondArgumentColor: p = cp } = n, f = "", m = "expect";
return !s && t !== "" && (f += Hr(`${m}(`) + d(t), m = ")"), l !== "" && (f += Hr(`${m}.`) + l, m = ""), a && (f += `${Hr(`${m}.`)}not`, m =
""), e.includes(".") ? m += e : (f += Hr(`${m}.`) + e, m = ""), r === "" ? m += "()" : (f += Hr(`${m}(`) + c(r), u && (f += Hr(", ") + p(u)),
m = ")"), i !== "" && (m += ` // ${i}`), m !== "" && (f += Hr(m)), f;
}
o(Ioe, "matcherHint");
var Moe = "\xB7";
function dj(e) {
return e.replace(/\s+$/gm, (t) => Moe.repeat(t.length));
}
o(dj, "replaceTrailingSpaces");
function Noe(e) {
return Qx(dj(Ye(e)));
}
o(Noe, "printReceived");
function joe(e) {
return cp(dj(Ye(e)));
}
o(joe, "printExpected");
function pj() {
return {
EXPECTED_COLOR: cp,
RECEIVED_COLOR: Qx,
INVERTED_COLOR: Ooe,
BOLD_WEIGHT: qoe,
DIM_COLOR: Hr,
diff: Sn,
matcherHint: Ioe,
printReceived: Noe,
printExpected: joe,
printDiffOrStringify: xl,
printWithType: koe
};
}
o(pj, "getMatcherUtils");
function koe(e, t, r) {
let n = xn(t), i = n !== "null" && n !== "undefined" ? `${e} has type: ${n}
` : "", s = `${e} has value: ${r(t)}`;
return i + s;
}
o(koe, "printWithType");
function Zx() {
return globalThis[Is].customEqualityTesters;
}
o(Zx, "getCustomEqualityTesters");
function ce(e, t, r, n) {
return r = r || [], As(e, t, [], [], r, n ? fj : Doe);
}
o(ce, "equals");
var Mje = Function.prototype.toString;
function tj(e) {
return !!e && typeof e == "object" && "asymmetricMatch" in e && Ut("Function", e.asymmetricMatch);
}
o(tj, "isAsymmetric");
function Loe(e, t) {
let r = tj(e), n = tj(t);
if (!(r && n)) {
if (r)
return e.asymmetricMatch(t);
if (n)
return t.asymmetricMatch(e);
}
}
o(Loe, "asymmetricMatch");
function As(e, t, r, n, i, s) {
let a = !0, l = Loe(e, t);
if (l !== void 0)
return l;
let u = { equals: ce };
for (let h = 0; h < i.length; h++) {
let b = i[h].call(u, e, t, i);
if (b !== void 0)
return b;
}
if (typeof URL == "function" && e instanceof URL && t instanceof URL)
return e.href === t.href;
if (Object.is(e, t))
return !0;
if (e === null || t === null)
return e === t;
let c = Object.prototype.toString.call(e);
if (c !== Object.prototype.toString.call(t))
return !1;
switch (c) {
case "[object Boolean]":
case "[object String]":
case "[object Number]":
return typeof e != typeof t ? !1 : typeof e != "object" && typeof t != "object" ? Object.is(e, t) : Object.is(e.valueOf(), t.valueOf());
case "[object Date]": {
let h = +e, b = +t;
return h === b || Number.isNaN(h) && Number.isNaN(b);
}
case "[object RegExp]":
return e.source === t.source && e.flags === t.flags;
case "[object Temporal.Instant]":
case "[object Temporal.ZonedDateTime]":
case "[object Temporal.PlainDateTime]":
case "[object Temporal.PlainDate]":
case "[object Temporal.PlainTime]":
case "[object Temporal.PlainYearMonth]":
case "[object Temporal.PlainMonthDay]":
return e.equals(t);
case "[object Temporal.Duration]":
return e.toString() === t.toString();
}
if (typeof e != "object" || typeof t != "object")
return !1;
if (nj(e) && nj(t))
return e.isEqualNode(t);
let d = r.length;
for (; d--; ) {
if (r[d] === e)
return n[d] === t;
if (n[d] === t)
return !1;
}
if (r.push(e), n.push(t), c === "[object Array]" && e.length !== t.length)
return !1;
if (e instanceof Error && t instanceof Error)
try {
return Foe(e, t, r, n, i, s);
} finally {
r.pop(), n.pop();
}
let p = rj(e, s), f, m = p.length;
if (rj(t, s).length !== m)
return !1;
for (; m--; )
if (f = p[m], a = s(t, f) && As(e[f], t[f], r, n, i, s), !a)
return !1;
return r.pop(), n.pop(), a;
}
o(As, "eq");
function Foe(e, t, r, n, i, s) {
let a = Object.getPrototypeOf(e) === Object.getPrototypeOf(t) && e.name === t.name && e.message === t.message;
return typeof t.cause < "u" && a && (a = As(e.cause, t.cause, r, n, i, s)), e instanceof AggregateError && t instanceof AggregateError && a &&
(a = As(e.errors, t.errors, r, n, i, s)), a && (a = As({ ...e }, { ...t }, r, n, i, s)), a;
}
o(Foe, "isErrorEqual");
function rj(e, t) {
let r = [];
for (let n in e)
t(e, n) && r.push(n);
return r.concat(Object.getOwnPropertySymbols(e).filter((n) => Object.getOwnPropertyDescriptor(e, n).enumerable));
}
o(rj, "keys");
function Doe(e, t) {
return fj(e, t) && e[t] !== void 0;
}
o(Doe, "hasDefinedKey");
function fj(e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}
o(fj, "hasKey");
function Ut(e, t) {
return Object.prototype.toString.apply(t) === `[object ${e}]`;
}
o(Ut, "isA");
function nj(e) {
return e !== null && typeof e == "object" && "nodeType" in e && typeof e.nodeType == "number" && "nodeName" in e && typeof e.nodeName == "\
string" && "isEqualNode" in e && typeof e.isEqualNode == "function";
}
o(nj, "isDomNode");
var mj = "@@__IMMUTABLE_KEYED__@@", hj = "@@__IMMUTABLE_SET__@@", $oe = "@@__IMMUTABLE_LIST__@@", gp = "@@__IMMUTABLE_ORDERED__@@", Boe = "@\
@__IMMUTABLE_RECORD__@@";
function Uoe(e) {
return !!(e && e[mj] && !e[gp]);
}
o(Uoe, "isImmutableUnorderedKeyed");
function Hoe(e) {
return !!(e && e[hj] && !e[gp]);
}
o(Hoe, "isImmutableUnorderedSet");
function vp(e) {
return e != null && typeof e == "object" && !Array.isArray(e);
}
o(vp, "isObjectLiteral");
function Voe(e) {
return !!(e && vp(e) && e[$oe]);
}
o(Voe, "isImmutableList");
function zoe(e) {
return !!(e && vp(e) && e[mj] && e[gp]);
}
o(zoe, "isImmutableOrderedKeyed");
function Goe(e) {
return !!(e && vp(e) && e[hj] && e[gp]);
}
o(Goe, "isImmutableOrderedSet");
function Woe(e) {
return !!(e && vp(e) && e[Boe]);
}
o(Woe, "isImmutableRecord");
var yj = Symbol.iterator;
function oj(e) {
return !!(e != null && e[yj]);
}
o(oj, "hasIterator");
function qt(e, t, r = [], n = [], i = []) {
if (typeof e != "object" || typeof t != "object" || Array.isArray(e) || Array.isArray(t) || !oj(e) || !oj(t))
return;
if (e.constructor !== t.constructor)
return !1;
let s = n.length;
for (; s--; )
if (n[s] === e)
return i[s] === t;
n.push(e), i.push(t);
let a = [...r.filter((c) => c !== qt), l];
function l(c, d) {
return qt(c, d, [...r], [...n], [...i]);
}
if (o(l, "iterableEqualityWithStack"), e.size !== void 0) {
if (e.size !== t.size)
return !1;
if (Ut("Set", e) || Hoe(e)) {
let c = !0;
for (let d of e)
if (!t.has(d)) {
let p = !1;
for (let f of t)
ce(d, f, a) === !0 && (p = !0);
if (p === !1) {
c = !1;
break;
}
}
return n.pop(), i.pop(), c;
} else if (Ut("Map", e) || Uoe(e)) {
let c = !0;
for (let d of e)
if (!t.has(d[0]) || !ce(d[1], t.get(d[0]), a)) {
let p = !1;
for (let f of t) {
let m = ce(d[0], f[0], a), h = !1;
m === !0 && (h = ce(d[1], f[1], a)), h === !0 && (p = !0);
}
if (p === !1) {
c = !1;
break;
}
}
return n.pop(), i.pop(), c;
}
}
let u = t[yj]();
for (let c of e) {
let d = u.next();
if (d.done || !ce(c, d.value, a))
return !1;
}
if (!u.next().done)
return !1;
if (!Voe(e) && !zoe(e) && !Goe(e) && !Woe(e)) {
let c = Object.entries(e), d = Object.entries(t);
if (!ce(c, d, a))
return !1;
}
return n.pop(), i.pop(), !0;
}
o(qt, "iterableEquality");
function ew(e, t) {
return !e || typeof e != "object" || e === Object.prototype ? !1 : Object.prototype.hasOwnProperty.call(e, t) || ew(Object.getPrototypeOf(
e), t);
}
o(ew, "hasPropertyInObject");
function Yoe(e) {
return So(e) && !(e instanceof Error) && !Array.isArray(e) && !(e instanceof Date);
}
o(Yoe, "isObjectWithKeys");
function Ms(e, t, r = []) {
let n = r.filter((s) => s !== Ms), i = /* @__PURE__ */ o((s = /* @__PURE__ */ new WeakMap()) => (a, l) => {
if (Yoe(l))
return Object.keys(l).every((u) => {
if (l[u] != null && typeof l[u] == "object") {
if (s.has(l[u]))
return ce(a[u], l[u], n);
s.set(l[u], !0);
}
let c = a != null && ew(a, u) && ce(a[u], l[u], [...n, i(s)]);
return s.delete(l[u]), c;
});
}, "subsetEqualityWithContext");
return i()(e, t);
}
o(Ms, "subsetEquality");
function ij(e, t) {
if (!(e == null || t == null || e.constructor === t.constructor))
return !1;
}
o(ij, "typeEquality");
function sj(e, t) {
let r = e, n = t;
if (!(e instanceof DataView && t instanceof DataView)) {
if (!(e instanceof ArrayBuffer) || !(t instanceof ArrayBuffer))
return;
try {
r = new DataView(e), n = new DataView(t);
} catch {
return;
}
}
if (r.byteLength !== n.byteLength)
return !1;
for (let i = 0; i < r.byteLength; i++)
if (r.getUint8(i) !== n.getUint8(i))
return !1;
return !0;
}
o(sj, "arrayBufferEquality");
function Kx(e, t, r = []) {
if (!Array.isArray(e) || !Array.isArray(t))
return;
let n = Object.keys(e), i = Object.keys(t), s = r.filter((a) => a !== Kx);
return ce(e, t, s, !0) && ce(n, i);
}
o(Kx, "sparseArrayEquality");
function Koe(e, t = "#{this}", r = "#{exp}") {
let n = `expected ${t} to be ${r} // Object.is equality`;
return ["toStrictEqual", "toEqual"].includes(e) ? `${n}
If it should pass with deep equality, replace "toBe" with "${e}"
Expected: ${t}
Received: serializes to the same string
` : n;
}
o(Koe, "generateToBeMessage");
function Xoe(e, t) {
return `${t} ${e}${t === 1 ? "" : "s"}`;
}
o(Xoe, "pluralize");
function Gx(e) {
return [...Object.keys(e), ...Object.getOwnPropertySymbols(e).filter((t) => {
var r;
return (r = Object.getOwnPropertyDescriptor(e, t)) === null || r === void 0 ? void 0 : r.enumerable;
})];
}
o(Gx, "getObjectKeys");
function Joe(e, t, r) {
let n = 0, i = /* @__PURE__ */ o((s = /* @__PURE__ */ new WeakMap()) => (a, l) => {
if (Array.isArray(a)) {
if (Array.isArray(l) && l.length === a.length)
return l.map((u, c) => i(s)(a[c], u));
} else {
if (a instanceof Date)
return a;
if (So(a) && So(l)) {
if (ce(a, l, [
...r,
qt,
Ms
]))
return l;
let u = {};
s.set(a, u), typeof a.constructor == "function" && typeof a.constructor.name == "string" && Object.defineProperty(u, "constructor", {
enumerable: !1,
value: a.constructor
});
for (let c of Gx(a))
ew(l, c) ? u[c] = s.has(a[c]) ? s.get(a[c]) : i(s)(a[c], l[c]) : s.has(a[c]) || (n += 1, So(a[c]) && (n += Gx(a[c]).length), i(s)(
a[c], l[c]));
if (Gx(u).length > 0)
return u;
}
}
return a;
}, "getObjectSubsetWithContext");
return {
subset: i()(e, t),
stripped: n
};
}
o(Joe, "getObjectSubset");
if (!Object.prototype.hasOwnProperty.call(globalThis, qs)) {
let e = /* @__PURE__ */ new WeakMap();
Object.defineProperty(globalThis, qs, { get: /* @__PURE__ */ o(() => e, "get") });
}
if (!Object.prototype.hasOwnProperty.call(globalThis, Is)) {
let e = /* @__PURE__ */ Object.create(null), t = [];
Object.defineProperty(globalThis, Is, {
configurable: !0,
get: /* @__PURE__ */ o(() => ({
state: globalThis[qs].get(globalThis[bp]),
matchers: e,
customEqualityTesters: t
}), "get")
});
}
if (!Object.prototype.hasOwnProperty.call(globalThis, Yx)) {
let e = /* @__PURE__ */ Object.create(null);
Object.defineProperty(globalThis, Yx, { get: /* @__PURE__ */ o(() => e, "get") });
}
function Ns(e) {
return globalThis[qs].get(e);
}
o(Ns, "getState");
function Ep(e, t) {
let r = globalThis[qs], n = r.get(t) || {}, i = Object.defineProperties(n, {
...Object.getOwnPropertyDescriptors(n),
...Object.getOwnPropertyDescriptors(e)
});
r.set(t, i);
}
o(Ep, "setState");
var tw = class tw {
// should have "jest" to be compatible with its ecosystem
$$typeof = Symbol.for("jest.asymmetricMatcher");
constructor(t, r = !1) {
this.sample = t, this.inverse = r;
}
getMatcherContext(t) {
return {
...Ns(t || globalThis[bp]),
equals: ce,
isNot: this.inverse,
customTesters: Zx(),
utils: {
...pj(),
diff: Sn,
stringify: Ye,
iterableEquality: qt,
subsetEquality: Ms
}
};
}
};
o(tw, "AsymmetricMatcher");
var Ht = tw;
Ht.prototype[Symbol.for("chai/inspect")] = function(e) {
let t = Ye(this, e.depth, { min: !0 });
return t.length <= e.truncate ? t : `${this.toString()}{\u2026}`;
};
var rw = class rw extends Ht {
constructor(t, r = !1) {
if (!Ut("String", t))
throw new Error("Expected is not a string");
super(t, r);
}
asymmetricMatch(t) {
let r = Ut("String", t) && t.includes(this.sample);
return this.inverse ? !r : r;
}
toString() {
return `String${this.inverse ? "Not" : ""}Containing`;
}
getExpectedType() {
return "string";
}
};
o(rw, "StringContaining");
var dp = rw, nw = class nw extends Ht {
asymmetricMatch(t) {
return t != null;
}
toString() {
return "Anything";
}
toAsymmetricMatcher() {
return "Anything";
}
};
o(nw, "Anything");
var Xx = nw, ow = class ow extends Ht {
constructor(t, r = !1) {
super(t, r);
}
getPrototype(t) {
return Object.getPrototypeOf ? Object.getPrototypeOf(t) : t.constructor.prototype === t ? null : t.constructor.prototype;
}
hasProperty(t, r) {
return t ? Object.prototype.hasOwnProperty.call(t, r) ? !0 : this.hasProperty(this.getPrototype(t), r) : !1;
}
asymmetricMatch(t) {
if (typeof this.sample != "object")
throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);
let r = !0, n = this.getMatcherContext();
for (let i in this.sample)
if (!this.hasProperty(t, i) || !ce(this.sample[i], t[i], n.customTesters)) {
r = !1;
break;
}
return this.inverse ? !r : r;
}
toString() {
return `Object${this.inverse ? "Not" : ""}Containing`;
}
getExpectedType() {
return "object";
}
};
o(ow, "ObjectContaining");
var pp = ow, iw = class iw extends Ht {
constructor(t, r = !1) {
super(t, r);
}
asymmetricMatch(t) {
if (!Array.isArray(this.sample))
throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);
let r = this.getMatcherContext(), n = this.sample.length === 0 || Array.isArray(t) && this.sample.every((i) => t.some((s) => ce(i, s, r.
customTesters)));
return this.inverse ? !n : n;
}
toString() {
return `Array${this.inverse ? "Not" : ""}Containing`;
}
getExpectedType() {
return "array";
}
};
o(iw, "ArrayContaining");
var fp = iw, sw = class sw extends Ht {
constructor(t) {
if (typeof t > "u")
throw new TypeError("any() expects to be passed a constructor function. Please pass one or use anything() to match any object.");
super(t);
}
fnNameFor(t) {
if (t.name)
return t.name;
let n = Function.prototype.toString.call(t).match(/^(?:async)?\s*function\s*(?:\*\s*)?([\w$]+)\s*\(/);
return n ? n[1] : "<anonymous>";
}
asymmetricMatch(t) {
return this.sample === String ? typeof t == "string" || t instanceof String : this.sample === Number ? typeof t == "number" || t instanceof
Number : this.sample === Function ? typeof t == "function" || typeof t == "function" : this.sample === Boolean ? typeof t == "boolean" ||
t instanceof Boolean : this.sample === BigInt ? typeof t == "bigint" || t instanceof BigInt : this.sample === Symbol ? typeof t == "symb\
ol" || t instanceof Symbol : this.sample === Object ? typeof t == "object" : t instanceof this.sample;
}
toString() {
return "Any";
}
getExpectedType() {
return this.sample === String ? "string" : this.sample === Number ? "number" : this.sample === Function ? "function" : this.sample === Object ?
"object" : this.sample === Boolean ? "boolean" : this.fnNameFor(this.sample);
}
toAsymmetricMatcher() {
return `Any<${this.fnNameFor(this.sample)}>`;
}
};
o(sw, "Any");
var Jx = sw, aw = class aw extends Ht {
constructor(t, r = !1) {
if (!Ut("String", t) && !Ut("RegExp", t))
throw new Error("Expected is not a String or a RegExp");
super(new RegExp(t), r);
}
asymmetricMatch(t) {
let r = Ut("String", t) && this.sample.test(t);
return this.inverse ? !r : r;
}
toString() {
return `String${this.inverse ? "Not" : ""}Matching`;
}
getExpectedType() {
return "string";
}
};
o(aw, "StringMatching");
var mp = aw, lw = class lw extends Ht {
precision;
constructor(t, r = 2, n = !1) {
if (!Ut("Number", t))
throw new Error("Expected is not a Number");
if (!Ut("Number", r))
throw new Error("Precision is not a Number");
super(t), this.inverse = n, this.precision = r;
}
asymmetricMatch(t) {
if (!Ut("Number", t))
return !1;
let r = !1;
return t === Number.POSITIVE_INFINITY && this.sample === Number.POSITIVE_INFINITY || t === Number.NEGATIVE_INFINITY && this.sample === Number.
NEGATIVE_INFINITY ? r = !0 : r = Math.abs(this.sample - t) < 10 ** -this.precision / 2, this.inverse ? !r : r;
}
toString() {
return `Number${this.inverse ? "Not" : ""}CloseTo`;
}
getExpectedType() {
return "number";
}
toAsymmetricMatcher() {
return [
this.toString(),
this.sample,
`(${Xoe("digit", this.precision)})`
].join(" ");
}
};
o(lw, "CloseTo");
var hp = lw, bj = /* @__PURE__ */ o((e, t) => {
t.addMethod(e.expect, "anything", () => new Xx()), t.addMethod(e.expect, "any", (r) => new Jx(r)), t.addMethod(e.expect, "stringContaining",
(r) => new dp(r)), t.addMethod(e.expect, "objectContaining", (r) => new pp(r)), t.addMethod(e.expect, "arrayContaining", (r) => new fp(r)),
t.addMethod(e.expect, "stringMatching", (r) => new mp(r)), t.addMethod(e.expect, "closeTo", (r, n) => new hp(r, n)), e.expect.not = {
stringContaining: /* @__PURE__ */ o((r) => new dp(r, !0), "stringContaining"),
objectContaining: /* @__PURE__ */ o((r) => new pp(r, !0), "objectContaining"),
arrayContaining: /* @__PURE__ */ o((r) => new fp(r, !0), "arrayContaining"),
stringMatching: /* @__PURE__ */ o((r) => new mp(r, !0), "stringMatching"),
closeTo: /* @__PURE__ */ o((r, n) => new hp(r, n, !0), "closeTo")
};
}, "JestAsymmetricMatchers");
function aj(e, t, r) {
let n = e.flag(t, "negate") ? "not." : "", i = `${e.flag(t, "_name")}(${r ? "expected" : ""})`, s = e.flag(t, "promise");
return `expect(actual)${s ? `.${s}` : ""}.${n}${i}`;
}
o(aj, "createAssertionMessage");
function lj(e, t, r, n) {
let i = e;
if (i && t instanceof Promise) {
t = t.finally(() => {
if (!i.promises)
return;
let a = i.promises.indexOf(t);
a !== -1 && i.promises.splice(a, 1);
}), i.promises || (i.promises = []), i.promises.push(t);
let s = !1;
return i.onFinished ?? (i.onFinished = []), i.onFinished.push(() => {
if (!s) {
var a;
let u = (((a = globalThis.__vitest_worker__) === null || a === void 0 ? void 0 : a.onFilterStackTrace) || ((c) => c || ""))(n.stack);
console.warn([
`Promise returned by \`${r}\` was not awaited. `,
"Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. ",
`Please remember to await the assertion.
`,
u
].join(""));
}
}), {
then(a, l) {
return s = !0, t.then(a, l);
},
catch(a) {
return t.catch(a);
},
finally(a) {
return t.finally(a);
},
[Symbol.toStringTag]: "Promise"
};
}
return t;
}
o(lj, "recordAsyncExpect");
function uj(e, t) {
var r;
e.result || (e.result = { state: "fail" }), e.result.state = "fail", (r = e.result).errors || (r.errors = []), e.result.errors.push(Qi(t));
}
o(uj, "handleTestError");
function gj(e, t, r) {
return function(...n) {
if (t !== "withTest" && e.flag(this, "_name", t), !e.flag(this, "soft"))
return r.apply(this, n);
let i = e.flag(this, "vitest-test");
if (!i)
throw new Error("expect.soft() can only be used inside a test");
try {
let s = r.apply(this, n);
return s && typeof s == "object" && typeof s.then == "function" ? s.then(Wg, (a) => {
uj(i, a);
}) : s;
} catch (s) {
uj(i, s);
}
};
}
o(gj, "wrapAssertion");
var vj = /* @__PURE__ */ o((e, t) => {
let { AssertionError: r } = e, n = Zx();
function i(c, d) {
let p = /* @__PURE__ */ o((f) => {
let m = gj(t, f, d);
t.addMethod(e.Assertion.prototype, f, m), t.addMethod(globalThis[Is].matchers, f, m);
}, "addMethod");
Array.isArray(c) ? c.forEach((f) => p(f)) : p(c);
}
o(i, "def"), [
"throw",
"throws",
"Throw"
].forEach((c) => {
t.overwriteMethod(e.Assertion.prototype, c, (d) => function(...p) {
let f = t.flag(this, "promise"), m = t.flag(this, "object"), h = t.flag(this, "negate");
if (f === "rejects")
t.flag(this, "object", () => {
throw m;
});
else if (f === "resolves" && typeof m != "function") {
if (h)
return;
{
let b = t.flag(this, "message") || "expected promise to throw an error, but it didn't", v = { showDiff: !1 };
throw new r(b, v, t.flag(this, "ssfi"));
}
}
d.apply(this, p);
});
}), i("withTest", function(c) {
return t.flag(this, "vitest-test", c), this;
}), i("toEqual", function(c) {
let d = t.flag(this, "object"), p = ce(d, c, [...n, qt]);
return this.assert(p, "expected #{this} to deeply equal #{exp}", "expected #{this} to not deeply equal #{exp}", c, d);
}), i("toStrictEqual", function(c) {
let d = t.flag(this, "object"), p = ce(d, c, [
...n,
qt,
ij,
Kx,
sj
], !0);
return this.assert(p, "expected #{this} to strictly equal #{exp}", "expected #{this} to not strictly equal #{exp}", c, d);
}), i("toBe", function(c) {
let d = this._obj, p = Object.is(d, c), f = "";
return p || (ce(d, c, [
...n,
qt,
ij,
Kx,
sj
], !0) ? f = "toStrictEqual" : ce(d, c, [...n, qt]) && (f = "toEqual")), this.assert(p, Koe(f), "expected #{this} not to be #{exp} // Ob\
ject.is equality", c, d);
}), i("toMatchObject", function(c) {
let d = this._obj, p = ce(d, c, [
...n,
qt,
Ms
]), f = t.flag(this, "negate"), { subset: m, stripped: h } = Joe(d, c, n);
if (p && f || !p && !f) {
let b = t.getMessage(this, [
p,
"expected #{this} to match object #{exp}",
"expected #{this} to not match object #{exp}",
c,
m,
!1
]), v = h === 0 ? b : `${b}
(${h} matching ${h === 1 ? "property" : "properties"} omitted from actual)`;
throw new r(v, {
showDiff: !0,
expected: c,
actual: m
});
}
}), i("toMatch", function(c) {
let d = this._obj;
if (typeof d != "string")
throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof d}`);
return this.assert(typeof c == "string" ? d.includes(c) : d.match(c), "expected #{this} to match #{exp}", "expected #{this} not to match\
#{exp}", c, d);
}), i("toContain", function(c) {
let d = this._obj;
if (typeof Node < "u" && d instanceof Node) {
if (!(c instanceof Node))
throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof c}`);
return this.assert(d.contains(c), "expected #{this} to contain element #{exp}", "expected #{this} not to contain element #{exp}", c, d);
}
if (typeof DOMTokenList < "u" && d instanceof DOMTokenList) {
Dt(c, "class name", ["string"]);
let f = t.flag(this, "negate") ? d.value.replace(c, "").trim() : `${d.value} ${c}`;
return this.assert(d.contains(c), `expected "${d.value}" to contain "${c}"`, `expected "${d.value}" not to contain "${c}"`, f, d.value);
}
return typeof d == "string" && typeof c == "string" ? this.assert(d.includes(c), "expected #{this} to contain #{exp}", "expected #{this}\
not to contain #{exp}", c, d) : (d != null && typeof d != "string" && t.flag(this, "object", Array.from(d)), this.contain(c));
}), i("toContainEqual", function(c) {
let d = t.flag(this, "object"), p = Array.from(d).findIndex((f) => ce(f, c, n));
this.assert(p !== -1, "expected #{this} to deep equally contain #{exp}", "expected #{this} to not deep equally contain #{exp}", c);
}), i("toBeTruthy", function() {
let c = t.flag(this, "object");
this.assert(!!c, "expected #{this} to be truthy", "expected #{this} to not be truthy", !0, c);
}), i("toBeFalsy", function() {
let c = t.flag(this, "object");
this.assert(!c, "expected #{this} to be falsy", "expected #{this} to not be falsy", !1, c);
}), i("toBeGreaterThan", function(c) {
let d = this._obj;
return Dt(d, "actual", ["number", "bigint"]), Dt(c, "expected", ["number", "bigint"]), this.assert(d > c, `expected ${d} to be greater t\
han ${c}`, `expected ${d} to be not greater than ${c}`, c, d, !1);
}), i("toBeGreaterThanOrEqual", function(c) {
let d = this._obj;
return Dt(d, "actual", ["number", "bigint"]), Dt(c, "expected", ["number", "bigint"]), this.assert(d >= c, `expected ${d} to be greater \
than or equal to ${c}`, `expected ${d} to be not greater than or equal to ${c}`, c, d, !1);
}), i("toBeLessThan", function(c) {
let d = this._obj;
return Dt(d, "actual", ["number", "bigint"]), Dt(c, "expected", ["number", "bigint"]), this.assert(d < c, `expected ${d} to be less than\
${c}`, `expected ${d} to be not less than ${c}`, c, d, !1);
}), i("toBeLessThanOrEqual", function(c) {
let d = this._obj;
return Dt(d, "actual", ["number", "bigint"]), Dt(c, "expected", ["number", "bigint"]), this.assert(d <= c, `expected ${d} to be less tha\
n or equal to ${c}`, `expected ${d} to be not less than or equal to ${c}`, c, d, !1);
}), i("toBeNaN", function() {
let c = t.flag(this, "object");
this.assert(Number.isNaN(c), "expected #{this} to be NaN", "expected #{this} not to be NaN", Number.NaN, c);
}), i("toBeUndefined", function() {
let c = t.flag(this, "object");
this.assert(c === void 0, "expected #{this} to be undefined", "expected #{this} not to be undefined", void 0, c);
}), i("toBeNull", function() {
let c = t.flag(this, "object");
this.assert(c === null, "expected #{this} to be null", "expected #{this} not to be null", null, c);
}), i("toBeDefined", function() {
let c = t.flag(this, "object");
this.assert(typeof c < "u", "expected #{this} to be defined", "expected #{this} to be undefined", c);
}), i("toBeTypeOf", function(c) {
let d = typeof this._obj, p = c === d;
return this.assert(p, "expected #{this} to be type of #{exp}", "expected #{this} not to be type of #{exp}", c, d);
}), i("toBeInstanceOf", function(c) {
return this.instanceOf(c);
}), i("toHaveLength", function(c) {
return this.have.length(c);
}), i("toHaveProperty", function(...c) {
Array.isArray(c[0]) && (c[0] = c[0].map((w) => String(w).replace(/([.[\]])/g, "\\$1")).join("."));
let d = this._obj, [p, f] = c, m = /* @__PURE__ */ o(() => Object.prototype.hasOwnProperty.call(d, p) ? {
value: d[p],
exists: !0
} : t.getPathInfo(d, p), "getValue"), { value: h, exists: b } = m(), v = b && (c.length === 1 || ce(f, h, n)), g = c.length === 1 ? "" :
` with value ${t.objDisplay(f)}`;
return this.assert(v, `expected #{this} to have property "${p}"${g}`, `expected #{this} to not have property "${p}"${g}`, f, b ? h : void 0);
}), i("toBeCloseTo", function(c, d = 2) {
let p = this._obj, f = !1, m = 0, h = 0;
return c === Number.POSITIVE_INFINITY && p === Number.POSITIVE_INFINITY || c === Number.NEGATIVE_INFINITY && p === Number.NEGATIVE_INFINITY ?
f = !0 : (m = 10 ** -d / 2, h = Math.abs(p - c), f = h < m), this.assert(f, `expected #{this} to be close to #{exp}, received difference\
is ${h}, but expected ${m}`, `expected #{this} to not be close to #{exp}, received difference is ${h}, but expected ${m}`, c, p, !1);
});
function s(c) {
if (!yr(c._obj))
throw new TypeError(`${t.inspect(c._obj)} is not a spy or a call to a spy!`);
}
o(s, "assertIsMock");
function a(c) {
return s(c), c._obj;
}
o(a, "getSpy"), i(["toHaveBeenCalledTimes", "toBeCalledTimes"], function(c) {
let d = a(this), p = d.getMockName(), f = d.mock.calls.length;
return this.assert(f === c, `expected "${p}" to be called #{exp} times, but got ${f} times`, `expected "${p}" to not be called #{exp} ti\
mes`, c, f, !1);
}), i("toHaveBeenCalledOnce", function() {
let c = a(this), d = c.getMockName(), p = c.mock.calls.length;
return this.assert(p === 1, `expected "${d}" to be called once, but got ${p} times`, `expected "${d}" to not be called once`, 1, p, !1);
}), i(["toHaveBeenCalled", "toBeCalled"], function() {
let c = a(this), d = c.getMockName(), p = c.mock.calls.length, f = p > 0, m = t.flag(this, "negate"), h = t.getMessage(this, [
f,
`expected "${d}" to be called at least once`,
`expected "${d}" to not be called at all, but actually been called ${p} times`,
!0,
f
]);
if (f && m && (h = Wx(c, h)), f && m || !f && !m)
throw new r(h);
});
function l(c, d) {
return c.length === d.length && c.every((p, f) => ce(p, d[f], [...n, qt]));
}
o(l, "equalsArgumentArray"), i(["toHaveBeenCalledWith", "toBeCalledWith"], function(...c) {
let d = a(this), p = d.getMockName(), f = d.mock.calls.some((b) => l(b, c)), m = t.flag(this, "negate"), h = t.getMessage(this, [
f,
`expected "${p}" to be called with arguments: #{exp}`,
`expected "${p}" to not be called with arguments: #{exp}`,
c
]);
if (f && m || !f && !m)
throw new r(Wx(d, h, c));
}), i("toHaveBeenCalledExactlyOnceWith", function(...c) {
let d = a(this), p = d.getMockName(), f = d.mock.calls.length, h = d.mock.calls.some((g) => l(g, c)) && f === 1, b = t.flag(this, "negat\
e"), v = t.getMessage(this, [
h,
`expected "${p}" to be called once with arguments: #{exp}`,
`expected "${p}" to not be called once with arguments: #{exp}`,
c
]);
if (h && b || !h && !b)
throw new r(Wx(d, v, c));
}), i(["toHaveBeenNthCalledWith", "nthCalledWith"], function(c, ...d) {
let p = a(this), f = p.getMockName(), m = p.mock.calls[c - 1], h = p.mock.calls.length, b = c <= h;
this.assert(m && l(m, d), `expected ${Os(c)} "${f}" call to have been called with #{exp}${b ? "" : `, but called only ${h} times`}`, `ex\
pected ${Os(c)} "${f}" call to not have been called with #{exp}`, d, m, b);
}), i(["toHaveBeenLastCalledWith", "lastCalledWith"], function(...c) {
let d = a(this), p = d.getMockName(), f = d.mock.calls[d.mock.calls.length - 1];
this.assert(f && l(f, c), `expected last "${p}" call to have been called with #{exp}`, `expected last "${p}" call to not have been calle\
d with #{exp}`, c, f);
});
function u(c, d, p) {
let f = c.mock.invocationCallOrder, m = d.mock.invocationCallOrder;
return f.length === 0 ? !p : m.length === 0 ? !1 : f[0] < m[0];
}
o(u, "isSpyCalledBeforeAnotherSpy"), i(["toHaveBeenCalledBefore"], function(c, d = !0) {
let p = a(this);
if (!yr(c))
throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);
this.assert(u(p, c, d), `expected "${p.getMockName()}" to have been called before "${c.getMockName()}"`, `expected "${p.getMockName()}" \
to not have been called before "${c.getMockName()}"`, c, p);
}), i(["toHaveBeenCalledAfter"], function(c, d = !0) {
let p = a(this);
if (!yr(c))
throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);
this.assert(u(c, p, d), `expected "${p.getMockName()}" to have been called after "${c.getMockName()}"`, `expected "${p.getMockName()}" t\
o not have been called after "${c.getMockName()}"`, c, p);
}), i(["toThrow", "toThrowError"], function(c) {
if (typeof c == "string" || typeof c > "u" || c instanceof RegExp)
return this.throws(c === "" ? /^$/ : c);
let d = this._obj, p = t.flag(this, "promise"), f = t.flag(this, "negate"), m = null;
if (p === "rejects")
m = d;
else if (p === "resolves" && typeof d != "function") {
if (f)
return;
{
let h = t.flag(this, "message") || "expected promise to throw an error, but it didn't", b = { showDiff: !1 };
throw new r(h, b, t.flag(this, "ssfi"));
}
} else {
let h = !1;
try {
d();
} catch (b) {
h = !0, m = b;
}
if (!h && !f) {
let b = t.flag(this, "message") || "expected function to throw an error, but it didn't", v = { showDiff: !1 };
throw new r(b, v, t.flag(this, "ssfi"));
}
}
if (typeof c == "function") {
let h = c.name || c.prototype.constructor.name;
return this.assert(m && m instanceof c, `expected error to be instance of ${h}`, `expected error not to be instance of ${h}`, c, m);
}
if (c instanceof Error) {
let h = ce(m, c, [...n, qt]);
return this.assert(h, "expected a thrown error to be #{exp}", "expected a thrown error not to be #{exp}", c, m);
}
if (typeof c == "object" && "asymmetricMatch" in c && typeof c.asymmetricMatch == "function") {
let h = c;
return this.assert(m && h.asymmetricMatch(m), "expected error to match asymmetric matcher", "expected error not to match asymmetric ma\
tcher", h, m);
}
throw new Error(`"toThrow" expects string, RegExp, function, Error instance or asymmetric matcher, got "${typeof c}"`);
}), [{
name: "toHaveResolved",
condition: /* @__PURE__ */ o((c) => c.mock.settledResults.length > 0 && c.mock.settledResults.some(({ type: d }) => d === "fulfilled"), "\
condition"),
action: "resolved"
}, {
name: ["toHaveReturned", "toReturn"],
condition: /* @__PURE__ */ o((c) => c.mock.calls.length > 0 && c.mock.results.some(({ type: d }) => d !== "throw"), "condition"),
action: "called"
}].forEach(({ name: c, condition: d, action: p }) => {
i(c, function() {
let f = a(this), m = f.getMockName(), h = d(f);
this.assert(h, `expected "${m}" to be successfully ${p} at least once`, `expected "${m}" to not be successfully ${p}`, h, !h, !1);
});
}), [{
name: "toHaveResolvedTimes",
condition: /* @__PURE__ */ o((c, d) => c.mock.settledResults.reduce((p, { type: f }) => f === "fulfilled" ? ++p : p, 0) === d, "conditio\
n"),
action: "resolved"
}, {
name: ["toHaveReturnedTimes", "toReturnTimes"],
condition: /* @__PURE__ */ o((c, d) => c.mock.results.reduce((p, { type: f }) => f === "throw" ? p : ++p, 0) === d, "condition"),
action: "called"
}].forEach(({ name: c, condition: d, action: p }) => {
i(c, function(f) {
let m = a(this), h = m.getMockName(), b = d(m, f);
this.assert(b, `expected "${h}" to be successfully ${p} ${f} times`, `expected "${h}" to not be successfully ${p} ${f} times`, `expect\
ed resolved times: ${f}`, `received resolved times: ${b}`, !1);
});
}), [{
name: "toHaveResolvedWith",
condition: /* @__PURE__ */ o((c, d) => c.mock.settledResults.some(({ type: p, value: f }) => p === "fulfilled" && ce(d, f)), "condition"),
action: "resolve"
}, {
name: ["toHaveReturnedWith", "toReturnWith"],
condition: /* @__PURE__ */ o((c, d) => c.mock.results.some(({ type: p, value: f }) => p === "return" && ce(d, f)), "condition"),
action: "return"
}].forEach(({ name: c, condition: d, action: p }) => {
i(c, function(f) {
let m = a(this), h = d(m, f), b = t.flag(this, "negate");
if (h && b || !h && !b) {
let v = m.getMockName(), g = t.getMessage(this, [
h,
`expected "${v}" to ${p} with: #{exp} at least once`,
`expected "${v}" to not ${p} with: #{exp}`,
f
]), w = p === "return" ? m.mock.results : m.mock.settledResults;
throw new r(Qoe(m, w, g, f));
}
});
}), [{
name: "toHaveLastResolvedWith",
condition: /* @__PURE__ */ o((c, d) => {
let p = c.mock.settledResults[c.mock.settledResults.length - 1];
return p && p.type === "fulfilled" && ce(p.value, d);
}, "condition"),
action: "resolve"
}, {
name: ["toHaveLastReturnedWith", "lastReturnedWith"],
condition: /* @__PURE__ */ o((c, d) => {
let p = c.mock.results[c.mock.results.length - 1];
return p && p.type === "return" && ce(p.value, d);
}, "condition"),
action: "return"
}].forEach(({ name: c, condition: d, action: p }) => {
i(c, function(f) {
let m = a(this), h = p === "return" ? m.mock.results : m.mock.settledResults, b = h[h.length - 1], v = m.getMockName();
this.assert(d(m, f), `expected last "${v}" call to ${p} #{exp}`, `expected last "${v}" call to not ${p} #{exp}`, f, b?.value);
});
}), [{
name: "toHaveNthResolvedWith",
condition: /* @__PURE__ */ o((c, d, p) => {
let f = c.mock.settledResults[d - 1];
return f && f.type === "fulfilled" && ce(f.value, p);
}, "condition"),
action: "resolve"
}, {
name: ["toHaveNthReturnedWith", "nthReturnedWith"],
condition: /* @__PURE__ */ o((c, d, p) => {
let f = c.mock.results[d - 1];
return f && f.type === "return" && ce(f.value, p);
}, "condition"),
action: "return"
}].forEach(({ name: c, condition: d, action: p }) => {
i(c, function(f, m) {
let h = a(this), b = h.getMockName(), g = (p === "return" ? h.mock.results : h.mock.settledResults)[f - 1], w = `${Os(f)} call`;
this.assert(d(h, f, m), `expected ${w} "${b}" call to ${p} #{exp}`, `expected ${w} "${b}" call to not ${p} #{exp}`, m, g?.value);
});
}), i("withContext", function(c) {
for (let d in c)
t.flag(this, d, c[d]);
return this;
}), t.addProperty(e.Assertion.prototype, "resolves", /* @__PURE__ */ o(function() {
let d = new Error("resolves");
t.flag(this, "promise", "resolves"), t.flag(this, "error", d);
let p = t.flag(this, "vitest-test"), f = t.flag(this, "object");
if (t.flag(this, "poll"))
throw new SyntaxError("expect.poll() is not supported in combination with .resolves");
if (typeof f?.then != "function")
throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof f}'.`);
let m = new Proxy(this, { get: /* @__PURE__ */ o((h, b, v) => {
let g = Reflect.get(h, b, v);
return typeof g != "function" ? g instanceof e.Assertion ? m : g : (...w) => {
t.flag(this, "_name", b);
let E = f.then((R) => (t.flag(this, "object", R), g.call(this, ...w)), (R) => {
let T = new r(`promise rejected "${t.inspect(R)}" instead of resolving`, { showDiff: !1 });
throw T.cause = R, T.stack = d.stack.replace(d.message, T.message), T;
});
return lj(p, E, aj(t, this, !!w.length), d);
};
}, "get") });
return m;
}, "__VITEST_RESOLVES__")), t.addProperty(e.Assertion.prototype, "rejects", /* @__PURE__ */ o(function() {
let d = new Error("rejects");
t.flag(this, "promise", "rejects"), t.flag(this, "error", d);
let p = t.flag(this, "vitest-test"), f = t.flag(this, "object"), m = typeof f == "function" ? f() : f;
if (t.flag(this, "poll"))
throw new SyntaxError("expect.poll() is not supported in combination with .rejects");
if (typeof m?.then != "function")
throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof m}'.`);
let h = new Proxy(this, { get: /* @__PURE__ */ o((b, v, g) => {
let w = Reflect.get(b, v, g);
return typeof w != "function" ? w instanceof e.Assertion ? h : w : (...E) => {
t.flag(this, "_name", v);
let R = m.then((T) => {
let P = new r(`promise resolved "${t.inspect(T)}" instead of rejecting`, {
showDiff: !0,
expected: new Error("rejected promise"),
actual: T
});
throw P.stack = d.stack.replace(d.message, P.message), P;
}, (T) => (t.flag(this, "object", T), w.call(this, ...E)));
return lj(p, R, aj(t, this, !!E.length), d);
};
}, "get") });
return h;
}, "__VITEST_REJECTS__"));
}, "JestChaiExpect");
function Os(e) {
let t = e % 10, r = e % 100;
return t === 1 && r !== 11 ? `${e}st` : t === 2 && r !== 12 ? `${e}nd` : t === 3 && r !== 13 ? `${e}rd` : `${e}th`;
}
o(Os, "ordinalOf");
function Wx(e, t, r) {
return e.mock.calls.length && (t += Ee.gray(`
Received:
${e.mock.calls.map((n, i) => {
let s = Ee.bold(` ${Os(i + 1)} ${e.getMockName()} call:
`);
return r ? s += Sn(r, n, { omitAnnotationLines: !0 }) : s += Ye(n).split(`
`).map((a) => ` ${a}`).join(`
`), s += `
`, s;
}).join(`
`)}`)), t += Ee.gray(`
Number of calls: ${Ee.bold(e.mock.calls.length)}
`), t;
}
o(Wx, "formatCalls");
function Qoe(e, t, r, n) {
return t.length && (r += Ee.gray(`
Received:
${t.map((i, s) => {
let a = Ee.bold(` ${Os(s + 1)} ${e.getMockName()} call return:
`);
return n ? a += Sn(n, i.value, { omitAnnotationLines: !0 }) : a += Ye(i).split(`
`).map((l) => ` ${l}`).join(`
`), a += `
`, a;
}).join(`
`)}`)), r += Ee.gray(`
Number of calls: ${Ee.bold(e.mock.calls.length)}
`), r;
}
o(Qoe, "formatReturns");
function Zoe(e, t) {
let r = e._obj, n = _t.flag(e, "negate"), i = _t.flag(e, "promise") || "", s = {
...pj(),
diff: Sn,
stringify: Ye,
iterableEquality: qt,
subsetEquality: Ms
};
return {
state: {
...Ns(t),
customTesters: Zx(),
isNot: n,
utils: s,
promise: i,
equals: ce,
suppressedErrors: [],
soft: _t.flag(e, "soft"),
poll: _t.flag(e, "poll")
},
isNot: n,
obj: r
};
}
o(Zoe, "getMatcherState");
var uw = class uw extends Error {
constructor(t, r, n) {
super(t), this.actual = r, this.expected = n;
}
};
o(uw, "JestExtendError");
var yp = uw;
function eie(e, t, r) {
return (n, i) => {
Object.entries(r).forEach(([s, a]) => {
function l(...f) {
let { state: m, isNot: h, obj: b } = Zoe(this, t), v = a.call(m, b, ...f);
if (v && typeof v == "object" && typeof v.then == "function")
return v.then(({ pass: P, message: _, actual: C, expected: O }) => {
if (P && h || !P && !h)
throw new yp(_(), C, O);
});
let { pass: g, message: w, actual: E, expected: R } = v;
if (g && h || !g && !h)
throw new yp(w(), E, R);
}
o(l, "expectWrapper");
let u = gj(i, s, l);
i.addMethod(globalThis[Is].matchers, s, u), i.addMethod(e.Assertion.prototype, s, u);
let p = class p extends Ht {
constructor(m = !1, ...h) {
super(h, m);
}
asymmetricMatch(m) {
let { pass: h } = a.call(this.getMatcherContext(t), m, ...this.sample);
return this.inverse ? !h : h;
}
toString() {
return `${this.inverse ? "not." : ""}${s}`;
}
getExpectedType() {
return "any";
}
toAsymmetricMatcher() {
return `${this.toString()}<${this.sample.map((m) => Ye(m)).join(", ")}>`;
}
};
o(p, "CustomMatcher");
let c = p, d = /* @__PURE__ */ o((...f) => new c(!1, ...f), "customMatcher");
Object.defineProperty(t, s, {
configurable: !0,
enumerable: !0,
value: d,
writable: !0
}), Object.defineProperty(t.not, s, {
configurable: !0,
enumerable: !0,
value: /* @__PURE__ */ o((...f) => new c(!0, ...f), "value"),
writable: !0
}), Object.defineProperty(globalThis[Yx], s, {
configurable: !0,
enumerable: !0,
value: d,
writable: !0
});
});
};
}
o(eie, "JestExtendPlugin");
var Ej = /* @__PURE__ */ o((e, t) => {
t.addMethod(e.expect, "extend", (r, n) => {
Fr(eie(e, r, n));
});
}, "JestExtend");
// src/test/expect.ts
function tie() {
Fr(Ej), Fr(vj), Fr(bj);
let e = /* @__PURE__ */ o((n, i) => {
let { assertionCalls: s } = Ns(e);
return Ep({ assertionCalls: s + 1, soft: !1 }, e), Lr(n, i);
}, "expect");
Object.assign(e, Lr), e.getState = () => Ns(e), e.setState = (n) => Ep(n, e), e.extend = (n) => Lr.extend(e, n), e.soft = (...n) => {
let i = e(...n);
return e.setState({
soft: !0
}), i;
}, e.extend(cj), e.unreachable = (n) => {
x.fail(`expected${n ? ` "${n}" ` : " "}not to be reached`);
};
function t(n) {
let i = /* @__PURE__ */ o(() => new Error(
`expected number of assertions to be ${n}, but got ${e.getState().assertionCalls}`
), "errorGen");
"captureStackTrace" in Error && typeof Error.captureStackTrace == "function" && Error.captureStackTrace(i(), t), e.setState({
expectedAssertionsNumber: n,
expectedAssertionsNumberErrorGen: i
});
}
o(t, "assertions");
function r() {
let n = new Error("expected any number of assertion, but got none");
"captureStackTrace" in Error && typeof Error.captureStackTrace == "function" && Error.captureStackTrace(n, r), e.setState({
isExpectingAssertions: !0,
isExpectingAssertionsError: n
});
}
return o(r, "hasAssertions"), Ep(
{
// this should also add "snapshotState" that is added conditionally
assertionCalls: 0,
isExpectingAssertions: !1,
isExpectingAssertionsError: null,
expectedAssertionsNumber: null,
expectedAssertionsNumberErrorGen: null
},
e
), _t.addMethod(e, "assertions", t), _t.addMethod(e, "hasAssertions", r), e.extend(Ux), e;
}
o(tie, "createExpect");
var cw = tie();
Object.defineProperty(globalThis, bp, {
value: cw,
writable: !0,
configurable: !0
});
// ../node_modules/tinyspy/dist/index.js
function rie(e, t, r) {
Object.defineProperty(e, t, r);
}
o(rie, "f");
var xp = Symbol.for("tinyspy:spy");
var nie = /* @__PURE__ */ o((e) => {
e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];
}, "P"), oie = /* @__PURE__ */ o((e) => (rie(e, xp, { value: { reset: /* @__PURE__ */ o(() => nie(e[xp]), "reset") } }), e[xp]), "K"), xj = /* @__PURE__ */ o(
(e) => e[xp] || oie(e), "T");
// src/test/spy.ts
var dw = /* @__PURE__ */ new Set();
function pw(e) {
return dw.add(e), () => void dw.delete(e);
}
o(pw, "onMockCall");
var sie = /* @__PURE__ */ o((...e) => {
let t = ZN(...e);
return Sj(t);
}, "spyOn");
function fw(e) {
let t = e ? zx(e) : zx();
return Sj(t);
}
o(fw, "fn");
function Sj(e) {
let t = wj(e), r = t.mockImplementation.bind(null);
return t.mockImplementation = (n) => wj(r(n)), t;
}
o(Sj, "reactiveMock");
function wj(e) {
let t = xj(e), r = t.impl;
return t.willCall(function(...n) {
return dw.forEach((i) => i(e, n)), r?.apply(this, n);
}), e;
}
o(wj, "listenWhenCalled");
function mw() {
Go.forEach((e) => e.mockClear());
}
o(mw, "clearAllMocks");
function hw() {
Go.forEach((e) => e.mockReset());
}
o(hw, "resetAllMocks");
function yw() {
Go.forEach((e) => e.mockRestore());
}
o(yw, "restoreAllMocks");
function aie(e, t = {}) {
return e;
}
o(aie, "mocked");
// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js
var mS = {};
st(mS, {
buildQueries: () => Er,
configure: () => Sye,
createEvent: () => Ih,
findAllByAltText: () => pB,
findAllByDisplayValue: () => sB,
findAllByLabelText: () => D$,
findAllByPlaceholderText: () => Y$,
findAllByRole: () => TB,
findAllByTestId: () => qB,
findAllByText: () => eB,
findAllByTitle: () => gB,
findByAltText: () => fB,
findByDisplayValue: () => aB,
findByLabelText: () => $$,
findByPlaceholderText: () => K$,
findByRole: () => _B,
findByTestId: () => IB,
findByText: () => tB,
findByTitle: () => vB,
fireEvent: () => na,
getAllByAltText: () => cB,
getAllByDisplayValue: () => oB,
getAllByLabelText: () => B$,
getAllByPlaceholderText: () => G$,
getAllByRole: () => SB,
getAllByTestId: () => AB,
getAllByText: () => Q$,
getAllByTitle: () => yB,
getByAltText: () => dB,
getByDisplayValue: () => iB,
getByLabelText: () => U$,
getByPlaceholderText: () => W$,
getByRole: () => RB,
getByTestId: () => OB,
getByText: () => Z$,
getByTitle: () => bB,
getConfig: () => ie,
getDefaultNormalizer: () => uS,
getElementError: () => kh,
getMultipleElementsFoundError: () => Lh,
getNodeText: () => ia,
getQueriesForElement: () => MB,
getRoles: () => I$,
getSuggestedQuery: () => Mh,
isInaccessible: () => jh,
logDOM: () => Jw,
logRoles: () => Pye,
makeFindQuery: () => ti,
makeGetAllQuery: () => pS,
makeSingleQuery: () => ei,
prettyDOM: () => ta,
prettyFormat: () => oa,
queries: () => Nh,
queryAllByAltText: () => lB,
queryAllByAttribute: () => Nn,
queryAllByDisplayValue: () => rB,
queryAllByLabelText: () => H$,
queryAllByPlaceholderText: () => V$,
queryAllByRole: () => xB,
queryAllByTestId: () => CB,
queryAllByText: () => X$,
queryAllByTitle: () => mB,
queryByAltText: () => uB,
queryByAttribute: () => N$,
queryByDisplayValue: () => nB,
queryByLabelText: () => L$,
queryByPlaceholderText: () => z$,
queryByRole: () => wB,
queryByTestId: () => PB,
queryByText: () => J$,
queryByTitle: () => hB,
queryHelpers: () => Uye,
screen: () => ybe,
waitFor: () => dS,
waitForElementToBeRemoved: () => ube,
within: () => MB,
wrapAllByQueryWithSuggestion: () => mt,
wrapSingleQueryWithSuggestion: () => nn
});
var oa = Ne(jk());
// ../node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs
var Use = Object.prototype.toString;
function kk(e) {
return typeof e == "function" || Use.call(e) === "[object Function]";
}
o(kk, "isCallable");
function Hse(e) {
var t = Number(e);
return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));
}
o(Hse, "toInteger");
var Vse = Math.pow(2, 53) - 1;
function zse(e) {
var t = Hse(e);
return Math.min(Math.max(t, 0), Vse);
}
o(zse, "toLength");
function xt(e, t) {
var r = Array, n = Object(e);
if (e == null)
throw new TypeError("Array.from requires an array-like object - not null or undefined");
if (typeof t < "u" && !kk(t))
throw new TypeError("Array.from: when provided, the second argument must be a function");
for (var i = zse(n.length), s = kk(r) ? Object(new r(i)) : new Array(i), a = 0, l; a < i; )
l = n[a], t ? s[a] = t(l, a) : s[a] = l, a += 1;
return s.length = i, s;
}
o(xt, "arrayFrom");
// ../node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs
function Ys(e) {
"@babel/helpers - typeof";
return Ys = 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;
}, Ys(e);
}
o(Ys, "_typeof");
function Gse(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
}
o(Gse, "_classCallCheck");
function Lk(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, Fk(n.key), n);
}
}
o(Lk, "_defineProperties");
function Wse(e, t, r) {
return t && Lk(e.prototype, t), r && Lk(e, r), Object.defineProperty(e, "prototype", { writable: !1 }), e;
}
o(Wse, "_createClass");
function Yse(e, t, r) {
return t = Fk(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;
}
o(Yse, "_defineProperty");
function Fk(e) {
var t = Kse(e, "string");
return Ys(t) === "symbol" ? t : String(t);
}
o(Fk, "_toPropertyKey");
function Kse(e, t) {
if (Ys(e) !== "object" || e === null) return e;
var r = e[Symbol.toPrimitive];
if (r !== void 0) {
var n = r.call(e, t || "default");
if (Ys(n) !== "object") return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(e);
}
o(Kse, "_toPrimitive");
var Xse = /* @__PURE__ */ function() {
function e() {
var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];
Gse(this, e), Yse(this, "items", void 0), this.items = t;
}
return o(e, "SetLike"), Wse(e, [{
key: "add",
value: /* @__PURE__ */ o(function(r) {
return this.has(r) === !1 && this.items.push(r), this;
}, "add")
}, {
key: "clear",
value: /* @__PURE__ */ o(function() {
this.items = [];
}, "clear")
}, {
key: "delete",
value: /* @__PURE__ */ o(function(r) {
var n = this.items.length;
return this.items = this.items.filter(function(i) {
return i !== r;
}), n !== this.items.length;
}, "_delete")
}, {
key: "forEach",
value: /* @__PURE__ */ o(function(r) {
var n = this;
this.items.forEach(function(i) {
r(i, i, n);
});
}, "forEach")
}, {
key: "has",
value: /* @__PURE__ */ o(function(r) {
return this.items.indexOf(r) !== -1;
}, "has")
}, {
key: "size",
get: /* @__PURE__ */ o(function() {
return this.items.length;
}, "get")
}]), e;
}(), Dk = typeof Set > "u" ? Set : Xse;
// ../node_modules/dom-accessibility-api/dist/getRole.mjs
function De(e) {
var t;
return (
// eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName
(t = e.localName) !== null && t !== void 0 ? t : (
// eslint-disable-next-line no-restricted-properties -- required for the fallback
e.tagName.toLowerCase()
)
);
}
o(De, "getLocalName");
var Jse = {
article: "article",
aside: "complementary",
button: "button",
datalist: "listbox",
dd: "definition",
details: "group",
dialog: "dialog",
dt: "term",
fieldset: "group",
figure: "figure",
// WARNING: Only with an accessible name
form: "form",
footer: "contentinfo",
h1: "heading",
h2: "heading",
h3: "heading",
h4: "heading",
h5: "heading",
h6: "heading",
header: "banner",
hr: "separator",
html: "document",
legend: "legend",
li: "listitem",
math: "math",
main: "main",
menu: "list",
nav: "navigation",
ol: "list",
optgroup: "group",
// WARNING: Only in certain context
option: "option",
output: "status",
progress: "progressbar",
// WARNING: Only with an accessible name
section: "region",
summary: "button",
table: "table",
tbody: "rowgroup",
textarea: "textbox",
tfoot: "rowgroup",
// WARNING: Only in certain context
td: "cell",
th: "columnheader",
thead: "rowgroup",
tr: "row",
ul: "list"
}, Qse = {
caption: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
code: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
deletion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
emphasis: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
generic: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby", "aria-roledescription"]),
insertion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
paragraph: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
presentation: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
strong: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
subscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]),
superscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"])
};
function Zse(e, t) {
return [
"aria-atomic",
"aria-busy",
"aria-controls",
"aria-current",
"aria-describedby",
"aria-details",
// "disabled",
"aria-dropeffect",
// "errormessage",
"aria-flowto",
"aria-grabbed",
// "haspopup",
"aria-hidden",
// "invalid",
"aria-keyshortcuts",
"aria-label",
"aria-labelledby",
"aria-live",
"aria-owns",
"aria-relevant",
"aria-roledescription"
].some(function(r) {
var n;
return e.hasAttribute(r) && !((n = Qse[t]) !== null && n !== void 0 && n.has(r));
});
}
o(Zse, "hasGlobalAriaAttributes");
function $k(e, t) {
return Zse(e, t);
}
o($k, "ignorePresentationalRole");
function Ip(e) {
var t = tae(e);
if (t === null || t === "presentation") {
var r = eae(e);
if (t !== "presentation" || $k(e, r || ""))
return r;
}
return t;
}
o(Ip, "getRole");
function eae(e) {
var t = Jse[De(e)];
if (t !== void 0)
return t;
switch (De(e)) {
case "a":
case "area":
case "link":
if (e.hasAttribute("href"))
return "link";
break;
case "img":
return e.getAttribute("alt") === "" && !$k(e, "img") ? "presentation" : "img";
case "input": {
var r = e, n = r.type;
switch (n) {
case "button":
case "image":
case "reset":
case "submit":
return "button";
case "checkbox":
case "radio":
return n;
case "range":
return "slider";
case "email":
case "tel":
case "text":
case "url":
return e.hasAttribute("list") ? "combobox" : "textbox";
case "search":
return e.hasAttribute("list") ? "combobox" : "searchbox";
case "number":
return "spinbutton";
default:
return null;
}
}
case "select":
return e.hasAttribute("multiple") || e.size > 1 ? "listbox" : "combobox";
}
return null;
}
o(eae, "getImplicitRole");
function tae(e) {
var t = e.getAttribute("role");
if (t !== null) {
var r = t.trim().split(" ")[0];
if (r.length > 0)
return r;
}
return null;
}
o(tae, "getExplicitRole");
// ../node_modules/dom-accessibility-api/dist/util.mjs
function _e(e) {
return e !== null && e.nodeType === e.ELEMENT_NODE;
}
o(_e, "isElement");
function Cw(e) {
return _e(e) && De(e) === "caption";
}
o(Cw, "isHTMLTableCaptionElement");
function Ks(e) {
return _e(e) && De(e) === "input";
}
o(Ks, "isHTMLInputElement");
function Bk(e) {
return _e(e) && De(e) === "optgroup";
}
o(Bk, "isHTMLOptGroupElement");
function Uk(e) {
return _e(e) && De(e) === "select";
}
o(Uk, "isHTMLSelectElement");
function Hk(e) {
return _e(e) && De(e) === "table";
}
o(Hk, "isHTMLTableElement");
function Vk(e) {
return _e(e) && De(e) === "textarea";
}
o(Vk, "isHTMLTextAreaElement");
function zk(e) {
var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;
if (r === null)
throw new TypeError("no window available");
return r;
}
o(zk, "safeWindow");
function Gk(e) {
return _e(e) && De(e) === "fieldset";
}
o(Gk, "isHTMLFieldSetElement");
function Wk(e) {
return _e(e) && De(e) === "legend";
}
o(Wk, "isHTMLLegendElement");
function Yk(e) {
return _e(e) && De(e) === "slot";
}
o(Yk, "isHTMLSlotElement");
function rae(e) {
return _e(e) && e.ownerSVGElement !== void 0;
}
o(rae, "isSVGElement");
function Kk(e) {
return _e(e) && De(e) === "svg";
}
o(Kk, "isSVGSVGElement");
function Xk(e) {
return rae(e) && De(e) === "title";
}
o(Xk, "isSVGTitleElement");
function Xo(e, t) {
if (_e(e) && e.hasAttribute(t)) {
var r = e.getAttribute(t).split(" "), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;
return r.map(function(i) {
return n.getElementById(i);
}).filter(
function(i) {
return i !== null;
}
// TODO: why does this not narrow?
);
}
return [];
}
o(Xo, "queryIdRefs");
function Gt(e, t) {
return _e(e) ? t.indexOf(Ip(e)) !== -1 : !1;
}
o(Gt, "hasAnyConcreteRoles");
// ../node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs
function nae(e) {
return e.trim().replace(/\s\s+/g, " ");
}
o(nae, "asFlatString");
function oae(e, t) {
if (!_e(e))
return !1;
if (e.hasAttribute("hidden") || e.getAttribute("aria-hidden") === "true")
return !0;
var r = t(e);
return r.getPropertyValue("display") === "none" || r.getPropertyValue("visibility") === "hidden";
}
o(oae, "isHidden");
function iae(e) {
return Gt(e, ["button", "combobox", "listbox", "textbox"]) || Zk(e, "range");
}
o(iae, "isControl");
function Zk(e, t) {
if (!_e(e))
return !1;
switch (t) {
case "range":
return Gt(e, ["meter", "progressbar", "scrollbar", "slider", "spinbutton"]);
default:
throw new TypeError("No knowledge about abstract role '".concat(t, "'. This is likely a bug :("));
}
}
o(Zk, "hasAbstractRole");
function Jk(e, t) {
var r = xt(e.querySelectorAll(t));
return Xo(e, "aria-owns").forEach(function(n) {
r.push.apply(r, xt(n.querySelectorAll(t)));
}), r;
}
o(Jk, "querySelectorAllSubtree");
function sae(e) {
return Uk(e) ? e.selectedOptions || Jk(e, "[selected]") : Jk(e, '[aria-selected="true"]');
}
o(sae, "querySelectedOptions");
function aae(e) {
return Gt(e, ["none", "presentation"]);
}
o(aae, "isMarkedPresentational");
function lae(e) {
return Cw(e);
}
o(lae, "isNativeHostLanguageTextAlternativeElement");
function uae(e) {
return Gt(e, ["button", "cell", "checkbox", "columnheader", "gridcell", "heading", "label", "legend", "link", "menuitem", "menuitemcheckbo\
x", "menuitemradio", "option", "radio", "row", "rowheader", "switch", "tab", "tooltip", "treeitem"]);
}
o(uae, "allowsNameFromContent");
function cae(e) {
return !1;
}
o(cae, "isDescendantOfNativeHostLanguageTextAlternativeElement");
function dae(e) {
return Ks(e) || Vk(e) ? e.value : e.textContent || "";
}
o(dae, "getValueOfTextbox");
function Qk(e) {
var t = e.getPropertyValue("content");
return /^["'].*["']$/.test(t) ? t.slice(1, -1) : "";
}
o(Qk, "getTextualContent");
function eL(e) {
var t = De(e);
return t === "button" || t === "input" && e.getAttribute("type") !== "hidden" || t === "meter" || t === "output" || t === "progress" || t ===
"select" || t === "textarea";
}
o(eL, "isLabelableElement");
function tL(e) {
if (eL(e))
return e;
var t = null;
return e.childNodes.forEach(function(r) {
if (t === null && _e(r)) {
var n = tL(r);
n !== null && (t = n);
}
}), t;
}
o(tL, "findLabelableElement");
function pae(e) {
if (e.control !== void 0)
return e.control;
var t = e.getAttribute("for");
return t !== null ? e.ownerDocument.getElementById(t) : tL(e);
}
o(pae, "getControlOfLabel");
function fae(e) {
var t = e.labels;
if (t === null)
return t;
if (t !== void 0)
return xt(t);
if (!eL(e))
return null;
var r = e.ownerDocument;
return xt(r.querySelectorAll("label")).filter(function(n) {
return pae(n) === e;
});
}
o(fae, "getLabels");
function mae(e) {
var t = e.assignedNodes();
return t.length === 0 ? xt(e.childNodes) : t;
}
o(mae, "getSlotContents");
function Mp(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new Dk(), n = zk(e), i = t.compute, s = i === void 0 ? "n\
ame" : i, a = t.computedStyleSupportsPseudoElements, l = a === void 0 ? t.getComputedStyle !== void 0 : a, u = t.getComputedStyle, c = u ===
void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, p = d === void 0 ? !1 : d;
function f(g, w) {
var E = "";
if (_e(g) && l) {
var R = c(g, "::before"), T = Qk(R);
E = "".concat(T, " ").concat(E);
}
var P = Yk(g) ? mae(g) : xt(g.childNodes).concat(Xo(g, "aria-owns"));
if (P.forEach(function(O) {
var L = v(O, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1,
recursion: !0
}), q = _e(O) ? c(O).getPropertyValue("display") : "inline", D = q !== "inline" ? " " : "";
E += "".concat(D).concat(L).concat(D);
}), _e(g) && l) {
var _ = c(g, "::after"), C = Qk(_);
E = "".concat(E, " ").concat(C);
}
return E.trim();
}
o(f, "computeMiscTextAlternative");
function m(g, w) {
var E = g.getAttributeNode(w);
return E !== null && !r.has(E) && E.value.trim() !== "" ? (r.add(E), E.value) : null;
}
o(m, "useAttribute");
function h(g) {
return _e(g) ? m(g, "title") : null;
}
o(h, "computeTooltipAttributeValue");
function b(g) {
if (!_e(g))
return null;
if (Gk(g)) {
r.add(g);
for (var w = xt(g.childNodes), E = 0; E < w.length; E += 1) {
var R = w[E];
if (Wk(R))
return v(R, {
isEmbeddedInLabel: !1,
isReferenced: !1,
recursion: !1
});
}
} else if (Hk(g)) {
r.add(g);
for (var T = xt(g.childNodes), P = 0; P < T.length; P += 1) {
var _ = T[P];
if (Cw(_))
return v(_, {
isEmbeddedInLabel: !1,
isReferenced: !1,
recursion: !1
});
}
} else if (Kk(g)) {
r.add(g);
for (var C = xt(g.childNodes), O = 0; O < C.length; O += 1) {
var L = C[O];
if (Xk(L))
return L.textContent;
}
return null;
} else if (De(g) === "img" || De(g) === "area") {
var q = m(g, "alt");
if (q !== null)
return q;
} else if (Bk(g)) {
var D = m(g, "label");
if (D !== null)
return D;
}
if (Ks(g) && (g.type === "button" || g.type === "submit" || g.type === "reset")) {
var U = m(g, "value");
if (U !== null)
return U;
if (g.type === "submit")
return "Submit";
if (g.type === "reset")
return "Reset";
}
var M = fae(g);
if (M !== null && M.length !== 0)
return r.add(g), xt(M).map(function(Y) {
return v(Y, {
isEmbeddedInLabel: !0,
isReferenced: !1,
recursion: !0
});
}).filter(function(Y) {
return Y.length > 0;
}).join(" ");
if (Ks(g) && g.type === "image") {
var H = m(g, "alt");
if (H !== null)
return H;
var N = m(g, "title");
return N !== null ? N : "Submit Query";
}
if (Gt(g, ["button"])) {
var W = f(g, {
isEmbeddedInLabel: !1,
isReferenced: !1
});
if (W !== "")
return W;
}
return null;
}
o(b, "computeElementTextAlternative");
function v(g, w) {
if (r.has(g))
return "";
if (!p && oae(g, c) && !w.isReferenced)
return r.add(g), "";
var E = _e(g) ? g.getAttributeNode("aria-labelledby") : null, R = E !== null && !r.has(E) ? Xo(g, "aria-labelledby") : [];
if (s === "name" && !w.isReferenced && R.length > 0)
return r.add(E), R.map(function(q) {
return v(q, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !0,
// this isn't recursion as specified, otherwise we would skip
// `aria-label` in
// <input id="myself" aria-label="foo" aria-labelledby="myself"
recursion: !1
});
}).join(" ");
var T = w.recursion && iae(g) && s === "name";
if (!T) {
var P = (_e(g) && g.getAttribute("aria-label") || "").trim();
if (P !== "" && s === "name")
return r.add(g), P;
if (!aae(g)) {
var _ = b(g);
if (_ !== null)
return r.add(g), _;
}
}
if (Gt(g, ["menu"]))
return r.add(g), "";
if (T || w.isEmbeddedInLabel || w.isReferenced) {
if (Gt(g, ["combobox", "listbox"])) {
r.add(g);
var C = sae(g);
return C.length === 0 ? Ks(g) ? g.value : "" : xt(C).map(function(q) {
return v(q, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1,
recursion: !0
});
}).join(" ");
}
if (Zk(g, "range"))
return r.add(g), g.hasAttribute("aria-valuetext") ? g.getAttribute("aria-valuetext") : g.hasAttribute("aria-valuenow") ? g.getAttribute(
"aria-valuenow") : g.getAttribute("value") || "";
if (Gt(g, ["textbox"]))
return r.add(g), dae(g);
}
if (uae(g) || _e(g) && w.isReferenced || lae(g) || cae(g)) {
var O = f(g, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1
});
if (O !== "")
return r.add(g), O;
}
if (g.nodeType === g.TEXT_NODE)
return r.add(g), g.textContent || "";
if (w.recursion)
return r.add(g), f(g, {
isEmbeddedInLabel: w.isEmbeddedInLabel,
isReferenced: !1
});
var L = h(g);
return L !== null ? (r.add(g), L) : (r.add(g), "");
}
return o(v, "computeTextAlternative"), nae(v(e, {
isEmbeddedInLabel: !1,
// by spec computeAccessibleDescription starts with the referenced elements as roots
isReferenced: s === "description",
recursion: !1
}));
}
o(Mp, "computeTextAlternative");
// ../node_modules/dom-accessibility-api/dist/accessible-description.mjs
function Xs(e) {
"@babel/helpers - typeof";
return Xs = 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;
}, Xs(e);
}
o(Xs, "_typeof");
function rL(e, t) {
var r = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var n = Object.getOwnPropertySymbols(e);
t && (n = n.filter(function(i) {
return Object.getOwnPropertyDescriptor(e, i).enumerable;
})), r.push.apply(r, n);
}
return r;
}
o(rL, "ownKeys");
function nL(e) {
for (var t = 1; t < arguments.length; t++) {
var r = arguments[t] != null ? arguments[t] : {};
t % 2 ? rL(Object(r), !0).forEach(function(n) {
hae(e, n, r[n]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : rL(Object(r)).forEach(function(n) {
Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
});
}
return e;
}
o(nL, "_objectSpread");
function hae(e, t, r) {
return t = yae(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;
}
o(hae, "_defineProperty");
function yae(e) {
var t = bae(e, "string");
return Xs(t) === "symbol" ? t : String(t);
}
o(yae, "_toPropertyKey");
function bae(e, t) {
if (Xs(e) !== "object" || e === null) return e;
var r = e[Symbol.toPrimitive];
if (r !== void 0) {
var n = r.call(e, t || "default");
if (Xs(n) !== "object") return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(e);
}
o(bae, "_toPrimitive");
function Np(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Xo(e, "aria-describedby").map(function(i) {
return Mp(i, nL(nL({}, t), {}, {
compute: "description"
}));
}).join(" ");
if (r === "") {
var n = e.getAttribute("title");
r = n === null ? "" : n;
}
return r;
}
o(Np, "computeAccessibleDescription");
// ../node_modules/dom-accessibility-api/dist/accessible-name.mjs
function gae(e) {
return Gt(e, ["caption", "code", "deletion", "emphasis", "generic", "insertion", "paragraph", "presentation", "strong", "subscript", "supe\
rscript"]);
}
o(gae, "prohibitsNaming");
function Js(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
return gae(e) ? "" : Mp(e, t);
}
o(Js, "computeAccessibleName");
// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js
var ut = Ne(l$()), y$ = Ne(u$());
function b$(e) {
return e.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
o(b$, "escapeHTML");
var nye = /* @__PURE__ */ o((e, t, r, n, i, s, a) => {
let l = n + r.indent, u = r.colors;
return e.map((c) => {
let d = t[c], p = a(d, r, l, i, s);
return typeof d != "string" && (p.indexOf(`
`) !== -1 && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = "{" + p + "}"), r.spacingInner + n + u.prop.open + c + u.prop.close + "=" +
u.value.open + p + u.value.close;
}).join("");
}, "printProps"), oye = 3, iye = /* @__PURE__ */ o((e, t, r, n, i, s) => e.map((a) => {
let l = typeof a == "string" ? g$(a, t) : s(a, t, r, n, i);
return l === "" && typeof a == "object" && a !== null && a.nodeType !== oye ? "" : t.spacingOuter + r + l;
}).join(""), "printChildren"), g$ = /* @__PURE__ */ o((e, t) => {
let r = t.colors.content;
return r.open + b$(e) + r.close;
}, "printText"), sye = /* @__PURE__ */ o((e, t) => {
let r = t.colors.comment;
return r.open + "<!--" + b$(e) + "-->" + r.close;
}, "printComment"), aye = /* @__PURE__ */ o((e, t, r, n, i) => {
let s = n.colors.tag;
return s.open + "<" + e + (t && s.close + t + n.spacingOuter + i + s.open) + (r ? ">" + s.close + r + n.spacingOuter + i + s.open + "</" +
e : (t && !n.min ? "" : " ") + "/") + ">" + s.close;
}, "printElement"), lye = /* @__PURE__ */ o((e, t) => {
let r = t.colors.tag;
return r.open + "<" + e + r.close + " \u2026" + r.open + " />" + r.close;
}, "printElementAsLeaf"), uye = 1, v$ = 3, E$ = 8, x$ = 11, cye = /^((HTML|SVG)\w*)?Element$/, w$ = /* @__PURE__ */ o((e) => {
let {
tagName: t
} = e;
return !!(typeof t == "string" && t.includes("-") || typeof e.hasAttribute == "function" && e.hasAttribute("is"));
}, "isCustomElement"), dye = /* @__PURE__ */ o((e) => {
let t = e.constructor.name, {
nodeType: r
} = e;
return r === uye && (cye.test(t) || w$(e)) || r === v$ && t === "Text" || r === E$ && t === "Comment" || r === x$ && t === "DocumentFragme\
nt";
}, "testNode");
function pye(e) {
return e.nodeType === v$;
}
o(pye, "nodeIsText");
function fye(e) {
return e.nodeType === E$;
}
o(fye, "nodeIsComment");
function Kw(e) {
return e.nodeType === x$;
}
o(Kw, "nodeIsFragment");
function mye(e) {
return {
test: /* @__PURE__ */ o((t) => {
var r;
return ((t == null || (r = t.constructor) == null ? void 0 : r.name) || w$(t)) && dye(t);
}, "test"),
serialize: /* @__PURE__ */ o((t, r, n, i, s, a) => {
if (pye(t))
return g$(t.data, r);
if (fye(t))
return sye(t.data, r);
let l = Kw(t) ? "DocumentFragment" : t.tagName.toLowerCase();
return ++i > r.maxDepth ? lye(l, r) : aye(l, nye(Kw(t) ? [] : Array.from(t.attributes).map((u) => u.name).sort(), Kw(t) ? {} : Array.from(
t.attributes).reduce((u, c) => (u[c.name] = c.value, u), {}), r, n + r.indent, i, s, a), iye(Array.prototype.slice.call(t.childNodes ||
t.children).filter(e), r, n + r.indent, i, s, a), r, n);
}, "serialize")
};
}
o(mye, "createDOMElementFilter");
var S$ = null, sS = null, aS = null;
try {
let e = module && module.require;
sS = e.call(module, "fs").readFileSync, aS = e.call(module, "@babel/code-frame").codeFrameColumns, S$ = e.call(module, "chalk");
} catch {
}
function hye(e) {
let t = e.indexOf("(") + 1, r = e.indexOf(")"), n = e.slice(t, r), i = n.split(":"), [s, a, l] = [i[0], parseInt(i[1], 10), parseInt(i[2],
10)], u = "";
try {
u = sS(s, "utf-8");
} catch {
return "";
}
let c = aS(u, {
start: {
line: a,
column: l
}
}, {
highlightCode: !0,
linesBelow: 0
});
return S$.dim(n) + `
` + c + `
`;
}
o(hye, "getCodeFrame");
function yye() {
if (!sS || !aS)
return "";
let t = new Error().stack.split(`
`).slice(1).find((r) => !r.includes("node_modules/"));
return hye(t);
}
o(yye, "getUserCodeFrame");
var R$ = 3;
function Xw() {
return typeof jest < "u" && jest !== null ? (
// legacy timers
setTimeout._isMockFunction === !0 || // modern timers
// eslint-disable-next-line prefer-object-has-own -- not supported by our support matrix
Object.prototype.hasOwnProperty.call(setTimeout, "clock")
) : !1;
}
o(Xw, "jestFakeTimersAreEnabled");
function lS() {
if (typeof window > "u")
throw new Error("Could not find default container");
return window.document;
}
o(lS, "getDocument");
function T$(e) {
if (e.defaultView)
return e.defaultView;
if (e.ownerDocument && e.ownerDocument.defaultView)
return e.ownerDocument.defaultView;
if (e.window)
return e.window;
throw e.ownerDocument && e.ownerDocument.defaultView === null ? new Error("It looks like the window object is not available for the provid\
ed node.") : e.then instanceof Function ? new Error("It looks like you passed a Promise object instead of a DOM node. Did you do something l\
ike `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `f\
ireEvent.click(await screen.findBy...`?") : Array.isArray(e) ? new Error("It looks like you passed an Array instead of a DOM node. Did you d\
o something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?") : typeof e.
debug == "function" && typeof e.logTestingPlaygroundURL == "function" ? new Error("It looks like you passed a `screen` object. Did you do \
something like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?") : new Error("The giv\
en node is not an Element, the node type is: " + typeof e + ".");
}
o(T$, "getWindowFromNode");
function vr(e) {
if (!e || typeof e.querySelector != "function" || typeof e.querySelectorAll != "function")
throw new TypeError("Expected container to be an Element, a Document or a DocumentFragment but got " + t(e) + ".");
function t(r) {
return typeof r == "object" ? r === null ? "null" : r.constructor.name : typeof r;
}
o(t, "getTypeName");
}
o(vr, "checkContainerType");
var bye = /* @__PURE__ */ o(() => {
if (typeof process > "u")
return !1;
let e;
try {
var t;
let r = (t = process.env) == null ? void 0 : t.COLORS;
r && (e = JSON.parse(r));
} catch {
}
return typeof e == "boolean" ? e : process.versions !== void 0 && process.versions.node !== void 0;
}, "shouldHighlight"), {
DOMCollection: gye
} = oa.plugins, vye = 1, Eye = 8;
function xye(e) {
return e.nodeType !== Eye && (e.nodeType !== vye || !e.matches(ie().defaultIgnore));
}
o(xye, "filterCommentsAndDefaultIgnoreTagsTags");
function ta(e, t, r) {
if (r === void 0 && (r = {}), e || (e = lS().body), typeof t != "number" && (t = typeof process < "u" && typeof process.env < "u" && process.
env.DEBUG_PRINT_LIMIT || 7e3), t === 0)
return "";
e.documentElement && (e = e.documentElement);
let n = typeof e;
if (n === "object" ? n = e.constructor.name : e = {}, !("outerHTML" in e))
throw new TypeError("Expected an element or document but got " + n);
let {
filterNode: i = xye,
...s
} = r, a = oa.format(e, {
plugins: [mye(i), gye],
printFunctionName: !1,
highlight: bye(),
...s
});
return t !== void 0 && e.outerHTML.length > t ? a.slice(0, t) + "..." : a;
}
o(ta, "prettyDOM");
var Jw = /* @__PURE__ */ o(function() {
let e = yye();
console.log(e ? ta(...arguments) + `
` + e : ta(...arguments));
}, "logDOM"), qn = {
testIdAttribute: "data-testid",
asyncUtilTimeout: 1e3,
// asyncWrapper and advanceTimersWrapper is to support React's async `act` function.
// forcing react-testing-library to wrap all async functions would've been
// a total nightmare (consider wrapping every findBy* query and then also
// updating `within` so those would be wrapped too. Total nightmare).
// so we have this config option that's really only intended for
// react-testing-library to use. For that reason, this feature will remain
// undocumented.
asyncWrapper: /* @__PURE__ */ o((e) => e(), "asyncWrapper"),
unstable_advanceTimersWrapper: /* @__PURE__ */ o((e) => e(), "unstable_advanceTimersWrapper"),
eventWrapper: /* @__PURE__ */ o((e) => e(), "eventWrapper"),
// default value for the `hidden` option in `ByRole` queries
defaultHidden: !1,
// default value for the `ignore` option in `ByText` queries
defaultIgnore: "script, style",
// showOriginalStackTrace flag to show the full error stack traces for async errors
showOriginalStackTrace: !1,
// throw errors w/ suggestions for better queries. Opt in so off by default.
throwSuggestions: !1,
// called when getBy* queries fail. (message, container) => Error
getElementError(e, t) {
let r = ta(t), n = new Error([e, "Ignored nodes: comments, " + qn.defaultIgnore + `
` + r].filter(Boolean).join(`
`));
return n.name = "TestingLibraryElementError", n;
},
_disableExpensiveErrorDiagnostics: !1,
computedStyleSupportsPseudoElements: !1
};
function wye(e) {
try {
return qn._disableExpensiveErrorDiagnostics = !0, e();
} finally {
qn._disableExpensiveErrorDiagnostics = !1;
}
}
o(wye, "runWithExpensiveErrorDiagnosticsDisabled");
function Sye(e) {
typeof e == "function" && (e = e(qn)), qn = {
...qn,
...e
};
}
o(Sye, "configure");
function ie() {
return qn;
}
o(ie, "getConfig");
var Rye = ["button", "meter", "output", "progress", "select", "textarea", "input"];
function _$(e) {
return Rye.includes(e.nodeName.toLowerCase()) ? "" : e.nodeType === R$ ? e.textContent : Array.from(e.childNodes).map((t) => _$(t)).join("");
}
o(_$, "getTextContent");
function Qw(e) {
let t;
return e.tagName.toLowerCase() === "label" ? t = _$(e) : t = e.value || e.textContent, t;
}
o(Qw, "getLabelContent");
function C$(e) {
if (e.labels !== void 0) {
var t;
return (t = e.labels) != null ? t : [];
}
if (!Tye(e)) return [];
let r = e.ownerDocument.querySelectorAll("label");
return Array.from(r).filter((n) => n.control === e);
}
o(C$, "getRealLabels");
function Tye(e) {
return /BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(e.tagName) || e.tagName === "INPUT" && e.getAttribute("type") !== "hidden";
}
o(Tye, "isLabelable");
function P$(e, t, r) {
let {
selector: n = "*"
} = r === void 0 ? {} : r, i = t.getAttribute("aria-labelledby"), s = i ? i.split(" ") : [];
return s.length ? s.map((a) => {
let l = e.querySelector('[id="' + a + '"]');
return l ? {
content: Qw(l),
formControl: null
} : {
content: "",
formControl: null
};
}) : Array.from(C$(t)).map((a) => {
let l = Qw(a), c = Array.from(a.querySelectorAll("button, input, meter, output, progress, select, textarea")).filter((d) => d.matches(n))[0];
return {
content: l,
formControl: c
};
});
}
o(P$, "getLabels");
function A$(e) {
if (e == null)
throw new Error(
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions -- implicitly converting `T` to `string`
"It looks like " + e + " was passed instead of a matcher. Did you do something like getByText(" + e + ")?"
);
}
o(A$, "assertNotNullOrUndefined");
function ri(e, t, r, n) {
if (typeof e != "string")
return !1;
A$(r);
let i = n(e);
return typeof r == "string" || typeof r == "number" ? i.toLowerCase().includes(r.toString().toLowerCase()) : typeof r == "function" ? r(i,
t) : O$(r, i);
}
o(ri, "fuzzyMatches");
function gr(e, t, r, n) {
if (typeof e != "string")
return !1;
A$(r);
let i = n(e);
return r instanceof Function ? r(i, t) : r instanceof RegExp ? O$(r, i) : i === String(r);
}
o(gr, "matches");
function uS(e) {
let {
trim: t = !0,
collapseWhitespace: r = !0
} = e === void 0 ? {} : e;
return (n) => {
let i = n;
return i = t ? i.trim() : i, i = r ? i.replace(/\s+/g, " ") : i, i;
};
}
o(uS, "getDefaultNormalizer");
function Mn(e) {
let {
trim: t,
collapseWhitespace: r,
normalizer: n
} = e;
if (!n)
return uS({
trim: t,
collapseWhitespace: r
});
if (typeof t < "u" || typeof r < "u")
throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhites\
pace logic in your normalizer, use "getDefaultNormalizer({trim, collapseWhitespace})" and compose that into your normalizer');
return n;
}
o(Mn, "makeNormalizer");
function O$(e, t) {
let r = e.test(t);
return e.global && e.lastIndex !== 0 && (console.warn("To match all elements we had to reset the lastIndex of the RegExp because the globa\
l flag is enabled. We encourage to remove the global flag from the RegExp."), e.lastIndex = 0), r;
}
o(O$, "matchRegExp");
function ia(e) {
return e.matches("input[type=submit], input[type=button], input[type=reset]") ? e.value : Array.from(e.childNodes).filter((t) => t.nodeType ===
R$ && !!t.textContent).map((t) => t.textContent).join("");
}
o(ia, "getNodeText");
var _ye = Cye(ut.elementRoles);
function q$(e) {
return e.hidden === !0 || e.getAttribute("aria-hidden") === "true" || e.ownerDocument.defaultView.getComputedStyle(e).display === "none";
}
o(q$, "isSubtreeInaccessible");
function jh(e, t) {
t === void 0 && (t = {});
let {
isSubtreeInaccessible: r = q$
} = t;
if (e.ownerDocument.defaultView.getComputedStyle(e).visibility === "hidden")
return !0;
let i = e;
for (; i; ) {
if (r(i))
return !0;
i = i.parentElement;
}
return !1;
}
o(jh, "isInaccessible");
function cS(e) {
for (let {
match: t,
roles: r
} of _ye)
if (t(e))
return [...r];
return [];
}
o(cS, "getImplicitAriaRoles");
function Cye(e) {
function t(a) {
let {
name: l,
attributes: u
} = a;
return "" + l + u.map((c) => {
let {
name: d,
value: p,
constraints: f = []
} = c, m = f.indexOf("undefined") !== -1, h = f.indexOf("set") !== -1;
return typeof p < "u" ? "[" + d + '="' + p + '"]' : m ? ":not([" + d + "])" : h ? "[" + d + "]:not([" + d + '=""])' : "[" + d + "]";
}).join("");
}
o(t, "makeElementSelector");
function r(a) {
let {
attributes: l = []
} = a;
return l.length;
}
o(r, "getSelectorSpecificity");
function n(a, l) {
let {
specificity: u
} = a, {
specificity: c
} = l;
return c - u;
}
o(n, "bySelectorSpecificity");
function i(a) {
let {
attributes: l = []
} = a, u = l.findIndex((d) => d.value && d.name === "type" && d.value === "text");
u >= 0 && (l = [...l.slice(0, u), ...l.slice(u + 1)]);
let c = t({
...a,
attributes: l
});
return (d) => u >= 0 && d.type !== "text" ? !1 : d.matches(c);
}
o(i, "match");
let s = [];
for (let [a, l] of e.entries())
s = [...s, {
match: i(a),
roles: Array.from(l),
specificity: r(a)
}];
return s.sort(n);
}
o(Cye, "buildElementRoleList");
function I$(e, t) {
let {
hidden: r = !1
} = t === void 0 ? {} : t;
function n(i) {
return [i, ...Array.from(i.children).reduce((s, a) => [...s, ...n(a)], [])];
}
return o(n, "flattenDOM"), n(e).filter((i) => r === !1 ? jh(i) === !1 : !0).reduce((i, s) => {
let a = [];
return s.hasAttribute("role") ? a = s.getAttribute("role").split(" ").slice(0, 1) : a = cS(s), a.reduce((l, u) => Array.isArray(l[u]) ? {
...l,
[u]: [...l[u], s]
} : {
...l,
[u]: [s]
}, i);
}, {});
}
o(I$, "getRoles");
function M$(e, t) {
let {
hidden: r,
includeDescription: n
} = t, i = I$(e, {
hidden: r
});
return Object.entries(i).filter((s) => {
let [a] = s;
return a !== "generic";
}).map((s) => {
let [a, l] = s, u = "-".repeat(50), c = l.map((d) => {
let p = 'Name "' + Js(d, {
computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements
}) + `":
`, f = ta(d.cloneNode(!1));
if (n) {
let m = 'Description "' + Np(d, {
computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements
}) + `":
`;
return "" + p + m + f;
}
return "" + p + f;
}).join(`
`);
return a + `:
` + c + `
` + u;
}).join(`
`);
}
o(M$, "prettyRoles");
var Pye = /* @__PURE__ */ o(function(e, t) {
let {
hidden: r = !1
} = t === void 0 ? {} : t;
return console.log(M$(e, {
hidden: r
}));
}, "logRoles");
function Aye(e) {
return e.tagName === "OPTION" ? e.selected : sa(e, "aria-selected");
}
o(Aye, "computeAriaSelected");
function Oye(e) {
return e.getAttribute("aria-busy") === "true";
}
o(Oye, "computeAriaBusy");
function qye(e) {
if (!("indeterminate" in e && e.indeterminate))
return "checked" in e ? e.checked : sa(e, "aria-checked");
}
o(qye, "computeAriaChecked");
function Iye(e) {
return sa(e, "aria-pressed");
}
o(Iye, "computeAriaPressed");
function Mye(e) {
var t, r;
return (t = (r = sa(e, "aria-current")) != null ? r : e.getAttribute("aria-current")) != null ? t : !1;
}
o(Mye, "computeAriaCurrent");
function Nye(e) {
return sa(e, "aria-expanded");
}
o(Nye, "computeAriaExpanded");
function sa(e, t) {
let r = e.getAttribute(t);
if (r === "true")
return !0;
if (r === "false")
return !1;
}
o(sa, "checkBooleanAttribute");
function jye(e) {
let t = {
H1: 1,
H2: 2,
H3: 3,
H4: 4,
H5: 5,
H6: 6
};
return e.getAttribute("aria-level") && Number(e.getAttribute("aria-level")) || t[e.tagName];
}
o(jye, "computeHeadingLevel");
function kye(e) {
let t = e.getAttribute("aria-valuenow");
return t === null ? void 0 : +t;
}
o(kye, "computeAriaValueNow");
function Lye(e) {
let t = e.getAttribute("aria-valuemax");
return t === null ? void 0 : +t;
}
o(Lye, "computeAriaValueMax");
function Fye(e) {
let t = e.getAttribute("aria-valuemin");
return t === null ? void 0 : +t;
}
o(Fye, "computeAriaValueMin");
function Dye(e) {
let t = e.getAttribute("aria-valuetext");
return t === null ? void 0 : t;
}
o(Dye, "computeAriaValueText");
var c$ = uS();
function $ye(e) {
return e.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&");
}
o($ye, "escapeRegExp");
function d$(e) {
return new RegExp($ye(e.toLowerCase()), "i");
}
o(d$, "getRegExpMatcher");
function tn(e, t, r, n) {
let {
variant: i,
name: s
} = n, a = "", l = {}, u = [["Role", "TestId"].includes(e) ? r : d$(r)];
s && (l.name = d$(s)), e === "Role" && jh(t) && (l.hidden = !0, a = `Element is inaccessible. This means that the element and all its chil\
dren are invisible to screen readers.
If you are using the aria-hidden prop, make sure this is the right choice for your case.
`), Object.keys(l).length > 0 && u.push(l);
let c = i + "By" + e;
return {
queryName: e,
queryMethod: c,
queryArgs: u,
variant: i,
warning: a,
toString() {
a && console.warn(a);
let [d, p] = u;
return d = typeof d == "string" ? "'" + d + "'" : d, p = p ? ", { " + Object.entries(p).map((f) => {
let [m, h] = f;
return m + ": " + h;
}).join(", ") + " }" : "", c + "(" + d + p + ")";
}
};
}
o(tn, "makeSuggestion");
function rn(e, t, r) {
return r && (!t || t.toLowerCase() === e.toLowerCase());
}
o(rn, "canSuggest");
function Mh(e, t, r) {
var n, i;
if (t === void 0 && (t = "get"), e.matches(ie().defaultIgnore))
return;
let s = (n = e.getAttribute("role")) != null ? n : (i = cS(e)) == null ? void 0 : i[0];
if (s !== "generic" && rn("Role", r, s))
return tn("Role", e, s, {
variant: t,
name: Js(e, {
computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements
})
});
let a = P$(document, e).map((f) => f.content).join(" ");
if (rn("LabelText", r, a))
return tn("LabelText", e, a, {
variant: t
});
let l = e.getAttribute("placeholder");
if (rn("PlaceholderText", r, l))
return tn("PlaceholderText", e, l, {
variant: t
});
let u = c$(ia(e));
if (rn("Text", r, u))
return tn("Text", e, u, {
variant: t
});
if (rn("DisplayValue", r, e.value))
return tn("DisplayValue", e, c$(e.value), {
variant: t
});
let c = e.getAttribute("alt");
if (rn("AltText", r, c))
return tn("AltText", e, c, {
variant: t
});
let d = e.getAttribute("title");
if (rn("Title", r, d))
return tn("Title", e, d, {
variant: t
});
let p = e.getAttribute(ie().testIdAttribute);
if (rn("TestId", r, p))
return tn("TestId", e, p, {
variant: t
});
}
o(Mh, "getSuggestedQuery");
function qh(e, t) {
e.stack = t.stack.replace(t.message, e.message);
}
o(qh, "copyStackTrace");
function Bye(e, t) {
let {
container: r = lS(),
timeout: n = ie().asyncUtilTimeout,
showOriginalStackTrace: i = ie().showOriginalStackTrace,
stackTraceError: s,
interval: a = 50,
onTimeout: l = /* @__PURE__ */ o((c) => (Object.defineProperty(c, "message", {
value: ie().getElementError(c.message, r).message
}), c), "onTimeout"),
mutationObserverOptions: u = {
subtree: !0,
childList: !0,
attributes: !0,
characterData: !0
}
} = t;
if (typeof e != "function")
throw new TypeError("Received `callback` arg must be a function");
return new Promise(async (c, d) => {
let p, f, m, h = !1, b = "idle", v = setTimeout(T, n), g = Xw();
if (g) {
let {
unstable_advanceTimersWrapper: P
} = ie();
for (R(); !h; ) {
if (!Xw()) {
let _ = new Error("Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very \
strange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go\
to https://github.com/testing-library/dom-testing-library/issues/830");
i || qh(_, s), d(_);
return;
}
if (await P(async () => {
jest.advanceTimersByTime(a);
}), h)
break;
R();
}
} else {
try {
vr(r);
} catch (_) {
d(_);
return;
}
f = setInterval(E, a);
let {
MutationObserver: P
} = T$(r);
m = new P(E), m.observe(r, u), R();
}
function w(P, _) {
h = !0, clearTimeout(v), g || (clearInterval(f), m.disconnect()), P ? d(P) : c(_);
}
o(w, "onDone");
function E() {
if (Xw()) {
let P = new Error("Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very st\
range behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go t\
o https://github.com/testing-library/dom-testing-library/issues/830");
return i || qh(P, s), d(P);
} else
return R();
}
o(E, "checkRealTimersCallback");
function R() {
if (b !== "pending")
try {
let P = wye(e);
typeof P?.then == "function" ? (b = "pending", P.then((_) => {
b = "resolved", w(null, _);
}, (_) => {
b = "rejected", p = _;
})) : w(null, P);
} catch (P) {
p = P;
}
}
o(R, "checkCallback");
function T() {
let P;
p ? (P = p, !i && P.name === "TestingLibraryElementError" && qh(P, s)) : (P = new Error("Timed out in waitFor."), i || qh(P, s)), w(l(
P), null);
}
o(T, "handleTimeout");
});
}
o(Bye, "waitFor");
function dS(e, t) {
let r = new Error("STACK_TRACE_MESSAGE");
return ie().asyncWrapper(() => Bye(e, {
stackTraceError: r,
...t
}));
}
o(dS, "waitForWrapper");
function kh(e, t) {
return ie().getElementError(e, t);
}
o(kh, "getElementError");
function Lh(e, t) {
return kh(e + "\n\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllB\
yText`)).", t);
}
o(Lh, "getMultipleElementsFoundError");
function Nn(e, t, r, n) {
let {
exact: i = !0,
collapseWhitespace: s,
trim: a,
normalizer: l
} = n === void 0 ? {} : n, u = i ? gr : ri, c = Mn({
collapseWhitespace: s,
trim: a,
normalizer: l
});
return Array.from(t.querySelectorAll("[" + e + "]")).filter((d) => u(d.getAttribute(e), d, r, c));
}
o(Nn, "queryAllByAttribute");
function N$(e, t, r, n) {
let i = Nn(e, t, r, n);
if (i.length > 1)
throw Lh("Found multiple elements by [" + e + "=" + r + "]", t);
return i[0] || null;
}
o(N$, "queryByAttribute");
function ei(e, t) {
return function(r) {
for (var n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), s = 1; s < n; s++)
i[s - 1] = arguments[s];
let a = e(r, ...i);
if (a.length > 1) {
let l = a.map((u) => kh(null, u).message).join(`
`);
throw Lh(t(r, ...i) + `
Here are the matching elements:
` + l, r);
}
return a[0] || null;
};
}
o(ei, "makeSingleQuery");
function j$(e, t) {
return ie().getElementError(`A better query is available, try this:
` + e.toString() + `
`, t);
}
o(j$, "getSuggestionError");
function pS(e, t) {
return function(r) {
for (var n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), s = 1; s < n; s++)
i[s - 1] = arguments[s];
let a = e(r, ...i);
if (!a.length)
throw ie().getElementError(t(r, ...i), r);
return a;
};
}
o(pS, "makeGetAllQuery");
function ti(e) {
return (t, r, n, i) => dS(() => e(t, r, n), {
container: t,
...i
});
}
o(ti, "makeFindQuery");
var nn = /* @__PURE__ */ o((e, t, r) => function(n) {
for (var i = arguments.length, s = new Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++)
s[a - 1] = arguments[a];
let l = e(n, ...s), [{
suggest: u = ie().throwSuggestions
} = {}] = s.slice(-1);
if (l && u) {
let c = Mh(l, r);
if (c && !t.endsWith(c.queryName))
throw j$(c.toString(), n);
}
return l;
}, "wrapSingleQueryWithSuggestion"), mt = /* @__PURE__ */ o((e, t, r) => function(n) {
for (var i = arguments.length, s = new Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++)
s[a - 1] = arguments[a];
let l = e(n, ...s), [{
suggest: u = ie().throwSuggestions
} = {}] = s.slice(-1);
if (l.length && u) {
let c = [...new Set(l.map((d) => {
var p;
return (p = Mh(d, r)) == null ? void 0 : p.toString();
}))];
if (
// only want to suggest if all the els have the same suggestion.
c.length === 1 && !t.endsWith(
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- TODO: Can this be null at runtime?
Mh(l[0], r).queryName
)
)
throw j$(c[0], n);
}
return l;
}, "wrapAllByQueryWithSuggestion");
function Er(e, t, r) {
let n = nn(ei(e, t), e.name, "query"), i = pS(e, r), s = ei(i, t), a = nn(s, e.name, "get"), l = mt(i, e.name.replace("query", "get"), "ge\
tAll"), u = ti(mt(i, e.name, "findAll")), c = ti(nn(s, e.name, "find"));
return [n, l, a, u, c];
}
o(Er, "buildQueries");
var Uye = /* @__PURE__ */ Object.freeze({
__proto__: null,
getElementError: kh,
wrapAllByQueryWithSuggestion: mt,
wrapSingleQueryWithSuggestion: nn,
getMultipleElementsFoundError: Lh,
queryAllByAttribute: Nn,
queryByAttribute: N$,
makeSingleQuery: ei,
makeGetAllQuery: pS,
makeFindQuery: ti,
buildQueries: Er
});
function Hye(e) {
return Array.from(e.querySelectorAll("label,input")).map((t) => ({
node: t,
textToMatch: Qw(t)
})).filter((t) => {
let {
textToMatch: r
} = t;
return r !== null;
});
}
o(Hye, "queryAllLabels");
var Vye = /* @__PURE__ */ o(function(e, t, r) {
let {
exact: n = !0,
trim: i,
collapseWhitespace: s,
normalizer: a
} = r === void 0 ? {} : r, l = n ? gr : ri, u = Mn({
collapseWhitespace: s,
trim: i,
normalizer: a
});
return Hye(e).filter((d) => {
let {
node: p,
textToMatch: f
} = d;
return l(f, p, t, u);
}).map((d) => {
let {
node: p
} = d;
return p;
});
}, "queryAllLabelsByText"), ra = /* @__PURE__ */ o(function(e, t, r) {
let {
selector: n = "*",
exact: i = !0,
collapseWhitespace: s,
trim: a,
normalizer: l
} = r === void 0 ? {} : r;
vr(e);
let u = i ? gr : ri, c = Mn({
collapseWhitespace: s,
trim: a,
normalizer: l
}), d = Array.from(e.querySelectorAll("*")).filter((p) => C$(p).length || p.hasAttribute("aria-labelledby")).reduce((p, f) => {
let m = P$(e, f, {
selector: n
});
m.filter((b) => !!b.formControl).forEach((b) => {
u(b.content, b.formControl, t, c) && b.formControl && p.push(b.formControl);
});
let h = m.filter((b) => !!b.content).map((b) => b.content);
return u(h.join(" "), f, t, c) && p.push(f), h.length > 1 && h.forEach((b, v) => {
u(b, f, t, c) && p.push(f);
let g = [...h];
g.splice(v, 1), g.length > 1 && u(g.join(" "), f, t, c) && p.push(f);
}), p;
}, []).concat(Nn("aria-label", e, t, {
exact: i,
normalizer: c
}));
return Array.from(new Set(d)).filter((p) => p.matches(n));
}, "queryAllByLabelText"), In = /* @__PURE__ */ o(function(e, t) {
for (var r = arguments.length, n = new Array(r > 2 ? r - 2 : 0), i = 2; i < r; i++)
n[i - 2] = arguments[i];
let s = ra(e, t, ...n);
if (!s.length) {
let a = Vye(e, t, ...n);
if (a.length) {
let l = a.map((u) => zye(e, u)).filter((u) => !!u);
throw l.length ? ie().getElementError(l.map((u) => "Found a label with the text of: " + t + ", however the element associated with thi\
s label (<" + u + " />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a \
<" + u + " />, you can use aria-label or aria-labelledby instead.").join(`
`), e) : ie().getElementError("Found a label with the text of: " + t + `, however no form control was found associated to that label. Make s\
ure you're using the "for" attribute or "aria-labelledby" attribute correctly.`, e);
} else
throw ie().getElementError("Unable to find a label with the text of: " + t, e);
}
return s;
}, "getAllByLabelText");
function zye(e, t) {
let r = t.getAttribute("for");
if (!r)
return null;
let n = e.querySelector('[id="' + r + '"]');
return n ? n.tagName.toLowerCase() : null;
}
o(zye, "getTagNameOfElementAssociatedWithLabelViaFor");
var k$ = /* @__PURE__ */ o((e, t) => "Found multiple elements with the text of: " + t, "getMultipleError$7"), L$ = nn(ei(ra, k$), ra.name, "\
query"), F$ = ei(In, k$), D$ = ti(mt(In, In.name, "findAll")), $$ = ti(nn(F$, In.name, "find")), B$ = mt(In, In.name, "getAll"), U$ = nn(F$,
In.name, "get"), H$ = mt(ra, ra.name, "queryAll"), Zw = /* @__PURE__ */ o(function() {
for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
t[r] = arguments[r];
return vr(t[0]), Nn("placeholder", ...t);
}, "queryAllByPlaceholderText"), Gye = /* @__PURE__ */ o((e, t) => "Found multiple elements with the placeholder text of: " + t, "getMultipl\
eError$6"), Wye = /* @__PURE__ */ o((e, t) => "Unable to find an element with the placeholder text of: " + t, "getMissingError$6"), V$ = mt(
Zw, Zw.name, "queryAll"), [z$, G$, W$, Y$, K$] = Er(Zw, Gye, Wye), eS = /* @__PURE__ */ o(function(e, t, r) {
let {
selector: n = "*",
exact: i = !0,
collapseWhitespace: s,
trim: a,
ignore: l = ie().defaultIgnore,
normalizer: u
} = r === void 0 ? {} : r;
vr(e);
let c = i ? gr : ri, d = Mn({
collapseWhitespace: s,
trim: a,
normalizer: u
}), p = [];
return typeof e.matches == "function" && e.matches(n) && (p = [e]), [...p, ...Array.from(e.querySelectorAll(n))].filter((f) => !l || !f.matches(
l)).filter((f) => c(ia(f), f, t, d));
}, "queryAllByText"), Yye = /* @__PURE__ */ o((e, t) => "Found multiple elements with the text: " + t, "getMultipleError$5"), Kye = /* @__PURE__ */ o(
function(e, t, r) {
r === void 0 && (r = {});
let {
collapseWhitespace: n,
trim: i,
normalizer: s,
selector: a
} = r, u = Mn({
collapseWhitespace: n,
trim: i,
normalizer: s
})(t.toString()), c = u !== t.toString(), d = (a ?? "*") !== "*";
return "Unable to find an element with the text: " + (c ? u + " (normalized from '" + t + "')" : t) + (d ? ", which matches selector '" + a +
"'" : "") + ". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text ma\
tcher to make your matcher more flexible.";
}, "getMissingError$5"), X$ = mt(eS, eS.name, "queryAll"), [J$, Q$, Z$, eB, tB] = Er(eS, Yye, Kye), tS = /* @__PURE__ */ o(function(e, t, r) {
let {
exact: n = !0,
collapseWhitespace: i,
trim: s,
normalizer: a
} = r === void 0 ? {} : r;
vr(e);
let l = n ? gr : ri, u = Mn({
collapseWhitespace: i,
trim: s,
normalizer: a
});
return Array.from(e.querySelectorAll("input,textarea,select")).filter((c) => c.tagName === "SELECT" ? Array.from(c.options).filter((p) => p.
selected).some((p) => l(ia(p), p, t, u)) : l(c.value, c, t, u));
}, "queryAllByDisplayValue"), Xye = /* @__PURE__ */ o((e, t) => "Found multiple elements with the display value: " + t + ".", "getMultipleEr\
ror$4"), Jye = /* @__PURE__ */ o((e, t) => "Unable to find an element with the display value: " + t + ".", "getMissingError$4"), rB = mt(tS,
tS.name, "queryAll"), [nB, oB, iB, sB, aB] = Er(tS, Xye, Jye), Qye = /^(img|input|area|.+-.+)$/i, rS = /* @__PURE__ */ o(function(e, t, r) {
return r === void 0 && (r = {}), vr(e), Nn("alt", e, t, r).filter((n) => Qye.test(n.tagName));
}, "queryAllByAltText"), Zye = /* @__PURE__ */ o((e, t) => "Found multiple elements with the alt text: " + t, "getMultipleError$3"), ebe = /* @__PURE__ */ o(
(e, t) => "Unable to find an element with the alt text: " + t, "getMissingError$3"), lB = mt(rS, rS.name, "queryAll"), [uB, cB, dB, pB, fB] = Er(
rS, Zye, ebe), tbe = /* @__PURE__ */ o((e) => {
var t;
return e.tagName.toLowerCase() === "title" && ((t = e.parentElement) == null ? void 0 : t.tagName.toLowerCase()) === "svg";
}, "isSvgTitle"), nS = /* @__PURE__ */ o(function(e, t, r) {
let {
exact: n = !0,
collapseWhitespace: i,
trim: s,
normalizer: a
} = r === void 0 ? {} : r;
vr(e);
let l = n ? gr : ri, u = Mn({
collapseWhitespace: i,
trim: s,
normalizer: a
});
return Array.from(e.querySelectorAll("[title], svg > title")).filter((c) => l(c.getAttribute("title"), c, t, u) || tbe(c) && l(ia(c), c, t,
u));
}, "queryAllByTitle"), rbe = /* @__PURE__ */ o((e, t) => "Found multiple elements with the title: " + t + ".", "getMultipleError$2"), nbe = /* @__PURE__ */ o(
(e, t) => "Unable to find an element with the title: " + t + ".", "getMissingError$2"), mB = mt(nS, nS.name, "queryAll"), [hB, yB, bB, gB, vB] = Er(
nS, rbe, nbe), oS = /* @__PURE__ */ o(function(e, t, r) {
let {
hidden: n = ie().defaultHidden,
name: i,
description: s,
queryFallbacks: a = !1,
selected: l,
busy: u,
checked: c,
pressed: d,
current: p,
level: f,
expanded: m,
value: {
now: h,
min: b,
max: v,
text: g
} = {}
} = r === void 0 ? {} : r;
if (vr(e), l !== void 0) {
var w;
if (((w = ut.roles.get(t)) == null ? void 0 : w.props["aria-selected"]) === void 0)
throw new Error('"aria-selected" is not supported on role "' + t + '".');
}
if (u !== void 0) {
var E;
if (((E = ut.roles.get(t)) == null ? void 0 : E.props["aria-busy"]) === void 0)
throw new Error('"aria-busy" is not supported on role "' + t + '".');
}
if (c !== void 0) {
var R;
if (((R = ut.roles.get(t)) == null ? void 0 : R.props["aria-checked"]) === void 0)
throw new Error('"aria-checked" is not supported on role "' + t + '".');
}
if (d !== void 0) {
var T;
if (((T = ut.roles.get(t)) == null ? void 0 : T.props["aria-pressed"]) === void 0)
throw new Error('"aria-pressed" is not supported on role "' + t + '".');
}
if (p !== void 0) {
var P;
if (((P = ut.roles.get(t)) == null ? void 0 : P.props["aria-current"]) === void 0)
throw new Error('"aria-current" is not supported on role "' + t + '".');
}
if (f !== void 0 && t !== "heading")
throw new Error('Role "' + t + '" cannot have "level" property.');
if (h !== void 0) {
var _;
if (((_ = ut.roles.get(t)) == null ? void 0 : _.props["aria-valuenow"]) === void 0)
throw new Error('"aria-valuenow" is not supported on role "' + t + '".');
}
if (v !== void 0) {
var C;
if (((C = ut.roles.get(t)) == null ? void 0 : C.props["aria-valuemax"]) === void 0)
throw new Error('"aria-valuemax" is not supported on role "' + t + '".');
}
if (b !== void 0) {
var O;
if (((O = ut.roles.get(t)) == null ? void 0 : O.props["aria-valuemin"]) === void 0)
throw new Error('"aria-valuemin" is not supported on role "' + t + '".');
}
if (g !== void 0) {
var L;
if (((L = ut.roles.get(t)) == null ? void 0 : L.props["aria-valuetext"]) === void 0)
throw new Error('"aria-valuetext" is not supported on role "' + t + '".');
}
if (m !== void 0) {
var q;
if (((q = ut.roles.get(t)) == null ? void 0 : q.props["aria-expanded"]) === void 0)
throw new Error('"aria-expanded" is not supported on role "' + t + '".');
}
let D = /* @__PURE__ */ new WeakMap();
function U(M) {
return D.has(M) || D.set(M, q$(M)), D.get(M);
}
return o(U, "cachedIsSubtreeInaccessible"), Array.from(e.querySelectorAll(
// Only query elements that can be matched by the following filters
obe(t)
)).filter((M) => {
if (M.hasAttribute("role")) {
let W = M.getAttribute("role");
if (a)
return W.split(" ").filter(Boolean).some((ae) => ae === t);
let [Y] = W.split(" ");
return Y === t;
}
return cS(M).some((W) => W === t);
}).filter((M) => {
if (l !== void 0)
return l === Aye(M);
if (u !== void 0)
return u === Oye(M);
if (c !== void 0)
return c === qye(M);
if (d !== void 0)
return d === Iye(M);
if (p !== void 0)
return p === Mye(M);
if (m !== void 0)
return m === Nye(M);
if (f !== void 0)
return f === jye(M);
if (h !== void 0 || v !== void 0 || b !== void 0 || g !== void 0) {
let N = !0;
if (h !== void 0 && N && (N = h === kye(M)), v !== void 0 && N && (N = v === Lye(M)), b !== void 0 && N && (N = b === Fye(M)), g !== void 0) {
var H;
N && (N = gr((H = Dye(M)) != null ? H : null, M, g, (W) => W));
}
return N;
}
return !0;
}).filter((M) => i === void 0 ? !0 : gr(Js(M, {
computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements
}), M, i, (H) => H)).filter((M) => s === void 0 ? !0 : gr(Np(M, {
computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements
}), M, s, (H) => H)).filter((M) => n === !1 ? jh(M, {
isSubtreeInaccessible: U
}) === !1 : !0);
}, "queryAllByRole");
function obe(e) {
var t;
let r = '*[role~="' + e + '"]', n = (t = ut.roleElements.get(e)) != null ? t : /* @__PURE__ */ new Set(), i = new Set(Array.from(n).map((s) => {
let {
name: a
} = s;
return a;
}));
return [r].concat(Array.from(i)).join(",");
}
o(obe, "makeRoleSelector");
var EB = /* @__PURE__ */ o((e) => {
let t = "";
return e === void 0 ? t = "" : typeof e == "string" ? t = ' and name "' + e + '"' : t = " and name `" + e + "`", t;
}, "getNameHint"), ibe = /* @__PURE__ */ o(function(e, t, r) {
let {
name: n
} = r === void 0 ? {} : r;
return 'Found multiple elements with the role "' + t + '"' + EB(n);
}, "getMultipleError$1"), sbe = /* @__PURE__ */ o(function(e, t, r) {
let {
hidden: n = ie().defaultHidden,
name: i,
description: s
} = r === void 0 ? {} : r;
if (ie()._disableExpensiveErrorDiagnostics)
return 'Unable to find role="' + t + '"' + EB(i);
let a = "";
Array.from(e.children).forEach((d) => {
a += M$(d, {
hidden: n,
includeDescription: s !== void 0
});
});
let l;
a.length === 0 ? n === !1 ? l = "There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, th\
en set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole" :
l = "There are no available roles." : l = (`
Here are the ` + (n === !1 ? "accessible" : "available") + ` roles:
` + a.replace(/\n/g, `
`).replace(/\n\s\s\n/g, `
`) + `
`).trim();
let u = "";
i === void 0 ? u = "" : typeof i == "string" ? u = ' and name "' + i + '"' : u = " and name `" + i + "`";
let c = "";
return s === void 0 ? c = "" : typeof s == "string" ? c = ' and description "' + s + '"' : c = " and description `" + s + "`", (`
Unable to find an ` + (n === !1 ? "accessible " : "") + 'element with the role "' + t + '"' + u + c + `
` + l).trim();
}, "getMissingError$1"), xB = mt(oS, oS.name, "queryAll"), [wB, SB, RB, TB, _B] = Er(oS, ibe, sbe), fS = /* @__PURE__ */ o(() => ie().testIdAttribute,
"getTestIdAttribute"), iS = /* @__PURE__ */ o(function() {
for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
t[r] = arguments[r];
return vr(t[0]), Nn(fS(), ...t);
}, "queryAllByTestId"), abe = /* @__PURE__ */ o((e, t) => "Found multiple elements by: [" + fS() + '="' + t + '"]', "getMultipleError"), lbe = /* @__PURE__ */ o(
(e, t) => "Unable to find an element by: [" + fS() + '="' + t + '"]', "getMissingError"), CB = mt(iS, iS.name, "queryAll"), [PB, AB, OB, qB,
IB] = Er(iS, abe, lbe), Nh = /* @__PURE__ */ Object.freeze({
__proto__: null,
queryAllByLabelText: H$,
queryByLabelText: L$,
getAllByLabelText: B$,
getByLabelText: U$,
findAllByLabelText: D$,
findByLabelText: $$,
queryByPlaceholderText: z$,
queryAllByPlaceholderText: V$,
getByPlaceholderText: W$,
getAllByPlaceholderText: G$,
findAllByPlaceholderText: Y$,
findByPlaceholderText: K$,
queryByText: J$,
queryAllByText: X$,
getByText: Z$,
getAllByText: Q$,
findAllByText: eB,
findByText: tB,
queryByDisplayValue: nB,
queryAllByDisplayValue: rB,
getByDisplayValue: iB,
getAllByDisplayValue: oB,
findAllByDisplayValue: sB,
findByDisplayValue: aB,
queryByAltText: uB,
queryAllByAltText: lB,
getByAltText: dB,
getAllByAltText: cB,
findAllByAltText: pB,
findByAltText: fB,
queryByTitle: hB,
queryAllByTitle: mB,
getByTitle: bB,
getAllByTitle: yB,
findAllByTitle: gB,
findByTitle: vB,
queryByRole: wB,
queryAllByRole: xB,
getAllByRole: SB,
getByRole: RB,
findAllByRole: TB,
findByRole: _B,
queryByTestId: PB,
queryAllByTestId: CB,
getByTestId: OB,
getAllByTestId: AB,
findAllByTestId: qB,
findByTestId: IB
});
function MB(e, t, r) {
return t === void 0 && (t = Nh), r === void 0 && (r = {}), Object.keys(t).reduce((n, i) => {
let s = t[i];
return n[i] = s.bind(null, e), n;
}, r);
}
o(MB, "getQueriesForElement");
var NB = /* @__PURE__ */ o((e) => !e || Array.isArray(e) && !e.length, "isRemoved");
function p$(e) {
if (NB(e))
throw new Error("The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the elem\
ent(s) exist(s) before waiting for removal.");
}
o(p$, "initialCheck");
async function ube(e, t) {
let r = new Error("Timed out in waitForElementToBeRemoved.");
if (typeof e != "function") {
p$(e);
let i = (Array.isArray(e) ? e : [e]).map((s) => {
let a = s.parentElement;
if (a === null) return () => null;
for (; a.parentElement; ) a = a.parentElement;
return () => a.contains(s) ? s : null;
});
e = /* @__PURE__ */ o(() => i.map((s) => s()).filter(Boolean), "callback");
}
return p$(e()), dS(() => {
let n;
try {
n = e();
} catch (i) {
if (i.name === "TestingLibraryElementError")
return;
throw i;
}
if (!NB(n))
throw r;
}, t);
}
o(ube, "waitForElementToBeRemoved");
var f$ = {
// Clipboard Events
copy: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
cut: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
paste: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
// Composition Events
compositionEnd: {
EventType: "CompositionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
compositionStart: {
EventType: "CompositionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
compositionUpdate: {
EventType: "CompositionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
// Keyboard Events
keyDown: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
charCode: 0,
composed: !0
}
},
keyPress: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
charCode: 0,
composed: !0
}
},
keyUp: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
charCode: 0,
composed: !0
}
},
// Focus Events
focus: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
blur: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
focusIn: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
focusOut: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
// Form Events
change: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
input: {
EventType: "InputEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
invalid: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !0
}
},
submit: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !0
}
},
reset: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !0
}
},
// Mouse Events
click: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
button: 0,
composed: !0
}
},
contextMenu: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
dblClick: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
drag: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
dragEnd: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
dragEnter: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
dragExit: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
dragLeave: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
dragOver: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
dragStart: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
drop: {
EventType: "DragEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseDown: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseEnter: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
mouseLeave: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
mouseMove: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseOut: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseOver: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseUp: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
// Selection Events
select: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
// Touch Events
touchCancel: {
EventType: "TouchEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
touchEnd: {
EventType: "TouchEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
touchMove: {
EventType: "TouchEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
touchStart: {
EventType: "TouchEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
// UI Events
resize: {
EventType: "UIEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
scroll: {
EventType: "UIEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
// Wheel Events
wheel: {
EventType: "WheelEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
// Media Events
abort: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
canPlay: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
canPlayThrough: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
durationChange: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
emptied: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
encrypted: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
ended: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
loadedData: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
loadedMetadata: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
loadStart: {
EventType: "ProgressEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
pause: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
play: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
playing: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
progress: {
EventType: "ProgressEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
rateChange: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
seeked: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
seeking: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
stalled: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
suspend: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
timeUpdate: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
volumeChange: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
waiting: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
// Events
load: {
// TODO: load events can be UIEvent or Event depending on what generated them
// This is where this abstraction breaks down.
// But the common targets are <img />, <script /> and window.
// Neither of these targets receive a UIEvent
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
error: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
// Animation Events
animationStart: {
EventType: "AnimationEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
animationEnd: {
EventType: "AnimationEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
animationIteration: {
EventType: "AnimationEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
// Transition Events
transitionCancel: {
EventType: "TransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
transitionEnd: {
EventType: "TransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0
}
},
transitionRun: {
EventType: "TransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
transitionStart: {
EventType: "TransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
// pointer events
pointerOver: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerEnter: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
pointerDown: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerMove: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerUp: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerCancel: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
pointerOut: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerLeave: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
gotPointerCapture: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
lostPointerCapture: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
// history events
popState: {
EventType: "PopStateEvent",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
// window events
offline: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
online: {
EventType: "Event",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
pageHide: {
EventType: "PageTransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0
}
},
pageShow: {
EventType: "PageTransitionEvent",
defaultInit: {
bubbles: !0,
cancelable: !0
}
}
}, m$ = {
doubleClick: "dblClick"
};
function na(e, t) {
return ie().eventWrapper(() => {
if (!t)
throw new Error("Unable to fire an event - please provide an event object.");
if (!e)
throw new Error('Unable to fire a "' + t.type + '" event - please provide a DOM element.');
return e.dispatchEvent(t);
});
}
o(na, "fireEvent");
function Ih(e, t, r, n) {
let {
EventType: i = "Event",
defaultInit: s = {}
} = n === void 0 ? {} : n;
if (!t)
throw new Error('Unable to fire a "' + e + '" event - please provide a DOM element.');
let a = {
...s,
...r
}, {
target: {
value: l,
files: u,
...c
} = {}
} = a;
l !== void 0 && cbe(t, l), u !== void 0 && Object.defineProperty(t, "files", {
configurable: !0,
enumerable: !0,
writable: !0,
value: u
}), Object.assign(t, c);
let d = T$(t), p = d[i] || d.Event, f;
if (typeof p == "function")
f = new p(e, a);
else {
f = d.document.createEvent(i);
let {
bubbles: h,
cancelable: b,
detail: v,
...g
} = a;
f.initEvent(e, h, b, v), Object.keys(g).forEach((w) => {
f[w] = g[w];
});
}
return ["dataTransfer", "clipboardData"].forEach((h) => {
let b = a[h];
typeof b == "object" && (typeof d.DataTransfer == "function" ? Object.defineProperty(f, h, {
value: Object.getOwnPropertyNames(b).reduce((v, g) => (Object.defineProperty(v, g, {
value: b[g]
}), v), new d.DataTransfer())
}) : Object.defineProperty(f, h, {
value: b
}));
}), f;
}
o(Ih, "createEvent");
Object.keys(f$).forEach((e) => {
let {
EventType: t,
defaultInit: r
} = f$[e], n = e.toLowerCase();
Ih[e] = (i, s) => Ih(n, i, s, {
EventType: t,
defaultInit: r
}), na[e] = (i, s) => na(i, Ih[e](i, s));
});
function cbe(e, t) {
let {
set: r
} = Object.getOwnPropertyDescriptor(e, "value") || {}, n = Object.getPrototypeOf(e), {
set: i
} = Object.getOwnPropertyDescriptor(n, "value") || {};
if (i && r !== i)
i.call(e, t);
else if (r)
r.call(e, t);
else
throw new Error("The given element does not have a value setter");
}
o(cbe, "setNativeValue");
Object.keys(m$).forEach((e) => {
let t = m$[e];
na[e] = function() {
return na[t](...arguments);
};
});
function dbe(e) {
return e.replace(/[ \t]*[\n][ \t]*/g, `
`);
}
o(dbe, "unindent");
function pbe(e) {
return y$.default.compressToEncodedURIComponent(dbe(e));
}
o(pbe, "encode");
function fbe(e) {
return "https://testing-playground.com/#markup=" + pbe(e);
}
o(fbe, "getPlaygroundUrl");
var mbe = /* @__PURE__ */ o((e, t, r) => Array.isArray(e) ? e.forEach((n) => Jw(n, t, r)) : Jw(e, t, r), "debug"), hbe = /* @__PURE__ */ o(function(e) {
if (e === void 0 && (e = lS().body), !e || !("innerHTML" in e)) {
console.log("The element you're providing isn't a valid DOM element.");
return;
}
if (!e.innerHTML) {
console.log("The provided element doesn't have any children.");
return;
}
let t = fbe(e.innerHTML);
return console.log(`Open this URL in your browser
` + t), t;
}, "logTestingPlaygroundURL"), h$ = {
debug: mbe,
logTestingPlaygroundURL: hbe
}, ybe = typeof document < "u" && document.body ? MB(document.body, Nh, h$) : Object.keys(Nh).reduce((e, t) => (e[t] = () => {
throw new TypeError("For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s\
/screen-global-error");
}, e), h$);
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isElementType.js
function X(e, t, r) {
return e.namespaceURI && e.namespaceURI !== "http://www.w3.org/1999/xhtml" || (t = Array.isArray(t) ? t : [
t
], !t.includes(e.tagName.toLowerCase())) ? !1 : r ? Object.entries(r).every(([n, i]) => e[n] === i) : !0;
}
o(X, "isElementType");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getWindow.js
function Ae(e) {
var t;
if (bbe(e) && e.defaultView)
return e.defaultView;
if (!((t = e.ownerDocument) === null || t === void 0) && t.defaultView)
return e.ownerDocument.defaultView;
throw new Error(`Could not determine window of node. Node was ${gbe(e)}`);
}
o(Ae, "getWindow");
function bbe(e) {
return e.nodeType === 9;
}
o(bbe, "isDocument");
function gbe(e) {
return typeof e == "function" ? `function ${e.name}` : e === null ? "null" : String(e);
}
o(gbe, "describe");
// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Blob.js
function hS(e, t) {
return new Promise((r, n) => {
let i = new t();
i.onerror = n, i.onabort = n, i.onload = () => {
r(String(i.result));
}, i.readAsText(e);
});
}
o(hS, "readBlobText");
// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/FileList.js
function aa(e, t) {
let r = {
...t,
length: t.length,
item: /* @__PURE__ */ o((n) => r[n], "item"),
[Symbol.iterator]: /* @__PURE__ */ o(function* () {
for (let i = 0; i < r.length; i++)
yield r[i];
}, "nextFile")
};
return r.constructor = e.FileList, e.FileList && Object.setPrototypeOf(r, e.FileList.prototype), Object.freeze(r), r;
}
o(aa, "createFileList");
// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/DataTransfer.js
function on(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(on, "_define_property");
var bS = class bS {
getAsFile() {
return this.file;
}
getAsString(t) {
typeof this.data == "string" && t(this.data);
}
/* istanbul ignore next */
webkitGetAsEntry() {
throw new Error("not implemented");
}
constructor(t, r) {
on(this, "kind", void 0), on(this, "type", void 0), on(this, "file", null), on(this, "data", void 0), typeof t == "string" ? (this.kind =
"string", this.type = String(r), this.data = t) : (this.kind = "file", this.type = t.type, this.file = t);
}
};
o(bS, "DataTransferItemStub");
var Dh = bS, gS = class gS extends Array {
add(...t) {
let r = new Dh(t[0], t[1]);
return this.push(r), r;
}
clear() {
this.splice(0, this.length);
}
remove(t) {
this.splice(t, 1);
}
};
o(gS, "DataTransferItemListStub");
var yS = gS;
function Fh(e, t) {
let [r, n] = e.split("/"), i = !n || n === "*";
return (s) => t ? s.type === (i ? r : e) : i ? s.type.startsWith(`${r}/`) : s.type === r;
}
o(Fh, "getTypeMatcher");
function vbe(e) {
var t;
return new (t = class {
getData(n) {
var i;
let s = (i = this.items.find(Fh(n, !0))) !== null && i !== void 0 ? i : this.items.find(Fh(n, !1)), a = "";
return s?.getAsString((l) => {
a = l;
}), a;
}
setData(n, i) {
let s = this.items.findIndex(Fh(n, !0)), a = new Dh(i, n);
s >= 0 ? this.items.splice(s, 1, a) : this.items.push(a);
}
clearData(n) {
if (n) {
let i = this.items.findIndex(Fh(n, !0));
i >= 0 && this.items.remove(i);
} else
this.items.clear();
}
get types() {
let n = [];
return this.files.length && n.push("Files"), this.items.forEach((i) => n.push(i.type)), Object.freeze(n), n;
}
/* istanbul ignore next */
setDragImage() {
}
constructor() {
on(this, "dropEffect", "none"), on(this, "effectAllowed", "uninitialized"), on(this, "items", new yS()), on(this, "files", aa(e, []));
}
}, o(t, "DataTransferStub"), t)();
}
o(vbe, "createDataTransferStub");
function ni(e, t = []) {
let r = typeof e.DataTransfer > "u" ? vbe(e) : (
/* istanbul ignore next */
new e.DataTransfer()
);
return Object.defineProperty(r, "files", {
get: /* @__PURE__ */ o(() => aa(e, t), "get")
}), r;
}
o(ni, "createDataTransfer");
async function jB(e, t) {
return t.kind === "file" ? t.getAsFile() : new e.Blob([
await new Promise((r) => t.getAsString(r))
], {
type: t.type
});
}
o(jB, "getBlobFromDataTransferItem");
// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Clipboard.js
function LB(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(LB, "_define_property");
function FB(e, ...t) {
var n;
let r = Object.fromEntries(t.map((i) => [
typeof i == "string" ? "text/plain" : i.type,
Promise.resolve(i)
]));
return typeof e.ClipboardItem < "u" ? new e.ClipboardItem(r) : new (n = class {
get types() {
return Array.from(Object.keys(this.data));
}
async getType(s) {
let a = await this.data[s];
if (!a)
throw new Error(`${s} is not one of the available MIME types on this item.`);
return a instanceof e.Blob ? a : new e.Blob([
a
], {
type: s
});
}
constructor(s) {
LB(this, "data", void 0), this.data = s;
}
}, o(n, "ClipboardItem"), n)(r);
}
o(FB, "createClipboardItem");
var oi = Symbol("Manage ClipboardSub");
function kB(e, t) {
var r;
return Object.assign(new (r = class extends e.EventTarget {
async read() {
return Array.from(this.items);
}
async readText() {
let i = "";
for (let s of this.items) {
let a = s.types.includes("text/plain") ? "text/plain" : s.types.find((l) => l.startsWith("text/"));
a && (i += await s.getType(a).then((l) => hS(l, e.FileReader)));
}
return i;
}
async write(i) {
this.items = i;
}
async writeText(i) {
this.items = [
FB(e, i)
];
}
constructor(...i) {
super(...i), LB(this, "items", []);
}
}, o(r, "Clipboard"), r)(), {
[oi]: t
});
}
o(kB, "createClipboardStub");
function vS(e) {
return !!e?.[oi];
}
o(vS, "isClipboardStub");
function DB(e) {
if (vS(e.navigator.clipboard))
return e.navigator.clipboard[oi];
let t = Object.getOwnPropertyDescriptor(e.navigator, "clipboard"), r, n = {
resetClipboardStub: /* @__PURE__ */ o(() => {
r = kB(e, n);
}, "resetClipboardStub"),
detachClipboardStub: /* @__PURE__ */ o(() => {
t ? Object.defineProperty(e.navigator, "clipboard", t) : Object.defineProperty(e.navigator, "clipboard", {
value: void 0,
configurable: !0
});
}, "detachClipboardStub")
};
return r = kB(e, n), Object.defineProperty(e.navigator, "clipboard", {
get: /* @__PURE__ */ o(() => r, "get"),
configurable: !0
}), r[oi];
}
o(DB, "attachClipboardStubToView");
function Ebe(e) {
vS(e.navigator.clipboard) && e.navigator.clipboard[oi].resetClipboardStub();
}
o(Ebe, "resetClipboardStubOnView");
function xbe(e) {
vS(e.navigator.clipboard) && e.navigator.clipboard[oi].detachClipboardStub();
}
o(xbe, "detachClipboardStubFromView");
async function $B(e) {
let t = e.defaultView, r = t?.navigator.clipboard, n = r && await r.read();
if (!n)
throw new Error("The Clipboard API is unavailable.");
let i = ni(t);
for (let s of n)
for (let a of s.types)
i.setData(a, await s.getType(a).then((l) => hS(l, t.FileReader)));
return i;
}
o($B, "readDataTransferFromClipboard");
async function Bh(e, t) {
let r = Ae(e), n = r.navigator.clipboard, i = [];
for (let a = 0; a < t.items.length; a++) {
let l = t.items[a], u = await jB(r, l);
i.push(FB(r, u));
}
if (!(n && await n.write(i).then(
() => !0,
// Can happen with other implementations that e.g. require permissions
/* istanbul ignore next */
() => !1
)))
throw new Error("The Clipboard API is unavailable.");
}
o(Bh, "writeDataTransferToClipboard");
var $h = globalThis;
typeof $h.afterEach == "function" && $h.afterEach(() => {
typeof globalThis.window < "u" && Ebe(globalThis.window);
});
typeof $h.afterAll == "function" && $h.afterAll(() => {
typeof globalThis.window < "u" && xbe(globalThis.window);
});
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selector.js
var Uh = [
"input:not([type=hidden]):not([disabled])",
"button:not([disabled])",
"select:not([disabled])",
"textarea:not([disabled])",
'[contenteditable=""]',
'[contenteditable="true"]',
"a[href]",
"[tabindex]:not([disabled])"
].join(", ");
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/isFocusable.js
function la(e) {
return e.matches(Uh);
}
o(la, "isFocusable");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/cloneEvent.js
function BB(e) {
return new e.constructor(e.type, e);
}
o(BB, "cloneEvent");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isDisabled.js
function rt(e) {
for (let r = e; r; r = r.parentElement)
if (X(r, [
"button",
"input",
"select",
"textarea",
"optgroup",
"option"
])) {
if (r.hasAttribute("disabled"))
return !0;
} else if (X(r, "fieldset")) {
var t;
if (r.hasAttribute("disabled") && !(!((t = r.querySelector(":scope > legend")) === null || t === void 0) && t.contains(e)))
return !0;
} else if (r.tagName.includes("-") && r.constructor.formAssociated && r.hasAttribute("disabled"))
return !0;
return !1;
}
o(rt, "isDisabled");
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getActiveElement.js
function jn(e) {
let t = e.activeElement;
return t?.shadowRoot ? jn(t.shadowRoot) : rt(t) ? e.ownerDocument ? (
/* istanbul ignore next */
e.ownerDocument.body
) : e.body : t;
}
o(jn, "getActiveElement");
function Hh(e) {
var t;
return (t = jn(e)) !== null && t !== void 0 ? t : (
/* istanbul ignore next */
e.body
);
}
o(Hh, "getActiveElementOrBody");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/findClosest.js
function UB(e, t) {
let r = e;
do {
if (t(r))
return r;
r = r.parentElement;
} while (r && r !== e.ownerDocument.body);
}
o(UB, "findClosest");
// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isContentEditable.js
function wt(e) {
return e.hasAttribute("contenteditable") && (e.getAttribute("contenteditable") == "true" || e.getAttribute("contenteditable") == "");
}
o(wt, "isContentEditable");
function sn(e) {
let t = wbe(e);
return t && (t.closest('[contenteditable=""]') || t.closest('[contenteditable="true"]'));
}
o(sn, "getContentEditable");
function wbe(e) {
return e.nodeType === 1 ? e : e.parentElement;
}
o(wbe, "getElement");
// ../node_modules/@testing-library/user-event/dist/esm/utils/click/isClickableInput.js
var HB = /* @__PURE__ */ function(e) {
return e.button = "button", e.color = "color", e.file = "file", e.image = "image", e.reset = "reset", e.submit = "submit", e.checkbox = "c\
heckbox", e.radio = "radio", e;
}(HB || {});
function Vh(e) {
return X(e, "button") || X(e, "input") && e.type in HB;
}
o(Vh, "isClickableInput");
// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isEditable.js
function Wt(e) {
return ES(e) && !e.readOnly || wt(e);
}
o(Wt, "isEditable");
var VB = /* @__PURE__ */ function(e) {
return e.text = "text", e.date = "date", e["datetime-local"] = "datetime-local", e.email = "email", e.month = "month", e.number = "number",
e.password = "password", e.search = "search", e.tel = "tel", e.time = "time", e.url = "url", e.week = "week", e;
}(VB || {});
function ES(e) {
return X(e, "textarea") || X(e, "input") && e.type in VB;
}
o(ES, "isEditableInputOrTextArea");
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selection.js
function $e(e) {
return GB(e) && ES(e);
}
o($e, "hasOwnSelection");
function zB(e) {
return GB(e) && Vh(e);
}
o(zB, "hasNoSelection");
function GB(e) {
return e.nodeType === 1;
}
o(GB, "isElement");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/updateSelectionOnFocus.js
function WB(e) {
let t = e.ownerDocument.getSelection();
if (t?.focusNode && $e(e)) {
let n = sn(t.focusNode);
if (n) {
if (!t.isCollapsed) {
var r;
let i = ((r = n.firstChild) === null || r === void 0 ? void 0 : r.nodeType) === 3 ? n.firstChild : n;
t.setBaseAndExtent(i, 0, i, 0);
}
} else
t.setBaseAndExtent(e, 0, e, 0);
}
}
o(WB, "updateSelectionOnFocus");
// ../node_modules/@testing-library/user-event/dist/esm/event/wrapEvent.js
function an(e, t) {
return ie().eventWrapper(e);
}
o(an, "wrapEvent");
// ../node_modules/@testing-library/user-event/dist/esm/event/focus.js
function ht(e) {
let t = UB(e, la), r = jn(e.ownerDocument);
(t ?? e.ownerDocument.body) !== r && (t ? an(() => t.focus()) : an(() => r?.blur()), WB(t ?? e.ownerDocument.body));
}
o(ht, "focusElement");
function YB(e) {
!la(e) || !(jn(e.ownerDocument) === e) || an(() => e.blur());
}
o(YB, "blurElement");
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/registry.js
var ct = {};
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/click.js
ct.click = (e, t, r) => {
let n = t.closest("button,input,label,select,textarea"), i = n && X(n, "label") && n.control;
if (i && i !== t)
return () => {
la(i) && (ht(i), r.dispatchEvent(i, BB(e)));
};
if (X(t, "input", {
type: "file"
}))
return () => {
YB(t), t.dispatchEvent(new (Ae(t)).Event("fileDialog")), ht(t);
};
};
// ../node_modules/@testing-library/user-event/dist/esm/document/UI.js
var ii = Symbol("Displayed value in UI"), xr = Symbol("Displayed selection in UI"), zh = Symbol("Initial value to compare on blur");
function KB(e) {
return typeof e == "object" && ii in e;
}
o(KB, "isUIValue");
function XB(e) {
return !!e && typeof e == "object" && xr in e;
}
o(XB, "isUISelectionStart");
function JB(e, t) {
e[zh] === void 0 && (e[zh] = e.value), e[ii] = t, e.value = Object.assign(new String(t), {
[ii]: !0
});
}
o(JB, "setUIValue");
function Ge(e) {
return e[ii] === void 0 ? e.value : String(e[ii]);
}
o(Ge, "getUIValue");
function ua(e) {
e[ii] = void 0;
}
o(ua, "setUIValueClean");
function Gh(e) {
e[zh] = void 0;
}
o(Gh, "clearInitialValue");
function QB(e) {
return e[zh];
}
o(QB, "getInitialValue");
function ZB(e, t) {
e[xr] = t;
}
o(ZB, "setUISelectionRaw");
function Yt(e, { focusOffset: t, anchorOffset: r = t }, n = "replace") {
let i = Ge(e).length, s = /* @__PURE__ */ o((p) => Math.max(0, Math.min(i, p)), "sanitizeOffset"), a = n === "replace" || e[xr] === void 0 ?
s(r) : e[xr].anchorOffset, l = s(t), u = Math.min(a, l), c = Math.max(a, l);
if (e[xr] = {
anchorOffset: a,
focusOffset: l
}, e.selectionStart === u && e.selectionEnd === c)
return;
let d = Object.assign(new Number(u), {
[xr]: !0
});
try {
e.setSelectionRange(d, c);
} catch {
}
}
o(Yt, "setUISelection");
function wr(e) {
var t, r, n;
let i = (n = e[xr]) !== null && n !== void 0 ? n : {
anchorOffset: (t = e.selectionStart) !== null && t !== void 0 ? t : 0,
focusOffset: (r = e.selectionEnd) !== null && r !== void 0 ? r : 0
};
return {
...i,
startOffset: Math.min(i.anchorOffset, i.focusOffset),
endOffset: Math.max(i.anchorOffset, i.focusOffset)
};
}
o(wr, "getUISelection");
function e2(e) {
return !!e[xr];
}
o(e2, "hasUISelection");
function ca(e) {
e[xr] = void 0;
}
o(ca, "setUISelectionClean");
// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/timeValue.js
var Wh = globalThis.parseInt;
function r2(e) {
let t = e.replace(/\D/g, "");
if (t.length < 2)
return e;
let r = Wh(t[0], 10), n = Wh(t[1], 10);
if (r >= 3 || r === 2 && n >= 4) {
let i;
return r >= 3 ? i = 1 : i = 2, t2(t, i);
}
return e.length === 2 ? e : t2(t, 2);
}
o(r2, "buildTimeValue");
function t2(e, t) {
let r = e.slice(0, t), n = Math.min(Wh(r, 10), 23), i = e.slice(t), s = Wh(i, 10), a = Math.min(s, 59);
return `${n.toString().padStart(2, "0")}:${a.toString().padStart(2, "0")}`;
}
o(t2, "build");
function xS(e, t) {
let r = e.cloneNode();
return r.value = t, r.value === t;
}
o(xS, "isValidDateOrTimeValue");
// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/maxLength.js
var n2 = /* @__PURE__ */ function(e) {
return e.email = "email", e.password = "password", e.search = "search", e.telephone = "telephone", e.text = "text", e.url = "url", e;
}(n2 || {});
function o2(e) {
var t;
let r = (t = e.getAttribute("maxlength")) !== null && t !== void 0 ? t : "";
return /^\d+$/.test(r) && Number(r) >= 0 ? Number(r) : void 0;
}
o(o2, "getMaxLength");
function i2(e) {
return X(e, "textarea") || X(e, "input") && e.type in n2;
}
o(i2, "supportsMaxLength");
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/cursor.js
function Xh(e, t, r, n) {
if (Kh(e) && t + r >= 0 && t + r <= e.nodeValue.length)
return {
node: e,
offset: t + r
};
let i = s2(e, t, r);
if (i) {
if (Kh(i))
return {
node: i,
offset: r > 0 ? Math.min(1, i.nodeValue.length) : Math.max(i.nodeValue.length - 1, 0)
};
if (X(i, "br")) {
let s = s2(i, void 0, r);
return s ? Kh(s) ? {
node: s,
offset: r > 0 ? 0 : s.nodeValue.length
} : r < 0 && X(s, "br") ? {
node: i.parentNode,
offset: Yh(i)
} : {
node: s.parentNode,
offset: Yh(s) + (r > 0 ? 0 : 1)
} : r < 0 && n === "deleteContentBackward" ? {
node: i.parentNode,
offset: Yh(i)
} : void 0;
} else
return {
node: i.parentNode,
offset: Yh(i) + (r > 0 ? 1 : 0)
};
}
}
o(Xh, "getNextCursorPosition");
function s2(e, t, r) {
let n = Number(t) + (r < 0 ? -1 : 0);
return t !== void 0 && wS(e) && n >= 0 && n < e.children.length && (e = e.children[n]), Rbe(e, r === 1 ? "next" : "previous", Sbe);
}
o(s2, "getNextCharacterContentNode");
function Sbe(e) {
if (Kh(e))
return !0;
if (wS(e)) {
if (X(e, [
"input",
"textarea"
]))
return e.type !== "hidden";
if (X(e, "br"))
return !0;
}
return !1;
}
o(Sbe, "isTreatedAsCharacterContent");
function Yh(e) {
let t = 0;
for (; e.previousSibling; )
t++, e = e.previousSibling;
return t;
}
o(Yh, "getOffset");
function wS(e) {
return e.nodeType === 1;
}
o(wS, "isElement");
function Kh(e) {
return e.nodeType === 3;
}
o(Kh, "isTextNode");
function Rbe(e, t, r) {
for (; ; ) {
var n;
let i = e[`${t}Sibling`];
if (i) {
if (e = Tbe(i, t === "next" ? "first" : "last"), r(e))
return e;
} else if (e.parentNode && (!wS(e.parentNode) || !wt(e.parentNode) && e.parentNode !== ((n = e.ownerDocument) === null || n === void 0 ?
void 0 : n.body)))
e = e.parentNode;
else
break;
}
}
o(Rbe, "walkNodes");
function Tbe(e, t) {
for (; e.hasChildNodes(); )
e = e[`${t}Child`];
return e;
}
o(Tbe, "getDescendant");
// ../node_modules/@testing-library/user-event/dist/esm/document/trackValue.js
var da = Symbol("Track programmatic changes for React workaround");
function _be(e) {
return Object.getOwnPropertyNames(e).some((t) => t.startsWith("__react")) && Ae(e).REACT_VERSION === 17;
}
o(_be, "isReact17Element");
function a2(e) {
_be(e) && (e[da] = {
previousValue: String(e.value),
tracked: []
});
}
o(a2, "startTrackValue");
function l2(e, t) {
var r, n;
(n = e[da]) === null || n === void 0 || (r = n.tracked) === null || r === void 0 || r.push(t), e[da] || (ua(e), Yt(e, {
focusOffset: t.length
}));
}
o(l2, "trackOrSetValue");
function u2(e, t) {
var r;
let n = e[da];
if (e[da] = void 0, !(!(n == null || (r = n.tracked) === null || r === void 0) && r.length))
return;
let i = n.tracked.length === 2 && n.tracked[0] === n.previousValue && n.tracked[1] === e.value;
i || ua(e), e2(e) && Yt(e, {
focusOffset: i ? t : e.value.length
});
}
o(u2, "commitValueAfterInput");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getTargetTypeAndSelection.js
function Jh(e) {
let t = Cbe(e);
if (t && $e(t))
return {
type: "input",
selection: wr(t)
};
let r = t?.ownerDocument.getSelection();
return {
type: sn(e) && r?.anchorNode && sn(r.anchorNode) ? "contenteditable" : "default",
selection: r
};
}
o(Jh, "getTargetTypeAndSelection");
function Cbe(e) {
return e.nodeType === 1 ? e : e.parentElement;
}
o(Cbe, "getElement");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getInputRange.js
function c2(e) {
let t = Jh(e);
if (t.type === "input")
return t.selection;
if (t.type === "contenteditable") {
var r;
return (r = t.selection) === null || r === void 0 ? void 0 : r.getRangeAt(0);
}
}
o(c2, "getInputRange");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelection.js
function Kt({ focusNode: e, focusOffset: t, anchorNode: r = e, anchorOffset: n = t }) {
var i, s;
if (Jh(e).type === "input")
return Yt(e, {
anchorOffset: n,
focusOffset: t
});
(s = r.ownerDocument) === null || s === void 0 || (i = s.getSelection()) === null || i === void 0 || i.setBaseAndExtent(r, n, e, t);
}
o(Kt, "setSelection");
// ../node_modules/@testing-library/user-event/dist/esm/event/input.js
function p2(e) {
return X(e, "input") && [
"date",
"time"
].includes(e.type);
}
o(p2, "isDateOrTime");
function Xt(e, t, r, n = "insertText") {
let i = c2(t);
i && (!p2(t) && !e.dispatchUIEvent(t, "beforeinput", {
inputType: n,
data: r
}) || ("startContainer" in i ? Pbe(e, t, i, r, n) : Abe(e, t, i, r, n)));
}
o(Xt, "input");
function Pbe(e, t, r, n, i) {
let s = !1;
if (!r.collapsed)
s = !0, r.deleteContents();
else if ([
"deleteContentBackward",
"deleteContentForward"
].includes(i)) {
let a = Xh(r.startContainer, r.startOffset, i === "deleteContentBackward" ? -1 : 1, i);
if (a) {
s = !0;
let l = r.cloneRange();
l.comparePoint(a.node, a.offset) < 0 ? l.setStart(a.node, a.offset) : l.setEnd(a.node, a.offset), l.deleteContents();
}
}
if (n)
if (r.endContainer.nodeType === 3) {
let a = r.endOffset;
r.endContainer.insertData(a, n), r.setStart(r.endContainer, a + n.length), r.setEnd(r.endContainer, a + n.length);
} else {
let a = t.ownerDocument.createTextNode(n);
r.insertNode(a), r.setStart(a, n.length), r.setEnd(a, n.length);
}
(s || n) && e.dispatchUIEvent(t, "input", {
inputType: i
});
}
o(Pbe, "editContenteditable");
function Abe(e, t, r, n, i) {
let s = n;
if (i2(t)) {
let c = o2(t);
if (c !== void 0 && n.length > 0) {
let d = c - t.value.length;
if (d > 0)
s = n.substring(0, d);
else
return;
}
}
let { newValue: a, newOffset: l, oldValue: u } = Obe(s, t, r, i);
a === u && l === r.startOffset && l === r.endOffset || X(t, "input", {
type: "number"
}) && !qbe(a) || (JB(t, a), Kt({
focusNode: t,
anchorOffset: l,
focusOffset: l
}), p2(t) ? xS(t, a) && (d2(e, t, l, {}), e.dispatchUIEvent(t, "change"), Gh(t)) : d2(e, t, l, {
data: n,
inputType: i
}));
}
o(Abe, "editInputElement");
function Obe(e, t, { startOffset: r, endOffset: n }, i) {
let s = Ge(t), a = Math.max(0, r === n && i === "deleteContentBackward" ? r - 1 : r), l = s.substring(0, a), u = Math.min(s.length, r === n &&
i === "deleteContentForward" ? r + 1 : n), c = s.substring(u, s.length), d = `${l}${e}${c}`, p = a + e.length;
if (X(t, "input", {
type: "time"
})) {
let f = r2(d);
f !== "" && xS(t, f) && (d = f, p = f.length);
}
return {
oldValue: s,
newValue: d,
newOffset: p
};
}
o(Obe, "calculateNewValue");
function d2(e, t, r, n) {
e.dispatchUIEvent(t, "input", n), u2(t, r);
}
o(d2, "commitInput");
function qbe(e) {
var t, r;
let n = e.split("e", 2);
return !(/[^\d.\-e]/.test(e) || Number((t = e.match(/-/g)) === null || t === void 0 ? void 0 : t.length) > 2 || Number((r = e.match(/\./g)) ===
null || r === void 0 ? void 0 : r.length) > 1 || n[1] && !/^-?\d*$/.test(n[1]));
}
o(qbe, "isValidNumberInput");
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/cut.js
ct.cut = (e, t, r) => () => {
Wt(t) && Xt(r, t, "", "deleteByCut");
};
// ../node_modules/@testing-library/user-event/dist/esm/document/getValueOrTextContent.js
function f2(e) {
return e ? wt(e) ? e.textContent : Ge(e) : null;
}
o(f2, "getValueOrTextContent");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isVisible.js
function m2(e) {
let t = Ae(e);
for (let r = e; r?.ownerDocument; r = r.parentElement) {
let { display: n, visibility: i } = t.getComputedStyle(r);
if (n === "none" || i === "hidden")
return !1;
}
return !0;
}
o(m2, "isVisible");
// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getTabDestination.js
function h2(e, t) {
let r = e.ownerDocument, n = r.querySelectorAll(Uh), i = Array.from(n).filter((u) => u === e || !(Number(u.getAttribute("tabindex")) < 0 ||
rt(u)));
Number(e.getAttribute("tabindex")) >= 0 && i.sort((u, c) => {
let d = Number(u.getAttribute("tabindex")), p = Number(c.getAttribute("tabindex"));
return d === p ? 0 : d === 0 ? 1 : p === 0 ? -1 : d - p;
});
let s = {}, a = [
r.body
], l = X(e, "input", {
type: "radio"
}) ? e.name : void 0;
i.forEach((u) => {
let c = u;
if (X(c, "input", {
type: "radio"
}) && c.name) {
if (c === e) {
a.push(c);
return;
} else if (c.name === l)
return;
if (c.checked) {
a = a.filter((d) => !X(d, "input", {
type: "radio",
name: c.name
})), a.push(c), s[c.name] = c;
return;
}
if (typeof s[c.name] < "u")
return;
}
a.push(c);
});
for (let u = a.findIndex((c) => c === e); ; )
if (u += t ? -1 : 1, u === a.length ? u = 0 : u === -1 && (u = a.length - 1), a[u] === e || a[u] === r.body || m2(a[u]))
return a[u];
}
o(h2, "getTabDestination");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/moveSelection.js
function SS(e, t) {
if ($e(e)) {
let r = wr(e);
Kt({
focusNode: e,
focusOffset: r.startOffset === r.endOffset ? r.focusOffset + t : t < 0 ? r.startOffset : r.endOffset
});
} else {
let r = e.ownerDocument.getSelection();
if (!r?.focusNode)
return;
if (r.isCollapsed) {
let n = Xh(r.focusNode, r.focusOffset, t);
n && Kt({
focusNode: n.node,
focusOffset: n.offset
});
} else
r[t < 0 ? "collapseToStart" : "collapseToEnd"]();
}
}
o(SS, "moveSelection");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/selectAll.js
function Qh(e) {
if ($e(e))
return Kt({
focusNode: e,
anchorOffset: 0,
focusOffset: Ge(e).length
});
var t;
let r = (t = sn(e)) !== null && t !== void 0 ? t : e.ownerDocument.body;
Kt({
focusNode: r,
anchorOffset: 0,
focusOffset: r.childNodes.length
});
}
o(Qh, "selectAll");
function y2(e) {
if ($e(e))
return wr(e).startOffset === 0 && wr(e).endOffset === Ge(e).length;
var t;
let r = (t = sn(e)) !== null && t !== void 0 ? t : e.ownerDocument.body, n = e.ownerDocument.getSelection();
return n?.anchorNode === r && n.focusNode === r && n.anchorOffset === 0 && n.focusOffset === r.childNodes.length;
}
o(y2, "isAllSelected");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionRange.js
function kn(e, t, r) {
var n;
if ($e(e))
return Kt({
focusNode: e,
anchorOffset: t,
focusOffset: r
});
if (wt(e) && ((n = e.firstChild) === null || n === void 0 ? void 0 : n.nodeType) === 3)
return Kt({
focusNode: e.firstChild,
anchorOffset: t,
focusOffset: r
});
throw new Error("Not implemented. The result of this interaction is unreliable.");
}
o(kn, "setSelectionRange");
// ../node_modules/@testing-library/user-event/dist/esm/event/radio.js
function pa(e, t, r) {
let n = Ae(t), i = Array.from(t.ownerDocument.querySelectorAll(t.name ? `input[type="radio"][name="${n.CSS.escape(t.name)}"]` : 'input[typ\
e="radio"][name=""], input[type="radio"]:not([name])'));
for (let s = i.findIndex((a) => a === t) + r; ; s += r) {
if (i[s] || (s = r > 0 ? 0 : i.length - 1), i[s] === t)
return;
if (!rt(i[s])) {
ht(i[s]), e.dispatchUIEvent(i[s], "click");
return;
}
}
}
o(pa, "walkRadio");
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keydown.js
ct.keydown = (e, t, r) => {
var n, i;
return (i = (n = b2[e.key]) === null || n === void 0 ? void 0 : n.call(b2, e, t, r)) !== null && i !== void 0 ? i : Ibe(e, t, r);
};
var b2 = {
ArrowDown: /* @__PURE__ */ o((e, t, r) => {
if (X(t, "input", {
type: "radio"
}))
return () => pa(r, t, 1);
}, "ArrowDown"),
ArrowLeft: /* @__PURE__ */ o((e, t, r) => X(t, "input", {
type: "radio"
}) ? () => pa(r, t, -1) : () => SS(t, -1), "ArrowLeft"),
ArrowRight: /* @__PURE__ */ o((e, t, r) => X(t, "input", {
type: "radio"
}) ? () => pa(r, t, 1) : () => SS(t, 1), "ArrowRight"),
ArrowUp: /* @__PURE__ */ o((e, t, r) => {
if (X(t, "input", {
type: "radio"
}))
return () => pa(r, t, -1);
}, "ArrowUp"),
Backspace: /* @__PURE__ */ o((e, t, r) => {
if (Wt(t))
return () => {
Xt(r, t, "", "deleteContentBackward");
};
}, "Backspace"),
Delete: /* @__PURE__ */ o((e, t, r) => {
if (Wt(t))
return () => {
Xt(r, t, "", "deleteContentForward");
};
}, "Delete"),
End: /* @__PURE__ */ o((e, t) => {
if (X(t, [
"input",
"textarea"
]) || wt(t))
return () => {
var r, n;
let i = (n = (r = f2(t)) === null || r === void 0 ? void 0 : r.length) !== null && n !== void 0 ? n : (
/* istanbul ignore next */
0
);
kn(t, i, i);
};
}, "End"),
Home: /* @__PURE__ */ o((e, t) => {
if (X(t, [
"input",
"textarea"
]) || wt(t))
return () => {
kn(t, 0, 0);
};
}, "Home"),
PageDown: /* @__PURE__ */ o((e, t) => {
if (X(t, [
"input"
]))
return () => {
let r = Ge(t).length;
kn(t, r, r);
};
}, "PageDown"),
PageUp: /* @__PURE__ */ o((e, t) => {
if (X(t, [
"input"
]))
return () => {
kn(t, 0, 0);
};
}, "PageUp"),
Tab: /* @__PURE__ */ o((e, t, r) => () => {
let n = h2(t, r.system.keyboard.modifiers.Shift);
ht(n), $e(n) && Yt(n, {
anchorOffset: 0,
focusOffset: n.value.length
});
}, "Tab")
}, Ibe = /* @__PURE__ */ o((e, t, r) => {
if (e.code === "KeyA" && r.system.keyboard.modifiers.Control)
return () => Qh(t);
}, "combinationBehavior");
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keypress.js
ct.keypress = (e, t, r) => {
if (e.key === "Enter") {
if (X(t, "button") || X(t, "input") && Mbe.includes(t.type) || X(t, "a") && t.href)
return () => {
r.dispatchUIEvent(t, "click");
};
if (X(t, "input")) {
let n = t.form, i = n?.querySelector('input[type="submit"], button:not([type]), button[type="submit"]');
return i ? () => r.dispatchUIEvent(i, "click") : n && Nbe.includes(t.type) && n.querySelectorAll("input").length === 1 ? () => r.dispatchUIEvent(
n, "submit") : void 0;
}
}
if (Wt(t)) {
let n = e.key === "Enter" ? wt(t) && !r.system.keyboard.modifiers.Shift ? "insertParagraph" : "insertLineBreak" : "insertText", i = e.key ===
"Enter" ? `
` : e.key;
return () => Xt(r, t, i, n);
}
};
var Mbe = [
"button",
"color",
"file",
"image",
"reset",
"submit"
], Nbe = [
"email",
"month",
"password",
"search",
"tel",
"text",
"url",
"week"
];
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keyup.js
ct.keyup = (e, t, r) => {
var n;
return (n = g2[e.key]) === null || n === void 0 ? void 0 : n.call(g2, e, t, r);
};
var g2 = {
" ": /* @__PURE__ */ o((e, t, r) => {
if (Vh(t))
return () => r.dispatchUIEvent(t, "click");
}, " ")
};
// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/paste.js
ct.paste = (e, t, r) => {
if (Wt(t))
return () => {
var n;
let i = (n = e.clipboardData) === null || n === void 0 ? void 0 : n.getData("text");
i && Xt(r, t, i, "insertFromPaste");
};
};
// ../node_modules/@testing-library/user-event/dist/esm/event/eventMap.js
var RS = {
auxclick: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
beforeinput: {
EventType: "InputEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
blur: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
click: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
contextmenu: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
copy: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
change: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !1
}
},
cut: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
dblclick: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
focus: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
focusin: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
focusout: {
EventType: "FocusEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
keydown: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
keypress: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
keyup: {
EventType: "KeyboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
paste: {
EventType: "ClipboardEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
input: {
EventType: "InputEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
mousedown: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseenter: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
mouseleave: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !1,
cancelable: !1,
composed: !0
}
},
mousemove: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseout: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseover: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
mouseup: {
EventType: "MouseEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerover: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerenter: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
pointerdown: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointermove: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerup: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointercancel: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !1,
composed: !0
}
},
pointerout: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !0,
cancelable: !0,
composed: !0
}
},
pointerleave: {
EventType: "PointerEvent",
defaultInit: {
bubbles: !1,
cancelable: !1
}
},
submit: {
EventType: "Event",
defaultInit: {
bubbles: !0,
cancelable: !0
}
}
};
function v2(e) {
return RS[e].EventType;
}
o(v2, "getEventClass");
var jbe = [
"MouseEvent",
"PointerEvent"
];
function E2(e) {
return jbe.includes(v2(e));
}
o(E2, "isMouseEvent");
function x2(e) {
return v2(e) === "KeyboardEvent";
}
o(x2, "isKeyboardEvent");
// ../node_modules/@testing-library/user-event/dist/esm/event/createEvent.js
var kbe = {
ClipboardEvent: [
Fbe
],
Event: [],
FocusEvent: [
fa,
Dbe
],
InputEvent: [
fa,
$be
],
MouseEvent: [
fa,
TS,
w2
],
PointerEvent: [
fa,
TS,
w2,
Ube
],
KeyboardEvent: [
fa,
TS,
Bbe
]
};
function _S(e, t, r) {
let n = Ae(t), { EventType: i, defaultInit: s } = RS[e], a = new (Lbe(n))[i](e, s);
return kbe[i].forEach((l) => l(a, r ?? {})), a;
}
o(_S, "createEvent");
function Lbe(e) {
var H, N, W, Y, ae, de, Oe, F, j, K, G, Z, ve, qe, Qe;
var t;
let r = (t = e.Event) !== null && t !== void 0 ? t : (H = class {
}, o(H, "Event"), H);
var n;
let i = (n = e.AnimationEvent) !== null && n !== void 0 ? n : (N = class extends r {
}, o(N, "AnimationEvent"), N);
var s;
let a = (s = e.ClipboardEvent) !== null && s !== void 0 ? s : (W = class extends r {
}, o(W, "ClipboardEvent"), W);
var l;
let u = (l = e.PopStateEvent) !== null && l !== void 0 ? l : (Y = class extends r {
}, o(Y, "PopStateEvent"), Y);
var c;
let d = (c = e.ProgressEvent) !== null && c !== void 0 ? c : (ae = class extends r {
}, o(ae, "ProgressEvent"), ae);
var p;
let f = (p = e.TransitionEvent) !== null && p !== void 0 ? p : (de = class extends r {
}, o(de, "TransitionEvent"), de);
var m;
let h = (m = e.UIEvent) !== null && m !== void 0 ? m : (Oe = class extends r {
}, o(Oe, "UIEvent"), Oe);
var b;
let v = (b = e.CompositionEvent) !== null && b !== void 0 ? b : (F = class extends h {
}, o(F, "CompositionEvent"), F);
var g;
let w = (g = e.FocusEvent) !== null && g !== void 0 ? g : (j = class extends h {
}, o(j, "FocusEvent"), j);
var E;
let R = (E = e.InputEvent) !== null && E !== void 0 ? E : (K = class extends h {
}, o(K, "InputEvent"), K);
var T;
let P = (T = e.KeyboardEvent) !== null && T !== void 0 ? T : (G = class extends h {
}, o(G, "KeyboardEvent"), G);
var _;
let C = (_ = e.MouseEvent) !== null && _ !== void 0 ? _ : (Z = class extends h {
}, o(Z, "MouseEvent"), Z);
var O;
let L = (O = e.DragEvent) !== null && O !== void 0 ? O : (ve = class extends C {
}, o(ve, "DragEvent"), ve);
var q;
let D = (q = e.PointerEvent) !== null && q !== void 0 ? q : (qe = class extends C {
}, o(qe, "PointerEvent"), qe);
var U;
let M = (U = e.TouchEvent) !== null && U !== void 0 ? U : (Qe = class extends h {
}, o(Qe, "TouchEvent"), Qe);
return {
Event: r,
AnimationEvent: i,
ClipboardEvent: a,
PopStateEvent: u,
ProgressEvent: d,
TransitionEvent: f,
UIEvent: h,
CompositionEvent: v,
FocusEvent: w,
InputEvent: R,
KeyboardEvent: P,
MouseEvent: C,
DragEvent: L,
PointerEvent: D,
TouchEvent: M
};
}
o(Lbe, "getEventConstructors");
function ln(e, t) {
for (let [r, n] of Object.entries(t))
Object.defineProperty(e, r, {
get: /* @__PURE__ */ o(() => n ?? null, "get")
});
}
o(ln, "assignProps");
function Me(e) {
return Number(e ?? 0);
}
o(Me, "sanitizeNumber");
function Fbe(e, { clipboardData: t }) {
ln(e, {
clipboardData: t
});
}
o(Fbe, "initClipboardEvent");
function Dbe(e, { relatedTarget: t }) {
ln(e, {
relatedTarget: t
});
}
o(Dbe, "initFocusEvent");
function $be(e, { data: t, inputType: r, isComposing: n }) {
ln(e, {
data: t,
isComposing: !!n,
inputType: String(r)
});
}
o($be, "initInputEvent");
function fa(e, { view: t, detail: r }) {
ln(e, {
view: t,
detail: Me(r ?? 0)
});
}
o(fa, "initUIEvent");
function TS(e, { altKey: t, ctrlKey: r, metaKey: n, shiftKey: i, modifierAltGraph: s, modifierCapsLock: a, modifierFn: l, modifierFnLock: u,
modifierNumLock: c, modifierScrollLock: d, modifierSymbol: p, modifierSymbolLock: f }) {
ln(e, {
altKey: !!t,
ctrlKey: !!r,
metaKey: !!n,
shiftKey: !!i,
getModifierState(m) {
return !!{
Alt: t,
AltGraph: s,
CapsLock: a,
Control: r,
Fn: l,
FnLock: u,
Meta: n,
NumLock: c,
ScrollLock: d,
Shift: i,
Symbol: p,
SymbolLock: f
}[m];
}
});
}
o(TS, "initUIEventModifiers");
function Bbe(e, { key: t, code: r, location: n, repeat: i, isComposing: s, charCode: a }) {
ln(e, {
key: String(t),
code: String(r),
location: Me(n),
repeat: !!i,
isComposing: !!s,
charCode: a
});
}
o(Bbe, "initKeyboardEvent");
function w2(e, { x: t, y: r, screenX: n, screenY: i, clientX: s = t, clientY: a = r, button: l, buttons: u, relatedTarget: c, offsetX: d, offsetY: p,
pageX: f, pageY: m }) {
ln(e, {
screenX: Me(n),
screenY: Me(i),
clientX: Me(s),
x: Me(s),
clientY: Me(a),
y: Me(a),
button: Me(l),
buttons: Me(u),
relatedTarget: c,
offsetX: Me(d),
offsetY: Me(p),
pageX: Me(f),
pageY: Me(m)
});
}
o(w2, "initMouseEvent");
function Ube(e, { pointerId: t, width: r, height: n, pressure: i, tangentialPressure: s, tiltX: a, tiltY: l, twist: u, pointerType: c, isPrimary: d }) {
ln(e, {
pointerId: Me(t),
width: Me(r ?? 1),
height: Me(n ?? 1),
pressure: Me(i),
tangentialPressure: Me(s),
tiltX: Me(a),
tiltY: Me(l),
twist: Me(u),
pointerType: String(c),
isPrimary: !!d
});
}
o(Ube, "initPointerEvent");
// ../node_modules/@testing-library/user-event/dist/esm/event/dispatchEvent.js
function S2(e, t, r, n = !1) {
(E2(t) || x2(t)) && (r = {
...r,
...this.system.getUIEventModifiers()
});
let i = _S(t, e, r);
return CS.call(this, e, i, n);
}
o(S2, "dispatchUIEvent");
function CS(e, t, r = !1) {
var n;
let i = t.type, s = r ? () => {
} : (n = ct[i]) === null || n === void 0 ? void 0 : n.call(ct, t, e, this);
if (s) {
t.preventDefault();
let a = !1;
return Object.defineProperty(t, "defaultPrevented", {
get: /* @__PURE__ */ o(() => a, "get")
}), Object.defineProperty(t, "preventDefault", {
value: /* @__PURE__ */ o(() => {
a = t.cancelable;
}, "value")
}), an(() => e.dispatchEvent(t)), a || s(), !a;
}
return an(() => e.dispatchEvent(t));
}
o(CS, "dispatchEvent");
function Sr(e, t, r) {
let n = _S(t, e, r);
an(() => e.dispatchEvent(n));
}
o(Sr, "dispatchDOMEvent");
// ../node_modules/@testing-library/user-event/dist/esm/document/patchFocus.js
var R2 = Symbol("patched focus/blur methods");
function PS(e) {
if (e.prototype[R2])
return;
let { focus: t, blur: r } = e.prototype;
Object.defineProperties(e.prototype, {
focus: {
configurable: !0,
get: /* @__PURE__ */ o(() => i, "get")
},
blur: {
configurable: !0,
get: /* @__PURE__ */ o(() => s, "get")
},
[R2]: {
configurable: !0,
get: /* @__PURE__ */ o(() => ({
focus: t,
blur: r
}), "get")
}
});
let n;
function i(a) {
if (this.ownerDocument.visibilityState !== "hidden")
return t.call(this, a);
let l = T2(this.ownerDocument);
if (l === this)
return;
let u = Symbol("focus call");
n = u, l && (r.call(l), Sr(l, "blur", {
relatedTarget: this
}), Sr(l, "focusout", {
relatedTarget: n === u ? this : null
})), n === u && (t.call(this, a), Sr(this, "focus", {
relatedTarget: l
})), n === u && Sr(this, "focusin", {
relatedTarget: l
});
}
o(i, "patchedFocus");
function s() {
if (this.ownerDocument.visibilityState !== "hidden")
return r.call(this);
let a = T2(this.ownerDocument);
if (a !== this)
return;
n = Symbol("blur call"), r.call(this), Sr(a, "blur", {
relatedTarget: null
}), Sr(a, "focusout", {
relatedTarget: null
});
}
o(s, "patchedBlur");
}
o(PS, "patchFocus");
function T2(e) {
let t = jn(e);
return t?.tagName === "BODY" ? null : t;
}
o(T2, "getActiveTarget");
// ../node_modules/@testing-library/user-event/dist/esm/document/interceptor.js
var AS = Symbol("Interceptor for programmatical calls");
function si(e, t, r) {
let n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), i = Object.getOwnPropertyDescriptor(e, t), s = n?.set ? "set" : "valu\
e";
if (typeof n?.[s] != "function" || n[s][AS])
throw new Error(`Element ${e.tagName} does not implement "${String(t)}".`);
function a(...l) {
let { applyNative: u = !1, realArgs: c, then: d } = r.call(this, ...l), p = (!u && i || n)[s];
s === "set" ? p.call(this, c) : p.call(this, ...c), d?.();
}
o(a, "intercept"), a[AS] = AS, Object.defineProperty(e, t, {
...i ?? n,
[s]: a
});
}
o(si, "prepareInterceptor");
function _2(e) {
si(e, "value", /* @__PURE__ */ o(function(r) {
let n = KB(r);
return n && a2(this), {
applyNative: !!n,
realArgs: Hbe(this, r),
then: n ? void 0 : () => l2(this, String(r))
};
}, "interceptorImpl"));
}
o(_2, "prepareValueInterceptor");
function Hbe(e, t) {
return X(e, "input", {
type: "number"
}) && String(t) !== "" && !Number.isNaN(Number(t)) ? String(Number(t)) : String(t);
}
o(Hbe, "sanitizeValue");
function C2(e) {
si(e, "setSelectionRange", /* @__PURE__ */ o(function(r, ...n) {
let i = XB(r);
return {
applyNative: !!i,
realArgs: [
Number(r),
...n
],
then: /* @__PURE__ */ o(() => i ? void 0 : ca(e), "then")
};
}, "interceptorImpl")), si(e, "selectionStart", /* @__PURE__ */ o(function(r) {
return {
realArgs: r,
then: /* @__PURE__ */ o(() => ca(e), "then")
};
}, "interceptorImpl")), si(e, "selectionEnd", /* @__PURE__ */ o(function(r) {
return {
realArgs: r,
then: /* @__PURE__ */ o(() => ca(e), "then")
};
}, "interceptorImpl")), si(e, "select", /* @__PURE__ */ o(function() {
return {
realArgs: [],
then: /* @__PURE__ */ o(() => ZB(e, {
anchorOffset: 0,
focusOffset: Ge(e).length
}), "then")
};
}, "interceptorImpl"));
}
o(C2, "prepareSelectionInterceptor");
function P2(e) {
si(e, "setRangeText", /* @__PURE__ */ o(function(...r) {
return {
realArgs: r,
then: /* @__PURE__ */ o(() => {
ua(e), ca(e);
}, "then")
};
}, "interceptorImpl"));
}
o(P2, "prepareRangeTextInterceptor");
// ../node_modules/@testing-library/user-event/dist/esm/document/prepareDocument.js
var ai = Symbol("Node prepared with document state workarounds");
function OS(e) {
e[ai] || (e.addEventListener("focus", (t) => {
let r = t.target;
A2(r);
}, {
capture: !0,
passive: !0
}), e.activeElement && A2(e.activeElement), e.addEventListener("blur", (t) => {
let r = t.target, n = QB(r);
n !== void 0 && (r.value !== n && Sr(r, "change"), Gh(r));
}, {
capture: !0,
passive: !0
}), e[ai] = ai);
}
o(OS, "prepareDocument");
function A2(e) {
e[ai] || (X(e, [
"input",
"textarea"
]) && (_2(e), C2(e), P2(e)), e[ai] = ai);
}
o(A2, "prepareElement");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getDocumentFromNode.js
function O2(e) {
return Vbe(e) ? e : e.ownerDocument;
}
o(O2, "getDocumentFromNode");
function Vbe(e) {
return e.nodeType === 9;
}
o(Vbe, "isDocument");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/level.js
var nt = /* @__PURE__ */ function(e) {
return e[e.Trigger = 2] = "Trigger", e[e.Call = 1] = "Call", e;
}({});
function Ln(e, t) {
e.levelRefs[t] = {};
}
o(Ln, "setLevelRef");
function ma(e, t) {
return e.levelRefs[t];
}
o(ma, "getLevelRef");
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/wait.js
function ir(e) {
let t = e.delay;
if (typeof t == "number")
return Promise.all([
new Promise((r) => globalThis.setTimeout(() => r(), t)),
e.advanceTimers(t)
]);
}
o(ir, "wait");
// ../node_modules/@testing-library/user-event/dist/esm/options.js
var Fn = /* @__PURE__ */ function(e) {
return e[e.EachTrigger = 4] = "EachTrigger", e[e.EachApiCall = 2] = "EachApiCall", e[e.EachTarget = 1] = "EachTarget", e[e.Never = 0] = "N\
ever", e;
}({});
// ../node_modules/@testing-library/user-event/dist/esm/system/keyboard.js
function Dn(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(Dn, "_define_property");
var Jt = /* @__PURE__ */ function(e) {
return e[e.STANDARD = 0] = "STANDARD", e[e.LEFT = 1] = "LEFT", e[e.RIGHT = 2] = "RIGHT", e[e.NUMPAD = 3] = "NUMPAD", e;
}({}), zbe = [
"Alt",
"AltGraph",
"Control",
"Fn",
"Meta",
"Shift",
"Symbol"
];
function q2(e) {
return zbe.includes(e);
}
o(q2, "isModifierKey");
var Gbe = [
"CapsLock",
"FnLock",
"NumLock",
"ScrollLock",
"SymbolLock"
];
function I2(e) {
return Gbe.includes(e);
}
o(I2, "isModifierLock");
var qS = class qS {
isKeyPressed(t) {
return this.pressed.has(String(t.code));
}
getPressedKeys() {
return this.pressed.values().map((t) => t.keyDef);
}
/** Press a key */
async keydown(t, r) {
let n = String(r.key), i = String(r.code), s = Hh(t.config.document);
this.setKeydownTarget(s), this.pressed.add(i, r), q2(n) && (this.modifiers[n] = !0);
let a = t.dispatchUIEvent(s, "keydown", {
key: n,
code: i
});
I2(n) && !this.modifiers[n] && (this.modifiers[n] = !0, this.modifierLockStart[n] = !0), a && this.pressed.setUnprevented(i), a && this.
hasKeyPress(n) && t.dispatchUIEvent(Hh(t.config.document), "keypress", {
key: n,
code: i,
charCode: r.key === "Enter" ? 13 : String(r.key).charCodeAt(0)
});
}
/** Release a key */
async keyup(t, r) {
let n = String(r.key), i = String(r.code), s = this.pressed.isUnprevented(i);
this.pressed.delete(i), q2(n) && !this.pressed.values().find((a) => a.keyDef.key === n) && (this.modifiers[n] = !1), t.dispatchUIEvent(Hh(
t.config.document), "keyup", {
key: n,
code: i
}, !s), I2(n) && this.modifiers[n] && (this.modifierLockStart[n] ? this.modifierLockStart[n] = !1 : this.modifiers[n] = !1);
}
setKeydownTarget(t) {
t !== this.lastKeydownTarget && (this.carryChar = ""), this.lastKeydownTarget = t;
}
hasKeyPress(t) {
return (t.length === 1 || t === "Enter") && !this.modifiers.Control && !this.modifiers.Alt;
}
constructor(t) {
Dn(this, "system", void 0), Dn(this, "modifiers", {
Alt: !1,
AltGraph: !1,
CapsLock: !1,
Control: !1,
Fn: !1,
FnLock: !1,
Meta: !1,
NumLock: !1,
ScrollLock: !1,
Shift: !1,
Symbol: !1,
SymbolLock: !1
}), Dn(this, "pressed", new class {
add(r, n) {
var i, s, a;
(a = (i = this.registry)[s = r]) !== null && a !== void 0 || (i[s] = {
keyDef: n,
unpreventedDefault: !1
});
}
has(r) {
return !!this.registry[r];
}
setUnprevented(r) {
let n = this.registry[r];
n && (n.unpreventedDefault = !0);
}
isUnprevented(r) {
var n;
return !!(!((n = this.registry[r]) === null || n === void 0) && n.unpreventedDefault);
}
delete(r) {
delete this.registry[r];
}
values() {
return Object.values(this.registry);
}
constructor() {
Dn(this, "registry", {});
}
}()), Dn(this, "carryChar", ""), Dn(this, "lastKeydownTarget", void 0), Dn(this, "modifierLockStart", {}), this.system = t;
}
};
o(qS, "KeyboardHost");
var Zh = qS;
// ../node_modules/@testing-library/user-event/dist/esm/keyboard/keyMap.js
var M2 = [
// alphanumeric block - writing system
..."0123456789".split("").map((e) => ({
code: `Digit${e}`,
key: e
})),
...")!@#$%^&*(".split("").map((e, t) => ({
code: `Digit${t}`,
key: e,
shiftKey: !0
})),
..."abcdefghijklmnopqrstuvwxyz".split("").map((e) => ({
code: `Key${e.toUpperCase()}`,
key: e
})),
..."ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").map((e) => ({
code: `Key${e}`,
key: e,
shiftKey: !0
})),
{
code: "BracketLeft",
key: "["
},
{
code: "BracketLeft",
key: "{",
shiftKey: !0
},
{
code: "BracketRight",
key: "]"
},
{
code: "BracketRight",
key: "}",
shiftKey: !0
},
// alphanumeric block - functional
{
code: "Space",
key: " "
},
{
code: "AltLeft",
key: "Alt",
location: Jt.LEFT
},
{
code: "AltRight",
key: "Alt",
location: Jt.RIGHT
},
{
code: "ShiftLeft",
key: "Shift",
location: Jt.LEFT
},
{
code: "ShiftRight",
key: "Shift",
location: Jt.RIGHT
},
{
code: "ControlLeft",
key: "Control",
location: Jt.LEFT
},
{
code: "ControlRight",
key: "Control",
location: Jt.RIGHT
},
{
code: "MetaLeft",
key: "Meta",
location: Jt.LEFT
},
{
code: "MetaRight",
key: "Meta",
location: Jt.RIGHT
},
{
code: "OSLeft",
key: "OS",
location: Jt.LEFT
},
{
code: "OSRight",
key: "OS",
location: Jt.RIGHT
},
{
code: "ContextMenu",
key: "ContextMenu"
},
{
code: "Tab",
key: "Tab"
},
{
code: "CapsLock",
key: "CapsLock"
},
{
code: "Backspace",
key: "Backspace"
},
{
code: "Enter",
key: "Enter"
},
// function
{
code: "Escape",
key: "Escape"
},
// arrows
{
code: "ArrowUp",
key: "ArrowUp"
},
{
code: "ArrowDown",
key: "ArrowDown"
},
{
code: "ArrowLeft",
key: "ArrowLeft"
},
{
code: "ArrowRight",
key: "ArrowRight"
},
// control pad
{
code: "Home",
key: "Home"
},
{
code: "End",
key: "End"
},
{
code: "Delete",
key: "Delete"
},
{
code: "PageUp",
key: "PageUp"
},
{
code: "PageDown",
key: "PageDown"
},
// Special keys that are not part of a default US-layout but included for specific behavior
{
code: "Fn",
key: "Fn"
},
{
code: "Symbol",
key: "Symbol"
},
{
code: "AltRight",
key: "AltGraph"
}
];
// ../node_modules/@testing-library/user-event/dist/esm/pointer/keyMap.js
var N2 = [
{
name: "MouseLeft",
pointerType: "mouse",
button: "primary"
},
{
name: "MouseRight",
pointerType: "mouse",
button: "secondary"
},
{
name: "MouseMiddle",
pointerType: "mouse",
button: "auxiliary"
},
{
name: "TouchA",
pointerType: "touch"
},
{
name: "TouchB",
pointerType: "touch"
},
{
name: "TouchC",
pointerType: "touch"
}
];
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/buttons.js
function Wbe(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(Wbe, "_define_property");
var MS = class MS {
getButtons() {
let t = 0;
for (let r of Object.keys(this.pressed))
t |= 2 ** Number(r);
return t;
}
down(t) {
let r = IS(t.button);
if (r in this.pressed) {
this.pressed[r].push(t);
return;
}
return this.pressed[r] = [
t
], r;
}
up(t) {
let r = IS(t.button);
if (r in this.pressed && (this.pressed[r] = this.pressed[r].filter((n) => n.name !== t.name), this.pressed[r].length === 0))
return delete this.pressed[r], r;
}
constructor() {
Wbe(this, "pressed", {});
}
};
o(MS, "Buttons");
var li = MS, j2 = {
primary: 0,
secondary: 1,
auxiliary: 2,
back: 3,
X1: 3,
forward: 4,
X2: 4
};
function IS(e = 0) {
return e in j2 ? j2[e] : Number(e);
}
o(IS, "getMouseButtonId");
var k2 = {
1: 2,
2: 1
};
function ha(e) {
return e = IS(e), e in k2 ? k2[e] : e;
}
o(ha, "getMouseEventButton");
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/device.js
function Ybe(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(Ybe, "_define_property");
var NS = class NS {
get countPressed() {
return this.pressedKeys.size;
}
isPressed(t) {
return this.pressedKeys.has(t.name);
}
addPressed(t) {
return this.pressedKeys.add(t.name);
}
removePressed(t) {
return this.pressedKeys.delete(t.name);
}
constructor() {
Ybe(this, "pressedKeys", /* @__PURE__ */ new Set());
}
};
o(NS, "Device");
var ey = NS;
// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getTreeDiff.js
function $n(e, t) {
let r = [];
for (let s = e; s; s = s.parentElement)
r.push(s);
let n = [];
for (let s = t; s; s = s.parentElement)
n.push(s);
let i = 0;
for (; !(i >= r.length || i >= n.length || r[r.length - 1 - i] !== n[n.length - 1 - i]); i++)
;
return [
r.slice(0, r.length - i),
n.slice(0, n.length - i),
n.slice(n.length - i)
];
}
o($n, "getTreeDiff");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/resolveCaretPosition.js
function ya({ target: e, node: t, offset: r }) {
return $e(e) ? {
node: e,
offset: r ?? Ge(e).length
} : t ? {
node: t,
offset: r ?? (t.nodeType === 3 ? t.nodeValue.length : t.childNodes.length)
} : L2(e, r);
}
o(ya, "resolveCaretPosition");
function L2(e, t, r = !0) {
let n = t === void 0 ? e.childNodes.length - 1 : 0, i = t === void 0 ? -1 : 1;
for (; t === void 0 ? n >= (r ? Math.max(e.childNodes.length - 1, 0) : 0) : n <= e.childNodes.length; ) {
if (t && n === e.childNodes.length)
throw new Error("The given offset is out of bounds.");
let s = e.childNodes.item(n), a = String(s.textContent);
if (a.length)
if (t !== void 0 && a.length < t)
t -= a.length;
else {
if (s.nodeType === 1)
return L2(s, t, !1);
if (s.nodeType === 3)
return {
node: s,
offset: t ?? s.nodeValue.length
};
}
n += i;
}
return {
node: e,
offset: e.childNodes.length
};
}
o(L2, "findNodeAtTextOffset");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionPerMouse.js
function F2({ document: e, target: t, clickCount: r, node: n, offset: i }) {
if (zB(t))
return;
let s = $e(t), a = String(s ? Ge(t) : t.textContent), [l, u] = n ? (
// which elements might be considered in the same line of text.
// TODO: support expanding initial range on multiple clicks if node is given
[
i,
i
]
) : Kbe(a, i, r);
if (s)
return Yt(t, {
anchorOffset: l ?? a.length,
focusOffset: u ?? a.length
}), {
node: t,
start: l ?? 0,
end: u ?? a.length
};
{
let { node: c, offset: d } = ya({
target: t,
node: n,
offset: l
}), { node: p, offset: f } = ya({
target: t,
node: n,
offset: u
}), m = t.ownerDocument.createRange();
try {
m.setStart(c, d), m.setEnd(p, f);
} catch {
throw new Error("The given offset is out of bounds.");
}
let h = e.getSelection();
return h?.removeAllRanges(), h?.addRange(m.cloneRange()), m;
}
}
o(F2, "setSelectionPerMouseDown");
function Kbe(e, t, r) {
if (r % 3 === 1 || e.length === 0)
return [
t,
t
];
let n = t ?? e.length;
return r % 3 === 2 ? [
n - e.substr(0, t).match(/(\w+|\s+|\W)?$/)[0].length,
t === void 0 ? t : t + e.substr(t).match(/^(\w+|\s+|\W)?/)[0].length
] : [
n - e.substr(0, t).match(/[^\r\n]*$/)[0].length,
t === void 0 ? t : t + e.substr(t).match(/^[^\r\n]*/)[0].length
];
}
o(Kbe, "getTextRange");
// ../node_modules/@testing-library/user-event/dist/esm/event/selection/modifySelectionPerMouse.js
function D2(e, { document: t, target: r, node: n, offset: i }) {
let s = ya({
target: r,
node: n,
offset: i
});
if ("node" in e) {
if (s.node === e.node) {
let a = s.offset < e.start ? e.end : e.start, l = s.offset > e.end || s.offset < e.start ? s.offset : e.end;
Yt(e.node, {
anchorOffset: a,
focusOffset: l
});
}
} else {
let a = e.cloneRange(), l = a.comparePoint(s.node, s.offset);
l < 0 ? a.setStart(s.node, s.offset) : l > 0 && a.setEnd(s.node, s.offset);
let u = t.getSelection();
u?.removeAllRanges(), u?.addRange(a.cloneRange());
}
}
o(D2, "modifySelectionPerMouseMove");
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/shared.js
function ty(e, t) {
var r, n, i, s, a, l, u, c, d, p, f, m, h, b, v, g, w, E, R, T, P, _, C, O;
return e.target !== t.target || ((r = e.coords) === null || r === void 0 ? void 0 : r.x) !== ((n = t.coords) === null || n === void 0 ? void 0 :
n.x) || ((i = e.coords) === null || i === void 0 ? void 0 : i.y) !== ((s = t.coords) === null || s === void 0 ? void 0 : s.y) || ((a = e.coords) ===
null || a === void 0 ? void 0 : a.clientX) !== ((l = t.coords) === null || l === void 0 ? void 0 : l.clientX) || ((u = e.coords) === null ||
u === void 0 ? void 0 : u.clientY) !== ((c = t.coords) === null || c === void 0 ? void 0 : c.clientY) || ((d = e.coords) === null || d ===
void 0 ? void 0 : d.offsetX) !== ((p = t.coords) === null || p === void 0 ? void 0 : p.offsetX) || ((f = e.coords) === null || f === void 0 ?
void 0 : f.offsetY) !== ((m = t.coords) === null || m === void 0 ? void 0 : m.offsetY) || ((h = e.coords) === null || h === void 0 ? void 0 :
h.pageX) !== ((b = t.coords) === null || b === void 0 ? void 0 : b.pageX) || ((v = e.coords) === null || v === void 0 ? void 0 : v.pageY) !==
((g = t.coords) === null || g === void 0 ? void 0 : g.pageY) || ((w = e.coords) === null || w === void 0 ? void 0 : w.screenX) !== ((E = t.
coords) === null || E === void 0 ? void 0 : E.screenX) || ((R = e.coords) === null || R === void 0 ? void 0 : R.screenY) !== ((T = t.coords) ===
null || T === void 0 ? void 0 : T.screenY) || ((P = e.caret) === null || P === void 0 ? void 0 : P.node) !== ((_ = t.caret) === null || _ ===
void 0 ? void 0 : _.node) || ((C = e.caret) === null || C === void 0 ? void 0 : C.offset) !== ((O = t.caret) === null || O === void 0 ? void 0 :
O.offset);
}
o(ty, "isDifferentPointerPosition");
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/mouse.js
function Bn(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(Bn, "_define_property");
var jS = class jS {
move(t, r, n) {
let i = this.position, s = this.getTarget(t);
if (this.position = r, !ty(i, r))
return;
let a = this.getTarget(t), l = this.getEventInit("mousemove"), [u, c] = $n(s, a);
return {
leave: /* @__PURE__ */ o(() => {
s !== a && (t.dispatchUIEvent(s, "mouseout", l), u.forEach((d) => t.dispatchUIEvent(d, "mouseleave", l)));
}, "leave"),
enter: /* @__PURE__ */ o(() => {
s !== a && (t.dispatchUIEvent(a, "mouseover", l), c.forEach((d) => t.dispatchUIEvent(d, "mouseenter", l)));
}, "enter"),
move: /* @__PURE__ */ o(() => {
n || (t.dispatchUIEvent(a, "mousemove", l), this.modifySelecting(t));
}, "move")
};
}
down(t, r, n) {
let i = this.buttons.down(r);
if (i === void 0)
return;
let s = this.getTarget(t);
this.buttonDownTarget[i] = s;
let a = this.getEventInit("mousedown", r.button), l = rt(s);
!n && (l || t.dispatchUIEvent(s, "mousedown", a)) && (this.startSelecting(t, a.detail), ht(s)), !l && ha(r.button) === 2 && t.dispatchUIEvent(
s, "contextmenu", this.getEventInit("contextmenu", r.button));
}
up(t, r, n) {
let i = this.buttons.up(r);
if (i === void 0)
return;
let s = this.getTarget(t);
if (!rt(s)) {
if (!n) {
let l = this.getEventInit("mouseup", r.button);
t.dispatchUIEvent(s, "mouseup", l), this.endSelecting();
}
let a = $n(this.buttonDownTarget[i], s)[2][0];
if (a) {
let l = this.getEventInit("click", r.button);
l.detail && (t.dispatchUIEvent(a, l.button === 0 ? "click" : "auxclick", l), l.button === 0 && l.detail === 2 && t.dispatchUIEvent(a,
"dblclick", {
...this.getEventInit("dblclick", r.button),
detail: l.detail
}));
}
}
}
resetClickCount() {
this.clickCount.reset();
}
getEventInit(t, r) {
let n = {
...this.position.coords
};
return n.button = ha(r), n.buttons = this.buttons.getButtons(), t === "mousedown" ? n.detail = this.clickCount.getOnDown(n.button) : t ===
"mouseup" ? n.detail = this.clickCount.getOnUp(n.button) : (t === "click" || t === "auxclick") && (n.detail = this.clickCount.incOnClick(
n.button)), n;
}
getTarget(t) {
var r;
return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;
}
startSelecting(t, r) {
var n, i;
this.selecting = F2({
document: t.config.document,
target: this.getTarget(t),
node: (n = this.position.caret) === null || n === void 0 ? void 0 : n.node,
offset: (i = this.position.caret) === null || i === void 0 ? void 0 : i.offset,
clickCount: r
});
}
modifySelecting(t) {
var r, n;
this.selecting && D2(this.selecting, {
document: t.config.document,
target: this.getTarget(t),
node: (r = this.position.caret) === null || r === void 0 ? void 0 : r.node,
offset: (n = this.position.caret) === null || n === void 0 ? void 0 : n.offset
});
}
endSelecting() {
this.selecting = void 0;
}
constructor() {
Bn(this, "position", {}), Bn(this, "buttons", new li()), Bn(this, "selecting", void 0), Bn(this, "buttonDownTarget", {}), Bn(this, "clic\
kCount", new class {
incOnClick(t) {
let r = this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;
return this.count = this.count[t] === void 0 ? {} : {
[t]: Number(this.count[t]) + 1
}, r;
}
getOnDown(t) {
var r;
this.down = {
[t]: (r = this.count[t]) !== null && r !== void 0 ? r : 0
};
var n;
return this.count = {
[t]: (n = this.count[t]) !== null && n !== void 0 ? n : 0
}, Number(this.count[t]) + 1;
}
getOnUp(t) {
return this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;
}
reset() {
this.count = {};
}
constructor() {
Bn(this, "down", {}), Bn(this, "count", {});
}
}());
}
};
o(jS, "Mouse");
var ry = jS;
// ../node_modules/@testing-library/user-event/dist/esm/utils/pointer/cssPointerEvents.js
function ui(e, t) {
var r;
return ((r = U2(e, t)) === null || r === void 0 ? void 0 : r.pointerEvents) !== "none";
}
o(ui, "hasPointerEvents");
function Xbe(e) {
let t = Ae(e);
for (let r = e, n = []; r?.ownerDocument; r = r.parentElement) {
n.push(r);
let i = t.getComputedStyle(r).pointerEvents;
if (i && ![
"inherit",
"unset"
].includes(i))
return {
pointerEvents: i,
tree: n
};
}
}
o(Xbe, "closestPointerEventsDeclaration");
var $2 = Symbol("Last check for pointer-events");
function U2(e, t) {
let r = t[$2];
if (!(e.config.pointerEventsCheck !== Fn.Never && (!r || B2(e.config.pointerEventsCheck, Fn.EachApiCall) && r[nt.Call] !== ma(e, nt.Call) ||
B2(e.config.pointerEventsCheck, Fn.EachTrigger) && r[nt.Trigger] !== ma(e, nt.Trigger))))
return r?.result;
let i = Xbe(t);
return t[$2] = {
[nt.Call]: ma(e, nt.Call),
[nt.Trigger]: ma(e, nt.Trigger),
result: i
}, i;
}
o(U2, "checkPointerEvents");
function Un(e, t) {
let r = U2(e, t);
if (r?.pointerEvents === "none")
throw new Error([
`Unable to perform pointer interaction as the element ${r.tree.length > 1 ? "inherits" : "has"} \`pointer-events: none\`:`,
"",
Jbe(r.tree)
].join(`
`));
}
o(Un, "assertPointerEvents");
function Jbe(e) {
return e.reverse().map((t, r) => [
"".padEnd(r),
t.tagName,
t.id && `#${t.id}`,
t.hasAttribute("data-testid") && `(testId=${t.getAttribute("data-testid")})`,
Qbe(t),
e.length > 1 && r === 0 && " <-- This element declared `pointer-events: none`",
e.length > 1 && r === e.length - 1 && " <-- Asserted pointer events here"
].filter(Boolean).join("")).join(`
`);
}
o(Jbe, "printTree");
function Qbe(e) {
var t;
let r;
if (e.hasAttribute("aria-label"))
r = e.getAttribute("aria-label");
else if (e.hasAttribute("aria-labelledby")) {
var n, i;
r = (i = e.ownerDocument.getElementById(e.getAttribute("aria-labelledby"))) === null || i === void 0 || (n = i.textContent) === null || n ===
void 0 ? void 0 : n.trim();
} else if (X(e, [
"button",
"input",
"meter",
"output",
"progress",
"select",
"textarea"
]) && (!((t = e.labels) === null || t === void 0) && t.length))
r = Array.from(e.labels).map((a) => {
var l;
return (l = a.textContent) === null || l === void 0 ? void 0 : l.trim();
}).join("|");
else if (X(e, "button")) {
var s;
r = (s = e.textContent) === null || s === void 0 ? void 0 : s.trim();
}
return r = r?.replace(/\n/g, " "), Number(r?.length) > 30 && (r = `${r?.substring(0, 29)}\u2026`), r ? `(label=${r})` : "";
}
o(Qbe, "getLabelDescr");
function B2(e, t) {
return (e & t) > 0;
}
o(B2, "hasBitFlag");
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/pointer.js
function Rr(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(Rr, "_define_property");
var kS = class kS {
init(t) {
let r = this.getTarget(t), [, n] = $n(null, r), i = this.getEventInit();
return Un(t, r), t.dispatchUIEvent(r, "pointerover", i), n.forEach((s) => t.dispatchUIEvent(s, "pointerenter", i)), this;
}
move(t, r) {
let n = this.position, i = this.getTarget(t);
if (this.position = r, !ty(n, r))
return;
let s = this.getTarget(t), a = this.getEventInit(-1), [l, u] = $n(i, s);
return {
leave: /* @__PURE__ */ o(() => {
ui(t, i) && i !== s && (t.dispatchUIEvent(i, "pointerout", a), l.forEach((c) => t.dispatchUIEvent(c, "pointerleave", a)));
}, "leave"),
enter: /* @__PURE__ */ o(() => {
Un(t, s), i !== s && (t.dispatchUIEvent(s, "pointerover", a), u.forEach((c) => t.dispatchUIEvent(c, "pointerenter", a)));
}, "enter"),
move: /* @__PURE__ */ o(() => {
t.dispatchUIEvent(s, "pointermove", a);
}, "move")
};
}
down(t, r = 0) {
if (this.isDown)
return;
let n = this.getTarget(t);
Un(t, n), this.isDown = !0, this.isPrevented = !t.dispatchUIEvent(n, "pointerdown", this.getEventInit(r));
}
up(t, r = 0) {
if (!this.isDown)
return;
let n = this.getTarget(t);
Un(t, n), this.isPrevented = !1, this.isDown = !1, t.dispatchUIEvent(n, "pointerup", this.getEventInit(r));
}
release(t) {
let r = this.getTarget(t), [n] = $n(r, null), i = this.getEventInit();
ui(t, r) && (t.dispatchUIEvent(r, "pointerout", i), n.forEach((s) => t.dispatchUIEvent(s, "pointerleave", i))), this.isCancelled = !0;
}
getTarget(t) {
var r;
return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;
}
getEventInit(t) {
return {
...this.position.coords,
pointerId: this.pointerId,
pointerType: this.pointerType,
isPrimary: this.isPrimary,
button: ha(t),
buttons: this.buttons.getButtons()
};
}
constructor({ pointerId: t, pointerType: r, isPrimary: n }, i) {
Rr(this, "pointerId", void 0), Rr(this, "pointerType", void 0), Rr(this, "isPrimary", void 0), Rr(this, "buttons", void 0), Rr(this, "is\
Multitouch", !1), Rr(this, "isCancelled", !1), Rr(this, "isDown", !1), Rr(this, "isPrevented", !1), Rr(this, "position", {}), this.pointerId =
t, this.pointerType = r, this.isPrimary = n, this.isMultitouch = !n, this.buttons = i;
}
};
o(kS, "Pointer");
var ny = kS;
// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/index.js
function un(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(un, "_define_property");
var LS = class LS {
isKeyPressed(t) {
return this.devices.get(t.pointerType).isPressed(t);
}
async press(t, r, n) {
this.devices.get(r.pointerType).addPressed(r), this.buttons.down(r);
let i = this.getPointerName(r), s = r.pointerType === "touch" ? this.pointers.new(i, r.pointerType, this.buttons) : this.pointers.get(i);
s.position = n, s.pointerType !== "touch" && (this.mouse.position = n), s.pointerType === "touch" && s.init(t), s.down(t, r.button), s.pointerType !==
"touch" && this.mouse.down(t, r, s.isPrevented);
}
async move(t, r, n) {
let i = this.pointers.get(r), s = i.move(t, n), a = i.pointerType === "touch" ? void 0 : this.mouse.move(t, n, i.isPrevented);
s?.leave(), a?.leave(), s?.enter(), a?.enter(), s?.move(), a?.move();
}
async release(t, r, n) {
let i = this.devices.get(r.pointerType);
i.removePressed(r), this.buttons.up(r);
let s = this.pointers.get(this.getPointerName(r)), a = s.isPrevented;
if (s.position = n, s.pointerType !== "touch" && (this.mouse.position = n), i.countPressed === 0 && s.up(t, r.button), s.pointerType ===
"touch" && s.release(t), s.pointerType === "touch" && !s.isMultitouch) {
let l = this.mouse.move(t, n, a);
l?.leave(), l?.enter(), l?.move(), this.mouse.down(t, r, a);
}
if (!s.isMultitouch) {
let l = this.mouse.move(t, n, a);
l?.leave(), l?.enter(), l?.move(), this.mouse.up(t, r, a);
}
}
getPointerName(t) {
return t.pointerType === "touch" ? t.name : t.pointerType;
}
getPreviousPosition(t) {
return this.pointers.has(t) ? this.pointers.get(t).position : void 0;
}
resetClickCount() {
this.mouse.resetClickCount();
}
getMouseTarget(t) {
var r;
return (r = this.mouse.position.target) !== null && r !== void 0 ? r : t.config.document.body;
}
setMousePosition(t) {
this.mouse.position = t, this.pointers.get("mouse").position = t;
}
constructor(t) {
un(this, "system", void 0), un(this, "mouse", void 0), un(this, "buttons", void 0), un(this, "devices", new class {
get(r) {
var n, i, s;
return (s = (n = this.registry)[i = r]) !== null && s !== void 0 ? s : n[i] = new ey();
}
constructor() {
un(this, "registry", {});
}
}()), un(this, "pointers", new class {
new(r, n, i) {
let s = n !== "touch" || !Object.values(this.registry).some((a) => a.pointerType === "touch" && !a.isCancelled);
return s || Object.values(this.registry).forEach((a) => {
a.pointerType === n && !a.isCancelled && (a.isMultitouch = !0);
}), this.registry[r] = new ny({
pointerId: this.nextId++,
pointerType: n,
isPrimary: s
}, i), this.registry[r];
}
get(r) {
if (!this.has(r))
throw new Error(`Trying to access pointer "${r}" which does not exist.`);
return this.registry[r];
}
has(r) {
return r in this.registry;
}
constructor() {
un(this, "registry", {}), un(this, "nextId", 1);
}
}()), this.system = t, this.buttons = new li(), this.mouse = new ry(), this.pointers.new("mouse", "mouse", this.buttons);
}
};
o(LS, "PointerHost");
var oy = LS;
// ../node_modules/@testing-library/user-event/dist/esm/system/index.js
function H2(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
o(H2, "_define_property");
var FS = class FS {
getUIEventModifiers() {
return {
altKey: this.keyboard.modifiers.Alt,
ctrlKey: this.keyboard.modifiers.Control,
metaKey: this.keyboard.modifiers.Meta,
shiftKey: this.keyboard.modifiers.Shift,
modifierAltGraph: this.keyboard.modifiers.AltGraph,
modifierCapsLock: this.keyboard.modifiers.CapsLock,
modifierFn: this.keyboard.modifiers.Fn,
modifierFnLock: this.keyboard.modifiers.FnLock,
modifierNumLock: this.keyboard.modifiers.NumLock,
modifierScrollLock: this.keyboard.modifiers.ScrollLock,
modifierSymbol: this.keyboard.modifiers.Symbol,
modifierSymbolLock: this.keyboard.modifiers.SymbolLock
};
}
constructor() {
H2(this, "keyboard", new Zh(this)), H2(this, "pointer", new oy(this));
}
};
o(FS, "System");
var ba = FS;
// ../node_modules/@testing-library/user-event/dist/esm/convenience/click.js
async function V2(e) {
let t = [];
return this.config.skipHover || t.push({
target: e
}), t.push({
keys: "[MouseLeft]",
target: e
}), this.pointer(t);
}
o(V2, "click");
async function z2(e) {
return this.pointer([
{
target: e
},
"[MouseLeft][MouseLeft]"
]);
}
o(z2, "dblClick");
async function G2(e) {
return this.pointer([
{
target: e
},
"[MouseLeft][MouseLeft][MouseLeft]"
]);
}
o(G2, "tripleClick");
// ../node_modules/@testing-library/user-event/dist/esm/convenience/hover.js
async function W2(e) {
return this.pointer({
target: e
});
}
o(W2, "hover");
async function Y2(e) {
return Un(this, this.system.pointer.getMouseTarget(this)), this.pointer({
target: e.ownerDocument.body
});
}
o(Y2, "unhover");
// ../node_modules/@testing-library/user-event/dist/esm/convenience/tab.js
async function K2({ shift: e } = {}) {
return this.keyboard(e === !0 ? "{Shift>}{Tab}{/Shift}" : e === !1 ? "[/ShiftLeft][/ShiftRight]{Tab}" : "{Tab}");
}
o(K2, "tab");
// ../node_modules/@testing-library/user-event/dist/esm/utils/keyDef/readNextDescriptor.js
var DS = /* @__PURE__ */ function(e) {
return e["{"] = "}", e["["] = "]", e;
}(DS || {});
function iy(e, t) {
let r = 0, n = e[r] in DS ? e[r] : "";
r += n.length;
let s = new RegExp(`^\\${n}{2}`).test(e) ? "" : n;
return {
type: s,
...s === "" ? Zbe(e, r, t) : ege(e, r, s, t)
};
}
o(iy, "readNextDescriptor");
function Zbe(e, t, r) {
let n = e[t];
return X2(n, e, t, r), t += n.length, {
consumedLength: t,
descriptor: n,
releasePrevious: !1,
releaseSelf: !0,
repeat: 1
};
}
o(Zbe, "readPrintableChar");
function ege(e, t, r, n) {
var i, s;
let a = e[t] === "/" ? "/" : "";
t += a.length;
let l = r === "{" && e[t] === "\\";
t += Number(l);
let u = l ? e[t] : (i = e.slice(t).match(r === "{" ? /^\w+|^[^}>/]/ : /^\w+/)) === null || i === void 0 ? void 0 : i[0];
X2(u, e, t, n), t += u.length;
var c;
let d = (c = (s = e.slice(t).match(/^>\d+/)) === null || s === void 0 ? void 0 : s[0]) !== null && c !== void 0 ? c : "";
t += d.length;
let p = e[t] === "/" || !d && e[t] === ">" ? e[t] : "";
t += p.length;
let f = DS[r], m = e[t] === f ? f : "";
if (!m)
throw new Error(J2([
!d && "repeat modifier",
!p && "release modifier",
`"${f}"`
].filter(Boolean).join(" or "), e[t], e, n));
return t += m.length, {
consumedLength: t,
descriptor: u,
releasePrevious: !!a,
repeat: d ? Math.max(Number(d.substr(1)), 1) : 1,
releaseSelf: tge(p, d)
};
}
o(ege, "readTag");
function X2(e, t, r, n) {
if (!e)
throw new Error(J2("key descriptor", t[r], t, n));
}
o(X2, "assertDescriptor");
function tge(e, t) {
if (e)
return e === "/";
if (t)
return !1;
}
o(tge, "hasReleaseSelf");
function J2(e, t, r, n) {
return `Expected ${e} but found "${t ?? ""}" in "${r}"
See ${n === "pointer" ? "https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen" : "https://testin\
g-library.com/docs/user-event/keyboard"}
for more information about how userEvent parses your input.`;
}
o(J2, "getErrorMessage");
// ../node_modules/@testing-library/user-event/dist/esm/keyboard/parseKeyDef.js
function Q2(e, t) {
let r = [];
do {
let { type: i, descriptor: s, consumedLength: a, releasePrevious: l, releaseSelf: u = !0, repeat: c } = iy(t, "keyboard");
var n;
let d = (n = e.find((p) => {
if (i === "[") {
var f;
return ((f = p.code) === null || f === void 0 ? void 0 : f.toLowerCase()) === s.toLowerCase();
} else if (i === "{") {
var m;
return ((m = p.key) === null || m === void 0 ? void 0 : m.toLowerCase()) === s.toLowerCase();
}
return p.key === s;
})) !== null && n !== void 0 ? n : {
key: "Unknown",
code: "Unknown",
[i === "[" ? "code" : "key"]: s
};
r.push({
keyDef: d,
releasePrevious: l,
releaseSelf: u,
repeat: c
}), t = t.slice(a);
} while (t);
return r;
}
o(Q2, "parseKeyDef");
// ../node_modules/@testing-library/user-event/dist/esm/keyboard/index.js
async function Z2(e) {
let t = Q2(this.config.keyboardMap, e);
for (let r = 0; r < t.length; r++)
await ir(this.config), await rge(this, t[r]);
}
o(Z2, "keyboard");
async function rge(e, { keyDef: t, releasePrevious: r, releaseSelf: n, repeat: i }) {
let { system: s } = e;
if (s.keyboard.isKeyPressed(t) && await s.keyboard.keyup(e, t), !r) {
for (let a = 1; a <= i; a++)
await s.keyboard.keydown(e, t), a < i && await ir(e.config);
n && await s.keyboard.keyup(e, t);
}
}
o(rge, "keyboardAction");
async function eU(e) {
for (let t of e.system.keyboard.getPressedKeys())
await e.system.keyboard.keyup(e, t);
}
o(eU, "releaseAllKeys");
// ../node_modules/@testing-library/user-event/dist/esm/document/copySelection.js
function sy(e) {
let t = $e(e) ? {
"text/plain": nge(e)
} : {
"text/plain": String(e.ownerDocument.getSelection())
}, r = ni(Ae(e));
for (let n in t)
t[n] && r.setData(n, t[n]);
return r;
}
o(sy, "copySelection");
function nge(e) {
let t = wr(e);
return Ge(e).substring(t.startOffset, t.endOffset);
}
o(nge, "readSelectedValueFromInput");
// ../node_modules/@testing-library/user-event/dist/esm/clipboard/copy.js
async function tU() {
let e = this.config.document;
var t;
let r = (t = e.activeElement) !== null && t !== void 0 ? t : (
/* istanbul ignore next */
e.body
), n = sy(r);
if (n.items.length !== 0)
return this.dispatchUIEvent(r, "copy", {
clipboardData: n
}) && this.config.writeToClipboard && await Bh(e, n), n;
}
o(tU, "copy");
// ../node_modules/@testing-library/user-event/dist/esm/clipboard/cut.js
async function rU() {
let e = this.config.document;
var t;
let r = (t = e.activeElement) !== null && t !== void 0 ? t : (
/* istanbul ignore next */
e.body
), n = sy(r);
if (n.items.length !== 0)
return this.dispatchUIEvent(r, "cut", {
clipboardData: n
}) && this.config.writeToClipboard && await Bh(r.ownerDocument, n), n;
}
o(rU, "cut");
// ../node_modules/@testing-library/user-event/dist/esm/clipboard/paste.js
async function nU(e) {
let t = this.config.document;
var r;
let n = (r = t.activeElement) !== null && r !== void 0 ? r : (
/* istanbul ignore next */
t.body
);
var i;
let s = (i = typeof e == "string" ? oge(t, e) : e) !== null && i !== void 0 ? i : await $B(t).catch(() => {
throw new Error("`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.");
});
this.dispatchUIEvent(n, "paste", {
clipboardData: s
});
}
o(nU, "paste");
function oge(e, t) {
let r = ni(Ae(e));
return r.setData("text", t), r;
}
o(oge, "getClipboardDataFromString");
// ../node_modules/@testing-library/user-event/dist/esm/pointer/parseKeyDef.js
function $S(e, t) {
let r = [];
do {
let { descriptor: n, consumedLength: i, releasePrevious: s, releaseSelf: a = !0 } = iy(t, "pointer"), l = e.find((u) => u.name === n);
l && r.push({
keyDef: l,
releasePrevious: s,
releaseSelf: a
}), t = t.slice(i);
} while (t);
return r;
}
o($S, "parseKeyDef");
// ../node_modules/@testing-library/user-event/dist/esm/pointer/index.js
async function iU(e) {
let { pointerMap: t } = this.config, r = [];
(Array.isArray(e) ? e : [
e
]).forEach((n) => {
typeof n == "string" ? r.push(...$S(t, n)) : "keys" in n ? r.push(...$S(t, n.keys).map((i) => ({
...n,
...i
}))) : r.push(n);
});
for (let n = 0; n < r.length; n++)
await ir(this.config), await ige(this, r[n]);
this.system.pointer.resetClickCount();
}
o(iU, "pointer");
async function ige(e, t) {
var r, n;
let i = "pointerName" in t && t.pointerName ? t.pointerName : "keyDef" in t ? e.system.pointer.getPointerName(t.keyDef) : "mouse", s = e.system.
pointer.getPreviousPosition(i);
var a, l, u, c;
let d = {
target: (a = t.target) !== null && a !== void 0 ? a : sge(e, s),
coords: (l = t.coords) !== null && l !== void 0 ? l : s?.coords,
caret: {
node: (u = t.node) !== null && u !== void 0 ? u : oU(t) || s == null || (r = s.caret) === null || r === void 0 ? void 0 : r.node,
offset: (c = t.offset) !== null && c !== void 0 ? c : oU(t) || s == null || (n = s.caret) === null || n === void 0 ? void 0 : n.offset
}
};
"keyDef" in t ? (e.system.pointer.isKeyPressed(t.keyDef) && (Ln(e, nt.Trigger), await e.system.pointer.release(e, t.keyDef, d)), t.releasePrevious ||
(Ln(e, nt.Trigger), await e.system.pointer.press(e, t.keyDef, d), t.releaseSelf && (Ln(e, nt.Trigger), await e.system.pointer.release(e, t.
keyDef, d)))) : (Ln(e, nt.Trigger), await e.system.pointer.move(e, i, d));
}
o(ige, "pointerAction");
function oU(e) {
var t, r;
return !!((r = (t = e.target) !== null && t !== void 0 ? t : e.node) !== null && r !== void 0 ? r : e.offset !== void 0);
}
o(oU, "hasCaretPosition");
function sge(e, t) {
if (!t)
throw new Error("This pointer has no previous position. Provide a target property!");
var r;
return (r = t.target) !== null && r !== void 0 ? r : e.config.document.body;
}
o(sge, "getPrevTarget");
// ../node_modules/@testing-library/user-event/dist/esm/utility/clear.js
async function sU(e) {
if (!Wt(e) || rt(e))
throw new Error("clear()` is only supported on editable elements.");
if (ht(e), e.ownerDocument.activeElement !== e)
throw new Error("The element to be cleared could not be focused.");
if (Qh(e), !y2(e))
throw new Error("The element content to be cleared could not be selected.");
Xt(this, e, "", "deleteContentBackward");
}
o(sU, "clear");
// ../node_modules/@testing-library/user-event/dist/esm/utility/selectOptions.js
async function aU(e, t) {
return uU.call(this, !0, e, t);
}
o(aU, "selectOptions");
async function lU(e, t) {
return uU.call(this, !1, e, t);
}
o(lU, "deselectOptions");
async function uU(e, t, r) {
if (!e && !t.multiple)
throw ie().getElementError("Unable to deselect an option in a non-multiple select. Use selectOptions to change the selection instead.", t);
let n = Array.isArray(r) ? r : [
r
], i = Array.from(t.querySelectorAll('option, [role="option"]')), s = n.map((l) => {
if (typeof l != "string" && i.includes(l))
return l;
{
let u = i.find((c) => c.value === l || c.innerHTML === l);
if (u)
return u;
throw ie().getElementError(`Value "${String(l)}" not found in options`, t);
}
}).filter((l) => !rt(l));
if (rt(t) || !s.length) return;
let a = /* @__PURE__ */ o((l) => {
l.selected = e, this.dispatchUIEvent(t, "input", {
bubbles: !0,
cancelable: !1,
composed: !0
}), this.dispatchUIEvent(t, "change");
}, "selectOption");
if (X(t, "select"))
if (t.multiple)
for (let l of s) {
let u = this.config.pointerEventsCheck === 0 ? !0 : ui(this, l);
u && (this.dispatchUIEvent(l, "pointerover"), this.dispatchUIEvent(t, "pointerenter"), this.dispatchUIEvent(l, "mouseover"), this.dispatchUIEvent(
t, "mouseenter"), this.dispatchUIEvent(l, "pointermove"), this.dispatchUIEvent(l, "mousemove"), this.dispatchUIEvent(l, "pointerdown"),
this.dispatchUIEvent(l, "mousedown")), ht(t), u && (this.dispatchUIEvent(l, "pointerup"), this.dispatchUIEvent(l, "mouseup")), a(l),
u && this.dispatchUIEvent(l, "click"), await ir(this.config);
}
else if (s.length === 1) {
let l = this.config.pointerEventsCheck === 0 ? !0 : ui(this, t);
l ? await this.click(t) : ht(t), a(s[0]), l && (this.dispatchUIEvent(t, "pointerover"), this.dispatchUIEvent(t, "pointerenter"), this.
dispatchUIEvent(t, "mouseover"), this.dispatchUIEvent(t, "mouseenter"), this.dispatchUIEvent(t, "pointerup"), this.dispatchUIEvent(t, "\
mouseup"), this.dispatchUIEvent(t, "click")), await ir(this.config);
} else
throw ie().getElementError("Cannot select multiple options on a non-multiple select", t);
else if (t.getAttribute("role") === "listbox")
for (let l of s)
await this.click(l), await this.unhover(l);
else
throw ie().getElementError("Cannot select options on elements that are neither select nor listbox elements", t);
}
o(uU, "selectOptionsBase");
// ../node_modules/@testing-library/user-event/dist/esm/utility/type.js
async function cU(e, t, { skipClick: r = this.config.skipClick, skipAutoClose: n = this.config.skipAutoClose, initialSelectionStart: i, initialSelectionEnd: s } = {}) {
e.disabled || (r || await this.click(e), i !== void 0 && kn(e, i, s ?? i), await this.keyboard(t), n || await eU(this));
}
o(cU, "type");
// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/setFiles.js
var dU = Symbol("files and value properties are mocked");
function BS(e, t, r) {
r ? Object.defineProperty(e, t, r) : delete e[t];
}
o(BS, "restoreProperty");
function pU(e, t) {
var r;
(r = e[dU]) === null || r === void 0 || r.restore();
let n = Object.getOwnPropertyDescriptor(e, "type"), i = Object.getOwnPropertyDescriptor(e, "value"), s = Object.getOwnPropertyDescriptor(e,
"files");
function a() {
BS(e, "type", n), BS(e, "value", i), BS(e, "files", s);
}
o(a, "restore"), e[dU] = {
restore: a
}, Object.defineProperties(e, {
files: {
configurable: !0,
get: /* @__PURE__ */ o(() => t, "get")
},
value: {
configurable: !0,
get: /* @__PURE__ */ o(() => t.length ? `C:\\fakepath\\${t[0].name}` : "", "get"),
set(l) {
if (l === "")
a();
else {
var u;
i == null || (u = i.set) === null || u === void 0 || u.call(e, l);
}
}
},
type: {
configurable: !0,
get: /* @__PURE__ */ o(() => "file", "get"),
set(l) {
l !== "file" && (a(), e.type = l);
}
}
});
}
o(pU, "setFiles");
// ../node_modules/@testing-library/user-event/dist/esm/utility/upload.js
async function fU(e, t) {
let r = X(e, "label") ? e.control : e;
if (!r || !X(r, "input", {
type: "file"
}))
throw new TypeError(`The ${r === e ? "given" : "associated"} ${r?.tagName} element does not accept file uploads`);
if (rt(e)) return;
let n = (Array.isArray(t) ? t : [
t
]).filter((s) => !this.config.applyAccept || age(s, r.accept)).slice(0, r.multiple ? void 0 : 1), i = /* @__PURE__ */ o(() => {
var s;
n.length === ((s = r.files) === null || s === void 0 ? void 0 : s.length) && n.every((a, l) => {
var u;
return a === ((u = r.files) === null || u === void 0 ? void 0 : u.item(l));
}) || (pU(r, aa(Ae(e), n)), this.dispatchUIEvent(r, "input"), this.dispatchUIEvent(r, "change"));
}, "fileDialog");
r.addEventListener("fileDialog", i), await this.click(e), r.removeEventListener("fileDialog", i);
}
o(fU, "upload");
function ay(e) {
return e.toLowerCase().replace(/(\.|\/)jpg\b/g, "$1jpeg");
}
o(ay, "normalize");
function age(e, t) {
if (!t)
return !0;
let r = [
"audio/*",
"image/*",
"video/*"
];
return ay(t).trim().split(/\s*,\s*/).some((n) => n.startsWith(".") ? ay(e.name).endsWith(n) : r.includes(n) ? ay(e.type).startsWith(n.replace(
"*", "")) : ay(e.type) === n);
}
o(age, "isAcceptableFile");
// ../node_modules/@testing-library/user-event/dist/esm/setup/api.js
var US = {
click: V2,
dblClick: z2,
tripleClick: G2,
hover: W2,
unhover: Y2,
tab: K2,
keyboard: Z2,
copy: tU,
cut: rU,
paste: nU,
pointer: iU,
clear: sU,
deselectOptions: lU,
selectOptions: aU,
type: cU,
upload: fU
};
// ../node_modules/@testing-library/user-event/dist/esm/setup/wrapAsync.js
function mU(e) {
return ie().asyncWrapper(e);
}
o(mU, "wrapAsync");
// ../node_modules/@testing-library/user-event/dist/esm/setup/setup.js
var hU = {
applyAccept: !0,
autoModify: !0,
delay: 0,
document: globalThis.document,
keyboardMap: M2,
pointerMap: N2,
pointerEventsCheck: Fn.EachApiCall,
skipAutoClose: !1,
skipClick: !1,
skipHover: !1,
writeToClipboard: !1,
advanceTimers: /* @__PURE__ */ o(() => Promise.resolve(), "advanceTimers")
}, lge = {
...hU,
writeToClipboard: !0
};
function yU(e = {}, t = lge, r) {
let n = dge(e, r, t);
return {
...t,
...e,
document: n
};
}
o(yU, "createConfig");
function bU(e = {}) {
let t = yU(e);
OS(t.document), PS(Ae(t.document).HTMLElement);
var r;
let n = (r = t.document.defaultView) !== null && r !== void 0 ? r : (
/* istanbul ignore next */
globalThis.window
);
return DB(n), HS(t).api;
}
o(bU, "setupMain");
function Je({ keyboardState: e, pointerState: t, ...r } = {}, n) {
let i = yU(r, hU, n);
OS(i.document), PS(Ae(i.document).HTMLElement);
var s;
let a = (s = t ?? e) !== null && s !== void 0 ? s : new ba();
return {
api: HS(i, a).api,
system: a
};
}
o(Je, "setupDirect");
function uge(e) {
return HS({
...this.config,
...e
}, this.system).api;
}
o(uge, "setupSub");
function cge(e, t) {
function r(...n) {
return Ln(e, nt.Call), mU(() => t.apply(e, n).then(async (i) => (await ir(e.config), i)));
}
return o(r, "method"), Object.defineProperty(r, "name", {
get: /* @__PURE__ */ o(() => t.name, "get")
}), r;
}
o(cge, "wrapAndBindImpl");
function HS(e, t = new ba()) {
let r = {};
return Object.assign(r, {
config: e,
dispatchEvent: CS.bind(r),
dispatchUIEvent: S2.bind(r),
system: t,
levelRefs: {},
...US
}), {
instance: r,
api: {
...Object.fromEntries(Object.entries(US).map(([n, i]) => [
n,
cge(r, i)
])),
setup: uge.bind(r)
}
};
}
o(HS, "createInstance");
function dge(e, t, r) {
var n, i;
return (i = (n = e.document) !== null && n !== void 0 ? n : t && O2(t)) !== null && i !== void 0 ? i : r.document;
}
o(dge, "getDocument");
// ../node_modules/@testing-library/user-event/dist/esm/setup/directApi.js
var VS = {};
st(VS, {
clear: () => pge,
click: () => fge,
copy: () => mge,
cut: () => hge,
dblClick: () => yge,
deselectOptions: () => bge,
hover: () => gge,
keyboard: () => vge,
paste: () => xge,
pointer: () => Ege,
selectOptions: () => wge,
tab: () => Cge,
tripleClick: () => Sge,
type: () => Rge,
unhover: () => Tge,
upload: () => _ge
});
function pge(e) {
return Je().api.clear(e);
}
o(pge, "clear");
function fge(e, t = {}) {
return Je(t, e).api.click(e);
}
o(fge, "click");
function mge(e = {}) {
return Je(e).api.copy();
}
o(mge, "copy");
function hge(e = {}) {
return Je(e).api.cut();
}
o(hge, "cut");
function yge(e, t = {}) {
return Je(t).api.dblClick(e);
}
o(yge, "dblClick");
function bge(e, t, r = {}) {
return Je(r).api.deselectOptions(e, t);
}
o(bge, "deselectOptions");
function gge(e, t = {}) {
return Je(t).api.hover(e);
}
o(gge, "hover");
async function vge(e, t = {}) {
let { api: r, system: n } = Je(t);
return r.keyboard(e).then(() => n);
}
o(vge, "keyboard");
async function Ege(e, t = {}) {
let { api: r, system: n } = Je(t);
return r.pointer(e).then(() => n);
}
o(Ege, "pointer");
function xge(e, t) {
return Je(t).api.paste(e);
}
o(xge, "paste");
function wge(e, t, r = {}) {
return Je(r).api.selectOptions(e, t);
}
o(wge, "selectOptions");
function Sge(e, t = {}) {
return Je(t).api.tripleClick(e);
}
o(Sge, "tripleClick");
function Rge(e, t, r = {}) {
return Je(r, e).api.type(e, t, r);
}
o(Rge, "type");
function Tge(e, t = {}) {
let { api: r, system: n } = Je(t);
return n.pointer.setMousePosition({
target: e
}), r.unhover(e);
}
o(Tge, "unhover");
function _ge(e, t, r = {}) {
return Je(r).api.upload(e, t);
}
o(_ge, "upload");
function Cge(e = {}) {
return Je().api.tab(e);
}
o(Cge, "tab");
// ../node_modules/@testing-library/user-event/dist/esm/setup/index.js
var ga = {
...VS,
setup: bU
};
// src/test/testing-library.ts
var zS = rr(
{ ...mS },
{
intercept: /* @__PURE__ */ o((e, t) => t[0] === "fireEvent" || e.startsWith("find") || e.startsWith("waitFor"), "intercept")
}
);
zS.screen = new Proxy(zS.screen, {
get(e, t, r) {
return be.warn(mT`
You are using Testing Library's \`screen\` object. Use \`within(canvasElement)\` instead.
More info: https://storybook.js.org/docs/essentials/interactions
`), Reflect.get(e, t, r);
}
});
var {
buildQueries: Age,
configure: Oge,
createEvent: qge,
fireEvent: Ige,
findAllByAltText: Mge,
findAllByDisplayValue: Nge,
findAllByLabelText: jge,
findAllByPlaceholderText: kge,
findAllByRole: Lge,
findAllByTestId: Fge,
findAllByText: Dge,
findAllByTitle: $ge,
findByAltText: Bge,
findByDisplayValue: Uge,
findByLabelText: Hge,
findByPlaceholderText: Vge,
findByRole: zge,
findByTestId: Gge,
findByText: Wge,
findByTitle: Yge,
getAllByAltText: Kge,
getAllByDisplayValue: Xge,
getAllByLabelText: Jge,
getAllByPlaceholderText: Qge,
getAllByRole: Zge,
getAllByTestId: eve,
getAllByText: tve,
getAllByTitle: rve,
getByAltText: nve,
getByDisplayValue: ove,
getByLabelText: ive,
getByPlaceholderText: sve,
getByRole: ave,
getByTestId: lve,
getByText: uve,
getByTitle: cve,
getConfig: dve,
getDefaultNormalizer: pve,
getElementError: fve,
getNodeText: mve,
getQueriesForElement: hve,
getRoles: yve,
getSuggestedQuery: bve,
isInaccessible: gve,
logDOM: vve,
logRoles: Eve,
prettyDOM: xve,
queries: wve,
queryAllByAltText: Sve,
queryAllByAttribute: Rve,
queryAllByDisplayValue: Tve,
queryAllByLabelText: _ve,
queryAllByPlaceholderText: Cve,
queryAllByRole: Pve,
queryAllByTestId: Ave,
queryAllByText: Ove,
queryAllByTitle: qve,
queryByAltText: Ive,
queryByAttribute: Mve,
queryByDisplayValue: Nve,
queryByLabelText: jve,
queryByPlaceholderText: kve,
queryByRole: Lve,
queryByTestId: Fve,
queryByText: Dve,
queryByTitle: $ve,
queryHelpers: Bve,
screen: Uve,
waitFor: Hve,
waitForElementToBeRemoved: Vve,
within: GS,
prettyFormat: zve
} = zS, WS = ga, { userEvent: Gve } = rr(
{ userEvent: ga },
{ intercept: !0 }
);
// src/test/index.ts
var { expect: Wve } = rr(
{ expect: cw },
{
getKeys: /* @__PURE__ */ o((e, t) => {
if ("constructor" in e && e.constructor === S) {
let r = ["assert", "__methods", "__flags", "_obj"], n = Object.keys(Object.getPrototypeOf(e)).filter(
(i) => !r.includes(i)
);
return t > 2 ? n : [...n, "not"];
}
return "any" in e ? Object.keys(e).filter((r) => r !== "any") : Object.keys(e);
}, "getKeys"),
mutate: !0,
intercept: /* @__PURE__ */ o((e) => e !== "expect", "intercept")
}
);
// src/actions/loaders.ts
var gU = !1, Yve = /* @__PURE__ */ o((e) => {
let { parameters: t } = e;
t?.actions?.disable || gU || (pw((r, n) => {
let i = r.getMockName();
i !== "spy" && (!/^next\/.*::/.test(i) || [
"next/router::useRouter()",
"next/navigation::useRouter()",
"next/navigation::redirect",
"next/cache::",
"next/headers::cookies().set",
"next/headers::cookies().delete",
"next/headers::headers().set",
"next/headers::headers().delete"
].some((s) => i.startsWith(s))) && Ir(i)(n);
}), gU = !0);
}, "logActionsWhenMockCalled"), Kve = [Yve];
// src/actions/preview.ts
var XS = /* @__PURE__ */ o(() => ({
...xg,
...KS
}), "default");
// src/backgrounds/constants.ts
var Xve = "storybook/background", ci = "backgrounds";
var bze = {
UPDATE: `${Xve}/update`
};
// src/backgrounds/defaults.ts
var vU = {
light: { name: "light", value: "#F8F8F8" },
dark: { name: "dark", value: "#333" }
};
// src/backgrounds/utils.ts
var { document: Qt } = globalThis, EU = /* @__PURE__ */ o(() => globalThis?.matchMedia ? !!globalThis.matchMedia("(prefers-reduced-motion: r\
educe)")?.matches : !1, "isReduceMotionEnabled"), JS = /* @__PURE__ */ o((e) => {
(Array.isArray(e) ? e : [e]).forEach(Jve);
}, "clearStyles"), Jve = /* @__PURE__ */ o((e) => {
if (!Qt)
return;
let t = Qt.getElementById(e);
t && t.parentElement && t.parentElement.removeChild(t);
}, "clearStyle"), xU = /* @__PURE__ */ o((e, t) => {
if (!Qt)
return;
let r = Qt.getElementById(e);
if (r)
r.innerHTML !== t && (r.innerHTML = t);
else {
let n = Qt.createElement("style");
n.setAttribute("id", e), n.innerHTML = t, Qt.head.appendChild(n);
}
}, "addGridStyle"), wU = /* @__PURE__ */ o((e, t, r) => {
if (!Qt)
return;
let n = Qt.getElementById(e);
if (n)
n.innerHTML !== t && (n.innerHTML = t);
else {
let i = Qt.createElement("style");
i.setAttribute("id", e), i.innerHTML = t;
let s = `addon-backgrounds-grid${r ? `-docs-${r}` : ""}`, a = Qt.getElementById(s);
a ? a.parentElement?.insertBefore(i, a) : Qt.head.appendChild(i);
}
}, "addBackgroundStyle");
// src/backgrounds/decorator.ts
var Qve = {
cellSize: 100,
cellAmount: 10,
opacity: 0.8
}, SU = "addon-backgrounds", RU = "addon-backgrounds-grid", Zve = EU() ? "" : "transition: background-color 0.3s;", TU = /* @__PURE__ */ o((e, t) => {
let { globals: r = {}, parameters: n = {}, viewMode: i, id: s } = t, {
options: a = vU,
disable: l,
grid: u = Qve
} = n[ci] || {}, c = r[ci] || {}, d = typeof c == "string" ? c : c?.value, p = d ? a[d] : void 0, f = typeof p == "string" ? p : p?.value ||
"transparent", m = typeof c == "string" ? !1 : c.grid || !1, h = !!p && !l, b = i === "docs" ? `#anchor--${s} .docs-story` : ".sb-show-mai\
n", v = i === "docs" ? `#anchor--${s} .docs-story` : ".sb-show-main", g = n.layout === void 0 || n.layout === "padded", w = i === "docs" ? 20 :
g ? 16 : 0, { cellAmount: E, cellSize: R, opacity: T, offsetX: P = w, offsetY: _ = w } = u, C = i === "docs" ? `${SU}-docs-${s}` : `${SU}-\
color`, O = i === "docs" ? s : null;
kt(() => {
let q = `
${b} {
background: ${f} !important;
${Zve}
}`;
if (!h) {
JS(C);
return;
}
wU(C, q, O);
}, [b, C, O, h, f]);
let L = i === "docs" ? `${RU}-docs-${s}` : `${RU}`;
return kt(() => {
if (!m) {
JS(L);
return;
}
let q = [
`${R * E}px ${R * E}px`,
`${R * E}px ${R * E}px`,
`${R}px ${R}px`,
`${R}px ${R}px`
].join(", "), D = `
${v} {
background-size: ${q} !important;
background-position: ${P}px ${_}px, ${P}px ${_}px, ${P}px ${_}px, ${P}px ${_}px !important;
background-blend-mode: difference !important;
background-image: linear-gradient(rgba(130, 130, 130, ${T}) 1px, transparent 1px),
linear-gradient(90deg, rgba(130, 130, 130, ${T}) 1px, transparent 1px),
linear-gradient(rgba(130, 130, 130, ${T / 2}) 1px, transparent 1px),
linear-gradient(90deg, rgba(130, 130, 130, ${T / 2}) 1px, transparent 1px) !important;
}
`;
xU(L, D);
}, [E, R, v, L, m, P, _, T]), e();
}, "withBackgroundAndGrid");
// src/backgrounds/preview.ts
var eEe = globalThis.FEATURES?.backgrounds ? [TU] : [], tEe = {
[ci]: {
grid: {
cellSize: 20,
opacity: 0.5,
cellAmount: 5
},
disable: !1
}
}, rEe = {
[ci]: { value: void 0, grid: !1 }
}, QS = /* @__PURE__ */ o(() => ({
decorators: eEe,
parameters: tEe,
initialGlobals: rEe
}), "default");
// src/component-testing/preview.ts
var { step: nEe } = rr(
{
// It seems like the label is unused, but the instrumenter has access to it
// The context will be bounded later in StoryRender, so that the user can write just:
// await step("label", (context) => {
// // labeled step
// });
step: /* @__PURE__ */ o(async (e, t, r) => t(r), "step")
},
{ intercept: !0 }
), ZS = /* @__PURE__ */ o(() => ({
parameters: {
throwPlayFunctionExceptions: !1
},
runStep: nEe
}), "default");
// src/highlight/constants.ts
var ly = "storybook/highlight", _U = `${ly}/add`, CU = `${ly}/remove`, PU = `${ly}/reset`, AU = `${ly}/scroll-into-view`, eR = 2147483647, sr = 28;
// src/highlight/icons.ts
var tR = {
chevronLeft: [
"M9.10355 10.1464C9.29882 10.3417 9.29882 10.6583 9.10355 10.8536C8.90829 11.0488 8.59171 11.0488 8.39645 10.8536L4.89645 7.35355C4.7011\
8 7.15829 4.70118 6.84171 4.89645 6.64645L8.39645 3.14645C8.59171 2.95118 8.90829 2.95118 9.10355 3.14645C9.29882 3.34171 9.29882 3.65829 9.\
10355 3.85355L5.95711 7L9.10355 10.1464Z"
],
chevronRight: [
"M4.89645 10.1464C4.70118 10.3417 4.70118 10.6583 4.89645 10.8536C5.09171 11.0488 5.40829 11.0488 5.60355 10.8536L9.10355 7.35355C9.2988\
2 7.15829 9.29882 6.84171 9.10355 6.64645L5.60355 3.14645C5.40829 2.95118 5.09171 2.95118 4.89645 3.14645C4.70118 3.34171 4.70118 3.65829 4.\
89645 3.85355L8.04289 7L4.89645 10.1464Z"
],
info: [
"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",
"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z"
],
shareAlt: [
"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",
"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"
]
};
// src/highlight/utils.ts
var oEe = "svg,path,rect,circle,line,polyline,polygon,ellipse,text".split(","), Le = /* @__PURE__ */ o((e, t = {}, r) => {
let n = oEe.includes(e) ? document.createElementNS("http://www.w3.org/2000/svg", e) : document.createElement(e);
return Object.entries(t).forEach(([i, s]) => {
/[A-Z]/.test(i) ? (i === "onClick" && (n.addEventListener("click", s), n.addEventListener("keydown", (a) => {
(a.key === "Enter" || a.key === " ") && (a.preventDefault(), s());
})), i === "onMouseEnter" && n.addEventListener("mouseenter", s), i === "onMouseLeave" && n.addEventListener("mouseleave", s)) : n.setAttribute(
i, s);
}), r?.forEach((i) => {
if (!(i == null || i === !1))
try {
n.appendChild(i);
} catch {
n.appendChild(document.createTextNode(String(i)));
}
}), n;
}, "createElement"), Ea = /* @__PURE__ */ o((e) => tR[e] && Le(
"svg",
{ width: "14", height: "14", viewBox: "0 0 14 14", xmlns: "http://www.w3.org/2000/svg" },
tR[e].map(
(t) => Le("path", {
fill: "currentColor",
"fill-rule": "evenodd",
"clip-rule": "evenodd",
d: t
})
)
), "createIcon"), OU = /* @__PURE__ */ o((e) => {
if ("elements" in e) {
let { elements: n, color: i, style: s } = e;
return {
id: void 0,
priority: 0,
selectors: n,
styles: {
outline: `2px ${s} ${i}`,
outlineOffset: "2px",
boxShadow: "0 0 0 6px rgba(255,255,255,0.6)"
},
menu: void 0
};
}
let { menu: t, ...r } = e;
return {
id: void 0,
priority: 0,
styles: {
outline: "2px dashed #029cfd"
},
...r,
menu: Array.isArray(t) ? t.every(Array.isArray) ? t : [t] : void 0
};
}, "normalizeOptions"), iEe = /* @__PURE__ */ o((e) => e instanceof Function, "isFunction"), va = /* @__PURE__ */ new Map(), Hn = /* @__PURE__ */ new Map(),
uy = /* @__PURE__ */ new Map(), ar = /* @__PURE__ */ o((e) => {
let t = Symbol();
return Hn.set(t, []), va.set(t, e), { get: /* @__PURE__ */ o(() => va.get(t), "get"), set: /* @__PURE__ */ o((a) => {
let l = va.get(t), u = iEe(a) ? a(l) : a;
u !== l && (va.set(t, u), Hn.get(t)?.forEach((c) => {
uy.get(c)?.(), uy.set(c, c(u));
}));
}, "set"), subscribe: /* @__PURE__ */ o((a) => (Hn.get(t)?.push(a), () => {
let l = Hn.get(t);
l && Hn.set(
t,
l.filter((u) => u !== a)
);
}), "subscribe"), teardown: /* @__PURE__ */ o(() => {
Hn.get(t)?.forEach((a) => {
uy.get(a)?.(), uy.delete(a);
}), Hn.delete(t), va.delete(t);
}, "teardown") };
}, "useStore"), rR = /* @__PURE__ */ o((e) => {
let t = document.getElementById("storybook-root"), r = /* @__PURE__ */ new Map();
for (let n of e) {
let { priority: i = 0 } = n;
for (let s of n.selectors) {
let a = [
...document.querySelectorAll(
// Elements matching the selector, excluding storybook elements and their descendants.
// Necessary to find portaled elements (e.g. children of `body`).
`:is(${s}):not([id^="storybook-"], [id^="storybook-"] *, [class^="sb-"], [class^="sb-"] *)`
),
// Elements matching the selector inside the storybook root, as these were excluded above.
...t?.querySelectorAll(s) || []
];
for (let l of a) {
let u = r.get(l);
(!u || u.priority <= i) && r.set(l, {
...n,
priority: i,
selectors: Array.from(new Set((u?.selectors || []).concat(s)))
});
}
}
}
return r;
}, "mapElements"), qU = /* @__PURE__ */ o((e) => Array.from(e.entries()).map(([t, { selectors: r, styles: n, hoverStyles: i, focusStyles: s,
menu: a }]) => {
let { top: l, left: u, width: c, height: d } = t.getBoundingClientRect(), { position: p } = getComputedStyle(t);
return {
element: t,
selectors: r,
styles: n,
hoverStyles: i,
focusStyles: s,
menu: a,
top: p === "fixed" ? l : l + window.scrollY,
left: p === "fixed" ? u : u + window.scrollX,
width: c,
height: d
};
}).sort((t, r) => r.width * r.height - t.width * t.height), "mapBoxes"), nR = /* @__PURE__ */ o((e, t) => {
let r = e.getBoundingClientRect(), { x: n, y: i } = t;
return r?.top && r?.left && n >= r.left && n <= r.left + r.width && i >= r.top && i <= r.top + r.height;
}, "isOverMenu"), oR = /* @__PURE__ */ o((e, t, r) => {
if (!t || !r)
return !1;
let { left: n, top: i, width: s, height: a } = e;
a < sr && (i = i - Math.round((sr - a) / 2), a = sr), s < sr && (n = n - Math.round((sr - s) / 2), s = sr), t.style.position === "fixed" &&
(n += window.scrollX, i += window.scrollY);
let { x: l, y: u } = r;
return l >= n && l <= n + s && u >= i && u <= i + a;
}, "isTargeted"), IU = /* @__PURE__ */ o((e, t, r = {}) => {
let { x: n, y: i } = t, { margin: s = 5, topOffset: a = 0, centered: l = !1 } = r, { scrollX: u, scrollY: c, innerHeight: d, innerWidth: p } = window,
f = Math.min(
e.style.position === "fixed" ? i - c : i,
d - e.clientHeight - s - a + c
), m = l ? e.clientWidth / 2 : 0, h = e.style.position === "fixed" ? Math.max(Math.min(n - u, p - m - s), m + s) : Math.max(
Math.min(n, p - m - s + u),
m + s + u
);
Object.assign(e.style, {
...h !== n && { left: `${h}px` },
...f !== i && { top: `${f}px` }
});
}, "keepInViewport"), iR = /* @__PURE__ */ o((e) => {
window.HTMLElement.prototype.hasOwnProperty("showPopover") && e.showPopover();
}, "showPopover"), MU = /* @__PURE__ */ o((e) => {
window.HTMLElement.prototype.hasOwnProperty("showPopover") && e.hidePopover();
}, "hidePopover"), NU = /* @__PURE__ */ o((e) => ({
top: e.top,
left: e.left,
width: e.width,
height: e.height,
selectors: e.selectors,
element: {
attributes: Object.fromEntries(
Array.from(e.element.attributes).map((t) => [t.name, t.value])
),
localName: e.element.localName,
tagName: e.element.tagName,
outerHTML: e.element.outerHTML
}
}), "getEventDetails");
// src/highlight/useHighlights.ts
var Ce = "storybook-highlights-menu", jU = "storybook-highlights-root", sEe = "storybook-root", kU = /* @__PURE__ */ o((e) => {
if (globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED)
return;
globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED = !0;
let { document: t } = globalThis, r = ar([]), n = ar(/* @__PURE__ */ new Map()), i = ar([]), s = ar(), a = ar(), l = ar([]), u = ar([]), c = ar(),
d = ar(), p = t.getElementById(jU);
r.subscribe(() => {
p || (p = Le("div", { id: jU }), t.body.appendChild(p));
}), r.subscribe((_) => {
let C = t.getElementById(sEe);
if (!C)
return;
n.set(rR(_));
let O = new MutationObserver(() => n.set(rR(_)));
return O.observe(C, { subtree: !0, childList: !0 }), () => {
O.disconnect();
};
}), n.subscribe((_) => {
let C = /* @__PURE__ */ o(() => requestAnimationFrame(() => i.set(qU(_))), "updateBoxes"), O = new ResizeObserver(C);
O.observe(t.body), Array.from(_.keys()).forEach((q) => O.observe(q));
let L = Array.from(t.body.querySelectorAll("*")).filter((q) => {
let { overflow: D, overflowX: U, overflowY: M } = window.getComputedStyle(q);
return ["auto", "scroll"].some((H) => [D, U, M].includes(H));
});
return L.forEach((q) => q.addEventListener("scroll", C)), () => {
O.disconnect(), L.forEach((q) => q.removeEventListener("scroll", C));
};
}), n.subscribe((_) => {
let C = Array.from(_.keys()).filter(({ style: L }) => L.position === "sticky"), O = /* @__PURE__ */ o(() => requestAnimationFrame(() => {
i.set(
(L) => L.map((q) => {
if (C.includes(q.element)) {
let { top: D, left: U } = q.element.getBoundingClientRect();
return { ...q, top: D + window.scrollY, left: U + window.scrollX };
}
return q;
})
);
}), "updateBoxes");
return t.addEventListener("scroll", O), () => t.removeEventListener("scroll", O);
}), n.subscribe((_) => {
l.set((C) => C.filter(({ element: O }) => _.has(O)));
}), l.subscribe((_) => {
_.length ? (d.set((C) => _.some((O) => O.element === C?.element) ? C : void 0), c.set((C) => _.some((O) => O.element === C?.element) ? C :
void 0)) : (d.set(void 0), c.set(void 0), s.set(void 0));
});
let f = new Map(/* @__PURE__ */ new Map());
r.subscribe((_) => {
_.forEach(({ keyframes: C }) => {
if (C) {
let O = f.get(C);
O || (O = t.createElement("style"), O.setAttribute("data-highlight", "keyframes"), f.set(C, O), t.head.appendChild(O)), O.innerHTML =
C;
}
}), f.forEach((C, O) => {
_.some((L) => L.keyframes === O) || (C.remove(), f.delete(O));
});
});
let m = new Map(/* @__PURE__ */ new Map());
i.subscribe((_) => {
_.forEach((C) => {
let O = m.get(C.element);
if (p && !O) {
let L = {
popover: "manual",
"data-highlight-dimensions": `w${C.width.toFixed(0)}h${C.height.toFixed(0)}`,
"data-highlight-coordinates": `x${C.left.toFixed(0)}y${C.top.toFixed(0)}`
};
O = p.appendChild(
Le("div", L, [Le("div")])
), m.set(C.element, O);
}
}), m.forEach((C, O) => {
_.some(({ element: L }) => L === O) || (C.remove(), m.delete(O));
});
}), i.subscribe((_) => {
let C = _.filter((L) => L.menu);
if (!C.length)
return;
let O = /* @__PURE__ */ o((L) => {
requestAnimationFrame(() => {
let q = t.getElementById(Ce), D = { x: L.pageX, y: L.pageY };
if (q && !nR(q, D)) {
let U = C.filter((M) => {
let H = m.get(M.element);
return oR(M, H, D);
});
s.set(U.length ? D : void 0), l.set(U);
}
});
}, "onClick");
return t.addEventListener("click", O), () => t.removeEventListener("click", O);
});
let h = /* @__PURE__ */ o(() => {
let _ = t.getElementById(Ce), C = a.get();
!C || _ && nR(_, C) || u.set((O) => {
let L = i.get().filter((M) => {
let H = m.get(M.element);
return oR(M, H, C);
}), q = O.filter((M) => L.includes(M)), D = L.filter((M) => !O.includes(M)), U = O.length - q.length;
return D.length || U ? [...q, ...D] : O;
});
}, "updateHovered");
a.subscribe(h), i.subscribe(h);
let b = /* @__PURE__ */ o(() => {
let _ = d.get(), C = _ ? [_] : l.get(), O = C.length === 1 ? C[0] : c.get(), L = s.get() !== void 0;
i.get().forEach((q) => {
let D = m.get(q.element);
if (D) {
let U = O === q, M = L ? O ? U : C.includes(q) : u.get()?.includes(q);
Object.assign(D.style, {
animation: "none",
background: "transparent",
border: "none",
boxSizing: "border-box",
outline: "none",
outlineOffset: "0px",
...q.styles,
...M ? q.hoverStyles : {},
...U ? q.focusStyles : {},
position: getComputedStyle(q.element).position === "fixed" ? "fixed" : "absolute",
zIndex: eR - 10,
top: `${q.top}px`,
left: `${q.left}px`,
width: `${q.width}px`,
height: `${q.height}px`,
margin: 0,
padding: 0,
cursor: q.menu && M ? "pointer" : "default",
pointerEvents: q.menu ? "auto" : "none",
display: "flex",
alignItems: "center",
justifyContent: "center",
overflow: "visible"
}), Object.assign(D.children[0].style, {
width: "100%",
height: "100%",
minHeight: `${sr}px`,
minWidth: `${sr}px`,
boxSizing: "content-box",
padding: D.style.outlineWidth || "0px"
}), iR(D);
}
});
}, "updateBoxStyles");
i.subscribe(b), l.subscribe(b), u.subscribe(b), c.subscribe(b), d.subscribe(b);
let v = /* @__PURE__ */ o(() => {
if (!p)
return;
let _ = t.getElementById(Ce);
if (_)
_.innerHTML = "";
else {
let q = { id: Ce, popover: "manual" };
_ = p.appendChild(Le("div", q)), p.appendChild(
Le("style", {}, [
`
#${Ce} {
position: absolute;
z-index: ${eR};
width: 300px;
padding: 0px;
margin: 15px 0 0 0;
transform: translateX(-50%);
font-family: "Nunito Sans", -apple-system, ".SFNSText-Regular", "San Francisco", BlinkMacSystemFont, "Segoe UI", "Helvetica Ne\
ue", Helvetica, Arial, sans-serif;
font-size: 12px;
background: white;
border: none;
border-radius: 6px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1);
color: #2E3438;
}
#${Ce} ul {
list-style: none;
margin: 0;
padding: 0;
}
#${Ce} > ul {
max-height: 300px;
overflow-y: auto;
padding: 4px 0;
}
#${Ce} li {
padding: 0 4px;
margin: 0;
}
#${Ce} li > :not(ul) {
display: flex;
padding: 8px;
margin: 0;
align-items: center;
gap: 8px;
border-radius: 4px;
}
#${Ce} button {
width: 100%;
border: 0;
background: transparent;
color: inherit;
text-align: left;
font-family: inherit;
font-size: inherit;
}
#${Ce} button:focus-visible {
outline-color: #029CFD;
}
#${Ce} button:hover {
background: rgba(2, 156, 253, 0.07);
color: #029CFD;
cursor: pointer;
}
#${Ce} li code {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 16px;
font-size: 11px;
}
#${Ce} li svg {
flex-shrink: 0;
margin: 1px;
color: #73828C;
}
#${Ce} li > button:hover svg, #${Ce} li > button:focus-visible svg {
color: #029CFD;
}
#${Ce} .element-list li svg {
display: none;
}
#${Ce} li.selectable svg, #${Ce} li.selected svg {
display: block;
}
#${Ce} .menu-list {
border-top: 1px solid rgba(38, 85, 115, 0.15);
}
#${Ce} .menu-list > li:not(:last-child) {
padding-bottom: 4px;
margin-bottom: 4px;
border-bottom: 1px solid rgba(38, 85, 115, 0.15);
}
#${Ce} .menu-items, #${Ce} .menu-items li {
padding: 0;
}
#${Ce} .menu-item {
display: flex;
}
#${Ce} .menu-item-content {
display: flex;
flex-direction: column;
flex-grow: 1;
}
`
])
);
}
let C = d.get(), O = C ? [C] : l.get();
if (O.length && (_.style.position = getComputedStyle(O[0].element).position === "fixed" ? "fixed" : "absolute", _.appendChild(
Le(
"ul",
{ class: "element-list" },
O.map((q) => {
let D = O.length > 1 && !!q.menu?.some(
(H) => H.some(
(N) => !N.selectors || N.selectors.some((W) => q.selectors.includes(W))
)
), U = D ? {
class: "selectable",
onClick: /* @__PURE__ */ o(() => d.set(q), "onClick"),
onMouseEnter: /* @__PURE__ */ o(() => c.set(q), "onMouseEnter"),
onMouseLeave: /* @__PURE__ */ o(() => c.set(void 0), "onMouseLeave")
} : C ? { class: "selected", onClick: /* @__PURE__ */ o(() => d.set(void 0), "onClick") } : {}, M = D || C;
return Le("li", U, [
Le(M ? "button" : "div", M ? { type: "button" } : {}, [
C ? Ea("chevronLeft") : null,
Le("code", {}, [q.element.outerHTML]),
D ? Ea("chevronRight") : null
])
]);
})
)
)), d.get() || l.get().length === 1) {
let q = d.get() || l.get()[0], D = q.menu?.filter(
(U) => U.some(
(M) => !M.selectors || M.selectors.some((H) => q.selectors.includes(H))
)
);
D?.length && _.appendChild(
Le(
"ul",
{ class: "menu-list" },
D.map(
(U) => Le("li", {}, [
Le(
"ul",
{ class: "menu-items" },
U.map(
({ id: M, title: H, description: N, iconLeft: W, iconRight: Y, clickEvent: ae }) => {
let de = ae && (() => e.emit(ae, M, NU(q)));
return Le("li", {}, [
Le(
de ? "button" : "div",
de ? { class: "menu-item", type: "button", onClick: de } : { class: "menu-item" },
[
W ? Ea(W) : null,
Le("div", { class: "menu-item-content" }, [
Le(N ? "strong" : "span", {}, [H]),
N && Le("span", {}, [N])
]),
Y ? Ea(Y) : null
]
)
]);
}
)
)
])
)
)
);
}
let L = s.get();
L ? (Object.assign(_.style, {
display: "block",
left: `${_.style.position === "fixed" ? L.x - window.scrollX : L.x}px`,
top: `${_.style.position === "fixed" ? L.y - window.scrollY : L.y}px`
}), iR(_), requestAnimationFrame(() => IU(_, L, { topOffset: 15, centered: !0 }))) : (MU(_), Object.assign(_.style, { display: "none" }));
}, "renderMenu");
l.subscribe(v), d.subscribe(v);
let g = /* @__PURE__ */ o((_) => {
let C = OU(_);
r.set((O) => {
let L = C.id ? O.filter((q) => q.id !== C.id) : O;
return C.selectors?.length ? [...L, C] : L;
});
}, "addHighlight"), w = /* @__PURE__ */ o((_) => {
_ && r.set((C) => C.filter((O) => O.id !== _));
}, "removeHighlight"), E = /* @__PURE__ */ o(() => {
r.set([]), n.set(/* @__PURE__ */ new Map()), i.set([]), s.set(void 0), a.set(void 0), l.set([]), u.set([]), c.set(void 0), d.set(void 0);
}, "resetState"), R, T = /* @__PURE__ */ o((_, C) => {
let O = "scrollIntoView-highlight";
clearTimeout(R), w(O);
let L = t.querySelector(_);
if (!L) {
console.warn(`Cannot scroll into view: ${_} not found`);
return;
}
L.scrollIntoView({ behavior: "smooth", block: "center", ...C });
let q = `kf-${Math.random().toString(36).substring(2, 15)}`;
r.set((D) => [
...D,
{
id: O,
priority: 1e3,
selectors: [_],
styles: {
outline: "2px solid #1EA7FD",
outlineOffset: "-1px",
animation: `${q} 3s linear forwards`
},
keyframes: `@keyframes ${q} {
0% { outline: 2px solid #1EA7FD; }
20% { outline: 2px solid #1EA7FD00; }
40% { outline: 2px solid #1EA7FD; }
60% { outline: 2px solid #1EA7FD00; }
80% { outline: 2px solid #1EA7FD; }
100% { outline: 2px solid #1EA7FD00; }
}`
}
]), R = setTimeout(() => w(O), 3500);
}, "scrollIntoView"), P = /* @__PURE__ */ o((_) => {
requestAnimationFrame(() => a.set({ x: _.pageX, y: _.pageY }));
}, "onMouseMove");
t.body.addEventListener("mousemove", P), e.on(_U, g), e.on(CU, w), e.on(PU, E), e.on(AU, T), e.on(jt, ({ newPhase: _ }) => {
_ === "loading" && E();
});
}, "useHighlights");
// src/highlight/preview.ts
globalThis?.FEATURES?.highlight && Ue?.ready && Ue.ready().then(kU);
var sR = /* @__PURE__ */ o(() => ({}), "default");
// src/measure/constants.ts
var cy = "storybook/measure-addon", Xze = `${cy}/tool`, LU = "measureEnabled", Jze = {
RESULT: `${cy}/result`,
REQUEST: `${cy}/request`,
CLEAR: `${cy}/clear`
};
// src/measure/box-model/canvas.ts
function FU() {
let e = k.document.documentElement, t = Math.max(e.scrollHeight, e.offsetHeight);
return { width: Math.max(e.scrollWidth, e.offsetWidth), height: t };
}
o(FU, "getDocumentWidthAndHeight");
function aEe() {
let e = k.document.createElement("canvas");
e.id = "storybook-addon-measure";
let t = e.getContext("2d");
gt(t != null);
let { width: r, height: n } = FU();
return aR(e, t, { width: r, height: n }), e.style.position = "absolute", e.style.left = "0", e.style.top = "0", e.style.zIndex = "21474836\
47", e.style.pointerEvents = "none", k.document.body.appendChild(e), { canvas: e, context: t, width: r, height: n };
}
o(aEe, "createCanvas");
function aR(e, t, { width: r, height: n }) {
e.style.width = `${r}px`, e.style.height = `${n}px`;
let i = k.window.devicePixelRatio;
e.width = Math.floor(r * i), e.height = Math.floor(n * i), t.scale(i, i);
}
o(aR, "setCanvasWidthAndHeight");
var Be = {};
function DU() {
Be.canvas || (Be = aEe());
}
o(DU, "init");
function $U() {
Be.context && Be.context.clearRect(0, 0, Be.width ?? 0, Be.height ?? 0);
}
o($U, "clear");
function BU(e) {
$U(), e(Be.context);
}
o(BU, "draw");
function UU() {
gt(Be.canvas, "Canvas should exist in the state."), gt(Be.context, "Context should exist in the state."), aR(Be.canvas, Be.context, { width: 0,
height: 0 });
let { width: e, height: t } = FU();
aR(Be.canvas, Be.context, { width: e, height: t }), Be.width = e, Be.height = t;
}
o(UU, "rescale");
function HU() {
Be.canvas && ($U(), Be.canvas.parentNode?.removeChild(Be.canvas), Be = {});
}
o(HU, "destroy");
// src/measure/box-model/labels.ts
var di = {
margin: "#f6b26b",
border: "#ffe599",
padding: "#93c47d",
content: "#6fa8dc",
text: "#232020"
}, Tr = 6;
function VU(e, { x: t, y: r, w: n, h: i, r: s }) {
t = t - n / 2, r = r - i / 2, n < 2 * s && (s = n / 2), i < 2 * s && (s = i / 2), e.beginPath(), e.moveTo(t + s, r), e.arcTo(t + n, r, t +
n, r + i, s), e.arcTo(t + n, r + i, t, r + i, s), e.arcTo(t, r + i, t, r, s), e.arcTo(t, r, t + n, r, s), e.closePath();
}
o(VU, "roundedRect");
function lEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a }) {
let l = n - r.left - r.right - t.left - t.right, u = i - t.top - t.bottom - r.top - r.bottom, c = a + r.left + t.left, d = s + r.top + t.top;
return e === "top" ? c += l / 2 : e === "right" ? (c += l, d += u / 2) : e === "bottom" ? (c += l / 2, d += u) : e === "left" ? d += u / 2 :
e === "center" && (c += l / 2, d += u / 2), { x: c, y: d };
}
o(lEe, "positionCoordinate");
function uEe(e, t, { margin: r, border: n, padding: i }, s, a) {
let l = /* @__PURE__ */ o((f) => 0, "shift"), u = 0, c = 0, d = a ? 1 : 0.5, p = a ? s * 2 : 0;
return e === "padding" ? l = /* @__PURE__ */ o((f) => i[f] * d + p, "shift") : e === "border" ? l = /* @__PURE__ */ o((f) => i[f] + n[f] *
d + p, "shift") : e === "margin" && (l = /* @__PURE__ */ o((f) => i[f] + n[f] + r[f] * d + p, "shift")), t === "top" ? c = -l("top") : t ===
"right" ? u = l("right") : t === "bottom" ? c = l("bottom") : t === "left" && (u = -l("left")), { offsetX: u, offsetY: c };
}
o(uEe, "offset");
function cEe(e, t) {
return Math.abs(e.x - t.x) < Math.abs(e.w + t.w) / 2 && Math.abs(e.y - t.y) < Math.abs(e.h + t.h) / 2;
}
o(cEe, "collide");
function dEe(e, t, r) {
return e === "top" ? t.y = r.y - r.h - Tr : e === "right" ? t.x = r.x + r.w / 2 + Tr + t.w / 2 : e === "bottom" ? t.y = r.y + r.h + Tr : e ===
"left" && (t.x = r.x - r.w / 2 - Tr - t.w / 2), { x: t.x, y: t.y };
}
o(dEe, "overlapAdjustment");
function zU(e, t, { x: r, y: n, w: i, h: s }, a) {
return VU(e, { x: r, y: n, w: i, h: s, r: 3 }), e.fillStyle = `${di[t]}dd`, e.fill(), e.strokeStyle = di[t], e.stroke(), e.fillStyle = di.
text, e.fillText(a, r, n), VU(e, { x: r, y: n, w: i, h: s, r: 3 }), e.fillStyle = `${di[t]}dd`, e.fill(), e.strokeStyle = di[t], e.stroke(),
e.fillStyle = di.text, e.fillText(a, r, n), { x: r, y: n, w: i, h: s };
}
o(zU, "textWithRect");
function GU(e, t) {
e.font = "600 12px monospace", e.textBaseline = "middle", e.textAlign = "center";
let r = e.measureText(t), n = r.actualBoundingBoxAscent + r.actualBoundingBoxDescent, i = r.width + Tr * 2, s = n + Tr * 2;
return { w: i, h: s };
}
o(GU, "configureText");
function pEe(e, t, { type: r, position: n = "center", text: i }, s, a = !1) {
let { x: l, y: u } = lEe(n, t), { offsetX: c, offsetY: d } = uEe(r, n, t, Tr + 1, a);
l += c, u += d;
let { w: p, h: f } = GU(e, i);
if (s && cEe({ x: l, y: u, w: p, h: f }, s)) {
let m = dEe(n, { x: l, y: u, w: p, h: f }, s);
l = m.x, u = m.y;
}
return zU(e, r, { x: l, y: u, w: p, h: f }, i);
}
o(pEe, "drawLabel");
function fEe(e, { w: t, h: r }) {
let n = t * 0.5 + Tr, i = r * 0.5 + Tr;
return {
offsetX: (e.x === "left" ? -1 : 1) * n,
offsetY: (e.y === "top" ? -1 : 1) * i
};
}
o(fEe, "floatingOffset");
function mEe(e, t, { type: r, text: n }) {
let { floatingAlignment: i, extremities: s } = t, a = s[i.x], l = s[i.y], { w: u, h: c } = GU(e, n), { offsetX: d, offsetY: p } = fEe(i, {
w: u,
h: c
});
return a += d, l += p, zU(e, r, { x: a, y: l, w: u, h: c }, n);
}
o(mEe, "drawFloatingLabel");
function xa(e, t, r, n) {
let i = [];
r.forEach((s, a) => {
let l = n && s.position === "center" ? mEe(e, t, s) : pEe(e, t, s, i[a - 1], n);
i[a] = l;
});
}
o(xa, "drawStack");
function WU(e, t, r, n) {
let i = r.reduce((s, a) => (Object.prototype.hasOwnProperty.call(s, a.position) || (s[a.position] = []), s[a.position]?.push(a), s), {});
i.top && xa(e, t, i.top, n), i.right && xa(e, t, i.right, n), i.bottom && xa(e, t, i.bottom, n), i.left && xa(e, t, i.left, n), i.center &&
xa(e, t, i.center, n);
}
o(WU, "labelStacks");
// src/measure/box-model/visualizer.ts
var dy = {
margin: "#f6b26ba8",
border: "#ffe599a8",
padding: "#93c47d8c",
content: "#6fa8dca8"
}, YU = 30;
function Nt(e) {
return parseInt(e.replace("px", ""), 10);
}
o(Nt, "pxToNumber");
function pi(e) {
return Number.isInteger(e) ? e : e.toFixed(2);
}
o(pi, "round");
function lR(e) {
return e.filter((t) => t.text !== 0 && t.text !== "0");
}
o(lR, "filterZeroValues");
function hEe(e) {
let t = {
top: k.window.scrollY,
bottom: k.window.scrollY + k.window.innerHeight,
left: k.window.scrollX,
right: k.window.scrollX + k.window.innerWidth
}, r = {
top: Math.abs(t.top - e.top),
bottom: Math.abs(t.bottom - e.bottom),
left: Math.abs(t.left - e.left),
right: Math.abs(t.right - e.right)
};
return {
x: r.left > r.right ? "left" : "right",
y: r.top > r.bottom ? "top" : "bottom"
};
}
o(hEe, "floatingAlignment");
function yEe(e) {
let t = k.getComputedStyle(e), { top: r, left: n, right: i, bottom: s, width: a, height: l } = e.getBoundingClientRect(), {
marginTop: u,
marginBottom: c,
marginLeft: d,
marginRight: p,
paddingTop: f,
paddingBottom: m,
paddingLeft: h,
paddingRight: b,
borderBottomWidth: v,
borderTopWidth: g,
borderLeftWidth: w,
borderRightWidth: E
} = t;
r = r + k.window.scrollY, n = n + k.window.scrollX, s = s + k.window.scrollY, i = i + k.window.scrollX;
let R = {
top: Nt(u),
bottom: Nt(c),
left: Nt(d),
right: Nt(p)
}, T = {
top: Nt(f),
bottom: Nt(m),
left: Nt(h),
right: Nt(b)
}, P = {
top: Nt(g),
bottom: Nt(v),
left: Nt(w),
right: Nt(E)
}, _ = {
top: r - R.top,
bottom: s + R.bottom,
left: n - R.left,
right: i + R.right
};
return {
margin: R,
padding: T,
border: P,
top: r,
left: n,
bottom: s,
right: i,
width: a,
height: l,
extremities: _,
floatingAlignment: hEe(_)
};
}
o(yEe, "measureElement");
function bEe(e, { margin: t, width: r, height: n, top: i, left: s, bottom: a, right: l }) {
let u = n + t.bottom + t.top;
e.fillStyle = dy.margin, e.fillRect(s, i - t.top, r, t.top), e.fillRect(l, i - t.top, t.right, u), e.fillRect(s, a, r, t.bottom), e.fillRect(
s - t.left, i - t.top, t.left, u);
let c = [
{
type: "margin",
text: pi(t.top),
position: "top"
},
{
type: "margin",
text: pi(t.right),
position: "right"
},
{
type: "margin",
text: pi(t.bottom),
position: "bottom"
},
{
type: "margin",
text: pi(t.left),
position: "left"
}
];
return lR(c);
}
o(bEe, "drawMargin");
function gEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a, bottom: l, right: u }) {
let c = n - r.left - r.right, d = i - t.top - t.bottom - r.top - r.bottom;
e.fillStyle = dy.padding, e.fillRect(a + r.left, s + r.top, c, t.top), e.fillRect(
u - t.right - r.right,
s + t.top + r.top,
t.right,
d
), e.fillRect(
a + r.left,
l - t.bottom - r.bottom,
c,
t.bottom
), e.fillRect(a + r.left, s + t.top + r.top, t.left, d);
let p = [
{
type: "padding",
text: t.top,
position: "top"
},
{
type: "padding",
text: t.right,
position: "right"
},
{
type: "padding",
text: t.bottom,
position: "bottom"
},
{
type: "padding",
text: t.left,
position: "left"
}
];
return lR(p);
}
o(gEe, "drawPadding");
function vEe(e, { border: t, width: r, height: n, top: i, left: s, bottom: a, right: l }) {
let u = n - t.top - t.bottom;
e.fillStyle = dy.border, e.fillRect(s, i, r, t.top), e.fillRect(s, a - t.bottom, r, t.bottom), e.fillRect(s, i + t.top, t.left, u), e.fillRect(
l - t.right, i + t.top, t.right, u);
let c = [
{
type: "border",
text: t.top,
position: "top"
},
{
type: "border",
text: t.right,
position: "right"
},
{
type: "border",
text: t.bottom,
position: "bottom"
},
{
type: "border",
text: t.left,
position: "left"
}
];
return lR(c);
}
o(vEe, "drawBorder");
function EEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a }) {
let l = n - r.left - r.right - t.left - t.right, u = i - t.top - t.bottom - r.top - r.bottom;
return e.fillStyle = dy.content, e.fillRect(
a + r.left + t.left,
s + r.top + t.top,
l,
u
), [
{
type: "content",
position: "center",
text: `${pi(l)} x ${pi(u)}`
}
];
}
o(EEe, "drawContent");
function xEe(e) {
return (t) => {
if (e && t) {
let r = yEe(e), n = bEe(t, r), i = gEe(t, r), s = vEe(t, r), a = EEe(t, r), l = r.width <= YU * 3 || r.height <= YU;
WU(
t,
r,
[...a, ...i, ...s, ...n],
l
);
}
};
}
o(xEe, "drawBoxModel");
function KU(e) {
BU(xEe(e));
}
o(KU, "drawSelectedElement");
// src/measure/util.ts
var XU = /* @__PURE__ */ o((e, t) => {
let r = k.document.elementFromPoint(e, t), n = /* @__PURE__ */ o((s) => {
if (s && s.shadowRoot) {
let a = s.shadowRoot.elementFromPoint(e, t);
return s.isEqualNode(a) ? s : a.shadowRoot ? n(a) : a;
}
return s;
}, "crawlShadows");
return n(r) || r;
}, "deepElementFromPoint");
// src/measure/withMeasure.ts
var JU, py = { x: 0, y: 0 };
function QU(e, t) {
JU = XU(e, t), KU(JU);
}
o(QU, "findAndDrawElement");
var ZU = /* @__PURE__ */ o((e, t) => {
let { measureEnabled: r } = t.globals || {};
return kt(() => {
if (typeof globalThis.document > "u")
return;
let n = /* @__PURE__ */ o((i) => {
window.requestAnimationFrame(() => {
i.stopPropagation(), py.x = i.clientX, py.y = i.clientY;
});
}, "onPointerMove");
return globalThis.document.addEventListener("pointermove", n), () => {
globalThis.document.removeEventListener("pointermove", n);
};
}, []), kt(() => {
let n = /* @__PURE__ */ o((s) => {
window.requestAnimationFrame(() => {
s.stopPropagation(), QU(s.clientX, s.clientY);
});
}, "onPointerOver"), i = /* @__PURE__ */ o(() => {
window.requestAnimationFrame(() => {
UU();
});
}, "onResize");
return t.viewMode === "story" && r && (globalThis.document.addEventListener("pointerover", n), DU(), globalThis.window.addEventListener(
"resize", i), QU(py.x, py.y)), () => {
globalThis.window.removeEventListener("resize", i), HU();
};
}, [r, t.viewMode]), e();
}, "withMeasure");
// src/measure/preview.ts
var wEe = globalThis.FEATURES?.measure ? [ZU] : [], SEe = {
[LU]: !1
}, uR = /* @__PURE__ */ o(() => ({
decorators: wEe,
initialGlobals: SEe
}), "default");
// src/outline/constants.ts
var fy = "outline";
// src/outline/helpers.ts
var cR = /* @__PURE__ */ o((e) => {
(Array.isArray(e) ? e : [e]).forEach(REe);
}, "clearStyles"), REe = /* @__PURE__ */ o((e) => {
let t = typeof e == "string" ? e : e.join(""), r = k.document.getElementById(t);
r && r.parentElement && r.parentElement.removeChild(r);
}, "clearStyle"), eH = /* @__PURE__ */ o((e, t) => {
let r = k.document.getElementById(e);
if (r)
r.innerHTML !== t && (r.innerHTML = t);
else {
let n = k.document.createElement("style");
n.setAttribute("id", e), n.innerHTML = t, k.document.head.appendChild(n);
}
}, "addOutlineStyles");
// src/outline/outlineCSS.ts
function dR(e) {
return Q`
${e} body {
outline: 1px solid #2980b9 !important;
}
${e} article {
outline: 1px solid #3498db !important;
}
${e} nav {
outline: 1px solid #0088c3 !important;
}
${e} aside {
outline: 1px solid #33a0ce !important;
}
${e} section {
outline: 1px solid #66b8da !important;
}
${e} header {
outline: 1px solid #99cfe7 !important;
}
${e} footer {
outline: 1px solid #cce7f3 !important;
}
${e} h1 {
outline: 1px solid #162544 !important;
}
${e} h2 {
outline: 1px solid #314e6e !important;
}
${e} h3 {
outline: 1px solid #3e5e85 !important;
}
${e} h4 {
outline: 1px solid #449baf !important;
}
${e} h5 {
outline: 1px solid #c7d1cb !important;
}
${e} h6 {
outline: 1px solid #4371d0 !important;
}
${e} main {
outline: 1px solid #2f4f90 !important;
}
${e} address {
outline: 1px solid #1a2c51 !important;
}
${e} div {
outline: 1px solid #036cdb !important;
}
${e} p {
outline: 1px solid #ac050b !important;
}
${e} hr {
outline: 1px solid #ff063f !important;
}
${e} pre {
outline: 1px solid #850440 !important;
}
${e} blockquote {
outline: 1px solid #f1b8e7 !important;
}
${e} ol {
outline: 1px solid #ff050c !important;
}
${e} ul {
outline: 1px solid #d90416 !important;
}
${e} li {
outline: 1px solid #d90416 !important;
}
${e} dl {
outline: 1px solid #fd3427 !important;
}
${e} dt {
outline: 1px solid #ff0043 !important;
}
${e} dd {
outline: 1px solid #e80174 !important;
}
${e} figure {
outline: 1px solid #ff00bb !important;
}
${e} figcaption {
outline: 1px solid #bf0032 !important;
}
${e} table {
outline: 1px solid #00cc99 !important;
}
${e} caption {
outline: 1px solid #37ffc4 !important;
}
${e} thead {
outline: 1px solid #98daca !important;
}
${e} tbody {
outline: 1px solid #64a7a0 !important;
}
${e} tfoot {
outline: 1px solid #22746b !important;
}
${e} tr {
outline: 1px solid #86c0b2 !important;
}
${e} th {
outline: 1px solid #a1e7d6 !important;
}
${e} td {
outline: 1px solid #3f5a54 !important;
}
${e} col {
outline: 1px solid #6c9a8f !important;
}
${e} colgroup {
outline: 1px solid #6c9a9d !important;
}
${e} button {
outline: 1px solid #da8301 !important;
}
${e} datalist {
outline: 1px solid #c06000 !important;
}
${e} fieldset {
outline: 1px solid #d95100 !important;
}
${e} form {
outline: 1px solid #d23600 !important;
}
${e} input {
outline: 1px solid #fca600 !important;
}
${e} keygen {
outline: 1px solid #b31e00 !important;
}
${e} label {
outline: 1px solid #ee8900 !important;
}
${e} legend {
outline: 1px solid #de6d00 !important;
}
${e} meter {
outline: 1px solid #e8630c !important;
}
${e} optgroup {
outline: 1px solid #b33600 !important;
}
${e} option {
outline: 1px solid #ff8a00 !important;
}
${e} output {
outline: 1px solid #ff9619 !important;
}
${e} progress {
outline: 1px solid #e57c00 !important;
}
${e} select {
outline: 1px solid #e26e0f !important;
}
${e} textarea {
outline: 1px solid #cc5400 !important;
}
${e} details {
outline: 1px solid #33848f !important;
}
${e} summary {
outline: 1px solid #60a1a6 !important;
}
${e} command {
outline: 1px solid #438da1 !important;
}
${e} menu {
outline: 1px solid #449da6 !important;
}
${e} del {
outline: 1px solid #bf0000 !important;
}
${e} ins {
outline: 1px solid #400000 !important;
}
${e} img {
outline: 1px solid #22746b !important;
}
${e} iframe {
outline: 1px solid #64a7a0 !important;
}
${e} embed {
outline: 1px solid #98daca !important;
}
${e} object {
outline: 1px solid #00cc99 !important;
}
${e} param {
outline: 1px solid #37ffc4 !important;
}
${e} video {
outline: 1px solid #6ee866 !important;
}
${e} audio {
outline: 1px solid #027353 !important;
}
${e} source {
outline: 1px solid #012426 !important;
}
${e} canvas {
outline: 1px solid #a2f570 !important;
}
${e} track {
outline: 1px solid #59a600 !important;
}
${e} map {
outline: 1px solid #7be500 !important;
}
${e} area {
outline: 1px solid #305900 !important;
}
${e} a {
outline: 1px solid #ff62ab !important;
}
${e} em {
outline: 1px solid #800b41 !important;
}
${e} strong {
outline: 1px solid #ff1583 !important;
}
${e} i {
outline: 1px solid #803156 !important;
}
${e} b {
outline: 1px solid #cc1169 !important;
}
${e} u {
outline: 1px solid #ff0430 !important;
}
${e} s {
outline: 1px solid #f805e3 !important;
}
${e} small {
outline: 1px solid #d107b2 !important;
}
${e} abbr {
outline: 1px solid #4a0263 !important;
}
${e} q {
outline: 1px solid #240018 !important;
}
${e} cite {
outline: 1px solid #64003c !important;
}
${e} dfn {
outline: 1px solid #b4005a !important;
}
${e} sub {
outline: 1px solid #dba0c8 !important;
}
${e} sup {
outline: 1px solid #cc0256 !important;
}
${e} time {
outline: 1px solid #d6606d !important;
}
${e} code {
outline: 1px solid #e04251 !important;
}
${e} kbd {
outline: 1px solid #5e001f !important;
}
${e} samp {
outline: 1px solid #9c0033 !important;
}
${e} var {
outline: 1px solid #d90047 !important;
}
${e} mark {
outline: 1px solid #ff0053 !important;
}
${e} bdi {
outline: 1px solid #bf3668 !important;
}
${e} bdo {
outline: 1px solid #6f1400 !important;
}
${e} ruby {
outline: 1px solid #ff7b93 !important;
}
${e} rt {
outline: 1px solid #ff2f54 !important;
}
${e} rp {
outline: 1px solid #803e49 !important;
}
${e} span {
outline: 1px solid #cc2643 !important;
}
${e} br {
outline: 1px solid #db687d !important;
}
${e} wbr {
outline: 1px solid #db175b !important;
}`;
}
o(dR, "outlineCSS");
// src/outline/withOutline.ts
var tH = /* @__PURE__ */ o((e, t) => {
let r = t.globals || {}, n = [!0, "true"].includes(r[fy]), i = t.viewMode === "docs", s = Za(() => dR(i ? '[data-story-block="true"]' : ".\
sb-show-main"), [t]);
return kt(() => {
let a = i ? `addon-outline-docs-${t.id}` : "addon-outline";
return n ? eH(a, s) : cR(a), () => {
cR(a);
};
}, [n, s, t]), e();
}, "withOutline");
// src/outline/preview.ts
var TEe = globalThis.FEATURES?.outline ? [tH] : [], _Ee = {
[fy]: !1
}, pR = /* @__PURE__ */ o(() => ({ decorators: TEe, initialGlobals: _Ee }), "default");
// src/test/preview.ts
var CEe = /* @__PURE__ */ o(({ parameters: e }) => {
e?.test?.mockReset === !0 ? hw() : e?.test?.clearMocks === !0 ? mw() : e?.test?.restoreMocks !== !1 && yw();
}, "resetAllMocksLoader"), fR = /* @__PURE__ */ o((e, t = 0, r) => {
if (t > 5 || e == null)
return e;
if (yr(e))
return r && e.mockName(r), e;
if (typeof e == "function" && "isAction" in e && e.isAction && !("implicit" in e && e.implicit)) {
let n = fw(e);
return r && n.mockName(r), n;
}
if (Array.isArray(e)) {
t++;
for (let n = 0; n < e.length; n++)
Object.getOwnPropertyDescriptor(e, n)?.writable && (e[n] = fR(e[n], t));
return e;
}
if (typeof e == "object" && e.constructor === Object) {
t++;
for (let [n, i] of Object.entries(e))
Object.getOwnPropertyDescriptor(e, n)?.writable && (e[n] = fR(i, t, n));
return e;
}
return e;
}, "traverseArgs"), PEe = /* @__PURE__ */ o(({ initialArgs: e }) => {
fR(e);
}, "nameSpiesAndWrapActionsInSpies"), rH = !1, AEe = /* @__PURE__ */ o(async (e) => {
globalThis.HTMLElement && e.canvasElement instanceof globalThis.HTMLElement && (e.canvas = GS(e.canvasElement));
let t = globalThis.window?.navigator?.clipboard;
if (t) {
e.userEvent = rr(
{ userEvent: WS.setup() },
{ intercept: !0 }
).userEvent, Object.defineProperty(globalThis.window.navigator, "clipboard", {
get: /* @__PURE__ */ o(() => t, "get"),
configurable: !0
});
let r = HTMLElement.prototype.focus;
rH || Object.defineProperties(HTMLElement.prototype, {
focus: {
configurable: !0,
set: /* @__PURE__ */ o((n) => {
r = n, rH = !0;
}, "set"),
get: /* @__PURE__ */ o(() => r, "get")
}
});
}
}, "enhanceContext"), mR = /* @__PURE__ */ o(() => ({
loaders: [CEe, PEe, AEe]
}), "default");
// src/viewport/constants.ts
var nH = "storybook/viewport", oH = "viewport", VGe = `${nH}/panel`, zGe = `${nH}/tool`;
// src/viewport/preview.ts
var OEe = {
[oH]: { value: void 0, isRotated: !1 }
}, hR = /* @__PURE__ */ o(() => ({
initialGlobals: OEe
}), "default");
// src/shared/preview/core-annotations.ts
function fi() {
return [
// @ts-expect-error CJS fallback
(uR.default ?? uR)(),
// @ts-expect-error CJS fallback
(QS.default ?? QS)(),
// @ts-expect-error CJS fallback
(sR.default ?? sR)(),
// @ts-expect-error CJS fallback
(pR.default ?? pR)(),
// @ts-expect-error CJS fallback
(hR.default ?? hR)(),
// @ts-expect-error CJS fallback
(XS.default ?? XS)(),
// @ts-expect-error CJS fallback
(ZS.default ?? ZS)(),
// @ts-expect-error CJS fallback
(mR.default ?? mR)()
];
}
o(fi, "getCoreAnnotations");
// src/preview-api/modules/store/args.ts
var mi = Symbol("incompatible"), yR = /* @__PURE__ */ o((e, t) => {
let r = t.type;
if (e == null || !r || t.mapping)
return e;
switch (r.name) {
case "string":
return String(e);
case "enum":
return e;
case "number":
return Number(e);
case "boolean":
return String(e) === "true";
case "array":
return !r.value || !Array.isArray(e) ? mi : e.reduce((n, i, s) => {
let a = yR(i, { type: r.value });
return a !== mi && (n[s] = a), n;
}, new Array(e.length));
case "object":
return typeof e == "string" || typeof e == "number" ? e : !r.value || typeof e != "object" ? mi : Object.entries(e).reduce((n, [i, s]) => {
let a = yR(s, { type: r.value[i] });
return a === mi ? n : Object.assign(n, { [i]: a });
}, {});
default:
return mi;
}
}, "map"), iH = /* @__PURE__ */ o((e, t) => Object.entries(e).reduce((r, [n, i]) => {
if (!t[n])
return r;
let s = yR(i, t[n]);
return s === mi ? r : Object.assign(r, { [n]: s });
}, {}), "mapArgsToTypes"), hi = /* @__PURE__ */ o((e, t) => Array.isArray(e) && Array.isArray(t) ? t.reduce(
(r, n, i) => (r[i] = hi(e[i], t[i]), r),
[...e]
).filter((r) => r !== void 0) : !at(e) || !at(t) ? t : Object.keys({ ...e, ...t }).reduce((r, n) => {
if (n in t) {
let i = hi(e[n], t[n]);
i !== void 0 && (r[n] = i);
} else
r[n] = e[n];
return r;
}, {}), "combineArgs"), sH = /* @__PURE__ */ o((e, t) => Object.entries(t).reduce((r, [n, { options: i }]) => {
function s() {
return n in e && (r[n] = e[n]), r;
}
if (o(s, "allowArg"), !i)
return s();
if (!Array.isArray(i))
return be.error(Q`
Invalid argType: '${n}.options' should be an array.
More info: https://storybook.js.org/docs/api/arg-types
`), s();
if (i.some((p) => p && ["object", "function"].includes(typeof p)))
return be.error(Q`
Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values.
More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values
`), s();
let a = Array.isArray(e[n]), l = a && e[n].findIndex((p) => !i.includes(p)), u = a && l === -1;
if (e[n] === void 0 || i.includes(e[n]) || u)
return s();
let c = a ? `${n}[${l}]` : n, d = i.map((p) => typeof p == "string" ? `'${p}'` : String(p)).join(", ");
return be.warn(`Received illegal value for '${c}'. Supported options: ${d}`), r;
}, {}), "validateOptions"), Vn = Symbol("Deeply equal"), yi = /* @__PURE__ */ o((e, t) => {
if (typeof e != typeof t)
return t;
if (gg(e, t))
return Vn;
if (Array.isArray(e) && Array.isArray(t)) {
let r = t.reduce((n, i, s) => {
let a = yi(e[s], i);
return a !== Vn && (n[s] = a), n;
}, new Array(t.length));
return t.length >= e.length ? r : r.concat(new Array(e.length - t.length).fill(void 0));
}
return at(e) && at(t) ? Object.keys({ ...e, ...t }).reduce((r, n) => {
let i = yi(e?.[n], t?.[n]);
return i === Vn ? r : Object.assign(r, { [n]: i });
}, {}) : t;
}, "deepDiff"), bR = "UNTARGETED";
function aH({
args: e,
argTypes: t
}) {
let r = {};
return Object.entries(e).forEach(([n, i]) => {
let { target: s = bR } = t[n] || {};
r[s] = r[s] || {}, r[s][n] = i;
}), r;
}
o(aH, "groupArgsByTarget");
// src/preview-api/modules/store/ArgsStore.ts
function qEe(e) {
return Object.keys(e).forEach((t) => e[t] === void 0 && delete e[t]), e;
}
o(qEe, "deleteUndefined");
var gR = class gR {
constructor() {
this.initialArgsByStoryId = {};
this.argsByStoryId = {};
}
get(t) {
if (!(t in this.argsByStoryId))
throw new Error(`No args known for ${t} -- has it been rendered yet?`);
return this.argsByStoryId[t];
}
setInitial(t) {
if (!this.initialArgsByStoryId[t.id])
this.initialArgsByStoryId[t.id] = t.initialArgs, this.argsByStoryId[t.id] = t.initialArgs;
else if (this.initialArgsByStoryId[t.id] !== t.initialArgs) {
let r = yi(this.initialArgsByStoryId[t.id], this.argsByStoryId[t.id]);
this.initialArgsByStoryId[t.id] = t.initialArgs, this.argsByStoryId[t.id] = t.initialArgs, r !== Vn && this.updateFromDelta(t, r);
}
}
updateFromDelta(t, r) {
let n = sH(r, t.argTypes);
this.argsByStoryId[t.id] = hi(this.argsByStoryId[t.id], n);
}
updateFromPersisted(t, r) {
let n = iH(r, t.argTypes);
return this.updateFromDelta(t, n);
}
update(t, r) {
if (!(t in this.argsByStoryId))
throw new Error(`No args known for ${t} -- has it been rendered yet?`);
this.argsByStoryId[t] = qEe({
...this.argsByStoryId[t],
...r
});
}
};
o(gR, "ArgsStore");
var my = gR;
// src/preview-api/modules/store/csf/getValuesFromArgTypes.ts
var hy = /* @__PURE__ */ o((e = {}) => Object.entries(e).reduce((t, [r, { defaultValue: n }]) => (typeof n < "u" && (t[r] = n), t), {}), "ge\
tValuesFromArgTypes");
// src/preview-api/modules/store/GlobalsStore.ts
var vR = class vR {
constructor({
globals: t = {},
globalTypes: r = {}
}) {
this.set({ globals: t, globalTypes: r });
}
set({ globals: t = {}, globalTypes: r = {} }) {
let n = this.initialGlobals && yi(this.initialGlobals, this.globals);
this.allowedGlobalNames = /* @__PURE__ */ new Set([...Object.keys(t), ...Object.keys(r)]);
let i = hy(r);
this.initialGlobals = { ...i, ...t }, this.globals = this.initialGlobals, n && n !== Vn && this.updateFromPersisted(n);
}
filterAllowedGlobals(t) {
return Object.entries(t).reduce((r, [n, i]) => (this.allowedGlobalNames.has(n) ? r[n] = i : se.warn(
`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`
), r), {});
}
updateFromPersisted(t) {
let r = this.filterAllowedGlobals(t);
this.globals = { ...this.globals, ...r };
}
get() {
return this.globals;
}
update(t) {
this.globals = { ...this.globals, ...this.filterAllowedGlobals(t) };
for (let r in t)
t[r] === void 0 && (this.globals[r] = this.initialGlobals[r]);
}
};
o(vR, "GlobalsStore");
var yy = vR;
// src/preview-api/modules/store/StoryIndexStore.ts
var lH = Ne(Eg(), 1);
var IEe = (0, lH.default)(1)(
(e) => Object.values(e).reduce(
(t, r) => (t[r.importPath] = t[r.importPath] || r, t),
{}
)
), ER = class ER {
constructor({ entries: t } = { v: 5, entries: {} }) {
this.entries = t;
}
entryFromSpecifier(t) {
let r = Object.values(this.entries);
if (t === "*")
return r[0];
if (typeof t == "string")
return this.entries[t] ? this.entries[t] : r.find((s) => s.id.startsWith(t));
let { name: n, title: i } = t;
return r.find((s) => s.name === n && s.title === i);
}
storyIdToEntry(t) {
let r = this.entries[t];
if (!r)
throw new Ni({ storyId: t });
return r;
}
importPathToEntry(t) {
return IEe(this.entries)[t];
}
};
o(ER, "StoryIndexStore");
var by = ER;
// src/preview-api/modules/store/csf/normalizeInputTypes.ts
var MEe = /* @__PURE__ */ o((e) => typeof e == "string" ? { name: e } : e, "normalizeType"), NEe = /* @__PURE__ */ o((e) => typeof e == "str\
ing" ? { type: e } : e, "normalizeControl"), jEe = /* @__PURE__ */ o((e, t) => {
let { type: r, control: n, ...i } = e, s = {
name: t,
...i
};
return r && (s.type = MEe(r)), n ? s.control = NEe(n) : n === !1 && (s.control = { disable: !0 }), s;
}, "normalizeInputType"), zn = /* @__PURE__ */ o((e) => pr(e, jEe), "normalizeInputTypes");
// src/csf/toStartCaseStr.ts
function uH(e) {
return e.replace(/_/g, " ").replace(/-/g, " ").replace(/\./g, " ").replace(/([^\n])([A-Z])([a-z])/g, (t, r, n, i) => `${r} ${n}${i}`).replace(
/([a-z])([A-Z])/g, (t, r, n) => `${r} ${n}`).replace(/([a-z])([0-9])/gi, (t, r, n) => `${r} ${n}`).replace(/([0-9])([a-z])/gi, (t, r, n) => `${r}\
${n}`).replace(/(\s|^)(\w)/g, (t, r, n) => `${r}${n.toUpperCase()}`).replace(/ +/g, " ").trim();
}
o(uH, "toStartCaseStr");
// src/csf/includeConditionalArg.ts
var wR = Ne(cH(), 1);
var dH = /* @__PURE__ */ o((e) => e.map((t) => typeof t < "u").filter(Boolean).length, "count"), kEe = /* @__PURE__ */ o((e, t) => {
let { exists: r, eq: n, neq: i, truthy: s } = e;
if (dH([r, n, i, s]) > 1)
throw new Error(`Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: i })}`);
if (typeof n < "u")
return (0, wR.isEqual)(t, n);
if (typeof i < "u")
return !(0, wR.isEqual)(t, i);
if (typeof r < "u") {
let l = typeof t < "u";
return r ? l : !l;
}
return (typeof s > "u" ? !0 : s) ? !!t : !t;
}, "testValue"), SR = /* @__PURE__ */ o((e, t, r) => {
if (!e.if)
return !0;
let { arg: n, global: i } = e.if;
if (dH([n, i]) !== 1)
throw new Error(`Invalid conditional value ${JSON.stringify({ arg: n, global: i })}`);
let s = n ? t[n] : r[i];
return kEe(e.if, s);
}, "includeConditionalArg");
// src/csf/csf-factories.ts
function bi(e) {
return e != null && typeof e == "object" && "_tag" in e && e?._tag === "Story";
}
o(bi, "isStory");
// src/csf/index.ts
var RR = /* @__PURE__ */ o((e) => e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-").replace(/-+/g,
"-").replace(/^-+/, "").replace(/-+$/, ""), "sanitize"), pH = /* @__PURE__ */ o((e, t) => {
let r = RR(e);
if (r === "")
throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);
return r;
}, "sanitizeSafe"), mH = /* @__PURE__ */ o((e, t) => `${pH(e, "kind")}${t ? `--${pH(t, "name")}` : ""}`, "toId"), hH = /* @__PURE__ */ o((e) => uH(
e), "storyNameFromExport");
function fH(e, t) {
return Array.isArray(t) ? t.includes(e) : e.match(t);
}
o(fH, "matches");
function wa(e, { includeStories: t, excludeStories: r }) {
return (
// https://babeljs.io/docs/en/babel-plugin-transform-modules-commonjs
e !== "__esModule" && (!t || fH(e, t)) && (!r || !fH(e, r))
);
}
o(wa, "isExportStory");
var yH = /* @__PURE__ */ o((...e) => {
let t = e.reduce((r, n) => (n.startsWith("!") ? r.delete(n.slice(1)) : r.add(n), r), /* @__PURE__ */ new Set());
return Array.from(t);
}, "combineTags");
// src/preview-api/modules/store/csf/normalizeArrays.ts
var me = /* @__PURE__ */ o((e) => Array.isArray(e) ? e : e ? [e] : [], "normalizeArrays");
// src/preview-api/modules/store/csf/normalizeStory.ts
var LEe = Q`
CSF .story annotations deprecated; annotate story functions directly:
- StoryFn.story.name => StoryFn.storyName
- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators)
See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod.
`;
function Gn(e, t, r) {
let n = t, i = typeof t == "function" ? t : null, { story: s } = n;
s && (se.debug("deprecated story", s), Oi(LEe));
let a = hH(e), l = typeof n != "function" && n.name || n.storyName || s?.name || a, u = [
...me(n.decorators),
...me(s?.decorators)
], c = { ...s?.parameters, ...n.parameters }, d = { ...s?.args, ...n.args }, p = { ...s?.argTypes, ...n.argTypes }, f = [...me(n.loaders),
...me(s?.loaders)], m = [
...me(n.beforeEach),
...me(s?.beforeEach)
], h = [
...me(n.afterEach),
...me(s?.afterEach)
], { render: b, play: v, tags: g = [], globals: w = {} } = n, E = c.__id || mH(r.id, a);
return {
moduleExport: t,
id: E,
name: l,
tags: g,
decorators: u,
parameters: c,
args: d,
argTypes: zn(p),
loaders: f,
beforeEach: m,
afterEach: h,
globals: w,
...b && { render: b },
...i && { userStoryFn: i },
...v && { play: v }
};
}
o(Gn, "normalizeStory");
// src/preview-api/modules/store/csf/normalizeComponentAnnotations.ts
function Sa(e, t = e.title, r) {
let { id: n, argTypes: i } = e;
return {
id: RR(n || t),
...e,
title: t,
...i && { argTypes: zn(i) },
parameters: {
fileName: r,
...e.parameters
}
};
}
o(Sa, "normalizeComponentAnnotations");
// src/preview-api/modules/store/csf/processCSFFile.ts
var FEe = /* @__PURE__ */ o((e) => {
let { globals: t, globalTypes: r } = e;
(t || r) && se.error(
"Global args/argTypes can only be set globally",
JSON.stringify({
globals: t,
globalTypes: r
})
);
}, "checkGlobals"), DEe = /* @__PURE__ */ o((e) => {
let { options: t } = e;
t?.storySort && se.error("The storySort option parameter can only be set globally");
}, "checkStorySort"), gy = /* @__PURE__ */ o((e) => {
e && (FEe(e), DEe(e));
}, "checkDisallowedParameters");
function bH(e, t, r) {
let { default: n, __namedExportsOrder: i, ...s } = e, a = Object.values(s)[0];
if (bi(a)) {
let c = Sa(a.meta.input, r, t);
gy(c.parameters);
let d = { meta: c, stories: {}, moduleExports: e };
return Object.keys(s).forEach((p) => {
if (wa(p, c)) {
let f = Gn(p, s[p].input, c);
gy(f.parameters), d.stories[f.id] = f;
}
}), d.projectAnnotations = a.meta.preview.composed, d;
}
let l = Sa(
n,
r,
t
);
gy(l.parameters);
let u = { meta: l, stories: {}, moduleExports: e };
return Object.keys(s).forEach((c) => {
if (wa(c, l)) {
let d = Gn(c, s[c], l);
gy(d.parameters), u.stories[d.id] = d;
}
}), u;
}
o(bH, "processCSFFile");
// src/preview-api/modules/preview-web/render/mount-utils.ts
function vH(e) {
return e != null && $Ee(e).includes("mount");
}
o(vH, "mountDestructured");
function $Ee(e) {
let t = e.toString().match(/[^(]*\(([^)]*)/);
if (!t)
return [];
let r = gH(t[1]);
if (!r.length)
return [];
let n = r[0];
return n.startsWith("{") && n.endsWith("}") ? gH(n.slice(1, -1).replace(/\s/g, "")).map((s) => s.replace(/:.*|=.*/g, "")) : [];
}
o($Ee, "getUsedProps");
function gH(e) {
let t = [], r = [], n = 0;
for (let s = 0; s < e.length; s++)
if (e[s] === "{" || e[s] === "[")
r.push(e[s] === "{" ? "}" : "]");
else if (e[s] === r[r.length - 1])
r.pop();
else if (!r.length && e[s] === ",") {
let a = e.substring(n, s).trim();
a && t.push(a), n = s + 1;
}
let i = e.substring(n).trim();
return i && t.push(i), t;
}
o(gH, "splitByComma");
// src/preview-api/modules/store/decorators.ts
function TR(e, t, r) {
let n = r(e);
return (i) => t(n, i);
}
o(TR, "decorateStory");
function _R({
componentId: e,
title: t,
kind: r,
id: n,
name: i,
story: s,
parameters: a,
initialArgs: l,
argTypes: u,
...c
} = {}) {
return c;
}
o(_R, "sanitizeStoryContextUpdate");
function vy(e, t) {
let r = {}, n = /* @__PURE__ */ o((s) => (a) => {
if (!r.value)
throw new Error("Decorated function called without init");
return r.value = {
...r.value,
..._R(a)
}, s(r.value);
}, "bindWithContext"), i = t.reduce(
(s, a) => TR(s, a, n),
e
);
return (s) => (r.value = s, i(s));
}
o(vy, "defaultDecorateStory");
// src/preview-api/modules/store/parameters.ts
var St = /* @__PURE__ */ o((...e) => {
let t = {}, r = e.filter(Boolean), n = r.reduce((i, s) => (Object.entries(s).forEach(([a, l]) => {
let u = i[a];
Array.isArray(l) || typeof u > "u" ? i[a] = l : at(l) && at(u) ? t[a] = !0 : typeof l < "u" && (i[a] = l);
}), i), {});
return Object.keys(t).forEach((i) => {
let s = r.filter(Boolean).map((a) => a[i]).filter((a) => typeof a < "u");
s.every((a) => at(a)) ? n[i] = St(...s) : n[i] = s[s.length - 1];
}), n;
}, "combineParameters");
// src/preview-api/modules/store/csf/prepareStory.ts
function gi(e, t, r) {
let { moduleExport: n, id: i, name: s } = e || {}, a = EH(
e,
t,
r
), l = /* @__PURE__ */ o(async (P) => {
let _ = {};
for (let C of [
me(r.loaders),
me(t.loaders),
me(e.loaders)
]) {
if (P.abortSignal.aborted)
return _;
let O = await Promise.all(C.map((L) => L(P)));
Object.assign(_, ...O);
}
return _;
}, "applyLoaders"), u = /* @__PURE__ */ o(async (P) => {
let _ = new Array();
for (let C of [
...me(r.beforeEach),
...me(t.beforeEach),
...me(e.beforeEach)
]) {
if (P.abortSignal.aborted)
return _;
let O = await C(P);
O && _.push(O);
}
return _;
}, "applyBeforeEach"), c = /* @__PURE__ */ o(async (P) => {
let _ = [
...me(r.afterEach),
...me(t.afterEach),
...me(e.afterEach)
].reverse();
for (let C of _) {
if (P.abortSignal.aborted)
return;
await C(P);
}
}, "applyAfterEach"), d = /* @__PURE__ */ o((P) => P.originalStoryFn(P.args, P), "undecoratedStoryFn"), { applyDecorators: p = vy, runStep: f } = r,
m = [
...me(e?.decorators),
...me(t?.decorators),
...me(r?.decorators)
], h = e?.userStoryFn || e?.render || t.render || r.render, b = Ja(p)(d, m), v = /* @__PURE__ */ o((P) => b(P), "unboundStoryFn"), g = e?.
play ?? t?.play, w = vH(g);
if (!h && !w)
throw new Vi({ id: i });
let E = /* @__PURE__ */ o((P) => async () => (await P.renderToCanvas(), P.canvas), "defaultMount"), R = e.mount ?? t.mount ?? r.mount ?? E,
T = r.testingLibraryRender;
return {
storyGlobals: {},
...a,
moduleExport: n,
id: i,
name: s,
story: s,
originalStoryFn: h,
undecoratedStoryFn: d,
unboundStoryFn: v,
applyLoaders: l,
applyBeforeEach: u,
applyAfterEach: c,
playFunction: g,
runStep: f,
mount: R,
testingLibraryRender: T,
renderToCanvas: r.renderToCanvas,
usesMount: w
};
}
o(gi, "prepareStory");
function Ey(e, t, r) {
return {
...EH(void 0, e, t),
moduleExport: r
};
}
o(Ey, "prepareMeta");
function EH(e, t, r) {
let n = ["dev", "test"], i = k.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], s = yH(
...n,
...i,
...r.tags ?? [],
...t.tags ?? [],
...e?.tags ?? []
), a = St(
r.parameters,
t.parameters,
e?.parameters
), { argTypesEnhancers: l = [], argsEnhancers: u = [] } = r, c = St(
r.argTypes,
t.argTypes,
e?.argTypes
);
if (e) {
let g = e?.userStoryFn || e?.render || t.render || r.render;
a.__isArgsStory = g && g.length > 0;
}
let d = {
...r.args,
...t.args,
...e?.args
}, p = {
...t.globals,
...e?.globals
}, f = {
componentId: t.id,
title: t.title,
kind: t.title,
// Back compat
id: e?.id || t.id,
// if there's no story name, we create a fake one since enhancers expect a name
name: e?.name || "__meta",
story: e?.name || "__meta",
// Back compat
component: t.component,
subcomponents: t.subcomponents,
tags: s,
parameters: a,
initialArgs: d,
argTypes: c,
storyGlobals: p
};
f.argTypes = l.reduce(
(g, w) => w({ ...f, argTypes: g }),
f.argTypes
);
let m = { ...d };
f.initialArgs = [...u].reduce(
(g, w) => ({
...g,
...w({
...f,
initialArgs: g
})
}),
m
);
let { name: h, story: b, ...v } = f;
return v;
}
o(EH, "preparePartialAnnotations");
function xy(e) {
let { args: t } = e, r = {
...e,
allArgs: void 0,
argsByTarget: void 0
};
if (k.FEATURES?.argTypeTargetsV7) {
let s = aH(e);
r = {
...e,
allArgs: e.args,
argsByTarget: s,
args: s[bR] || {}
};
}
let n = Object.entries(r.args).reduce((s, [a, l]) => {
if (!r.argTypes[a]?.mapping)
return s[a] = l, s;
let u = /* @__PURE__ */ o((c) => {
let d = r.argTypes[a].mapping;
return d && c in d ? d[c] : c;
}, "mappingFn");
return s[a] = Array.isArray(l) ? l.map(u) : u(l), s;
}, {}), i = Object.entries(n).reduce((s, [a, l]) => {
let u = r.argTypes[a] || {};
return SR(u, n, r.globals) && (s[a] = l), s;
}, {});
return { ...r, unmappedArgs: t, args: i };
}
o(xy, "prepareContext");
// src/preview-api/modules/store/inferArgTypes.ts
var CR = /* @__PURE__ */ o((e, t, r) => {
let n = typeof e;
switch (n) {
case "boolean":
case "string":
case "number":
case "function":
case "symbol":
return { name: n };
default:
break;
}
return e ? r.has(e) ? (se.warn(Q`
We've detected a cycle in arg '${t}'. Args should be JSON-serializable.
Consider using the mapping feature or fully custom args:
- Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values
- Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args
`), { name: "other", value: "cyclic object" }) : (r.add(e), Array.isArray(e) ? { name: "array", value: e.length > 0 ? CR(e[0], t, new Set(
r)) : { name: "other", value: "unknown" } } : { name: "object", value: pr(e, (s) => CR(s, t, new Set(r))) }) : { name: "object", value: {} };
}, "inferType"), PR = /* @__PURE__ */ o((e) => {
let { id: t, argTypes: r = {}, initialArgs: n = {} } = e, i = pr(n, (a, l) => ({
name: l,
type: CR(a, `${t}.${l}`, /* @__PURE__ */ new Set())
})), s = pr(r, (a, l) => ({
name: l
}));
return St(i, s, r);
}, "inferArgTypes");
PR.secondPass = !0;
// src/preview-api/modules/store/filterArgTypes.ts
var xH = /* @__PURE__ */ o((e, t) => Array.isArray(t) ? t.includes(e) : e.match(t), "matches"), Ra = /* @__PURE__ */ o((e, t, r) => !t && !r ?
e : e && bg(e, (n, i) => {
let s = n.name || i.toString();
return !!(!t || xH(s, t)) && (!r || !xH(s, r));
}), "filterArgTypes");
// src/preview-api/modules/store/inferControls.ts
var BEe = /* @__PURE__ */ o((e, t, r) => {
let { type: n, options: i } = e;
if (n) {
if (r.color && r.color.test(t)) {
let s = n.name;
if (s === "string")
return { control: { type: "color" } };
s !== "enum" && se.warn(
`Addon controls: Control of type color only supports string, received "${s}" instead`
);
}
if (r.date && r.date.test(t))
return { control: { type: "date" } };
switch (n.name) {
case "array":
return { control: { type: "object" } };
case "boolean":
return { control: { type: "boolean" } };
case "string":
return { control: { type: "text" } };
case "number":
return { control: { type: "number" } };
case "enum": {
let { value: s } = n;
return { control: { type: s?.length <= 5 ? "radio" : "select" }, options: s };
}
case "function":
case "symbol":
return null;
default:
return { control: { type: i ? "select" : "object" } };
}
}
}, "inferControl"), vi = /* @__PURE__ */ o((e) => {
let {
argTypes: t,
parameters: { __isArgsStory: r, controls: { include: n = null, exclude: i = null, matchers: s = {} } = {} }
} = e;
if (!r)
return t;
let a = Ra(t, n, i), l = pr(a, (u, c) => u?.type && BEe(u, c.toString(), s));
return St(l, a);
}, "inferControls");
vi.secondPass = !0;
// src/preview-api/modules/store/csf/normalizeProjectAnnotations.ts
function Wn({
argTypes: e,
globalTypes: t,
argTypesEnhancers: r,
decorators: n,
loaders: i,
beforeEach: s,
afterEach: a,
initialGlobals: l,
...u
}) {
return {
...e && { argTypes: zn(e) },
...t && { globalTypes: zn(t) },
decorators: me(n),
loaders: me(i),
beforeEach: me(s),
afterEach: me(a),
argTypesEnhancers: [
...r || [],
PR,
// There's an architectural decision to be made regarding embedded addons in core:
//
// Option 1: Keep embedded addons but ensure consistency by moving addon-specific code
// (like inferControls) to live alongside the addon code itself. This maintains the
// concept of core addons while improving code organization.
//
// Option 2: Fully integrate these addons into core, potentially moving UI components
// into the manager and treating them as core features rather than addons. This is a
// bigger architectural change requiring careful consideration.
//
// For now, we're keeping inferControls here as we need time to properly evaluate
// these options and their implications. Some features (like Angular's cleanArgsDecorator)
// currently rely on this behavior.
//
// TODO: Make an architectural decision on the handling of core addons
vi
],
initialGlobals: l,
...u
};
}
o(Wn, "normalizeProjectAnnotations");
// src/preview-api/modules/store/csf/beforeAll.ts
var wH = /* @__PURE__ */ o((e) => async () => {
let t = [];
for (let r of e) {
let n = await r();
n && t.unshift(n);
}
return async () => {
for (let r of t)
await r();
};
}, "composeBeforeAllHooks");
// src/preview-api/modules/store/csf/stepRunners.ts
function wy(e) {
return async (t, r, n) => {
await e.reduceRight(
(s, a) => async () => a(t, s, n),
async () => r(n)
)();
};
}
o(wy, "composeStepRunners");
// src/preview-api/modules/store/csf/composeConfigs.ts
function _a(e, t) {
return e.map((r) => r.default?.[t] ?? r[t]).filter(Boolean);
}
o(_a, "getField");
function cn(e, t, r = {}) {
return _a(e, t).reduce((n, i) => {
let s = me(i);
return r.reverseFileOrder ? [...s, ...n] : [...n, ...s];
}, []);
}
o(cn, "getArrayField");
function Sy(e, t) {
return Object.assign({}, ..._a(e, t));
}
o(Sy, "getObjectField");
function Ta(e, t) {
return _a(e, t).pop();
}
o(Ta, "getSingletonField");
function _r(e) {
let t = cn(e, "argTypesEnhancers"), r = _a(e, "runStep"), n = cn(e, "beforeAll");
return {
parameters: St(..._a(e, "parameters")),
decorators: cn(e, "decorators", {
reverseFileOrder: !(k.FEATURES?.legacyDecoratorFileOrder ?? !1)
}),
args: Sy(e, "args"),
argsEnhancers: cn(e, "argsEnhancers"),
argTypes: Sy(e, "argTypes"),
argTypesEnhancers: [
...t.filter((i) => !i.secondPass),
...t.filter((i) => i.secondPass)
],
initialGlobals: Sy(e, "initialGlobals"),
globalTypes: Sy(e, "globalTypes"),
loaders: cn(e, "loaders"),
beforeAll: wH(n),
beforeEach: cn(e, "beforeEach"),
afterEach: cn(e, "afterEach"),
render: Ta(e, "render"),
renderToCanvas: Ta(e, "renderToCanvas"),
applyDecorators: Ta(e, "applyDecorators"),
runStep: wy(r),
tags: cn(e, "tags"),
mount: Ta(e, "mount"),
testingLibraryRender: Ta(e, "testingLibraryRender")
};
}
o(_r, "composeConfigs");
// src/preview-api/modules/preview-web/render/animation-utils.ts
function Ry() {
try {
return (
// @ts-expect-error this property exists in certain environments
!!globalThis.__vitest_browser__ || // @ts-expect-error this property exists in certain environments
!!globalThis.__playwright__binding__
);
} catch {
return !1;
}
}
o(Ry, "isTestEnvironment");
function Yn(e = !0) {
if (!("document" in globalThis && "createElement" in globalThis.document))
return () => {
};
let t = document.createElement("style");
t.textContent = `*, *:before, *:after {
animation: none !important;
}`, document.head.appendChild(t);
let r = document.createElement("style");
return r.textContent = `*, *:before, *:after {
animation-delay: 0s !important;
animation-direction: ${e ? "reverse" : "normal"} !important;
animation-play-state: paused !important;
transition: none !important;
}`, document.head.appendChild(r), document.body.clientHeight, document.head.removeChild(t), () => {
r.parentNode?.removeChild(r);
};
}
o(Yn, "pauseAnimations");
async function Kn(e) {
if (!("document" in globalThis && "getAnimations" in globalThis.document && "querySelectorAll" in globalThis.document))
return;
let t = !1;
await Promise.race([
// After 50ms, retrieve any running animations and wait for them to finish
// If new animations are created while waiting, we'll wait for them too
new Promise((r) => {
setTimeout(() => {
let n = [globalThis.document, ...SH(globalThis.document)], i = /* @__PURE__ */ o(async () => {
if (t || e?.aborted)
return;
let s = n.flatMap((a) => a?.getAnimations?.() || []).filter((a) => a.playState === "running" && !UEe(a));
s.length > 0 && (await Promise.all(s.map((a) => a.finished)), await i());
}, "checkAnimationsFinished");
i().then(r);
}, 100);
}),
// If animations don't finish within the timeout, continue without waiting
new Promise(
(r) => setTimeout(() => {
t = !0, r(void 0);
}, 5e3)
)
]);
}
o(Kn, "waitForAnimations");
function SH(e) {
return [e, ...e.querySelectorAll("*")].reduce((t, r) => ("shadowRoot" in r && r.shadowRoot && t.push(r.shadowRoot, ...SH(r.shadowRoot)), t),
[]);
}
o(SH, "getShadowRoots");
function UEe(e) {
if (e instanceof CSSAnimation && e.effect instanceof KeyframeEffect && e.effect.target) {
let t = getComputedStyle(e.effect.target, e.effect.pseudoElement), r = t.animationName?.split(", ").indexOf(e.animationName);
return t.animationIterationCount.split(", ")[r] === "infinite";
}
return !1;
}
o(UEe, "isInfiniteAnimation");
// src/preview-api/modules/store/reporter-api.ts
var AR = class AR {
constructor() {
this.reports = [];
}
async addReport(t) {
this.reports.push(t);
}
};
o(AR, "ReporterAPI");
var dn = AR;
// src/preview-api/modules/store/csf/csf-factory-utils.ts
function Ty(e, t, r) {
return bi(e) ? {
story: e.input,
meta: e.meta.input,
preview: e.meta.preview.composed
} : { story: e, meta: t, preview: r };
}
o(Ty, "getCsfFactoryAnnotations");
// src/preview-api/modules/store/csf/portable-stories.ts
function RH(e) {
globalThis.defaultProjectAnnotations = e;
}
o(RH, "setDefaultProjectAnnotations");
var HEe = "ComposedStory", VEe = "Unnamed Story";
function zEe(e) {
return e ? _r([e]) : {};
}
o(zEe, "extractAnnotation");
function TH(e) {
let t = Array.isArray(e) ? e : [e];
return globalThis.globalProjectAnnotations = _r([
...fi(),
globalThis.defaultProjectAnnotations ?? {},
_r(t.map(zEe))
]), globalThis.globalProjectAnnotations ?? {};
}
o(TH, "setProjectAnnotations");
var pn = [];
function OR(e, t, r, n, i) {
if (e === void 0)
throw new Error("Expected a story but received undefined.");
t.title = t.title ?? HEe;
let s = Sa(t), a = i || e.storyName || e.story?.name || e.name || VEe, l = Gn(
a,
e,
s
), u = Wn(
_r([
n ?? globalThis.globalProjectAnnotations ?? {},
r ?? {}
])
), c = gi(
l,
s,
u
), p = {
...hy(u.globalTypes),
...u.initialGlobals,
...c.storyGlobals
}, f = new dn(), m = /* @__PURE__ */ o(() => {
let E = xy({
hooks: new qr(),
globals: p,
args: { ...c.initialArgs },
viewMode: "story",
reporting: f,
loaded: {},
abortSignal: new AbortController().signal,
step: /* @__PURE__ */ o((R, T) => c.runStep(R, T, E), "step"),
canvasElement: null,
canvas: {},
userEvent: {},
globalTypes: u.globalTypes,
...c,
context: null,
mount: null
});
return E.parameters.__isPortableStory = !0, E.context = E, c.renderToCanvas && (E.renderToCanvas = async () => {
let R = await c.renderToCanvas?.(
{
componentId: c.componentId,
title: c.title,
id: c.id,
name: c.name,
tags: c.tags,
showMain: /* @__PURE__ */ o(() => {
}, "showMain"),
showError: /* @__PURE__ */ o((T) => {
throw new Error(`${T.title}
${T.description}`);
}, "showError"),
showException: /* @__PURE__ */ o((T) => {
throw T;
}, "showException"),
forceRemount: !0,
storyContext: E,
storyFn: /* @__PURE__ */ o(() => c.unboundStoryFn(E), "storyFn"),
unboundStoryFn: c.unboundStoryFn
},
E.canvasElement
);
R && pn.push(R);
}), E.mount = c.mount(E), E;
}, "initializeContext"), h, b = /* @__PURE__ */ o(async (E) => {
let R = m();
return R.canvasElement ??= globalThis?.document?.body, h && (R.loaded = h.loaded), Object.assign(R, E), c.playFunction(R);
}, "play"), v = /* @__PURE__ */ o((E) => {
let R = m();
return Object.assign(R, E), WEe(c, R);
}, "run"), g = c.playFunction ? b : void 0;
return Object.assign(
/* @__PURE__ */ o(function(R) {
let T = m();
return h && (T.loaded = h.loaded), T.args = {
...T.initialArgs,
...R
}, c.unboundStoryFn(T);
}, "storyFn"),
{
id: c.id,
storyName: a,
load: /* @__PURE__ */ o(async () => {
for (let R of [...pn].reverse())
await R();
pn.length = 0;
let E = m();
E.loaded = await c.applyLoaders(E), pn.push(...(await c.applyBeforeEach(E)).filter(Boolean)), h = E;
}, "load"),
globals: p,
args: c.initialArgs,
parameters: c.parameters,
argTypes: c.argTypes,
play: g,
run: v,
reporting: f,
tags: c.tags
}
);
}
o(OR, "composeStory");
var GEe = /* @__PURE__ */ o((e, t, r, n) => OR(e, t, r, {}, n), "defaultComposeStory");
function _H(e, t, r = GEe) {
let { default: n, __esModule: i, __namedExportsOrder: s, ...a } = e, l = n;
return Object.entries(a).reduce(
(c, [d, p]) => {
let { story: f, meta: m } = Ty(p);
return !l && m && (l = m), wa(d, l) ? Object.assign(c, {
[d]: r(f, l, t, d)
}) : c;
},
{}
);
}
o(_H, "composeStories");
function CH(e) {
return e.extend({
mount: /* @__PURE__ */ o(async ({ mount: t, page: r }, n) => {
await n(async (i, ...s) => {
if (!("__pw_type" in i) || "__pw_type" in i && i.__pw_type !== "jsx")
throw new Error(Q`
Portable stories in Playwright CT only work when referencing JSX elements.
Please use JSX format for your components such as:
instead of:
await mount(MyComponent, { props: { foo: 'bar' } })
do:
await mount(<MyComponent foo="bar"/>)
More info: https://storybook.js.org/docs/api/portable-stories-playwright
`);
let { props: a, ...l } = i;
await r.evaluate(async (c) => {
let d = await globalThis.__pwUnwrapObject?.(c);
return ("__pw_type" in d ? d.type : d)?.load?.();
}, l);
let u = await t(i, ...s);
return await r.evaluate(async (c) => {
let d = await globalThis.__pwUnwrapObject?.(c), p = "__pw_type" in d ? d.type : d, f = document.querySelector("#root");
return p?.play?.({ canvasElement: f });
}, l), u;
});
}, "mount")
});
}
o(CH, "createPlaywrightTest");
async function WEe(e, t) {
for (let s of [...pn].reverse())
await s();
if (pn.length = 0, !t.canvasElement) {
let s = document.createElement("div");
globalThis?.document?.body?.appendChild(s), t.canvasElement = s, pn.push(() => {
globalThis?.document?.body?.contains(s) && globalThis?.document?.body?.removeChild(s);
});
}
if (t.loaded = await e.applyLoaders(t), t.abortSignal.aborted)
return;
pn.push(...(await e.applyBeforeEach(t)).filter(Boolean));
let r = e.playFunction, n = e.usesMount;
if (n || await t.mount(), t.abortSignal.aborted)
return;
r && (n || (t.mount = async () => {
throw new gn({ playFunction: r.toString() });
}), await r(t));
let i;
Ry() ? i = Yn() : await Kn(t.abortSignal), await e.applyAfterEach(t), await i?.();
}
o(WEe, "runStory");
// src/preview-api/modules/store/StoryStore.ts
var PH = 1e3, YEe = 1e4, qR = class qR {
constructor(t, r, n) {
this.importFn = r;
this.storyIndex = new by(t), this.projectAnnotations = Wn(
_r([...fi(), n])
);
let { initialGlobals: i, globalTypes: s } = this.projectAnnotations;
this.args = new my(), this.userGlobals = new yy({ globals: i, globalTypes: s }), this.hooks = {}, this.cleanupCallbacks = {}, this.processCSFFileWithCache =
(0, _y.default)(PH)(bH), this.prepareMetaWithCache = (0, _y.default)(PH)(Ey), this.prepareStoryWithCache = (0, _y.default)(YEe)(gi);
}
setProjectAnnotations(t) {
this.projectAnnotations = Wn(t);
let { initialGlobals: r, globalTypes: n } = t;
this.userGlobals.set({ globals: r, globalTypes: n });
}
// This means that one of the CSF files has changed.
// If the `importFn` has changed, we will invalidate both caches.
// If the `storyIndex` data has changed, we may or may not invalidate the caches, depending
// on whether we've loaded the relevant files yet.
async onStoriesChanged({
importFn: t,
storyIndex: r
}) {
t && (this.importFn = t), r && (this.storyIndex.entries = r.entries), this.cachedCSFFiles && await this.cacheAllCSFFiles();
}
// Get an entry from the index, waiting on initialization if necessary
async storyIdToEntry(t) {
return this.storyIndex.storyIdToEntry(t);
}
// To load a single CSF file to service a story we need to look up the importPath in the index
async loadCSFFileByStoryId(t) {
let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(t), i = await this.importFn(r);
return this.processCSFFileWithCache(i, r, n);
}
async loadAllCSFFiles() {
let t = {};
return Object.entries(this.storyIndex.entries).forEach(([n, { importPath: i }]) => {
t[i] = n;
}), (await Promise.all(
Object.entries(t).map(async ([n, i]) => ({
importPath: n,
csfFile: await this.loadCSFFileByStoryId(i)
}))
)).reduce(
(n, { importPath: i, csfFile: s }) => (n[i] = s, n),
{}
);
}
async cacheAllCSFFiles() {
this.cachedCSFFiles = await this.loadAllCSFFiles();
}
preparedMetaFromCSFFile({ csfFile: t }) {
let r = t.meta;
return this.prepareMetaWithCache(
r,
this.projectAnnotations,
t.moduleExports.default
);
}
// Load the CSF file for a story and prepare the story from it and the project annotations.
async loadStory({ storyId: t }) {
let r = await this.loadCSFFileByStoryId(t);
return this.storyFromCSFFile({ storyId: t, csfFile: r });
}
// This function is synchronous for convenience -- often times if you have a CSF file already
// it is easier not to have to await `loadStory`.
storyFromCSFFile({
storyId: t,
csfFile: r
}) {
let n = r.stories[t];
if (!n)
throw new Ui({ storyId: t });
let i = r.meta, s = this.prepareStoryWithCache(
n,
i,
r.projectAnnotations ?? this.projectAnnotations
);
return this.args.setInitial(s), this.hooks[s.id] = this.hooks[s.id] || new qr(), s;
}
// If we have a CSF file we can get all the stories from it synchronously
componentStoriesFromCSFFile({
csfFile: t
}) {
return Object.keys(this.storyIndex.entries).filter((r) => !!t.stories[r]).map((r) => this.storyFromCSFFile({ storyId: r, csfFile: t }));
}
async loadEntry(t) {
let r = await this.storyIdToEntry(t), n = r.type === "docs" ? r.storiesImports : [], [i, ...s] = await Promise.all([
this.importFn(r.importPath),
...n.map((a) => {
let l = this.storyIndex.importPathToEntry(a);
return this.loadCSFFileByStoryId(l.id);
})
]);
return { entryExports: i, csfFiles: s };
}
// A prepared story does not include args, globals or hooks. These are stored in the story store
// and updated separtely to the (immutable) story.
getStoryContext(t, { forceInitialArgs: r = !1 } = {}) {
let n = this.userGlobals.get(), { initialGlobals: i } = this.userGlobals, s = new dn();
return xy({
...t,
args: r ? t.initialArgs : this.args.get(t.id),
initialGlobals: i,
globalTypes: this.projectAnnotations.globalTypes,
userGlobals: n,
reporting: s,
globals: {
...n,
...t.storyGlobals
},
hooks: this.hooks[t.id]
});
}
addCleanupCallbacks(t, ...r) {
this.cleanupCallbacks[t.id] = (this.cleanupCallbacks[t.id] || []).concat(r);
}
async cleanupStory(t) {
this.hooks[t.id].clean();
let r = this.cleanupCallbacks[t.id];
if (r)
for (let n of [...r].reverse())
await n();
delete this.cleanupCallbacks[t.id];
}
extract(t = { includeDocsOnly: !1 }) {
let { cachedCSFFiles: r } = this;
if (!r)
throw new ki();
return Object.entries(this.storyIndex.entries).reduce(
(n, [i, { type: s, importPath: a }]) => {
if (s === "docs")
return n;
let l = r[a], u = this.storyFromCSFFile({ storyId: i, csfFile: l });
return !t.includeDocsOnly && u.parameters.docsOnly || (n[i] = Object.entries(u).reduce(
(c, [d, p]) => d === "moduleExport" || typeof p == "function" ? c : Array.isArray(p) ? Object.assign(c, { [d]: p.slice().sort() }) :
Object.assign(c, { [d]: p }),
{
//
args: u.initialArgs,
globals: {
...this.userGlobals.initialGlobals,
...this.userGlobals.globals,
...u.storyGlobals
}
}
)), n;
},
{}
);
}
};
o(qR, "StoryStore");
var Xn = qR;
// ../node_modules/slash/index.js
function IR(e) {
return e.startsWith("\\\\?\\") ? e : e.replace(/\\/g, "/");
}
o(IR, "slash");
// src/preview-api/modules/store/autoTitle.ts
var KEe = /* @__PURE__ */ o((e) => {
if (e.length === 0)
return e;
let t = e[e.length - 1], r = t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, "");
if (e.length === 1)
return [r];
let n = e[e.length - 2];
return r && n && r.toLowerCase() === n.toLowerCase() ? [...e.slice(0, -2), r] : r && (/^(story|stories)([.][^.]+)$/i.test(t) || /^index$/i.
test(r)) ? e.slice(0, -1) : [...e.slice(0, -1), r];
}, "sanitize");
function AH(e) {
return e.flatMap((t) => t.split("/")).filter(Boolean).join("/");
}
o(AH, "pathJoin");
var MR = /* @__PURE__ */ o((e, t, r) => {
let { directory: n, importPathMatcher: i, titlePrefix: s = "" } = t || {};
typeof e == "number" && be.warn(Q`
CSF Auto-title received a numeric fileName. This typically happens when
webpack is mis-configured in production mode. To force webpack to produce
filenames, set optimization.moduleIds = "named" in your webpack config.
`);
let a = IR(String(e));
if (i.exec(a)) {
if (!r) {
let l = a.replace(n, ""), u = AH([s, l]).split("/");
return u = KEe(u), u.join("/");
}
return s ? AH([s, r]) : r;
}
}, "userOrAutoTitleFromSpecifier"), OH = /* @__PURE__ */ o((e, t, r) => {
for (let n = 0; n < t.length; n += 1) {
let i = MR(e, t[n], r);
if (i)
return i;
}
return r || void 0;
}, "userOrAutoTitle");
// src/preview-api/modules/store/storySort.ts
var qH = /\s*\/\s*/, IH = /* @__PURE__ */ o((e = {}) => (t, r) => {
if (t.title === r.title && !e.includeNames)
return 0;
let n = e.method || "configure", i = e.order || [], s = t.title.trim().split(qH), a = r.title.trim().split(qH);
e.includeNames && (s.push(t.name), a.push(r.name));
let l = 0;
for (; s[l] || a[l]; ) {
if (!s[l])
return -1;
if (!a[l])
return 1;
let u = s[l], c = a[l];
if (u !== c) {
let p = i.indexOf(u), f = i.indexOf(c), m = i.indexOf("*");
return p !== -1 || f !== -1 ? (p === -1 && (m !== -1 ? p = m : p = i.length), f === -1 && (m !== -1 ? f = m : f = i.length), p - f) : n ===
"configure" ? 0 : u.localeCompare(c, e.locales ? e.locales : void 0, {
numeric: !0,
sensitivity: "accent"
});
}
let d = i.indexOf(u);
d === -1 && (d = i.indexOf("*")), i = d !== -1 && Array.isArray(i[d + 1]) ? i[d + 1] : [], l += 1;
}
return 0;
}, "storySort");
// src/preview-api/modules/store/sortStories.ts
var XEe = /* @__PURE__ */ o((e, t, r) => {
if (t) {
let n;
typeof t == "function" ? n = t : n = IH(t), e.sort(n);
} else
e.sort(
(n, i) => r.indexOf(n.importPath) - r.indexOf(i.importPath)
);
return e;
}, "sortStoriesCommon"), MH = /* @__PURE__ */ o((e, t, r) => {
try {
return XEe(e, t, r);
} catch (n) {
throw new Error(Q`
Error sorting stories with sort parameter ${t}:
> ${n.message}
Are you using a V6-style sort function in V7 mode?
More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort
`);
}
}, "sortStoriesV7");
// src/preview-api/modules/preview-web/render/Render.ts
var fn = new Error("prepareAborted");
// src/preview-api/modules/preview-web/render/StoryRender.ts
var { AbortController: NH } = globalThis;
function jH(e) {
try {
let { name: t = "Error", message: r = String(e), stack: n } = e;
return { name: t, message: r, stack: n };
} catch {
return { name: "Error", message: String(e) };
}
}
o(jH, "serializeError");
var NR = class NR {
constructor(t, r, n, i, s, a, l = { autoplay: !0, forceInitialArgs: !1 }, u) {
this.channel = t;
this.store = r;
this.renderToScreen = n;
this.callbacks = i;
this.id = s;
this.viewMode = a;
this.renderOptions = l;
this.type = "story";
this.notYetRendered = !0;
this.rerenderEnqueued = !1;
this.disableKeyListeners = !1;
this.teardownRender = /* @__PURE__ */ o(() => {
}, "teardownRender");
this.torndown = !1;
this.abortController = new NH(), u && (this.story = u, this.phase = "preparing");
}
async runPhase(t, r, n) {
this.phase = r, this.channel.emit(jt, { newPhase: this.phase, storyId: this.id }), n && (await n(), this.checkIfAborted(t));
}
checkIfAborted(t) {
return t.aborted ? (this.phase = "aborted", this.channel.emit(jt, { newPhase: this.phase, storyId: this.id }), !0) : !1;
}
async prepare() {
if (await this.runPhase(this.abortController.signal, "preparing", async () => {
this.story = await this.store.loadStory({ storyId: this.id });
}), this.abortController.signal.aborted)
throw await this.store.cleanupStory(this.story), fn;
}
// The two story "renders" are equal and have both loaded the same story
isEqual(t) {
return !!(this.id === t.id && this.story && this.story === t.story);
}
isPreparing() {
return ["preparing"].includes(this.phase);
}
isPending() {
return ["loading", "beforeEach", "rendering", "playing", "afterEach"].includes(
this.phase
);
}
async renderToElement(t) {
return this.canvasElement = t, this.render({ initial: !0, forceRemount: !0 });
}
storyContext() {
if (!this.story)
throw new Error("Cannot call storyContext before preparing");
let { forceInitialArgs: t } = this.renderOptions;
return this.store.getStoryContext(this.story, { forceInitialArgs: t });
}
async render({
initial: t = !1,
forceRemount: r = !1
} = {}) {
let { canvasElement: n } = this;
if (!this.story)
throw new Error("cannot render when not prepared");
let i = this.story;
if (!n)
throw new Error("cannot render when canvasElement is unset");
let {
id: s,
componentId: a,
title: l,
name: u,
tags: c,
applyLoaders: d,
applyBeforeEach: p,
applyAfterEach: f,
unboundStoryFn: m,
playFunction: h,
runStep: b
} = i;
r && !t && (this.cancelRender(), this.abortController = new NH());
let v = this.abortController.signal, g = !1, w = i.usesMount;
try {
let E = {
...this.storyContext(),
viewMode: this.viewMode,
abortSignal: v,
canvasElement: n,
loaded: {},
step: /* @__PURE__ */ o((U, M) => b(U, M, E), "step"),
context: null,
canvas: {},
userEvent: {},
renderToCanvas: /* @__PURE__ */ o(async () => {
let U = await this.renderToScreen(R, n);
this.teardownRender = U || (() => {
}), g = !0;
}, "renderToCanvas"),
// The story provides (set in a renderer) a mount function that is a higher order function
// (context) => (...args) => Canvas
//
// Before assigning it to the context, we resolve the context dependency,
// so that a user can just call it as await mount(...args) in their play function.
mount: /* @__PURE__ */ o(async (...U) => {
this.callbacks.showStoryDuringRender?.();
let M = null;
return await this.runPhase(v, "rendering", async () => {
M = await i.mount(E)(...U);
}), w && await this.runPhase(v, "playing"), M;
}, "mount")
};
E.context = E;
let R = {
componentId: a,
title: l,
kind: l,
id: s,
name: u,
story: u,
tags: c,
...this.callbacks,
showError: /* @__PURE__ */ o((U) => (this.phase = "errored", this.callbacks.showError(U)), "showError"),
showException: /* @__PURE__ */ o((U) => (this.phase = "errored", this.callbacks.showException(U)), "showException"),
forceRemount: r || this.notYetRendered,
storyContext: E,
storyFn: /* @__PURE__ */ o(() => m(E), "storyFn"),
unboundStoryFn: m
};
if (await this.runPhase(v, "loading", async () => {
E.loaded = await d(E);
}), v.aborted)
return;
let T = await p(E);
if (this.store.addCleanupCallbacks(i, ...T), this.checkIfAborted(v) || (!g && !w && await E.mount(), this.notYetRendered = !1, v.aborted))
return;
let P = this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === !0, _ = /* @__PURE__ */ new Set(), C = /* @__PURE__ */ o((U) => {
U.error && _.add(U.error);
}, "onError"), O = /* @__PURE__ */ o((U) => {
U.reason && _.add(U.reason);
}, "onUnhandledRejection");
if (this.renderOptions.autoplay && r && h && this.phase !== "errored") {
window?.addEventListener?.("error", C), window?.addEventListener?.("unhandledrejection", O), this.disableKeyListeners = !0;
try {
if (w ? await h(E) : (E.mount = async () => {
throw new gn({ playFunction: h.toString() });
}, await this.runPhase(v, "playing", async () => h(E))), !g)
throw new zi();
this.checkIfAborted(v), !P && _.size > 0 ? await this.runPhase(v, "errored") : await this.runPhase(v, "played");
} catch (U) {
if (this.callbacks.showStoryDuringRender?.(), await this.runPhase(v, "errored", async () => {
this.channel.emit(zy, jH(U));
}), this.story.parameters.throwPlayFunctionExceptions !== !1)
throw U;
console.error(U);
}
if (!P && _.size > 0 && this.channel.emit(
Gy,
Array.from(_).map(jH)
), this.disableKeyListeners = !1, window?.removeEventListener?.("unhandledrejection", O), window?.removeEventListener?.("error", C),
v.aborted)
return;
}
await this.runPhase(v, "completing", async () => {
Ry() ? this.store.addCleanupCallbacks(i, Yn()) : await Kn(v);
}), await this.runPhase(v, "completed", async () => {
this.channel.emit(uo, s);
}), this.phase !== "errored" && await this.runPhase(v, "afterEach", async () => {
await f(E);
});
let L = !P && _.size > 0, q = E.reporting.reports.some(
(U) => U.status === "failed"
), D = L || q;
await this.runPhase(
v,
"finished",
async () => this.channel.emit($a, {
storyId: s,
status: D ? "error" : "success",
reporters: E.reporting.reports
})
);
} catch (E) {
this.phase = "errored", this.callbacks.showException(E), await this.runPhase(
v,
"finished",
async () => this.channel.emit($a, {
storyId: s,
status: "error",
reporters: []
})
);
}
this.rerenderEnqueued && (this.rerenderEnqueued = !1, this.render());
}
/**
* Rerender the story. If the story is currently pending (loading/rendering), the rerender will be
* enqueued, and will be executed after the current render is completed. Rerendering while playing
* will not be enqueued, and will be executed immediately, to support rendering args changes while
* playing.
*/
async rerender() {
if (this.isPending() && this.phase !== "playing")
this.rerenderEnqueued = !0;
else
return this.render();
}
async remount() {
return await this.teardown(), this.render({ forceRemount: !0 });
}
// If the story is torn down (either a new story is rendered or the docs page removes it)
// we need to consider the fact that the initial render may not be finished
// (possibly the loaders or the play function are still running). We use the controller
// as a method to abort them, ASAP, but this is not foolproof as we cannot control what
// happens inside the user's code.
cancelRender() {
this.abortController?.abort();
}
async teardown() {
this.torndown = !0, this.cancelRender(), this.story && await this.store.cleanupStory(this.story);
for (let t = 0; t < 3; t += 1) {
if (!this.isPending()) {
await this.teardownRender();
return;
}
await new Promise((r) => setTimeout(r, 0));
}
window?.location?.reload?.(), await new Promise(() => {
});
}
};
o(NR, "StoryRender");
var Jn = NR;
// src/preview-api/modules/preview-web/Preview.tsx
var { fetch: JEe } = k, QEe = "./index.json", jR = class jR {
constructor(t, r, n = Ue.getChannel(), i = !0) {
this.importFn = t;
this.getProjectAnnotations = r;
this.channel = n;
this.storyRenders = [];
this.storeInitializationPromise = new Promise((s, a) => {
this.resolveStoreInitializationPromise = s, this.rejectStoreInitializationPromise = a;
}), i && this.initialize();
}
// Create a proxy object for `__STORYBOOK_STORY_STORE__` and `__STORYBOOK_PREVIEW__.storyStore`
// That proxies through to the store once ready, and errors beforehand. This means we can set
// `__STORYBOOK_STORY_STORE__ = __STORYBOOK_PREVIEW__.storyStore` without having to wait, and
// similarly integrators can access the `storyStore` on the preview at any time, although
// it is considered deprecated and we will no longer allow access in 9.0
get storyStore() {
return new Proxy(
{},
{
get: /* @__PURE__ */ o((t, r) => {
if (this.storyStoreValue)
return Oi("Accessing the Story Store is deprecated and will be removed in 9.0"), this.storyStoreValue[r];
throw new Hi();
}, "get")
}
);
}
// INITIALIZATION
async initialize() {
this.setupListeners();
try {
let t = await this.getProjectAnnotationsOrRenderError();
await this.runBeforeAllHook(t), await this.initializeWithProjectAnnotations(t);
} catch (t) {
this.rejectStoreInitializationPromise(t);
}
}
ready() {
return this.storeInitializationPromise;
}
setupListeners() {
this.channel.on(Zy, this.onStoryIndexChanged.bind(this)), this.channel.on(Pi, this.onUpdateGlobals.bind(this)), this.channel.on(Ai, this.
onUpdateArgs.bind(this)), this.channel.on(sb, this.onRequestArgTypesInfo.bind(this)), this.channel.on(_i, this.onResetArgs.bind(this)), this.
channel.on(Ti, this.onForceReRender.bind(this)), this.channel.on(lo, this.onForceRemount.bind(this));
}
async getProjectAnnotationsOrRenderError() {
try {
let t = await this.getProjectAnnotations();
if (this.renderToCanvas = t.renderToCanvas, !this.renderToCanvas)
throw new Li();
return t;
} catch (t) {
throw this.renderPreviewEntryError("Error reading preview.js:", t), t;
}
}
// If initialization gets as far as project annotations, this function runs.
async initializeWithProjectAnnotations(t) {
this.projectAnnotationsBeforeInitialization = t;
try {
let r = await this.getStoryIndexFromServer();
return this.initializeWithStoryIndex(r);
} catch (r) {
throw this.renderPreviewEntryError("Error loading story index:", r), r;
}
}
async runBeforeAllHook(t) {
try {
await this.beforeAllCleanup?.(), this.beforeAllCleanup = await t.beforeAll?.();
} catch (r) {
throw this.renderPreviewEntryError("Error in beforeAll hook:", r), r;
}
}
async getStoryIndexFromServer() {
let t = await JEe(QEe);
if (t.status === 200)
return t.json();
throw new Fi({ text: await t.text() });
}
// If initialization gets as far as the story index, this function runs.
initializeWithStoryIndex(t) {
if (!this.projectAnnotationsBeforeInitialization)
throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");
this.storyStoreValue = new Xn(
t,
this.importFn,
this.projectAnnotationsBeforeInitialization
), delete this.projectAnnotationsBeforeInitialization, this.setInitialGlobals(), this.resolveStoreInitializationPromise();
}
async setInitialGlobals() {
this.emitGlobals();
}
emitGlobals() {
if (!this.storyStoreValue)
throw new We({ methodName: "emitGlobals" });
let t = {
globals: this.storyStoreValue.userGlobals.get() || {},
globalTypes: this.storyStoreValue.projectAnnotations.globalTypes || {}
};
this.channel.emit(Ky, t);
}
// EVENT HANDLERS
// This happens when a config file gets reloaded
async onGetProjectAnnotationsChanged({
getProjectAnnotations: t
}) {
delete this.previewEntryError, this.getProjectAnnotations = t;
let r = await this.getProjectAnnotationsOrRenderError();
if (await this.runBeforeAllHook(r), !this.storyStoreValue) {
await this.initializeWithProjectAnnotations(r);
return;
}
this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals();
}
async onStoryIndexChanged() {
if (delete this.previewEntryError, !(!this.storyStoreValue && !this.projectAnnotationsBeforeInitialization))
try {
let t = await this.getStoryIndexFromServer();
if (this.projectAnnotationsBeforeInitialization) {
this.initializeWithStoryIndex(t);
return;
}
await this.onStoriesChanged({ storyIndex: t });
} catch (t) {
throw this.renderPreviewEntryError("Error loading story index:", t), t;
}
}
// This happens when a glob gets HMR-ed
async onStoriesChanged({
importFn: t,
storyIndex: r
}) {
if (!this.storyStoreValue)
throw new We({ methodName: "onStoriesChanged" });
await this.storyStoreValue.onStoriesChanged({ importFn: t, storyIndex: r });
}
async onUpdateGlobals({
globals: t,
currentStory: r
}) {
if (this.storyStoreValue || await this.storeInitializationPromise, !this.storyStoreValue)
throw new We({ methodName: "onUpdateGlobals" });
if (this.storyStoreValue.userGlobals.update(t), r) {
let { initialGlobals: n, storyGlobals: i, userGlobals: s, globals: a } = this.storyStoreValue.getStoryContext(r);
this.channel.emit(bn, {
initialGlobals: n,
userGlobals: s,
storyGlobals: i,
globals: a
});
} else {
let { initialGlobals: n, globals: i } = this.storyStoreValue.userGlobals;
this.channel.emit(bn, {
initialGlobals: n,
userGlobals: i,
storyGlobals: {},
globals: i
});
}
await Promise.all(this.storyRenders.map((n) => n.rerender()));
}
async onUpdateArgs({ storyId: t, updatedArgs: r }) {
if (!this.storyStoreValue)
throw new We({ methodName: "onUpdateArgs" });
this.storyStoreValue.args.update(t, r), await Promise.all(
this.storyRenders.filter((n) => n.id === t && !n.renderOptions.forceInitialArgs).map(
(n) => (
// We only run the play function, with in a force remount.
// But when mount is destructured, the rendering happens inside of the play function.
n.story && n.story.usesMount ? n.remount() : n.rerender()
)
)
), this.channel.emit(Xy, {
storyId: t,
args: this.storyStoreValue.args.get(t)
});
}
async onRequestArgTypesInfo({ id: t, payload: r }) {
try {
await this.storeInitializationPromise;
let n = await this.storyStoreValue?.loadStory(r);
this.channel.emit(Ba, {
id: t,
success: !0,
payload: { argTypes: n?.argTypes || {} },
error: null
});
} catch (n) {
this.channel.emit(Ba, {
id: t,
success: !1,
error: n?.message
});
}
}
async onResetArgs({ storyId: t, argNames: r }) {
if (!this.storyStoreValue)
throw new We({ methodName: "onResetArgs" });
let i = this.storyRenders.find((l) => l.id === t)?.story || await this.storyStoreValue.loadStory({ storyId: t }), a = (r || [
.../* @__PURE__ */ new Set([
...Object.keys(i.initialArgs),
...Object.keys(this.storyStoreValue.args.get(t))
])
]).reduce((l, u) => (l[u] = i.initialArgs[u], l), {});
await this.onUpdateArgs({ storyId: t, updatedArgs: a });
}
// ForceReRender does not include a story id, so we simply must
// re-render all stories in case they are relevant
async onForceReRender() {
await Promise.all(this.storyRenders.map((t) => t.rerender()));
}
async onForceRemount({ storyId: t }) {
await Promise.all(this.storyRenders.filter((r) => r.id === t).map((r) => r.remount()));
}
// Used by docs to render a story to a given element
// Note this short-circuits the `prepare()` phase of the StoryRender,
// main to be consistent with the previous behaviour. In the future,
// we will change it to go ahead and load the story, which will end up being
// "instant", although async.
renderStoryToElement(t, r, n, i) {
if (!this.renderToCanvas || !this.storyStoreValue)
throw new We({
methodName: "renderStoryToElement"
});
let s = new Jn(
this.channel,
this.storyStoreValue,
this.renderToCanvas,
n,
t.id,
"docs",
i,
t
);
return s.renderToElement(r), this.storyRenders.push(s), async () => {
await this.teardownRender(s);
};
}
async teardownRender(t, { viewModeChanged: r } = {}) {
this.storyRenders = this.storyRenders.filter((n) => n !== t), await t?.teardown?.({ viewModeChanged: r });
}
// API
async loadStory({ storyId: t }) {
if (!this.storyStoreValue)
throw new We({ methodName: "loadStory" });
return this.storyStoreValue.loadStory({ storyId: t });
}
getStoryContext(t, { forceInitialArgs: r = !1 } = {}) {
if (!this.storyStoreValue)
throw new We({ methodName: "getStoryContext" });
return this.storyStoreValue.getStoryContext(t, { forceInitialArgs: r });
}
async extract(t) {
if (!this.storyStoreValue)
throw new We({ methodName: "extract" });
if (this.previewEntryError)
throw this.previewEntryError;
return await this.storyStoreValue.cacheAllCSFFiles(), this.storyStoreValue.extract(t);
}
// UTILITIES
renderPreviewEntryError(t, r) {
this.previewEntryError = r, se.error(t), se.error(r), this.channel.emit(Hy, r);
}
};
o(jR, "Preview");
var Qn = jR;
// src/preview-api/modules/preview-web/docs-context/DocsContext.ts
var kR = class kR {
constructor(t, r, n, i) {
this.channel = t;
this.store = r;
this.renderStoryToElement = n;
this.storyIdByName = /* @__PURE__ */ o((t) => {
let r = this.nameToStoryId.get(t);
if (r)
return r;
throw new Error(`No story found with that name: ${t}`);
}, "storyIdByName");
this.componentStories = /* @__PURE__ */ o(() => this.componentStoriesValue, "componentStories");
this.componentStoriesFromCSFFile = /* @__PURE__ */ o((t) => this.store.componentStoriesFromCSFFile({ csfFile: t }), "componentStoriesFro\
mCSFFile");
this.storyById = /* @__PURE__ */ o((t) => {
if (!t) {
if (!this.primaryStory)
throw new Error(
"No primary story defined for docs entry. Did you forget to use `<Meta>`?"
);
return this.primaryStory;
}
let r = this.storyIdToCSFFile.get(t);
if (!r)
throw new Error(`Called \`storyById\` for story that was never loaded: ${t}`);
return this.store.storyFromCSFFile({ storyId: t, csfFile: r });
}, "storyById");
this.getStoryContext = /* @__PURE__ */ o((t) => ({
...this.store.getStoryContext(t),
loaded: {},
viewMode: "docs"
}), "getStoryContext");
this.loadStory = /* @__PURE__ */ o((t) => this.store.loadStory({ storyId: t }), "loadStory");
this.componentStoriesValue = [], this.storyIdToCSFFile = /* @__PURE__ */ new Map(), this.exportToStory = /* @__PURE__ */ new Map(), this.
exportsToCSFFile = /* @__PURE__ */ new Map(), this.nameToStoryId = /* @__PURE__ */ new Map(), this.attachedCSFFiles = /* @__PURE__ */ new Set(),
i.forEach((s, a) => {
this.referenceCSFFile(s);
});
}
// This docs entry references this CSF file and can synchronously load the stories, as well
// as reference them by module export. If the CSF is part of the "component" stories, they
// can also be referenced by name and are in the componentStories list.
referenceCSFFile(t) {
this.exportsToCSFFile.set(t.moduleExports, t), this.exportsToCSFFile.set(t.moduleExports.default, t), this.store.componentStoriesFromCSFFile(
{ csfFile: t }).forEach((n) => {
let i = t.stories[n.id];
this.storyIdToCSFFile.set(i.id, t), this.exportToStory.set(i.moduleExport, n);
});
}
attachCSFFile(t) {
if (!this.exportsToCSFFile.has(t.moduleExports))
throw new Error("Cannot attach a CSF file that has not been referenced");
if (this.attachedCSFFiles.has(t))
return;
this.attachedCSFFiles.add(t), this.store.componentStoriesFromCSFFile({ csfFile: t }).forEach((n) => {
this.nameToStoryId.set(n.name, n.id), this.componentStoriesValue.push(n), this.primaryStory || (this.primaryStory = n);
});
}
referenceMeta(t, r) {
let n = this.resolveModuleExport(t);
if (n.type !== "meta")
throw new Error(
"<Meta of={} /> must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your \
CSF file?"
);
r && this.attachCSFFile(n.csfFile);
}
get projectAnnotations() {
let { projectAnnotations: t } = this.store;
if (!t)
throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");
return t;
}
resolveAttachedModuleExportType(t) {
if (t === "story") {
if (!this.primaryStory)
throw new Error(
"No primary story attached to this docs file, did you forget to use <Meta of={} />?"
);
return { type: "story", story: this.primaryStory };
}
if (this.attachedCSFFiles.size === 0)
throw new Error(
"No CSF file attached to this docs file, did you forget to use <Meta of={} />?"
);
let r = Array.from(this.attachedCSFFiles)[0];
if (t === "meta")
return { type: "meta", csfFile: r };
let { component: n } = r.meta;
if (!n)
throw new Error(
"Attached CSF file does not defined a component, did you forget to export one?"
);
return { type: "component", component: n };
}
resolveModuleExport(t) {
let r = this.exportsToCSFFile.get(t);
if (r)
return { type: "meta", csfFile: r };
let n = this.exportToStory.get(
bi(t) ? t.input : t
);
return n ? { type: "story", story: n } : { type: "component", component: t };
}
resolveOf(t, r = []) {
let n;
if (["component", "meta", "story"].includes(t)) {
let i = t;
n = this.resolveAttachedModuleExportType(i);
} else
n = this.resolveModuleExport(t);
if (r.length && !r.includes(n.type)) {
let i = n.type === "component" ? "component or unknown" : n.type;
throw new Error(Q`Invalid value passed to the 'of' prop. The value was resolved to a '${i}' type but the only types for this block are: ${r.
join(
", "
)}.
- Did you pass a component to the 'of' prop when the block only supports a story or a meta?
- ... or vice versa?
- Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`);
}
switch (n.type) {
case "component":
return {
...n,
projectAnnotations: this.projectAnnotations
};
case "meta":
return {
...n,
preparedMeta: this.store.preparedMetaFromCSFFile({ csfFile: n.csfFile })
};
case "story":
default:
return n;
}
}
};
o(kR, "DocsContext");
var Cr = kR;
// src/preview-api/modules/preview-web/render/CsfDocsRender.ts
var LR = class LR {
constructor(t, r, n, i) {
this.channel = t;
this.store = r;
this.entry = n;
this.callbacks = i;
this.type = "docs";
this.subtype = "csf";
this.torndown = !1;
this.disableKeyListeners = !1;
this.preparing = !1;
this.id = n.id;
}
isPreparing() {
return this.preparing;
}
async prepare() {
this.preparing = !0;
let { entryExports: t, csfFiles: r = [] } = await this.store.loadEntry(this.id);
if (this.torndown)
throw fn;
let { importPath: n, title: i } = this.entry, s = this.store.processCSFFileWithCache(
t,
n,
i
), a = Object.keys(s.stories)[0];
this.story = this.store.storyFromCSFFile({ storyId: a, csfFile: s }), this.csfFiles = [s, ...r], this.preparing = !1;
}
isEqual(t) {
return !!(this.id === t.id && this.story && this.story === t.story);
}
docsContext(t) {
if (!this.csfFiles)
throw new Error("Cannot render docs before preparing");
let r = new Cr(
this.channel,
this.store,
t,
this.csfFiles
);
return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r;
}
async renderToElement(t, r) {
if (!this.story || !this.csfFiles)
throw new Error("Cannot render docs before preparing");
let n = this.docsContext(r), { docs: i } = this.story.parameters || {};
if (!i)
throw new Error(
"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed"
);
let s = await i.renderer(), { render: a } = s, l = /* @__PURE__ */ o(async () => {
try {
await a(n, i, t), this.channel.emit(Ri, this.id);
} catch (u) {
this.callbacks.showException(u);
}
}, "renderDocs");
return this.rerender = async () => l(), this.teardownRender = async ({ viewModeChanged: u }) => {
!u || !t || s.unmount(t);
}, l();
}
async teardown({ viewModeChanged: t } = {}) {
this.teardownRender?.({ viewModeChanged: t }), this.torndown = !0;
}
};
o(LR, "CsfDocsRender");
var Ca = LR;
// src/preview-api/modules/preview-web/render/MdxDocsRender.ts
var FR = class FR {
constructor(t, r, n, i) {
this.channel = t;
this.store = r;
this.entry = n;
this.callbacks = i;
this.type = "docs";
this.subtype = "mdx";
this.torndown = !1;
this.disableKeyListeners = !1;
this.preparing = !1;
this.id = n.id;
}
isPreparing() {
return this.preparing;
}
async prepare() {
this.preparing = !0;
let { entryExports: t, csfFiles: r = [] } = await this.store.loadEntry(this.id);
if (this.torndown)
throw fn;
this.csfFiles = r, this.exports = t, this.preparing = !1;
}
isEqual(t) {
return !!(this.id === t.id && this.exports && this.exports === t.exports);
}
docsContext(t) {
if (!this.csfFiles)
throw new Error("Cannot render docs before preparing");
return new Cr(
this.channel,
this.store,
t,
this.csfFiles
);
}
async renderToElement(t, r) {
if (!this.exports || !this.csfFiles || !this.store.projectAnnotations)
throw new Error("Cannot render docs before preparing");
let n = this.docsContext(r), { docs: i } = this.store.projectAnnotations.parameters || {};
if (!i)
throw new Error(
"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed"
);
let s = { ...i, page: this.exports.default }, a = await i.renderer(), { render: l } = a, u = /* @__PURE__ */ o(async () => {
try {
await l(n, s, t), this.channel.emit(Ri, this.id);
} catch (c) {
this.callbacks.showException(c);
}
}, "renderDocs");
return this.rerender = async () => u(), this.teardownRender = async ({ viewModeChanged: c } = {}) => {
!c || !t || (a.unmount(t), this.torndown = !0);
}, u();
}
async teardown({ viewModeChanged: t } = {}) {
this.teardownRender?.({ viewModeChanged: t }), this.torndown = !0;
}
};
o(FR, "MdxDocsRender");
var Pa = FR;
// src/preview-api/modules/preview-web/PreviewWithSelection.tsx
var ZEe = globalThis;
function exe(e) {
let t = e.composedPath && e.composedPath()[0] || e.target;
return /input|textarea/i.test(t.tagName) || t.getAttribute("contenteditable") !== null;
}
o(exe, "focusInInput");
var kH = "attached-mdx", txe = "unattached-mdx";
function rxe({ tags: e }) {
return e?.includes(txe) || e?.includes(kH);
}
o(rxe, "isMdxEntry");
function DR(e) {
return e.type === "story";
}
o(DR, "isStoryRender");
function nxe(e) {
return e.type === "docs";
}
o(nxe, "isDocsRender");
function oxe(e) {
return nxe(e) && e.subtype === "csf";
}
o(oxe, "isCsfDocsRender");
var $R = class $R extends Qn {
constructor(r, n, i, s) {
super(r, n, void 0, !1);
this.importFn = r;
this.getProjectAnnotations = n;
this.selectionStore = i;
this.view = s;
this.initialize();
}
setupListeners() {
super.setupListeners(), ZEe.onkeydown = this.onKeydown.bind(this), this.channel.on(Ci, this.onSetCurrentStory.bind(this)), this.channel.
on(ob, this.onUpdateQueryParams.bind(this)), this.channel.on(Wy, this.onPreloadStories.bind(this));
}
async setInitialGlobals() {
if (!this.storyStoreValue)
throw new We({ methodName: "setInitialGlobals" });
let { globals: r } = this.selectionStore.selectionSpecifier || {};
r && this.storyStoreValue.userGlobals.updateFromPersisted(r), this.emitGlobals();
}
// If initialization gets as far as the story index, this function runs.
async initializeWithStoryIndex(r) {
return await super.initializeWithStoryIndex(r), this.selectSpecifiedStory();
}
// Use the selection specifier to choose a story, then render it
async selectSpecifiedStory() {
if (!this.storyStoreValue)
throw new We({
methodName: "selectSpecifiedStory"
});
if (this.selectionStore.selection) {
await this.renderSelection();
return;
}
if (!this.selectionStore.selectionSpecifier) {
this.renderMissingStory();
return;
}
let { storySpecifier: r, args: n } = this.selectionStore.selectionSpecifier, i = this.storyStoreValue.storyIndex.entryFromSpecifier(r);
if (!i) {
r === "*" ? this.renderStoryLoadingException(r, new $i()) : this.renderStoryLoadingException(
r,
new Bi({ storySpecifier: r.toString() })
);
return;
}
let { id: s, type: a } = i;
this.selectionStore.setSelection({ storyId: s, viewMode: a }), this.channel.emit(tb, this.selectionStore.selection), this.channel.emit(Fa,
this.selectionStore.selection), await this.renderSelection({ persistedArgs: n });
}
// EVENT HANDLERS
// This happens when a config file gets reloaded
async onGetProjectAnnotationsChanged({
getProjectAnnotations: r
}) {
await super.onGetProjectAnnotationsChanged({ getProjectAnnotations: r }), this.selectionStore.selection && this.renderSelection();
}
// This happens when a glob gets HMR-ed
async onStoriesChanged({
importFn: r,
storyIndex: n
}) {
await super.onStoriesChanged({ importFn: r, storyIndex: n }), this.selectionStore.selection ? await this.renderSelection() : await this.
selectSpecifiedStory();
}
onKeydown(r) {
if (!this.storyRenders.find((n) => n.disableKeyListeners) && !exe(r)) {
let { altKey: n, ctrlKey: i, metaKey: s, shiftKey: a, key: l, code: u, keyCode: c } = r;
this.channel.emit(Yy, {
event: { altKey: n, ctrlKey: i, metaKey: s, shiftKey: a, key: l, code: u, keyCode: c }
});
}
}
async onSetCurrentStory(r) {
this.selectionStore.setSelection({ viewMode: "story", ...r }), await this.storeInitializationPromise, this.channel.emit(Fa, this.selectionStore.
selection), this.renderSelection();
}
onUpdateQueryParams(r) {
this.selectionStore.setQueryParams(r);
}
async onUpdateGlobals({ globals: r }) {
let n = this.currentRender instanceof Jn && this.currentRender.story || void 0;
super.onUpdateGlobals({ globals: r, currentStory: n }), (this.currentRender instanceof Pa || this.currentRender instanceof Ca) && await this.
currentRender.rerender?.();
}
async onUpdateArgs({ storyId: r, updatedArgs: n }) {
super.onUpdateArgs({ storyId: r, updatedArgs: n });
}
async onPreloadStories({ ids: r }) {
await this.storeInitializationPromise, this.storyStoreValue && await Promise.allSettled(r.map((n) => this.storyStoreValue?.loadEntry(n)));
}
// RENDERING
// We can either have:
// - a story selected in "story" viewMode,
// in which case we render it to the root element, OR
// - a story selected in "docs" viewMode,
// in which case we render the docsPage for that story
async renderSelection({ persistedArgs: r } = {}) {
let { renderToCanvas: n } = this;
if (!this.storyStoreValue || !n)
throw new We({ methodName: "renderSelection" });
let { selection: i } = this.selectionStore;
if (!i)
throw new Error("Cannot call renderSelection as no selection was made");
let { storyId: s } = i, a;
try {
a = await this.storyStoreValue.storyIdToEntry(s);
} catch (m) {
this.currentRender && await this.teardownRender(this.currentRender), this.renderStoryLoadingException(s, m);
return;
}
let l = this.currentSelection?.storyId !== s, u = this.currentRender?.type !== a.type;
a.type === "story" ? this.view.showPreparingStory({ immediate: u }) : this.view.showPreparingDocs({ immediate: u }), this.currentRender?.
isPreparing() && await this.teardownRender(this.currentRender);
let c;
a.type === "story" ? c = new Jn(
this.channel,
this.storyStoreValue,
n,
this.mainStoryCallbacks(s),
s,
"story"
) : rxe(a) ? c = new Pa(
this.channel,
this.storyStoreValue,
a,
this.mainStoryCallbacks(s)
) : c = new Ca(
this.channel,
this.storyStoreValue,
a,
this.mainStoryCallbacks(s)
);
let d = this.currentSelection;
this.currentSelection = i;
let p = this.currentRender;
this.currentRender = c;
try {
await c.prepare();
} catch (m) {
p && await this.teardownRender(p), m !== fn && this.renderStoryLoadingException(s, m);
return;
}
let f = !l && p && !c.isEqual(p);
if (r && DR(c) && (gt(!!c.story), this.storyStoreValue.args.updateFromPersisted(c.story, r)), p && !p.torndown && !l && !f && !u) {
this.currentRender = p, this.channel.emit(nb, s), this.view.showMain();
return;
}
if (p && await this.teardownRender(p, { viewModeChanged: u }), d && (l || u) && this.channel.emit(Jy, s), DR(c)) {
gt(!!c.story);
let {
parameters: m,
initialArgs: h,
argTypes: b,
unmappedArgs: v,
initialGlobals: g,
userGlobals: w,
storyGlobals: E,
globals: R
} = this.storyStoreValue.getStoryContext(c.story);
this.channel.emit(eb, {
id: s,
parameters: m,
initialArgs: h,
argTypes: b,
args: v
}), this.channel.emit(bn, { userGlobals: w, storyGlobals: E, globals: R, initialGlobals: g });
} else {
let { parameters: m } = this.storyStoreValue.projectAnnotations, { initialGlobals: h, globals: b } = this.storyStoreValue.userGlobals;
if (this.channel.emit(bn, {
globals: b,
initialGlobals: h,
storyGlobals: {},
userGlobals: b
}), oxe(c) || c.entry.tags?.includes(kH)) {
if (!c.csfFiles)
throw new Di({ storyId: s });
({ parameters: m } = this.storyStoreValue.preparedMetaFromCSFFile({
csfFile: c.csfFiles[0]
}));
}
this.channel.emit(Vy, {
id: s,
parameters: m
});
}
DR(c) ? (gt(!!c.story), this.storyRenders.push(c), this.currentRender.renderToElement(
this.view.prepareForStory(c.story)
)) : this.currentRender.renderToElement(
this.view.prepareForDocs(),
// This argument is used for docs, which is currently only compatible with HTMLElements
this.renderStoryToElement.bind(this)
);
}
async teardownRender(r, { viewModeChanged: n = !1 } = {}) {
this.storyRenders = this.storyRenders.filter((i) => i !== r), await r?.teardown?.({ viewModeChanged: n });
}
// UTILITIES
mainStoryCallbacks(r) {
return {
showStoryDuringRender: /* @__PURE__ */ o(() => this.view.showStoryDuringRender(), "showStoryDuringRender"),
showMain: /* @__PURE__ */ o(() => this.view.showMain(), "showMain"),
showError: /* @__PURE__ */ o((n) => this.renderError(r, n), "showError"),
showException: /* @__PURE__ */ o((n) => this.renderException(r, n), "showException")
};
}
renderPreviewEntryError(r, n) {
super.renderPreviewEntryError(r, n), this.view.showErrorDisplay(n);
}
renderMissingStory() {
this.view.showNoPreview(), this.channel.emit(Da);
}
renderStoryLoadingException(r, n) {
se.error(n), this.view.showErrorDisplay(n), this.channel.emit(Da, r);
}
// renderException is used if we fail to render the story and it is uncaught by the app layer
renderException(r, n) {
let { name: i = "Error", message: s = String(n), stack: a } = n;
this.channel.emit(rb, { name: i, message: s, stack: a }), this.channel.emit(jt, { newPhase: "errored", storyId: r }), this.view.showErrorDisplay(
n), se.error(`Error rendering story '${r}':`), se.error(n);
}
// renderError is used by the various app layers to inform the user they have done something
// wrong -- for instance returned the wrong thing from a story
renderError(r, { title: n, description: i }) {
se.error(`Error rendering story ${n}: ${i}`), this.channel.emit(Qy, { title: n, description: i }), this.channel.emit(jt, { newPhase: "er\
rored", storyId: r }), this.view.showErrorDisplay({
message: n,
stack: i
});
}
};
o($R, "PreviewWithSelection");
var Zn = $R;
// src/preview-api/modules/preview-web/UrlStore.ts
var Oa = Ne(qy(), 1);
// src/preview-api/modules/preview-web/parseArgsParam.ts
var KH = Ne(qy(), 1);
var YH = /^[a-zA-Z0-9 _-]*$/, XH = /^-?[0-9]+(\.[0-9]+)?$/, Oxe = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, JH = /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,
WR = /* @__PURE__ */ o((e = "", t) => e === null || e === "" || !YH.test(e) ? !1 : t == null || t instanceof Date || typeof t == "number" ||
typeof t == "boolean" ? !0 : typeof t == "string" ? YH.test(t) || XH.test(t) || Oxe.test(t) || JH.test(t) : Array.isArray(t) ? t.every((r) => WR(
e, r)) : at(t) ? Object.entries(t).every(([r, n]) => WR(r, n)) : !1, "validateArgs"), qxe = {
delimiter: ";",
// we're parsing a single query param
nesting: !0,
arrayRepeat: !0,
arrayRepeatSyntax: "bracket",
nestingSyntax: "js",
// objects are encoded using dot notation
valueDeserializer(e) {
if (e.startsWith("!")) {
if (e === "!undefined")
return;
if (e === "!null")
return null;
if (e === "!true")
return !0;
if (e === "!false")
return !1;
if (e.startsWith("!date(") && e.endsWith(")"))
return new Date(e.replaceAll(" ", "+").slice(6, -1));
if (e.startsWith("!hex(") && e.endsWith(")"))
return `#${e.slice(5, -1)}`;
let t = e.slice(1).match(JH);
if (t)
return e.startsWith("!rgba") || e.startsWith("!RGBA") ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})` : e.startsWith("!hsla") || e.startsWith(
"!HSLA") ? `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})` : e.startsWith("!rgb") || e.startsWith("!RGB") ? `${t[1]}(${t[2]}, ${t[3]}\
, ${t[4]})` : `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`;
}
return XH.test(e) ? Number(e) : e;
}
}, YR = /* @__PURE__ */ o((e) => {
let t = e.split(";").map((r) => r.replace("=", "~").replace(":", "="));
return Object.entries((0, KH.parse)(t.join(";"), qxe)).reduce((r, [n, i]) => WR(n, i) ? Object.assign(r, { [n]: i }) : (be.warn(Q`
Omitted potentially unsafe URL args.
More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url
`), r), {});
}, "parseArgsParam");
// src/preview-api/modules/preview-web/UrlStore.ts
var { history: QH, document: mn } = k;
function Ixe(e) {
let t = (e || "").match(/^\/story\/(.+)/);
if (!t)
throw new Error(`Invalid path '${e}', must start with '/story/'`);
return t[1];
}
o(Ixe, "pathToId");
var ZH = /* @__PURE__ */ o(({
selection: e,
extraParams: t
}) => {
let r = mn?.location.search.slice(1), { path: n, selectedKind: i, selectedStory: s, ...a } = (0, Oa.parse)(r);
return `?${(0, Oa.stringify)({
...a,
...t,
...e && { id: e.storyId, viewMode: e.viewMode }
})}`;
}, "getQueryString"), Mxe = /* @__PURE__ */ o((e) => {
if (!e)
return;
let t = ZH({ selection: e }), { hash: r = "" } = mn.location;
mn.title = e.storyId, QH.replaceState({}, "", `${mn.location.pathname}${t}${r}`);
}, "setPath"), Nxe = /* @__PURE__ */ o((e) => e != null && typeof e == "object" && Array.isArray(e) === !1, "isObject"), Aa = /* @__PURE__ */ o(
(e) => {
if (e !== void 0) {
if (typeof e == "string")
return e;
if (Array.isArray(e))
return Aa(e[0]);
if (Nxe(e))
return Aa(
Object.values(e).filter(Boolean)
);
}
}, "getFirstString"), jxe = /* @__PURE__ */ o(() => {
if (typeof mn < "u") {
let e = mn.location.search.slice(1), t = (0, Oa.parse)(e), r = typeof t.args == "string" ? YR(t.args) : void 0, n = typeof t.globals == "\
string" ? YR(t.globals) : void 0, i = Aa(t.viewMode);
(typeof i != "string" || !i.match(/docs|story/)) && (i = "story");
let s = Aa(t.path), a = s ? Ixe(s) : Aa(t.id);
if (a)
return { storySpecifier: a, args: r, globals: n, viewMode: i };
}
return null;
}, "getSelectionSpecifierFromPath"), KR = class KR {
constructor() {
this.selectionSpecifier = jxe();
}
setSelection(t) {
this.selection = t, Mxe(this.selection);
}
setQueryParams(t) {
let r = ZH({ extraParams: t }), { hash: n = "" } = mn.location;
QH.replaceState({}, "", `${mn.location.pathname}${r}${n}`);
}
};
o(KR, "UrlStore");
var ro = KR;
// src/preview-api/modules/preview-web/WebView.ts
var q5 = Ne(P5(), 1), I5 = Ne(qy(), 1);
var { document: ot } = k, A5 = 100, M5 = /* @__PURE__ */ ((s) => (s.MAIN = "MAIN", s.NOPREVIEW = "NOPREVIEW", s.PREPARING_STORY = "PREPARING\
_STORY", s.PREPARING_DOCS = "PREPARING_DOCS", s.ERROR = "ERROR", s))(M5 || {}), rT = {
PREPARING_STORY: "sb-show-preparing-story",
PREPARING_DOCS: "sb-show-preparing-docs",
MAIN: "sb-show-main",
NOPREVIEW: "sb-show-nopreview",
ERROR: "sb-show-errordisplay"
}, nT = {
centered: "sb-main-centered",
fullscreen: "sb-main-fullscreen",
padded: "sb-main-padded"
}, O5 = new q5.default({
escapeXML: !0
}), oT = class oT {
constructor() {
this.testing = !1;
if (typeof ot < "u") {
let { __SPECIAL_TEST_PARAMETER__: t } = (0, I5.parse)(ot.location.search.slice(1));
switch (t) {
case "preparing-story": {
this.showPreparingStory(), this.testing = !0;
break;
}
case "preparing-docs": {
this.showPreparingDocs(), this.testing = !0;
break;
}
default:
}
}
}
// Get ready to render a story, returning the element to render to
prepareForStory(t) {
return this.showStory(), this.applyLayout(t.parameters.layout), ot.documentElement.scrollTop = 0, ot.documentElement.scrollLeft = 0, this.
storyRoot();
}
storyRoot() {
return ot.getElementById("storybook-root");
}
prepareForDocs() {
return this.showMain(), this.showDocs(), this.applyLayout("fullscreen"), ot.documentElement.scrollTop = 0, ot.documentElement.scrollLeft =
0, this.docsRoot();
}
docsRoot() {
return ot.getElementById("storybook-docs");
}
applyLayout(t = "padded") {
if (t === "none") {
ot.body.classList.remove(this.currentLayoutClass), this.currentLayoutClass = null;
return;
}
this.checkIfLayoutExists(t);
let r = nT[t];
ot.body.classList.remove(this.currentLayoutClass), ot.body.classList.add(r), this.currentLayoutClass = r;
}
checkIfLayoutExists(t) {
nT[t] || se.warn(
Q`
The desired layout: ${t} is not a valid option.
The possible options are: ${Object.keys(nT).join(", ")}, none.
`
);
}
showMode(t) {
clearTimeout(this.preparingTimeout), Object.keys(M5).forEach((r) => {
r === t ? ot.body.classList.add(rT[r]) : ot.body.classList.remove(rT[r]);
});
}
showErrorDisplay({ message: t = "", stack: r = "" }) {
let n = t, i = r, s = t.split(`
`);
s.length > 1 && ([n] = s, i = s.slice(1).join(`
`).replace(/^\n/, "")), ot.getElementById("error-message").innerHTML = O5.toHtml(n), ot.getElementById("error-stack").innerHTML = O5.toHtml(
i), this.showMode("ERROR");
}
showNoPreview() {
this.testing || (this.showMode("NOPREVIEW"), this.storyRoot()?.setAttribute("hidden", "true"), this.docsRoot()?.setAttribute("hidden", "\
true"));
}
showPreparingStory({ immediate: t = !1 } = {}) {
clearTimeout(this.preparingTimeout), t ? this.showMode("PREPARING_STORY") : this.preparingTimeout = setTimeout(
() => this.showMode("PREPARING_STORY"),
A5
);
}
showPreparingDocs({ immediate: t = !1 } = {}) {
clearTimeout(this.preparingTimeout), t ? this.showMode("PREPARING_DOCS") : this.preparingTimeout = setTimeout(() => this.showMode("PREPA\
RING_DOCS"), A5);
}
showMain() {
this.showMode("MAIN");
}
showDocs() {
this.storyRoot().setAttribute("hidden", "true"), this.docsRoot().removeAttribute("hidden");
}
showStory() {
this.docsRoot().setAttribute("hidden", "true"), this.storyRoot().removeAttribute("hidden");
}
showStoryDuringRender() {
ot.body.classList.add(rT.MAIN);
}
};
o(oT, "WebView");
var oo = oT;
// src/preview-api/modules/preview-web/PreviewWeb.tsx
var iT = class iT extends Zn {
constructor(r, n) {
super(r, n, new ro(), new oo());
this.importFn = r;
this.getProjectAnnotations = n;
k.__STORYBOOK_PREVIEW__ = this;
}
};
o(iT, "PreviewWeb");
var Ia = iT;
// src/preview-api/modules/preview-web/simulate-pageload.ts
var { document: io } = k, ywe = [
"application/javascript",
"application/ecmascript",
"application/x-ecmascript",
"application/x-javascript",
"text/ecmascript",
"text/javascript",
"text/javascript1.0",
"text/javascript1.1",
"text/javascript1.2",
"text/javascript1.3",
"text/javascript1.4",
"text/javascript1.5",
"text/jscript",
"text/livescript",
"text/x-ecmascript",
"text/x-javascript",
// Support modern javascript
"module"
], bwe = "script", N5 = "scripts-root";
function Ma() {
let e = io.createEvent("Event");
e.initEvent("DOMContentLoaded", !0, !0), io.dispatchEvent(e);
}
o(Ma, "simulateDOMContentLoaded");
function gwe(e, t, r) {
let n = io.createElement("script");
n.type = e.type === "module" ? "module" : "text/javascript", e.src ? (n.onload = t, n.onerror = t, n.src = e.src) : n.textContent = e.innerText,
r ? r.appendChild(n) : io.head.appendChild(n), e.parentNode.removeChild(e), e.src || t();
}
o(gwe, "insertScript");
function j5(e, t, r = 0) {
e[r](() => {
r++, r === e.length ? t() : j5(e, t, r);
});
}
o(j5, "insertScriptsSequentially");
function sT(e) {
let t = io.getElementById(N5);
t ? t.innerHTML = "" : (t = io.createElement("div"), t.id = N5, io.body.appendChild(t));
let r = Array.from(e.querySelectorAll(bwe));
if (r.length) {
let n = [];
r.forEach((i) => {
let s = i.getAttribute("type");
(!s || ywe.includes(s)) && n.push((a) => gwe(i, a, t));
}), n.length && j5(n, Ma, void 0);
} else
Ma();
}
o(sT, "simulatePageLoad");
// src/docs-tools/shared.ts
var k5 = "storybook/docs", zYe = `${k5}/panel`;
var L5 = `${k5}/snippet-rendered`;
// src/preview-api/modules/preview-web/emitTransformCode.ts
async function aT(e, t) {
let r = t.parameters?.docs?.source?.transform, { id: n, unmappedArgs: i } = t, s = r && e ? r?.(e, t) : e, a = s ? await s : void 0;
Ue.getChannel().emit(L5, {
id: n,
source: a,
args: i
});
}
o(aT, "emitTransformCode");
// src/actions/runtime/configureActions.ts
var so = {
depth: 10,
clearOnStoryChange: !0,
limit: 50
}, vwe = /* @__PURE__ */ o((e = {}) => {
Object.assign(so, e);
}, "configureActions");
// src/actions/runtime/action.ts
var F5 = /* @__PURE__ */ o((e, t) => {
let r = Object.getPrototypeOf(e);
return !r || t(r) ? r : F5(r, t);
}, "findProto"), Ewe = /* @__PURE__ */ o((e) => !!(typeof e == "object" && e && F5(e, (t) => /^Synthetic(?:Base)?Event$/.test(t.constructor.
name)) && typeof e.persist == "function"), "isReactSyntheticEvent"), xwe = /* @__PURE__ */ o((e) => {
if (Ewe(e)) {
let t = Object.create(
e.constructor.prototype,
Object.getOwnPropertyDescriptors(e)
);
t.persist();
let r = Object.getOwnPropertyDescriptor(t, "view"), n = r?.value;
return typeof n == "object" && n?.constructor.name === "Window" && Object.defineProperty(t, "view", {
...r,
value: Object.create(n.constructor.prototype)
}), t;
}
return e;
}, "serializeArg");
function Ir(e, t = {}) {
let r = {
...so,
...t
}, n = /* @__PURE__ */ o(function(...s) {
if (t.implicit) {
let m = ("__STORYBOOK_PREVIEW__" in k ? k.__STORYBOOK_PREVIEW__ : void 0)?.storyRenders.find(
(h) => h.phase === "playing" || h.phase === "rendering"
);
if (m) {
let h = !globalThis?.FEATURES?.disallowImplicitActionsInRenderV8, b = new ji({
phase: m.phase,
name: e,
deprecated: h
});
if (h)
console.warn(b);
else
throw b;
}
}
let a = Ue.getChannel(), l = Date.now().toString(36) + Math.random().toString(36).substring(2), u = 5, c = s.map(xwe), d = s.length > 1 ?
c : c[0], p = {
id: l,
count: 0,
data: { name: e, args: d },
options: {
...r,
maxDepth: u + (r.depth || 3)
}
};
a.emit(ig, p);
}, "actionHandler");
return n.isAction = !0, n.implicit = t.implicit, n;
}
o(Ir, "action");
// src/actions/runtime/actions.ts
var wwe = /* @__PURE__ */ o((...e) => {
let t = so, r = e;
r.length === 1 && Array.isArray(r[0]) && ([r] = r), r.length !== 1 && typeof r[r.length - 1] != "string" && (t = {
...so,
...r.pop()
});
let n = r[0];
(r.length !== 1 || typeof n == "string") && (n = {}, r.forEach((s) => {
n[s] = s;
}));
let i = {};
return Object.keys(n).forEach((s) => {
i[s] = Ir(n[s], t);
}), i;
}, "actions");
// src/preview/globals/runtime.ts
var D5 = {
"@storybook/global": ab,
"storybook/test": YS,
"storybook/actions": lT,
"storybook/preview-api": Dy,
"storybook/internal/channels": Ob,
"storybook/internal/client-logger": pb,
"storybook/internal/core-events": co,
"storybook/internal/types": og,
"storybook/internal/preview-errors": Lb,
"storybook/internal/preview-api": Dy
};
// src/preview/preview-navigator.ts
async function $5() {
let e = new URL(window.location.href);
if (e.searchParams.get("navigator") !== "true" || globalThis.__STORYBOOK_PREVIEW_NAVIGATOR__)
return;
globalThis.__STORYBOOK_PREVIEW_NAVIGATOR__ = !0;
let t = await (await fetch("/index.json")).json(), r = e.searchParams.get("id");
if (!r) {
let n = Object.values(t.entries)[0];
n && (e.searchParams.set("id", n.id), e.searchParams.set("viewMode", n.type), window.location.href = e.toString());
return;
}
Swe(t, r);
}
o($5, "maybeSetupPreviewNavigator");
var Swe = /* @__PURE__ */ o(async (e, t) => {
let r = { title: "", entries: {}, isActive: !0 };
for (let l of Object.values(e.entries)) {
let u = l.title.split("/"), c = r;
for (let d of u)
c.entries || (c.entries = {}), c.entries[d] ? t === l.id && (c.entries[d].isActive = !0) : c.entries[d] = {
title: d,
isActive: t === l.id,
entries: {}
}, c = c.entries[d];
c.entries || (c.entries = {}), c.entries[l.name] = {
id: l.id,
name: l.name,
href: `?id=${l.id}&viewMode=${l.type}&navigator=true`,
isActive: t === l.id
};
}
let n = /* @__PURE__ */ o((l) => {
if ("entries" in l && "title" in l) {
let c = l;
return `
<li class="sb-navigator-branch">
<details${c.isActive ? " open" : ""}>
<summary class="sb-navigator-title">
${c.title}
</summary>
<ul class="sb-navigator-entries" aria-label="${c.title}">
${Object.values(c.entries).map(n).join("")}
</ul>
</details>
</li>
`;
}
let u = l;
return `
<li class="sb-navigator-story-item">
<a href="${u.href}"
class="sb-navigator-story-link${u.isActive ? " active" : ""}"
aria-current="${u.isActive ? "location" : "false"}">${u.name}</a>
</li>
`;
}, "createHtmlForNode"), i = Object.values(r.entries).map(n).join(""), s = document.createElement("nav");
s.id = "sb-navigator-container", s.setAttribute("role", "navigation"), s.setAttribute("aria-label", "Story navigation"), s.innerHTML = `
<ul class="sb-navigator-list">${i}</ul>
`, document.body.insertBefore(s, document.body.firstChild);
let a = document.createElement("style");
a.id = "sb-navigator-style", a.textContent = `
body {
display: grid !important;
grid-template-columns: 300px 1fr;
font-family: 'Nunito', sans-serif;
height: 100vh;
margin: 0;
--text-color: rgb(46, 52, 56);
--bg-color: rgb(246, 249, 252);
@media (prefers-color-scheme: dark) {
--text-color: rgb(201, 205, 207);
--bg-color: rgb(34, 36, 37);
}
}
#storybook-root, #storybook-docs {
overflow-y: auto;
max-height: 100vh;
max-width: 100%;
}
#sb-navigator-container, #sb-navigator-container * {
box-sizing: border-box;
}
#sb-navigator-container {
height: 100vh;
overflow-y: auto;
border-right: 1px solid #eee;
padding: 1rem;
font-size: 14px;
color: var(--text-color);
background-color: var(--bg-color);
align-self: start;
z-index: 1000;
}
.sb-main-padded #sb-navigator-container {
margin: -1rem 1rem -1rem -1rem;
}
.sb-navigator-list {
list-style-type: none;
padding: 0;
margin: 0;
}
.sb-navigator-branch {
list-style-type: none;
}
.sb-navigator-item {
margin-bottom: 15px;
}
.sb-navigator-title {
color: var(--text-color);
text-decoration: none;
padding-block: 5px;
cursor: pointer;
}
.sb-navigator-entries {
padding-left: 15px;
}
.sb-navigator-story-item {
margin-bottom: 8px;
margin-left: 8px;
}
.sb-navigator-story-link {
color: var(--text-color);
}
.sb-navigator-story-link.active {
font-weight: bold;
color: rgb(2, 156, 253);
}
`, document.head.appendChild(a), s.querySelector(".sb-navigator-story-link.active")?.closest("details")?.scrollIntoView({ block: "center" });
}, "setupPreviewNavigator");
// src/preview/utils.ts
var U5 = Ne(B5(), 1);
var dT;
function Rwe() {
return dT || (dT = new U5.default(k.navigator?.userAgent).getBrowserInfo()), dT;
}
o(Rwe, "getBrowserInfo");
function H5(e) {
return e.browserInfo = Rwe(), e;
}
o(H5, "prepareForTelemetry");
// src/preview/runtime.ts
function Twe(e) {
let t = e.error || e;
t.fromStorybook && k.sendTelemetryError(t);
}
o(Twe, "errorListener");
function _we({ reason: e }) {
e.fromStorybook && k.sendTelemetryError(e);
}
o(_we, "unhandledRejectionListener");
function Cwe() {
fT.forEach((e) => {
k[lb[e]] = D5[e];
}), k.sendTelemetryError = (e) => {
k.__STORYBOOK_ADDONS_CHANNEL__.emit(ib, H5(e));
}, k.addEventListener("error", Twe), k.addEventListener("unhandledrejection", _we), $5();
}
o(Cwe, "setup");
Cwe();
export {
Cwe as setup
};