@revenuecat/purchases-js
Version:
Web subscriptions made easy. Powered by RevenueCat
1,910 lines (1,909 loc) • 631 kB
JavaScript
var qs = Object.create;
var Fa = Object.defineProperty;
var zs = Object.getOwnPropertyDescriptor;
var Kn = (e, r) => (r = Symbol[e]) ? r : Symbol.for("Symbol." + e), ht = (e) => {
throw TypeError(e);
};
var Jn = (e, r, t) => r in e ? Fa(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t;
var Gn = (e, r) => Fa(e, "name", { value: r, configurable: !0 });
var Qn = (e) => [, , , qs((e == null ? void 0 : e[Kn("metadata")]) ?? null)], $n = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"], yt = (e) => e !== void 0 && typeof e != "function" ? ht("Function expected") : e, As = (e, r, t, a, n) => ({ kind: $n[e], name: r, metadata: a, addInitializer: (i) => t._ ? ht("Already initialized") : n.push(yt(i || null)) }), ja = (e, r) => Jn(r, Kn("metadata"), e[3]), ei = (e, r, t, a) => {
for (var n = 0, i = e[r >> 1], o = i && i.length; n < o; n++) r & 1 ? i[n].call(t) : a = i[n].call(t, a);
return a;
}, ri = (e, r, t, a, n, i) => {
var o, l, s, c, p, u = r & 7, _ = !!(r & 8), g = !!(r & 16), f = u > 3 ? e.length + 1 : u ? _ ? 1 : 2 : 0, m = $n[u + 5], P = u > 3 && (e[f - 1] = []), h = e[f] || (e[f] = []), y = u && (!g && !_ && (n = n.prototype), u < 5 && (u > 3 || !g) && zs(u < 4 ? n : { get [t]() {
return Xn(this, i);
}, set [t](D) {
return Zn(this, i, D);
} }, t));
u ? g && u < 4 && Gn(i, (u > 2 ? "set " : u > 1 ? "get " : "") + t) : Gn(n, t);
for (var k = a.length - 1; k >= 0; k--)
c = As(u, t, s = {}, e[3], h), u && (c.static = _, c.private = g, p = c.access = { has: g ? (D) => Fs(n, D) : (D) => t in D }, u ^ 3 && (p.get = g ? (D) => (u ^ 1 ? Xn : js)(D, n, u ^ 4 ? i : y.get) : (D) => D[t]), u > 2 && (p.set = g ? (D, I) => Zn(D, n, I, u ^ 4 ? i : y.set) : (D, I) => D[t] = I)), l = (0, a[k])(u ? u < 4 ? g ? i : y[m] : u > 4 ? void 0 : { get: y.get, set: y.set } : n, c), s._ = 1, u ^ 4 || l === void 0 ? yt(l) && (u > 4 ? P.unshift(l) : u ? g ? i = l : y[m] = l : n = l) : typeof l != "object" || l === null ? ht("Object expected") : (yt(o = l.get) && (y.get = o), yt(o = l.set) && (y.set = o), yt(o = l.init) && P.unshift(o));
return u || ja(e, n), y && Fa(n, t, y), g ? u ^ 4 ? i : y : n;
}, C = (e, r, t) => Jn(e, typeof r != "symbol" ? r + "" : r, t), Ma = (e, r, t) => r.has(e) || ht("Cannot " + t), Fs = (e, r) => Object(r) !== r ? ht('Cannot use the "in" operator on this value') : e.has(r), Xn = (e, r, t) => (Ma(e, r, "read from private field"), t ? t.call(e) : r.get(e));
var Zn = (e, r, t, a) => (Ma(e, r, "write to private field"), a ? a.call(e, t) : r.set(e, t), t), js = (e, r, t) => (Ma(e, r, "access private method"), t);
const Ms = "5";
typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Ms);
const gn = 1, mn = 2, Ci = 4, Ns = 8, Cs = 16, Os = 1, Ls = 2, Bs = 4, Rs = 8, Us = 16, Vs = 1, Hs = 2, Ws = 4, Ys = 1, Gs = 2, Ie = Symbol(), qt = "http://www.w3.org/2000/svg";
function Xs(e) {
return e.endsWith("capture") && e !== "gotpointercapture" && e !== "lostpointercapture";
}
const Zs = [
"beforeinput",
"click",
"change",
"dblclick",
"contextmenu",
"focusin",
"focusout",
"input",
"keydown",
"keyup",
"mousedown",
"mousemove",
"mouseout",
"mouseover",
"mouseup",
"pointerdown",
"pointermove",
"pointerout",
"pointerover",
"pointerup",
"touchend",
"touchmove",
"touchstart"
];
function Ks(e) {
return Zs.includes(e);
}
const Js = {
// no `class: 'className'` because we handle that separately
formnovalidate: "formNoValidate",
ismap: "isMap",
nomodule: "noModule",
playsinline: "playsInline",
readonly: "readOnly",
defaultvalue: "defaultValue",
defaultchecked: "defaultChecked",
srcobject: "srcObject"
};
function Qs(e) {
return e = e.toLowerCase(), Js[e] ?? e;
}
const $s = ["touchstart", "touchmove"];
function el(e) {
return $s.includes(e);
}
const ti = !1;
var va = Array.isArray, rl = Array.prototype.indexOf, fn = Array.from, tl = Object.defineProperty, Ir = Object.getOwnPropertyDescriptor, Oi = Object.getOwnPropertyDescriptors, al = Object.prototype, nl = Array.prototype, bn = Object.getPrototypeOf;
function $r(e) {
return typeof e == "function";
}
const se = () => {
};
function il(e) {
return e();
}
function Wa(e) {
for (var r = 0; r < e.length; r++)
e[r]();
}
const Qe = 2, Li = 4, Ct = 8, ka = 16, $e = 32, Ot = 64, aa = 128, Gr = 256, na = 512, qe = 1024, Ar = 2048, Lt = 4096, gr = 8192, ct = 16384, Bi = 32768, jr = 65536, ol = 1 << 17, sl = 1 << 19, Ri = 1 << 20, Dr = Symbol("$state"), Ui = Symbol("legacy props"), ll = Symbol("");
function Vi(e) {
return e === this.v;
}
function Hi(e, r) {
return e != e ? r == r : e !== r || e !== null && typeof e == "object" || typeof e == "function";
}
function yn(e) {
return !Hi(e, this.v);
}
function cl(e) {
throw new Error("https://svelte.dev/e/effect_in_teardown");
}
function dl() {
throw new Error("https://svelte.dev/e/effect_in_unowned_derived");
}
function ul(e) {
throw new Error("https://svelte.dev/e/effect_orphan");
}
function pl() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function _l(e) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function gl() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function ml() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function fl() {
throw new Error("https://svelte.dev/e/state_unsafe_local_read");
}
function bl() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
let dt = !1, yl = !1;
function hl() {
dt = !0;
}
function Ce(e, r) {
var t = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: e,
reactions: null,
equals: Vi,
rv: 0,
wv: 0
};
return t;
}
function J(e) {
return /* @__PURE__ */ Wi(Ce(e));
}
// @__NO_SIDE_EFFECTS__
function wa(e, r = !1) {
var a;
const t = Ce(e);
return r || (t.equals = yn), dt && ie !== null && ie.l !== null && ((a = ie.l).s ?? (a.s = [])).push(t), t;
}
function Je(e, r = !1) {
return /* @__PURE__ */ Wi(/* @__PURE__ */ wa(e, r));
}
// @__NO_SIDE_EFFECTS__
function Wi(e) {
return de !== null && (de.f & Qe) !== 0 && (mr === null ? Dl([e]) : mr.push(e)), e;
}
function A(e, r) {
return de !== null && xn() && (de.f & (Qe | ka)) !== 0 && // If the source was created locally within the current derived, then
// we allow the mutation.
(mr === null || !mr.includes(e)) && bl(), Ya(e, r);
}
function Ya(e, r) {
return e.equals(r) || (e.v, e.v = r, e.wv = so(), Yi(e, Ar), xn() && ee !== null && (ee.f & qe) !== 0 && (ee.f & $e) === 0 && (Se !== null && Se.includes(e) ? (er(ee, Ar), Ea(ee)) : qr === null ? ql([e]) : qr.push(e))), r;
}
function Yi(e, r) {
var t = e.reactions;
if (t !== null)
for (var a = xn(), n = t.length, i = 0; i < n; i++) {
var o = t[i], l = o.f;
(l & Ar) === 0 && (!a && o === ee || (er(o, r), (l & (qe | Gr)) !== 0 && ((l & Qe) !== 0 ? Yi(
/** @type {Derived} */
o,
Lt
) : Ea(
/** @type {Effect} */
o
))));
}
}
let hn = !1;
function W(e, r = null, t) {
if (typeof e != "object" || e === null || Dr in e)
return e;
const a = bn(e);
if (a !== al && a !== nl)
return e;
var n = /* @__PURE__ */ new Map(), i = va(e), o = Ce(0);
i && n.set("length", Ce(
/** @type {any[]} */
e.length
));
var l;
return new Proxy(
/** @type {any} */
e,
{
defineProperty(s, c, p) {
(!("value" in p) || p.configurable === !1 || p.enumerable === !1 || p.writable === !1) && gl();
var u = n.get(c);
return u === void 0 ? (u = Ce(p.value), n.set(c, u)) : A(u, W(p.value, l)), !0;
},
deleteProperty(s, c) {
var p = n.get(c);
if (p === void 0)
c in s && n.set(c, Ce(Ie));
else {
if (i && typeof c == "string") {
var u = (
/** @type {Source<number>} */
n.get("length")
), _ = Number(c);
Number.isInteger(_) && _ < u.v && A(u, _);
}
A(p, Ie), ai(o);
}
return !0;
},
get(s, c, p) {
var f;
if (c === Dr)
return e;
var u = n.get(c), _ = c in s;
if (u === void 0 && (!_ || (f = Ir(s, c)) != null && f.writable) && (u = Ce(W(_ ? s[c] : Ie, l)), n.set(c, u)), u !== void 0) {
var g = d(u);
return g === Ie ? void 0 : g;
}
return Reflect.get(s, c, p);
},
getOwnPropertyDescriptor(s, c) {
var p = Reflect.getOwnPropertyDescriptor(s, c);
if (p && "value" in p) {
var u = n.get(c);
u && (p.value = d(u));
} else if (p === void 0) {
var _ = n.get(c), g = _ == null ? void 0 : _.v;
if (_ !== void 0 && g !== Ie)
return {
enumerable: !0,
configurable: !0,
value: g,
writable: !0
};
}
return p;
},
has(s, c) {
var g;
if (c === Dr)
return !0;
var p = n.get(c), u = p !== void 0 && p.v !== Ie || Reflect.has(s, c);
if (p !== void 0 || ee !== null && (!u || (g = Ir(s, c)) != null && g.writable)) {
p === void 0 && (p = Ce(u ? W(s[c], l) : Ie), n.set(c, p));
var _ = d(p);
if (_ === Ie)
return !1;
}
return u;
},
set(s, c, p, u) {
var k;
var _ = n.get(c), g = c in s;
if (i && c === "length")
for (var f = p; f < /** @type {Source<number>} */
_.v; f += 1) {
var m = n.get(f + "");
m !== void 0 ? A(m, Ie) : f in s && (m = Ce(Ie), n.set(f + "", m));
}
_ === void 0 ? (!g || (k = Ir(s, c)) != null && k.writable) && (_ = Ce(void 0), A(_, W(p, l)), n.set(c, _)) : (g = _.v !== Ie, A(_, W(p, l)));
var P = Reflect.getOwnPropertyDescriptor(s, c);
if (P != null && P.set && P.set.call(u, p), !g) {
if (i && typeof c == "string") {
var h = (
/** @type {Source<number>} */
n.get("length")
), y = Number(c);
Number.isInteger(y) && y >= h.v && A(h, y + 1);
}
ai(o);
}
return !0;
},
ownKeys(s) {
d(o);
var c = Reflect.ownKeys(s).filter((_) => {
var g = n.get(_);
return g === void 0 || g.v !== Ie;
});
for (var [p, u] of n)
u.v !== Ie && !(p in s) && c.push(p);
return c;
},
setPrototypeOf() {
ml();
}
}
);
}
function ai(e, r = 1) {
A(e, e.v + r);
}
var ni, Gi, Xi;
function vl() {
if (ni === void 0) {
ni = window;
var e = Element.prototype, r = Node.prototype;
Gi = Ir(r, "firstChild").get, Xi = Ir(r, "nextSibling").get, e.__click = void 0, e.__className = "", e.__attributes = null, e.__styles = null, e.__e = void 0, Text.prototype.__t = void 0;
}
}
function Bt(e = "") {
return document.createTextNode(e);
}
// @__NO_SIDE_EFFECTS__
function Hr(e) {
return Gi.call(e);
}
// @__NO_SIDE_EFFECTS__
function Pa(e) {
return Xi.call(e);
}
function x(e, r) {
return /* @__PURE__ */ Hr(e);
}
function K(e, r) {
{
var t = (
/** @type {DocumentFragment} */
/* @__PURE__ */ Hr(
/** @type {Node} */
e
)
);
return t instanceof Comment && t.data === "" ? /* @__PURE__ */ Pa(t) : t;
}
}
function N(e, r = 1, t = !1) {
let a = e;
for (; r--; )
a = /** @type {TemplateNode} */
/* @__PURE__ */ Pa(a);
return a;
}
function kl(e) {
e.textContent = "";
}
// @__NO_SIDE_EFFECTS__
function T(e) {
var r = Qe | Ar;
ee === null ? r |= Gr : ee.f |= Ri;
var t = de !== null && (de.f & Qe) !== 0 ? (
/** @type {Derived} */
de
) : null;
const a = {
children: null,
ctx: ie,
deps: null,
equals: Vi,
f: r,
fn: e,
reactions: null,
rv: 0,
v: (
/** @type {V} */
null
),
wv: 0,
parent: t ?? ee
};
return t !== null && (t.children ?? (t.children = [])).push(a), a;
}
// @__NO_SIDE_EFFECTS__
function at(e) {
const r = /* @__PURE__ */ T(e);
return r.equals = yn, r;
}
function Zi(e) {
var r = e.children;
if (r !== null) {
e.children = null;
for (var t = 0; t < r.length; t += 1) {
var a = r[t];
(a.f & Qe) !== 0 ? vn(
/** @type {Derived} */
a
) : We(
/** @type {Effect} */
a
);
}
}
}
function wl(e) {
for (var r = e.parent; r !== null; ) {
if ((r.f & Qe) === 0)
return (
/** @type {Effect} */
r
);
r = r.parent;
}
return null;
}
function Ki(e) {
var r, t = ee;
ze(wl(e));
try {
Zi(e), r = lo(e);
} finally {
ze(t);
}
return r;
}
function Ji(e) {
var r = Ki(e), t = (Ur || (e.f & Gr) !== 0) && e.deps !== null ? Lt : qe;
er(e, t), e.equals(r) || (e.v = r, e.wv = so());
}
function vn(e) {
Zi(e), At(e, 0), er(e, ct), e.v = e.children = e.deps = e.ctx = e.reactions = null;
}
function Qi(e) {
ee === null && de === null && ul(), de !== null && (de.f & Gr) !== 0 && dl(), Pn && cl();
}
function Pl(e, r) {
var t = r.last;
t === null ? r.last = r.first = e : (t.next = e, e.prev = t, r.last = e);
}
function ut(e, r, t, a = !0) {
var n = (e & Ot) !== 0, i = ee, o = {
ctx: ie,
deps: null,
deriveds: null,
nodes_start: null,
nodes_end: null,
f: e | Ar,
first: null,
fn: r,
last: null,
next: null,
parent: n ? null : i,
prev: null,
teardown: null,
transitions: null,
wv: 0
};
if (t) {
var l = nt;
try {
ii(!0), Ut(o), o.f |= Bi;
} catch (p) {
throw We(o), p;
} finally {
ii(l);
}
} else r !== null && Ea(o);
var s = t && o.deps === null && o.first === null && o.nodes_start === null && o.teardown === null && (o.f & Ri) === 0;
if (!s && !n && a && (i !== null && Pl(o, i), de !== null && (de.f & Qe) !== 0)) {
var c = (
/** @type {Derived} */
de
);
(c.children ?? (c.children = [])).push(o);
}
return o;
}
function $i(e) {
const r = ut(Ct, null, !1);
return er(r, qe), r.teardown = e, r;
}
function ot(e) {
Qi();
var r = ee !== null && (ee.f & $e) !== 0 && ie !== null && !ie.m;
if (r) {
var t = (
/** @type {ComponentContext} */
ie
);
(t.e ?? (t.e = [])).push({
fn: e,
effect: ee,
reaction: de
});
} else {
var a = xa(e);
return a;
}
}
function xl(e) {
return Qi(), Sa(e);
}
function Sl(e) {
const r = ut(Ot, e, !0);
return (t = {}) => new Promise((a) => {
t.outro ? Wr(r, () => {
We(r), a(void 0);
}) : (We(r), a(void 0));
});
}
function xa(e) {
return ut(Li, e, !1);
}
function tr(e, r) {
var t = (
/** @type {ComponentContextLegacy} */
ie
), a = { effect: null, ran: !1 };
t.l.r1.push(a), a.effect = Sa(() => {
e(), !a.ran && (a.ran = !0, A(t.l.r2, !0), Pr(r));
});
}
function El() {
var e = (
/** @type {ComponentContextLegacy} */
ie
);
Sa(() => {
if (d(e.l.r2)) {
for (var r of e.l.r1) {
var t = r.effect;
(t.f & qe) !== 0 && er(t, Lt), pt(t) && Ut(t), r.ran = !1;
}
e.l.r2.v = !1;
}
});
}
function Sa(e) {
return ut(Ct, e, !0);
}
function M(e) {
return Mr(e);
}
function Mr(e, r = 0) {
return ut(Ct | ka | r, e, !0);
}
function He(e, r = !0) {
return ut(Ct | $e, e, !0, r);
}
function eo(e) {
var r = e.teardown;
if (r !== null) {
const t = Pn, a = de;
oi(!0), Ye(null);
try {
r.call(null);
} finally {
oi(t), Ye(a);
}
}
}
function ro(e) {
var r = e.deriveds;
if (r !== null) {
e.deriveds = null;
for (var t = 0; t < r.length; t += 1)
vn(r[t]);
}
}
function to(e, r = !1) {
var t = e.first;
for (e.first = e.last = null; t !== null; ) {
var a = t.next;
We(t, r), t = a;
}
}
function Tl(e) {
for (var r = e.first; r !== null; ) {
var t = r.next;
(r.f & $e) === 0 && We(r), r = t;
}
}
function We(e, r = !0) {
var t = !1;
if ((r || (e.f & sl) !== 0) && e.nodes_start !== null) {
for (var a = e.nodes_start, n = e.nodes_end; a !== null; ) {
var i = a === n ? null : (
/** @type {TemplateNode} */
/* @__PURE__ */ Pa(a)
);
a.remove(), a = i;
}
t = !0;
}
to(e, r && !t), ro(e), At(e, 0), er(e, ct);
var o = e.transitions;
if (o !== null)
for (const s of o)
s.stop();
eo(e);
var l = e.parent;
l !== null && l.first !== null && ao(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;
}
function ao(e) {
var r = e.parent, t = e.prev, a = e.next;
t !== null && (t.next = a), a !== null && (a.prev = t), r !== null && (r.first === e && (r.first = a), r.last === e && (r.last = t));
}
function Wr(e, r) {
var t = [];
kn(e, t, !0), no(t, () => {
We(e), r && r();
});
}
function no(e, r) {
var t = e.length;
if (t > 0) {
var a = () => --t || r();
for (var n of e)
n.out(a);
} else
r();
}
function kn(e, r, t) {
if ((e.f & gr) === 0) {
if (e.f ^= gr, e.transitions !== null)
for (const o of e.transitions)
(o.is_global || t) && r.push(o);
for (var a = e.first; a !== null; ) {
var n = a.next, i = (a.f & jr) !== 0 || (a.f & $e) !== 0;
kn(a, r, i ? t : !1), a = n;
}
}
}
function zt(e) {
io(e, !0);
}
function io(e, r) {
if ((e.f & gr) !== 0) {
pt(e) && Ut(e), e.f ^= gr;
for (var t = e.first; t !== null; ) {
var a = t.next, n = (t.f & jr) !== 0 || (t.f & $e) !== 0;
io(t, n ? r : !1), t = a;
}
if (e.transitions !== null)
for (const i of e.transitions)
(i.is_global || r) && i.in();
}
}
let Ga = !1, Xa = [];
function Il() {
Ga = !1;
const e = Xa.slice();
Xa = [], Wa(e);
}
function Xr(e) {
Ga || (Ga = !0, queueMicrotask(Il)), Xa.push(e);
}
function wn(e) {
throw new Error("https://svelte.dev/e/lifecycle_outside_component");
}
let Et = !1, ia = !1, oa = null, nt = !1, Pn = !1;
function ii(e) {
nt = e;
}
function oi(e) {
Pn = e;
}
let Za = [], Tt = 0;
let de = null;
function Ye(e) {
de = e;
}
let ee = null;
function ze(e) {
ee = e;
}
let mr = null;
function Dl(e) {
mr = e;
}
let Se = null, Ne = 0, qr = null;
function ql(e) {
qr = e;
}
let oo = 1, Ka = 0, Ur = !1, ie = null;
function si(e) {
ie = e;
}
function so() {
return ++oo;
}
function xn() {
return !dt || ie !== null && ie.l === null;
}
function pt(e) {
var c;
var r = e.f;
if ((r & Ar) !== 0)
return !0;
if ((r & Lt) !== 0) {
var t = e.deps, a = (r & Gr) !== 0;
if (t !== null) {
var n, i, o = (r & na) !== 0, l = a && ee !== null && !Ur, s = t.length;
if (o || l) {
for (n = 0; n < s; n++)
i = t[n], (o || !((c = i == null ? void 0 : i.reactions) != null && c.includes(e))) && (i.reactions ?? (i.reactions = [])).push(e);
o && (e.f ^= na);
}
for (n = 0; n < s; n++)
if (i = t[n], pt(
/** @type {Derived} */
i
) && Ji(
/** @type {Derived} */
i
), i.wv > e.wv)
return !0;
}
(!a || ee !== null && !Ur) && er(e, qe);
}
return !1;
}
function zl(e, r) {
for (var t = r; t !== null; ) {
if ((t.f & aa) !== 0)
try {
t.fn(e);
return;
} catch {
t.f ^= aa;
}
t = t.parent;
}
throw Et = !1, e;
}
function Al(e) {
return (e.f & ct) === 0 && (e.parent === null || (e.parent.f & aa) === 0);
}
function Na() {
Et = !1;
}
function Rt(e, r, t, a) {
if (Et) {
if (t === null && (Et = !1), Al(r))
throw e;
return;
}
t !== null && (Et = !0);
{
zl(e, r);
return;
}
}
function lo(e) {
var _;
var r = Se, t = Ne, a = qr, n = de, i = Ur, o = mr, l = ie, s = e.f;
Se = /** @type {null | Value[]} */
null, Ne = 0, qr = null, de = (s & ($e | Ot)) === 0 ? e : null, Ur = !nt && (s & Gr) !== 0, mr = null, ie = e.ctx, Ka++;
try {
var c = (
/** @type {Function} */
(0, e.fn)()
), p = e.deps;
if (Se !== null) {
var u;
if (At(e, Ne), p !== null && Ne > 0)
for (p.length = Ne + Se.length, u = 0; u < Se.length; u++)
p[Ne + u] = Se[u];
else
e.deps = p = Se;
if (!Ur)
for (u = Ne; u < p.length; u++)
((_ = p[u]).reactions ?? (_.reactions = [])).push(e);
} else p !== null && Ne < p.length && (At(e, Ne), p.length = Ne);
return c;
} finally {
Se = r, Ne = t, qr = a, de = n, Ur = i, mr = o, ie = l;
}
}
function Fl(e, r) {
let t = r.reactions;
if (t !== null) {
var a = rl.call(t, e);
if (a !== -1) {
var n = t.length - 1;
n === 0 ? t = r.reactions = null : (t[a] = t[n], t.pop());
}
}
t === null && (r.f & Qe) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear
// to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`
// allows us to skip the expensive work of disconnecting and immediately reconnecting it
(Se === null || !Se.includes(r)) && (er(r, Lt), (r.f & (Gr | na)) === 0 && (r.f ^= na), At(
/** @type {Derived} **/
r,
0
));
}
function At(e, r) {
var t = e.deps;
if (t !== null)
for (var a = r; a < t.length; a++)
Fl(e, t[a]);
}
function Ut(e) {
var r = e.f;
if ((r & ct) === 0) {
er(e, qe);
var t = ee, a = ie;
ee = e;
try {
(r & ka) !== 0 ? Tl(e) : to(e), ro(e), eo(e);
var n = lo(e);
e.teardown = typeof n == "function" ? n : null, e.wv = oo;
var i = e.deps, o;
ti && yl && e.f & Ar;
} catch (l) {
Rt(l, e, t, a || e.ctx);
} finally {
ee = t;
}
}
}
function jl() {
if (Tt > 1e3) {
Tt = 0;
try {
pl();
} catch (e) {
if (oa !== null)
Rt(e, oa, null);
else
throw e;
}
}
Tt++;
}
function Ml(e) {
var r = e.length;
if (r !== 0) {
jl();
var t = nt;
nt = !0;
try {
for (var a = 0; a < r; a++) {
var n = e[a];
(n.f & qe) === 0 && (n.f ^= qe);
var i = [];
co(n, i), Nl(i);
}
} finally {
nt = t;
}
}
}
function Nl(e) {
var r = e.length;
if (r !== 0)
for (var t = 0; t < r; t++) {
var a = e[t];
if ((a.f & (ct | gr)) === 0)
try {
pt(a) && (Ut(a), a.deps === null && a.first === null && a.nodes_start === null && (a.teardown === null ? ao(a) : a.fn = null));
} catch (n) {
Rt(n, a, null, a.ctx);
}
}
}
function Cl() {
if (ia = !1, Tt > 1001)
return;
const e = Za;
Za = [], Ml(e), ia || (Tt = 0, oa = null);
}
function Ea(e) {
ia || (ia = !0, queueMicrotask(Cl)), oa = e;
for (var r = e; r.parent !== null; ) {
r = r.parent;
var t = r.f;
if ((t & (Ot | $e)) !== 0) {
if ((t & qe) === 0) return;
r.f ^= qe;
}
}
Za.push(r);
}
function co(e, r) {
var t = e.first, a = [];
e: for (; t !== null; ) {
var n = t.f, i = (n & $e) !== 0, o = i && (n & qe) !== 0, l = t.next;
if (!o && (n & gr) === 0)
if ((n & Ct) !== 0) {
if (i)
t.f ^= qe;
else
try {
pt(t) && Ut(t);
} catch (u) {
Rt(u, t, null, t.ctx);
}
var s = t.first;
if (s !== null) {
t = s;
continue;
}
} else (n & Li) !== 0 && a.push(t);
if (l === null) {
let u = t.parent;
for (; u !== null; ) {
if (e === u)
break e;
var c = u.next;
if (c !== null) {
t = c;
continue e;
}
u = u.parent;
}
}
t = l;
}
for (var p = 0; p < a.length; p++)
s = a[p], r.push(s), co(s, r);
}
function d(e) {
var p;
var r = e.f, t = (r & Qe) !== 0;
if (t && (r & ct) !== 0) {
var a = Ki(
/** @type {Derived} */
e
);
return vn(
/** @type {Derived} */
e
), a;
}
if (de !== null) {
mr !== null && mr.includes(e) && fl();
var n = de.deps;
e.rv < Ka && (e.rv = Ka, Se === null && n !== null && n[Ne] === e ? Ne++ : Se === null ? Se = [e] : Se.push(e), qr !== null && ee !== null && (ee.f & qe) !== 0 && (ee.f & $e) === 0 && qr.includes(e) && (er(ee, Ar), Ea(ee)));
} else if (t && /** @type {Derived} */
e.deps === null)
for (var i = (
/** @type {Derived} */
e
), o = i.parent, l = i; o !== null; )
if ((o.f & Qe) !== 0) {
var s = (
/** @type {Derived} */
o
);
l = s, o = s.parent;
} else {
var c = (
/** @type {Effect} */
o
);
(p = c.deriveds) != null && p.includes(l) || (c.deriveds ?? (c.deriveds = [])).push(l);
break;
}
return t && (i = /** @type {Derived} */
e, pt(i) && Ji(i)), e.v;
}
function Pr(e) {
const r = de;
try {
return de = null, e();
} finally {
de = r;
}
}
const Ol = -7169;
function er(e, r) {
e.f = e.f & Ol | r;
}
function Ee(e) {
return (
/** @type {T} */
uo().get(e)
);
}
function Ca(e, r) {
return uo().set(e, r), r;
}
function uo(e) {
return ie === null && wn(), ie.c ?? (ie.c = new Map(Ll(ie) || void 0));
}
function Ll(e) {
let r = e.p;
for (; r !== null; ) {
const t = r.c;
if (t !== null)
return t;
r = r.p;
}
return null;
}
function G(e, r = !1, t) {
ie = {
p: ie,
c: null,
e: null,
m: !1,
s: e,
x: null,
l: null
}, dt && !r && (ie.l = {
s: null,
u: null,
r1: [],
r2: Ce(!1)
});
}
function X(e) {
const r = ie;
if (r !== null) {
e !== void 0 && (r.x = e);
const o = r.e;
if (o !== null) {
var t = ee, a = de;
r.e = null;
try {
for (var n = 0; n < o.length; n++) {
var i = o[n];
ze(i.effect), Ye(i.reaction), xa(i.fn);
}
} finally {
ze(t), Ye(a);
}
}
ie = r.p, r.m = !0;
}
return e || /** @type {T} */
{};
}
function ea(e) {
if (!(typeof e != "object" || !e || e instanceof EventTarget)) {
if (Dr in e)
Ja(e);
else if (!Array.isArray(e))
for (let r in e) {
const t = e[r];
typeof t == "object" && t && Dr in t && Ja(t);
}
}
}
function Ja(e, r = /* @__PURE__ */ new Set()) {
if (typeof e == "object" && e !== null && // We don't want to traverse DOM elements
!(e instanceof EventTarget) && !r.has(e)) {
r.add(e), e instanceof Date && e.getTime();
for (let a in e)
try {
Ja(e[a], r);
} catch {
}
const t = bn(e);
if (t !== Object.prototype && t !== Array.prototype && t !== Map.prototype && t !== Set.prototype && t !== Date.prototype) {
const a = Oi(t);
for (let n in a) {
const i = a[n].get;
if (i)
try {
i.call(e);
} catch {
}
}
}
}
}
function Bl(e, r) {
if (r) {
const t = document.body;
e.autofocus = !0, Xr(() => {
document.activeElement === t && e.focus();
});
}
}
function Rl(e) {
var r = de, t = ee;
Ye(null), ze(null);
try {
return e();
} finally {
Ye(r), ze(t);
}
}
const po = /* @__PURE__ */ new Set(), Qa = /* @__PURE__ */ new Set();
function _o(e, r, t, a) {
function n(i) {
if (a.capture || wt.call(r, i), !i.cancelBubble)
return Rl(() => t.call(this, i));
}
return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Xr(() => {
r.addEventListener(e, n, a);
}) : r.addEventListener(e, n, a), n;
}
function _r(e, r, t, a, n) {
var i = { capture: a, passive: n }, o = _o(e, r, t, i);
(r === document.body || r === window || r === document) && $i(() => {
r.removeEventListener(e, o, i);
});
}
function Ta(e) {
for (var r = 0; r < e.length; r++)
po.add(e[r]);
for (var t of Qa)
t(e);
}
function wt(e) {
var y;
var r = this, t = (
/** @type {Node} */
r.ownerDocument
), a = e.type, n = ((y = e.composedPath) == null ? void 0 : y.call(e)) || [], i = (
/** @type {null | Element} */
n[0] || e.target
), o = 0, l = e.__root;
if (l) {
var s = n.indexOf(l);
if (s !== -1 && (r === document || r === /** @type {any} */
window)) {
e.__root = r;
return;
}
var c = n.indexOf(r);
if (c === -1)
return;
s <= c && (o = s);
}
if (i = /** @type {Element} */
n[o] || e.target, i !== r) {
tl(e, "currentTarget", {
configurable: !0,
get() {
return i || t;
}
});
var p = de, u = ee;
Ye(null), ze(null);
try {
for (var _, g = []; i !== null; ) {
var f = i.assignedSlot || i.parentNode || /** @type {any} */
i.host || null;
try {
var m = i["__" + a];
if (m !== void 0 && !/** @type {any} */
i.disabled)
if (va(m)) {
var [P, ...h] = m;
P.apply(i, [e, ...h]);
} else
m.call(i, e);
} catch (k) {
_ ? g.push(k) : _ = k;
}
if (e.cancelBubble || f === r || f === null)
break;
i = f;
}
if (_) {
for (let k of g)
queueMicrotask(() => {
throw k;
});
throw _;
}
} finally {
e.__root = r, delete e.currentTarget, Ye(p), ze(u);
}
}
}
function Sn(e) {
var r = document.createElement("template");
return r.innerHTML = e, r.content;
}
function Yr(e, r) {
var t = (
/** @type {Effect} */
ee
);
t.nodes_start === null && (t.nodes_start = e, t.nodes_end = r);
}
// @__NO_SIDE_EFFECTS__
function z(e, r) {
var t = (r & Ys) !== 0, a = (r & Gs) !== 0, n, i = !e.startsWith("<!>");
return () => {
n === void 0 && (n = Sn(i ? e : "<!>" + e), t || (n = /** @type {Node} */
/* @__PURE__ */ Hr(n)));
var o = (
/** @type {TemplateNode} */
a ? document.importNode(n, !0) : n.cloneNode(!0)
);
if (t) {
var l = (
/** @type {TemplateNode} */
/* @__PURE__ */ Hr(o)
), s = (
/** @type {TemplateNode} */
o.lastChild
);
Yr(l, s);
} else
Yr(o, o);
return o;
};
}
// @__NO_SIDE_EFFECTS__
function fr(e, r, t = "svg") {
var a = !e.startsWith("<!>"), n = `<${t}>${a ? e : "<!>" + e}</${t}>`, i;
return () => {
if (!i) {
var o = (
/** @type {DocumentFragment} */
Sn(n)
), l = (
/** @type {Element} */
/* @__PURE__ */ Hr(o)
);
i = /** @type {Element} */
/* @__PURE__ */ Hr(l);
}
var s = (
/** @type {TemplateNode} */
i.cloneNode(!0)
);
return Yr(s, s), s;
};
}
function oe(e = "") {
{
var r = Bt(e + "");
return Yr(r, r), r;
}
}
function te() {
var e = document.createDocumentFragment(), r = document.createComment(""), t = Bt();
return e.append(r, t), Yr(r, t), e;
}
function b(e, r) {
e !== null && e.before(
/** @type {Node} */
r
);
}
let sa = !0;
function li(e) {
sa = e;
}
function re(e, r) {
var t = r == null ? "" : typeof r == "object" ? r + "" : r;
t !== (e.__t ?? (e.__t = e.nodeValue)) && (e.__t = t, e.nodeValue = t == null ? "" : t + "");
}
function $a(e, r) {
return Ul(e, r);
}
const Jr = /* @__PURE__ */ new Map();
function Ul(e, { target: r, anchor: t, props: a = {}, events: n, context: i, intro: o = !0 }) {
vl();
var l = /* @__PURE__ */ new Set(), s = (u) => {
for (var _ = 0; _ < u.length; _++) {
var g = u[_];
if (!l.has(g)) {
l.add(g);
var f = el(g);
r.addEventListener(g, wt, { passive: f });
var m = Jr.get(g);
m === void 0 ? (document.addEventListener(g, wt, { passive: f }), Jr.set(g, 1)) : Jr.set(g, m + 1);
}
}
};
s(fn(po)), Qa.add(s);
var c = void 0, p = Sl(() => {
var u = t ?? r.appendChild(Bt());
return He(() => {
if (i) {
G({});
var _ = (
/** @type {ComponentContext} */
ie
);
_.c = i;
}
n && (a.$$events = n), sa = o, c = e(u, a) || {}, sa = !0, i && X();
}), () => {
var f;
for (var _ of l) {
r.removeEventListener(_, wt);
var g = (
/** @type {number} */
Jr.get(_)
);
--g === 0 ? (document.removeEventListener(_, wt), Jr.delete(_)) : Jr.set(_, g);
}
Qa.delete(s), u !== t && ((f = u.parentNode) == null || f.removeChild(u));
};
});
return en.set(c, p), c;
}
let en = /* @__PURE__ */ new WeakMap();
function ra(e, r) {
const t = en.get(e);
return t ? (en.delete(e), t(r)) : Promise.resolve();
}
function O(e, r, t = !1) {
var a = e, n = null, i = null, o = Ie, l = t ? jr : 0, s = !1;
const c = (u, _ = !0) => {
s = !0, p(_, u);
}, p = (u, _) => {
o !== (o = u) && (o ? (n ? zt(n) : _ && (n = He(() => _(a))), i && Wr(i, () => {
i = null;
})) : (i ? zt(i) : _ && (i = He(() => _(a))), n && Wr(n, () => {
n = null;
})));
};
Mr(() => {
s = !1, r(c), s || p(null, null);
}, l);
}
function st(e, r) {
return r;
}
function Vl(e, r, t, a) {
for (var n = [], i = r.length, o = 0; o < i; o++)
kn(r[o].e, n, !0);
var l = i > 0 && n.length === 0 && t !== null;
if (l) {
var s = (
/** @type {Element} */
/** @type {Element} */
t.parentNode
);
kl(s), s.append(
/** @type {Element} */
t
), a.clear(), Tr(e, r[0].prev, r[i - 1].next);
}
no(n, () => {
for (var c = 0; c < i; c++) {
var p = r[c];
l || (a.delete(p.k), Tr(e, p.prev, p.next)), We(p.e, !l);
}
});
}
function lt(e, r, t, a, n, i = null) {
var o = e, l = { flags: r, items: /* @__PURE__ */ new Map(), first: null }, s = (r & Ci) !== 0;
if (s) {
var c = (
/** @type {Element} */
e
);
o = c.appendChild(Bt());
}
var p = null, u = !1;
Mr(() => {
var _ = t(), g = va(_) ? _ : _ == null ? [] : fn(_), f = g.length;
if (!(u && f === 0)) {
u = f === 0;
{
var m = (
/** @type {Effect} */
de
);
Hl(
g,
l,
o,
n,
r,
(m.f & gr) !== 0,
a
);
}
i !== null && (f === 0 ? p ? zt(p) : p = He(() => i(o)) : p !== null && Wr(p, () => {
p = null;
})), t();
}
});
}
function Hl(e, r, t, a, n, i, o, l) {
var H, $, _e, le;
var s = (n & Ns) !== 0, c = (n & (gn | mn)) !== 0, p = e.length, u = r.items, _ = r.first, g = _, f, m = null, P, h = [], y = [], k, D, I, q;
if (s)
for (q = 0; q < p; q += 1)
k = e[q], D = o(k, q), I = u.get(D), I !== void 0 && ((H = I.a) == null || H.measure(), (P ?? (P = /* @__PURE__ */ new Set())).add(I));
for (q = 0; q < p; q += 1) {
if (k = e[q], D = o(k, q), I = u.get(D), I === void 0) {
var U = g ? (
/** @type {TemplateNode} */
g.e.nodes_start
) : t;
m = Yl(
U,
r,
m,
m === null ? r.first : m.next,
k,
D,
q,
a,
n
), u.set(D, m), h = [], y = [], g = m.next;
continue;
}
if (c && Wl(I, k, q, n), (I.e.f & gr) !== 0 && (zt(I.e), s && (($ = I.a) == null || $.unfix(), (P ?? (P = /* @__PURE__ */ new Set())).delete(I))), I !== g) {
if (f !== void 0 && f.has(I)) {
if (h.length < y.length) {
var v = y[0], w;
m = v.prev;
var E = h[0], S = h[h.length - 1];
for (w = 0; w < h.length; w += 1)
ci(h[w], v, t);
for (w = 0; w < y.length; w += 1)
f.delete(y[w]);
Tr(r, E.prev, S.next), Tr(r, m, E), Tr(r, S, v), g = v, m = S, q -= 1, h = [], y = [];
} else
f.delete(I), ci(I, g, t), Tr(r, I.prev, I.next), Tr(r, I, m === null ? r.first : m.next), Tr(r, m, I), m = I;
continue;
}
for (h = [], y = []; g !== null && g.k !== D; )
(i || (g.e.f & gr) === 0) && (f ?? (f = /* @__PURE__ */ new Set())).add(g), y.push(g), g = g.next;
if (g === null)
continue;
I = g;
}
h.push(I), m = I, g = I.next;
}
if (g !== null || f !== void 0) {
for (var j = f === void 0 ? [] : fn(f); g !== null; )
(i || (g.e.f & gr) === 0) && j.push(g), g = g.next;
var Z = j.length;
if (Z > 0) {
var L = (n & Ci) !== 0 && p === 0 ? t : null;
if (s) {
for (q = 0; q < Z; q += 1)
(_e = j[q].a) == null || _e.measure();
for (q = 0; q < Z; q += 1)
(le = j[q].a) == null || le.fix();
}
Vl(r, j, L, u);
}
}
s && Xr(() => {
var me;
if (P !== void 0)
for (I of P)
(me = I.a) == null || me.apply();
}), ee.first = r.first && r.first.e, ee.last = m && m.e;
}
function Wl(e, r, t, a) {
(a & gn) !== 0 && Ya(e.v, r), (a & mn) !== 0 ? Ya(
/** @type {Value<number>} */
e.i,
t
) : e.i = t;
}
function Yl(e, r, t, a, n, i, o, l, s, c) {
var p = (s & gn) !== 0, u = (s & Cs) === 0, _ = p ? u ? /* @__PURE__ */ wa(n) : Ce(n) : n, g = (s & mn) === 0 ? o : Ce(o), f = {
i: g,
v: _,
k: i,
a: null,
// @ts-expect-error
e: null,
prev: t,
next: a
};
try {
return f.e = He(() => l(e, _, g), hn), f.e.prev = t && t.e, f.e.next = a && a.e, t === null ? r.first = f : (t.next = f, t.e.next = f.e), a !== null && (a.prev = f, a.e.prev = f.e), f;
} finally {
}
}
function ci(e, r, t) {
for (var a = e.next ? (
/** @type {TemplateNode} */
e.next.e.nodes_start
) : t, n = r ? (
/** @type {TemplateNode} */
r.e.nodes_start
) : t, i = (
/** @type {TemplateNode} */
e.e.nodes_start
); i !== a; ) {
var o = (
/** @type {TemplateNode} */
/* @__PURE__ */ Pa(i)
);
n.before(i), i = o;
}
}
function Tr(e, r, t) {
r === null ? e.first = t : (r.next = t, r.e.next = t && t.e), t !== null && (t.prev = r, t.e.prev = r && r.e);
}
function Zr(e, r, t, a, n) {
var i = e, o = "", l;
Mr(() => {
o !== (o = r() ?? "") && (l !== void 0 && (We(l), l = void 0), o !== "" && (l = He(() => {
var s = o + "", c = Sn(s);
Yr(
/** @type {TemplateNode} */
/* @__PURE__ */ Hr(c),
/** @type {TemplateNode} */
c.lastChild
), i.before(c);
})));
});
}
function Gl(e, r, t, a, n) {
var l;
var i = (l = r.$$slots) == null ? void 0 : l[t], o = !1;
i === !0 && (i = r.children, o = !0), i === void 0 || i(e, o ? () => a : a);
}
function fe(e, r, ...t) {
var a = e, n = se, i;
Mr(() => {
n !== (n = r()) && (i && (We(i), i = null), i = He(() => (
/** @type {SnippetFn} */
n(a, ...t)
)));
}, jr);
}
function Xl(e, r, t) {
var a = e, n, i;
Mr(() => {
n !== (n = r()) && (i && (Wr(i), i = null), n && (i = He(() => t(a, n))));
}, jr);
}
function la(e, r, t, a, n, i) {
var o, l, s = null, c = (
/** @type {TemplateNode} */
e
), p;
Mr(() => {
const u = r() || null;
var _ = u === "svg" ? qt : null;
u !== o && (p && (u === null ? Wr(p, () => {
p = null, l = null;
}) : u === l ? zt(p) : (We(p), li(!1))), u && u !== l && (p = He(() => {
if (s = _ ? document.createElementNS(_, u) : document.createElement(u), Yr(s, s), a) {
var g = (
/** @type {TemplateNode} */
s.appendChild(Bt())
);
a(s, g);
}
ee.nodes_end = s, c.before(s);
})), o = u, o && (l = o), li(!0));
}, jr);
}
function Y(e, r) {
Xr(() => {
var t = e.getRootNode(), a = (
/** @type {ShadowRoot} */
t.host ? (
/** @type {ShadowRoot} */
t
) : (
/** @type {Document} */
t.head ?? /** @type {Document} */
t.ownerDocument.head
)
);
if (!a.querySelector("#" + r.hash)) {
const n = document.createElement("style");
n.id = r.hash, n.textContent = r.code, a.appendChild(n);
}
});
}
function go(e) {
var r, t, a = "";
if (typeof e == "string" || typeof e == "number") a += e;
else if (typeof e == "object") if (Array.isArray(e)) {
var n = e.length;
for (r = 0; r < n; r++) e[r] && (t = go(e[r])) && (a && (a += " "), a += t);
} else for (t in e) e[t] && (a && (a += " "), a += t);
return a;
}
function Zl() {
for (var e, r, t = 0, a = "", n = arguments.length; t < n; t++) (e = arguments[t]) && (r = go(e)) && (a && (a += " "), a += r);
return a;
}
function mo(e) {
return typeof e == "object" ? Zl(e) : e ?? "";
}
function Kl(e, r) {
r ? e.hasAttribute("selected") || e.setAttribute("selected", "") : e.removeAttribute("selected");
}
function V(e, r, t, a) {
var n = e.__attributes ?? (e.__attributes = {});
n[r] !== (n[r] = t) && (r === "style" && "__styles" in e && (e.__styles = {}), r === "loading" && (e[ll] = t), t == null ? e.removeAttribute(r) : typeof t != "string" && fo(e).includes(r) ? e[r] = t : e.setAttribute(r, t));
}
function ca(e, r, t, a, n = !1, i = !1, o = !1) {
var l = r || {}, s = e.tagName === "OPTION";
for (var c in r)
c in t || (t[c] = null);
t.class && (t.class = mo(t.class)), a !== void 0 && (t.class = t.class ? t.class + " " + a : a);
var p = fo(e), u = (
/** @type {Record<string, unknown>} **/
e.__attributes ?? (e.__attributes = {})
);
for (const h in t) {
let y = t[h];
if (s && h === "value" && y == null) {
e.value = e.__value = "", l[h] = y;
continue;
}
var _ = l[h];
if (y !== _) {
l[h] = y;
var g = h[0] + h[1];
if (g !== "$$") {
if (g === "on") {
const k = {}, D = "$$" + h;
let I = h.slice(2);
var f = Ks(I);
if (Xs(I) && (I = I.slice(0, -7), k.capture = !0), !f && _) {
if (y != null) continue;
e.removeEventListener(I, l[D], k), l[D] = null;
}
if (y != null)
if (f)
e[`__${I}`] = y, Ta([I]);
else {
let q = function(U) {
l[h].call(this, U);
};
l[D] = _o(I, e, q, k);
}
else f && (e[`__${I}`] = void 0);
} else if (h === "style" && y != null)
e.style.cssText = y + "";
else if (h === "autofocus")
Bl(
/** @type {HTMLElement} */
e,
!!y
);
else if (h === "__value" || h === "value" && y != null)
e.value = e[h] = e.__value = y;
else if (h === "selected" && s)
Kl(
/** @type {HTMLOptionElement} */
e,
y
);
else {
var m = h;
n || (m = Qs(m));
var P = m === "defaultValue" || m === "defaultChecked";
if (y == null && !i && !P)
if (u[h] = null, m === "value" || m === "checked") {
let k = (
/** @type {HTMLInputElement} */
e
);
if (m === "value") {
let D = k.defaultValue;
k.removeAttribute(m), k.defaultValue = D;
} else {
let D = k.defaultChecked;
k.removeAttribute(m), k.defaultChecked = D;
}
} else
e.removeAttribute(h);
else P || p.includes(m) && (i || typeof y != "string") ? e[m] = y : typeof y != "function" && V(e, m, y);
}
h === "style" && "__styles" in e && (e.__styles = {});
}
}
}
return l;
}
var di = /* @__PURE__ */ new Map();
function fo(e) {
var r = di.get(e.nodeName);
if (r) return r;
di.set(e.nodeName, r = []);
for (var t, a = e, n = Element.prototype; n !== a; ) {
t = Oi(a);
for (var i in t)
t[i].set && r.push(i);
a = bn(a);
}
return r;
}
function Jl(e, r, t) {
var a = e.__className, n = bo(r, t);
(a !== n || hn) && (n === "" ? e.removeAttribute("class") : e.setAttribute("class", n), e.__className = n);
}
function Fr(e, r, t) {
var a = e.__className, n = bo(r, t);
(a !== n || hn) && (r == null && !t ? e.removeAttribute("class") : e.className = n, e.__className = n);
}
function bo(e, r) {
return (e ?? "") + (r ? " " + r : "");
}
function kr(e, r, t) {
if (t) {
if (e.classList.contains(r)) return;
e.classList.add(r);
} else {
if (!e.classList.contains(r)) return;
e.classList.remove(r);
}
}
const Ql = () => performance.now(), vr = {
// don't access requestAnimationFrame eagerly outside method
// this allows basic testing of user code without JSDOM
// bunder will eval and remove ternary when the user's app is built
tick: (
/** @param {any} _ */
(e) => requestAnimationFrame(e)
),
now: () => Ql(),
tasks: /* @__PURE__ */ new Set()
};
function yo() {
const e = vr.now();
vr.tasks.forEach((r) => {
r.c(e) || (vr.tasks.delete(r), r.f());
}), vr.tasks.size !== 0 && vr.tick(yo);
}
function $l(e) {
let r;
return vr.tasks.size === 0 && vr.tick(yo), {
promise: new Promise((t) => {
vr.tasks.add(r = { c: e, f: t });
}),
abort() {
vr.tasks.delete(r);
}
};
}
function Xt(e, r) {
e.dispatchEvent(new CustomEvent(r));
}
function ec(e) {
if (e === "float") return "cssFloat";
if (e === "offset") return "cssOffset";
if (e.startsWith("--")) return e;
const r = e.split("-");
return r.length === 1 ? r[0] : r[0] + r.slice(1).map(
/** @param {any} word */
(t) => t[0].toUpperCase() + t.slice(1)
).join("");
}
function ui(e) {
const r = {}, t = e.split(";");
for (const a of t) {
const [n, i] = a.split(":");
if (!n || i === void 0) break;
const o = ec(n.trim());
r[o] = i.trim();
}
return r;
}
const rc = (e) => e;
function ho(e, r, t, a) {
var n = (e & Vs) !== 0, i = (e & Hs) !== 0, o = n && i, l = (e & Ws) !== 0, s = o ? "both" : n ? "in" : "out", c, p = r.inert, u, _;
function g() {
var y = de, k = ee;
Ye(null), ze(null);
try {
return c ?? (c = t()(r, (a == null ? void 0 : a()) ?? /** @type {P} */
{}, {
direction: s
}));
} finally {
Ye(y), ze(k);
}
}
var f = {
is_global: l,
in() {
var y;
if (r.inert = p, !n) {
_ == null || _.abort(), (y = _ == null ? void 0 : _.reset) == null || y.call(_);
return;
}
i || u == null || u.abort(), Xt(r, "introstart"), u = rn(r, g(), _, 1, () => {
Xt(r, "introend"), u == null || u.abort(), u = c = void 0;
});
},
out(y) {
if (!i) {
y == null || y(), c = void 0;
return;
}
r.inert = !0, Xt(r, "outrostart"), _ = rn(r, g(), u, 0, () => {
Xt(r, "outroend"), y == null || y();
});
},
stop: () => {
u == null || u.abort(), _ == null || _.abort();
}
}, m = (
/** @type {Effect} */
ee
);
if ((m.transitions ?? (m.transitions = [])).push(f), n && sa) {
var P = l;
if (!P) {
for (var h = (
/** @type {Effect | null} */
m.parent
); h && (h.f & jr) !== 0; )
for (; (h = h.parent) && (h.f & ka) === 0; )
;
P = !h || (h.f & Bi) !== 0;
}
P && xa(() => {
Pr(() => f.in());
});
}
}
function rn(e, r, t, a, n) {
var i = a === 1;
if ($r(r)) {
var o, l = !1;
return Xr(() => {
if (!l) {
var P = r({ direction: i ? "in" : "out" });
o = rn(e, P, t, a, n);
}
}), {
abort: () => {
l = !0, o == null || o.abort();
},
deactivate: () => o.deactivate(),
reset: () => o.reset(),
t: () => o.t()
};
}
if (t == null || t.deactivate(), !(r != null && r.duration))
return n(), {
abort: se,
deactivate: se,
reset: se,
t: () => a
};
const { delay: s = 0, css: c, tick: p, easing: u = rc } = r;
var _ = [];
if (i && t === void 0 && (p && p(0, 1), c)) {
var g = ui(c(0, 1));
_.push(g, g);
}
var f = () => 1 - a, m = e.animate(_, { duration: s });
return m.onfinish = () => {
var P = (t == null ? void 0 : t.t()) ?? 1 - a;
t == null || t.abort();
var h = a - P, y = (
/** @type {number} */
r.duration * Math.abs(h)
), k = [];
if (y > 0) {
if (c)
for (var D = Math.ceil(y / 16.666666666666668), I = 0; I <= D; I += 1) {
var q = P + h * u(I / D), U = c(q, 1 - q);
k.push(ui(U));
}
f = () => {
var v = (
/** @type {number} */
/** @type {globalThis.Animation} */
m.currentTime
);
return P + h * u(v / y);
}, p && $l(() => {
if (m.playState !== "running") return !1;
var v = f();
return p(v, 1 - v), !0;
});
}
m = e.animate(k, { duration: y, fill: "forwards" }), m.onfinish = () => {
f = () => a, p == null || p(a, 1 - a), n();
};
}, {
abort: () => {
m && (m.cancel(), m.effect = null, m.onfinish = se);
},
deactivate: () => {
n = se;
},
reset: () => {
a === 0 && (p == null || p(1, 0));
},
t: () => f()
};
}
function pi(e, r) {
return e === r || (e == null ? void 0 : e[Dr]) === r;
}
function vo(e = {}, r, t, a) {
return xa(() => {
var n, i;
return Sa(() => {
n = i, i = [], Pr(() => {
e !== t(...i) && (r(e, ...i), n && pi(t(...n), e) && r(null, ...n));
});
}), () => {
Xr(() => {
i && pi(t(...i), e) && r(null, ...i);
});
};
}), e;
}
function Xe(e = !1) {
const r = (
/** @type {ComponentContextLegacy} */
ie
), t = r.l.u;
if (!t) return;
let a = () => ea(r.s);
if (e) {
let n = 0, i = (
/** @type {Record<string, any>} */
{}
);
const o = /* @__PURE__ */ T(() => {
let l = !1;
const s = r.s;