@revenuecat/purchases-js
Version:
Web subscriptions made easy. Powered by RevenueCat
1,913 lines (1,912 loc) • 478 kB
JavaScript
var Ii = Object.create;
var aa = Object.defineProperty;
var Fi = Object.getOwnPropertyDescriptor;
var gn = (e, r) => (r = Symbol[e]) ? r : Symbol.for("Symbol." + e), Kr = (e) => {
throw TypeError(e);
};
var mn = (e, r, t) => r in e ? aa(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t;
var dn = (e, r) => aa(e, "name", { value: r, configurable: !0 });
var fn = (e) => [, , , Ii((e == null ? void 0 : e[gn("metadata")]) ?? null)], yn = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"], Qr = (e) => e !== void 0 && typeof e != "function" ? Kr("Function expected") : e, Di = (e, r, t, a, n) => ({ kind: yn[e], name: r, metadata: a, addInitializer: (o) => t._ ? Kr("Already initialized") : n.push(Qr(o || null)) }), na = (e, r) => mn(r, gn("metadata"), e[3]), bn = (e, r, t, a) => {
for (var n = 0, o = e[r >> 1], i = o && o.length; n < i; n++) r & 1 ? o[n].call(t) : a = o[n].call(t, a);
return a;
}, hn = (e, r, t, a, n, o) => {
var i, s, l, c, u, d = r & 7, _ = !!(r & 8), p = !!(r & 16), m = d > 3 ? e.length + 1 : d ? _ ? 1 : 2 : 0, y = yn[d + 5], h = d > 3 && (e[m - 1] = []), b = e[m] || (e[m] = []), f = d && (!p && !_ && (n = n.prototype), d < 5 && (d > 3 || !p) && Fi(d < 4 ? n : { get [t]() {
return _n(this, o);
}, set [t](k) {
return pn(this, o, k);
} }, t));
d ? p && d < 4 && dn(o, (d > 2 ? "set " : d > 1 ? "get " : "") + t) : dn(n, t);
for (var v = a.length - 1; v >= 0; v--)
c = Di(d, t, l = {}, e[3], b), d && (c.static = _, c.private = p, u = c.access = { has: p ? (k) => Ai(n, k) : (k) => t in k }, d ^ 3 && (u.get = p ? (k) => (d ^ 1 ? _n : Ci)(k, n, d ^ 4 ? o : f.get) : (k) => k[t]), d > 2 && (u.set = p ? (k, x) => pn(k, n, x, d ^ 4 ? o : f.set) : (k, x) => k[t] = x)), s = (0, a[v])(d ? d < 4 ? p ? o : f[y] : d > 4 ? void 0 : { get: f.get, set: f.set } : n, c), l._ = 1, d ^ 4 || s === void 0 ? Qr(s) && (d > 4 ? h.unshift(s) : d ? p ? o = s : f[y] = s : n = s) : typeof s != "object" || s === null ? Kr("Object expected") : (Qr(i = s.get) && (f.get = i), Qr(i = s.set) && (f.set = i), Qr(i = s.init) && h.unshift(i));
return d || na(e, n), f && aa(n, t, f), p ? d ^ 4 ? o : f : n;
}, I = (e, r, t) => mn(e, typeof r != "symbol" ? r + "" : r, t), oa = (e, r, t) => r.has(e) || Kr("Cannot " + t), Ai = (e, r) => Object(r) !== r ? Kr('Cannot use the "in" operator on this value') : e.has(r), _n = (e, r, t) => (oa(e, r, "read from private field"), t ? t.call(e) : r.get(e));
var pn = (e, r, t, a) => (oa(e, r, "write to private field"), a ? a.call(e, t) : r.set(e, t), t), Ci = (e, r, t) => (oa(e, r, "access private method"), t);
const Mi = "5";
typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Mi);
let Vr = !1, ji = !1;
function Ni() {
Vr = !0;
}
Ni();
const Na = 1, Oa = 2, eo = 4, Oi = 8, zi = 16, Ri = 1, Li = 2, Ui = 4, Bi = 8, Vi = 16, Hi = 1, Wi = 2, Yi = 4, Gi = 1, Xi = 2, xe = Symbol(), it = "http://www.w3.org/2000/svg";
function Ji(e) {
return e.endsWith("capture") && e !== "gotpointercapture" && e !== "lostpointercapture";
}
const Zi = [
"beforeinput",
"click",
"change",
"dblclick",
"contextmenu",
"focusin",
"focusout",
"input",
"keydown",
"keyup",
"mousedown",
"mousemove",
"mouseout",
"mouseover",
"mouseup",
"pointerdown",
"pointermove",
"pointerout",
"pointerover",
"pointerup",
"touchend",
"touchmove",
"touchstart"
];
function Qi(e) {
return Zi.includes(e);
}
const Ki = {
// 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 $i(e) {
return e = e.toLowerCase(), Ki[e] ?? e;
}
const es = ["touchstart", "touchmove"];
function rs(e) {
return es.includes(e);
}
const vn = !1;
var Bt = Array.isArray, ts = Array.prototype.indexOf, za = Array.from, as = Object.defineProperty, nr = Object.getOwnPropertyDescriptor, ro = Object.getOwnPropertyDescriptors, ns = Object.prototype, os = Array.prototype, Ra = Object.getPrototypeOf;
function Or(e) {
return typeof e == "function";
}
const ne = () => {
};
function is(e) {
return e();
}
function ma(e) {
for (var r = 0; r < e.length; r++)
e[r]();
}
const He = 2, to = 4, ut = 8, Vt = 16, Ye = 32, dt = 64, qt = 128, Ar = 256, Tt = 512, Se = 1024, fr = 2048, _t = 4096, Ke = 8192, Hr = 16384, ao = 32768, yr = 65536, ss = 1 << 17, ls = 1 << 19, no = 1 << 20, Sr = Symbol("$state"), oo = Symbol("legacy props"), cs = Symbol("");
function io(e) {
return e === this.v;
}
function so(e, r) {
return e != e ? r == r : e !== r || e !== null && typeof e == "object" || typeof e == "function";
}
function La(e) {
return !so(e, this.v);
}
function us(e) {
throw new Error("https://svelte.dev/e/effect_in_teardown");
}
function ds() {
throw new Error("https://svelte.dev/e/effect_in_unowned_derived");
}
function _s(e) {
throw new Error("https://svelte.dev/e/effect_orphan");
}
function ps() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function gs(e) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function ms() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function fs() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function ys() {
throw new Error("https://svelte.dev/e/state_unsafe_local_read");
}
function bs() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
function De(e, r) {
var t = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: e,
reactions: null,
equals: io,
rv: 0,
wv: 0
};
return t;
}
function Ua(e) {
return /* @__PURE__ */ lo(De(e));
}
// @__NO_SIDE_EFFECTS__
function Ht(e, r = !1) {
var a;
const t = De(e);
return r || (t.equals = La), Vr && $ !== null && $.l !== null && ((a = $.l).s ?? (a.s = [])).push(t), t;
}
function ce(e, r = !1) {
return /* @__PURE__ */ lo(/* @__PURE__ */ Ht(e, r));
}
// @__NO_SIDE_EFFECTS__
function lo(e) {
return ae !== null && (ae.f & He) !== 0 && ($e === null ? qs([e]) : $e.push(e)), e;
}
function Ne(e, r) {
return j(
e,
er(() => g(e))
), r;
}
function j(e, r) {
return ae !== null && Gt() && (ae.f & (He | Vt)) !== 0 && // If the source was created locally within the current derived, then
// we allow the mutation.
($e === null || !$e.includes(e)) && bs(), fa(e, r);
}
function fa(e, r) {
return e.equals(r) || (e.v, e.v = r, e.wv = xo(), co(e, fr), Gt() && H !== null && (H.f & Se) !== 0 && (H.f & Ye) === 0 && (be !== null && be.includes(e) ? (Ge(H, fr), Xt(H)) : pr === null ? Ts([e]) : pr.push(e))), r;
}
function co(e, r) {
var t = e.reactions;
if (t !== null)
for (var a = Gt(), n = t.length, o = 0; o < n; o++) {
var i = t[o], s = i.f;
(s & fr) === 0 && (!a && i === H || (Ge(i, r), (s & (Se | Ar)) !== 0 && ((s & He) !== 0 ? co(
/** @type {Derived} */
i,
_t
) : Xt(
/** @type {Effect} */
i
))));
}
}
let Ba = !1;
function ze(e, r = null, t) {
if (typeof e != "object" || e === null || Sr in e)
return e;
const a = Ra(e);
if (a !== ns && a !== os)
return e;
var n = /* @__PURE__ */ new Map(), o = Bt(e), i = De(0);
o && n.set("length", De(
/** @type {any[]} */
e.length
));
var s;
return new Proxy(
/** @type {any} */
e,
{
defineProperty(l, c, u) {
(!("value" in u) || u.configurable === !1 || u.enumerable === !1 || u.writable === !1) && ms();
var d = n.get(c);
return d === void 0 ? (d = De(u.value), n.set(c, d)) : j(d, ze(u.value, s)), !0;
},
deleteProperty(l, c) {
var u = n.get(c);
if (u === void 0)
c in l && n.set(c, De(xe));
else {
if (o && typeof c == "string") {
var d = (
/** @type {Source<number>} */
n.get("length")
), _ = Number(c);
Number.isInteger(_) && _ < d.v && j(d, _);
}
j(u, xe), kn(i);
}
return !0;
},
get(l, c, u) {
var m;
if (c === Sr)
return e;
var d = n.get(c), _ = c in l;
if (d === void 0 && (!_ || (m = nr(l, c)) != null && m.writable) && (d = De(ze(_ ? l[c] : xe, s)), n.set(c, d)), d !== void 0) {
var p = g(d);
return p === xe ? void 0 : p;
}
return Reflect.get(l, c, u);
},
getOwnPropertyDescriptor(l, c) {
var u = Reflect.getOwnPropertyDescriptor(l, c);
if (u && "value" in u) {
var d = n.get(c);
d && (u.value = g(d));
} else if (u === void 0) {
var _ = n.get(c), p = _ == null ? void 0 : _.v;
if (_ !== void 0 && p !== xe)
return {
enumerable: !0,
configurable: !0,
value: p,
writable: !0
};
}
return u;
},
has(l, c) {
var p;
if (c === Sr)
return !0;
var u = n.get(c), d = u !== void 0 && u.v !== xe || Reflect.has(l, c);
if (u !== void 0 || H !== null && (!d || (p = nr(l, c)) != null && p.writable)) {
u === void 0 && (u = De(d ? ze(l[c], s) : xe), n.set(c, u));
var _ = g(u);
if (_ === xe)
return !1;
}
return d;
},
set(l, c, u, d) {
var v;
var _ = n.get(c), p = c in l;
if (o && c === "length")
for (var m = u; m < /** @type {Source<number>} */
_.v; m += 1) {
var y = n.get(m + "");
y !== void 0 ? j(y, xe) : m in l && (y = De(xe), n.set(m + "", y));
}
_ === void 0 ? (!p || (v = nr(l, c)) != null && v.writable) && (_ = De(void 0), j(_, ze(u, s)), n.set(c, _)) : (p = _.v !== xe, j(_, ze(u, s)));
var h = Reflect.getOwnPropertyDescriptor(l, c);
if (h != null && h.set && h.set.call(d, u), !p) {
if (o && typeof c == "string") {
var b = (
/** @type {Source<number>} */
n.get("length")
), f = Number(c);
Number.isInteger(f) && f >= b.v && j(b, f + 1);
}
kn(i);
}
return !0;
},
ownKeys(l) {
g(i);
var c = Reflect.ownKeys(l).filter((_) => {
var p = n.get(_);
return p === void 0 || p.v !== xe;
});
for (var [u, d] of n)
d.v !== xe && !(u in l) && c.push(u);
return c;
},
setPrototypeOf() {
fs();
}
}
);
}
function kn(e, r = 1) {
j(e, e.v + r);
}
var wn, uo, _o;
function hs() {
if (wn === void 0) {
wn = window;
var e = Element.prototype, r = Node.prototype;
uo = nr(r, "firstChild").get, _o = nr(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 pt(e = "") {
return document.createTextNode(e);
}
// @__NO_SIDE_EFFECTS__
function qr(e) {
return uo.call(e);
}
// @__NO_SIDE_EFFECTS__
function Wt(e) {
return _o.call(e);
}
function E(e, r) {
return /* @__PURE__ */ qr(e);
}
function G(e, r) {
{
var t = (
/** @type {DocumentFragment} */
/* @__PURE__ */ qr(
/** @type {Node} */
e
)
);
return t instanceof Comment && t.data === "" ? /* @__PURE__ */ Wt(t) : t;
}
}
function N(e, r = 1, t = !1) {
let a = e;
for (; r--; )
a = /** @type {TemplateNode} */
/* @__PURE__ */ Wt(a);
return a;
}
function vs(e) {
e.textContent = "";
}
// @__NO_SIDE_EFFECTS__
function A(e) {
var r = He | fr;
H === null ? r |= Ar : H.f |= no;
var t = ae !== null && (ae.f & He) !== 0 ? (
/** @type {Derived} */
ae
) : null;
const a = {
children: null,
ctx: $,
deps: null,
equals: io,
f: r,
fn: e,
reactions: null,
rv: 0,
v: (
/** @type {V} */
null
),
wv: 0,
parent: t ?? H
};
return t !== null && (t.children ?? (t.children = [])).push(a), a;
}
// @__NO_SIDE_EFFECTS__
function ke(e) {
const r = /* @__PURE__ */ A(e);
return r.equals = La, r;
}
function po(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 & He) !== 0 ? Va(
/** @type {Derived} */
a
) : Le(
/** @type {Effect} */
a
);
}
}
}
function ks(e) {
for (var r = e.parent; r !== null; ) {
if ((r.f & He) === 0)
return (
/** @type {Effect} */
r
);
r = r.parent;
}
return null;
}
function go(e) {
var r, t = H;
qe(ks(e));
try {
po(e), r = Eo(e);
} finally {
qe(t);
}
return r;
}
function mo(e) {
var r = go(e), t = (xr || (e.f & Ar) !== 0) && e.deps !== null ? _t : Se;
Ge(e, t), e.equals(r) || (e.v = r, e.wv = xo());
}
function Va(e) {
po(e), lt(e, 0), Ge(e, Hr), e.v = e.children = e.deps = e.ctx = e.reactions = null;
}
function fo(e) {
H === null && ae === null && _s(), ae !== null && (ae.f & Ar) !== 0 && ds(), Xa && us();
}
function ws(e, r) {
var t = r.last;
t === null ? r.last = r.first = e : (t.next = e, e.prev = t, r.last = e);
}
function Wr(e, r, t, a = !0) {
var n = (e & dt) !== 0, o = H, i = {
ctx: $,
deps: null,
deriveds: null,
nodes_start: null,
nodes_end: null,
f: e | fr,
first: null,
fn: r,
last: null,
next: null,
parent: n ? null : o,
prev: null,
teardown: null,
transitions: null,
wv: 0
};
if (t) {
var s = Ur;
try {
Pn(!0), mt(i), i.f |= ao;
} catch (u) {
throw Le(i), u;
} finally {
Pn(s);
}
} else r !== null && Xt(i);
var l = t && i.deps === null && i.first === null && i.nodes_start === null && i.teardown === null && (i.f & no) === 0;
if (!l && !n && a && (o !== null && ws(i, o), ae !== null && (ae.f & He) !== 0)) {
var c = (
/** @type {Derived} */
ae
);
(c.children ?? (c.children = [])).push(i);
}
return i;
}
function Ha(e) {
const r = Wr(ut, null, !1);
return Ge(r, Se), r.teardown = e, r;
}
function ya(e) {
fo();
var r = H !== null && (H.f & Ye) !== 0 && $ !== null && !$.m;
if (r) {
var t = (
/** @type {ComponentContext} */
$
);
(t.e ?? (t.e = [])).push({
fn: e,
effect: H,
reaction: ae
});
} else {
var a = Wa(e);
return a;
}
}
function Ps(e) {
return fo(), Yt(e);
}
function xs(e) {
const r = Wr(dt, e, !0);
return (t = {}) => new Promise((a) => {
t.outro ? Tr(r, () => {
Le(r), a(void 0);
}) : (Le(r), a(void 0));
});
}
function Wa(e) {
return Wr(to, e, !1);
}
function we(e, r) {
var t = (
/** @type {ComponentContextLegacy} */
$
), a = { effect: null, ran: !1 };
t.l.r1.push(a), a.effect = Yt(() => {
e(), !a.ran && (a.ran = !0, j(t.l.r2, !0), er(r));
});
}
function Cr() {
var e = (
/** @type {ComponentContextLegacy} */
$
);
Yt(() => {
if (g(e.l.r2)) {
for (var r of e.l.r1) {
var t = r.effect;
(t.f & Se) !== 0 && Ge(t, _t), Gr(t) && mt(t), r.ran = !1;
}
e.l.r2.v = !1;
}
});
}
function Yt(e) {
return Wr(ut, e, !0);
}
function F(e) {
return br(e);
}
function br(e, r = 0) {
return Wr(ut | Vt | r, e, !0);
}
function Re(e, r = !0) {
return Wr(ut | Ye, e, !0, r);
}
function yo(e) {
var r = e.teardown;
if (r !== null) {
const t = Xa, a = ae;
xn(!0), Ue(null);
try {
r.call(null);
} finally {
xn(t), Ue(a);
}
}
}
function bo(e) {
var r = e.deriveds;
if (r !== null) {
e.deriveds = null;
for (var t = 0; t < r.length; t += 1)
Va(r[t]);
}
}
function ho(e, r = !1) {
var t = e.first;
for (e.first = e.last = null; t !== null; ) {
var a = t.next;
Le(t, r), t = a;
}
}
function Es(e) {
for (var r = e.first; r !== null; ) {
var t = r.next;
(r.f & Ye) === 0 && Le(r), r = t;
}
}
function Le(e, r = !0) {
var t = !1;
if ((r || (e.f & ls) !== 0) && e.nodes_start !== null) {
for (var a = e.nodes_start, n = e.nodes_end; a !== null; ) {
var o = a === n ? null : (
/** @type {TemplateNode} */
/* @__PURE__ */ Wt(a)
);
a.remove(), a = o;
}
t = !0;
}
ho(e, r && !t), bo(e), lt(e, 0), Ge(e, Hr);
var i = e.transitions;
if (i !== null)
for (const l of i)
l.stop();
yo(e);
var s = e.parent;
s !== null && s.first !== null && vo(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;
}
function vo(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 Tr(e, r) {
var t = [];
Ya(e, t, !0), ko(t, () => {
Le(e), r && r();
});
}
function ko(e, r) {
var t = e.length;
if (t > 0) {
var a = () => --t || r();
for (var n of e)
n.out(a);
} else
r();
}
function Ya(e, r, t) {
if ((e.f & Ke) === 0) {
if (e.f ^= Ke, e.transitions !== null)
for (const i of e.transitions)
(i.is_global || t) && r.push(i);
for (var a = e.first; a !== null; ) {
var n = a.next, o = (a.f & yr) !== 0 || (a.f & Ye) !== 0;
Ya(a, r, o ? t : !1), a = n;
}
}
}
function st(e) {
wo(e, !0);
}
function wo(e, r) {
if ((e.f & Ke) !== 0) {
Gr(e) && mt(e), e.f ^= Ke;
for (var t = e.first; t !== null; ) {
var a = t.next, n = (t.f & yr) !== 0 || (t.f & Ye) !== 0;
wo(t, n ? r : !1), t = a;
}
if (e.transitions !== null)
for (const o of e.transitions)
(o.is_global || r) && o.in();
}
}
let ba = !1, ha = [];
function Ss() {
ba = !1;
const e = ha.slice();
ha = [], ma(e);
}
function Yr(e) {
ba || (ba = !0, queueMicrotask(Ss)), ha.push(e);
}
function Ga(e) {
throw new Error("https://svelte.dev/e/lifecycle_outside_component");
}
let at = !1, It = !1, Ft = null, Ur = !1, Xa = !1;
function Pn(e) {
Ur = e;
}
function xn(e) {
Xa = e;
}
let va = [], nt = 0;
let ae = null;
function Ue(e) {
ae = e;
}
let H = null;
function qe(e) {
H = e;
}
let $e = null;
function qs(e) {
$e = e;
}
let be = null, Fe = 0, pr = null;
function Ts(e) {
pr = e;
}
let Po = 1, ka = 0, xr = !1, $ = null;
function En(e) {
$ = e;
}
function xo() {
return ++Po;
}
function Gt() {
return !Vr || $ !== null && $.l === null;
}
function Gr(e) {
var c;
var r = e.f;
if ((r & fr) !== 0)
return !0;
if ((r & _t) !== 0) {
var t = e.deps, a = (r & Ar) !== 0;
if (t !== null) {
var n, o, i = (r & Tt) !== 0, s = a && H !== null && !xr, l = t.length;
if (i || s) {
for (n = 0; n < l; n++)
o = t[n], (i || !((c = o == null ? void 0 : o.reactions) != null && c.includes(e))) && (o.reactions ?? (o.reactions = [])).push(e);
i && (e.f ^= Tt);
}
for (n = 0; n < l; n++)
if (o = t[n], Gr(
/** @type {Derived} */
o
) && mo(
/** @type {Derived} */
o
), o.wv > e.wv)
return !0;
}
(!a || H !== null && !xr) && Ge(e, Se);
}
return !1;
}
function Is(e, r) {
for (var t = r; t !== null; ) {
if ((t.f & qt) !== 0)
try {
t.fn(e);
return;
} catch {
t.f ^= qt;
}
t = t.parent;
}
throw at = !1, e;
}
function Fs(e) {
return (e.f & Hr) === 0 && (e.parent === null || (e.parent.f & qt) === 0);
}
function ia() {
at = !1;
}
function gt(e, r, t, a) {
if (at) {
if (t === null && (at = !1), Fs(r))
throw e;
return;
}
t !== null && (at = !0);
{
Is(e, r);
return;
}
}
function Eo(e) {
var _;
var r = be, t = Fe, a = pr, n = ae, o = xr, i = $e, s = $, l = e.f;
be = /** @type {null | Value[]} */
null, Fe = 0, pr = null, ae = (l & (Ye | dt)) === 0 ? e : null, xr = !Ur && (l & Ar) !== 0, $e = null, $ = e.ctx, ka++;
try {
var c = (
/** @type {Function} */
(0, e.fn)()
), u = e.deps;
if (be !== null) {
var d;
if (lt(e, Fe), u !== null && Fe > 0)
for (u.length = Fe + be.length, d = 0; d < be.length; d++)
u[Fe + d] = be[d];
else
e.deps = u = be;
if (!xr)
for (d = Fe; d < u.length; d++)
((_ = u[d]).reactions ?? (_.reactions = [])).push(e);
} else u !== null && Fe < u.length && (lt(e, Fe), u.length = Fe);
return c;
} finally {
be = r, Fe = t, pr = a, ae = n, xr = o, $e = i, $ = s;
}
}
function Ds(e, r) {
let t = r.reactions;
if (t !== null) {
var a = ts.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 & He) !== 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
(be === null || !be.includes(r)) && (Ge(r, _t), (r.f & (Ar | Tt)) === 0 && (r.f ^= Tt), lt(
/** @type {Derived} **/
r,
0
));
}
function lt(e, r) {
var t = e.deps;
if (t !== null)
for (var a = r; a < t.length; a++)
Ds(e, t[a]);
}
function mt(e) {
var r = e.f;
if ((r & Hr) === 0) {
Ge(e, Se);
var t = H, a = $;
H = e;
try {
(r & Vt) !== 0 ? Es(e) : ho(e), bo(e), yo(e);
var n = Eo(e);
e.teardown = typeof n == "function" ? n : null, e.wv = Po;
var o = e.deps, i;
vn && ji && e.f & fr;
} catch (s) {
gt(s, e, t, a || e.ctx);
} finally {
H = t;
}
}
}
function As() {
if (nt > 1e3) {
nt = 0;
try {
ps();
} catch (e) {
if (Ft !== null)
gt(e, Ft, null);
else
throw e;
}
}
nt++;
}
function Cs(e) {
var r = e.length;
if (r !== 0) {
As();
var t = Ur;
Ur = !0;
try {
for (var a = 0; a < r; a++) {
var n = e[a];
(n.f & Se) === 0 && (n.f ^= Se);
var o = [];
So(n, o), Ms(o);
}
} finally {
Ur = t;
}
}
}
function Ms(e) {
var r = e.length;
if (r !== 0)
for (var t = 0; t < r; t++) {
var a = e[t];
if ((a.f & (Hr | Ke)) === 0)
try {
Gr(a) && (mt(a), a.deps === null && a.first === null && a.nodes_start === null && (a.teardown === null ? vo(a) : a.fn = null));
} catch (n) {
gt(n, a, null, a.ctx);
}
}
}
function js() {
if (It = !1, nt > 1001)
return;
const e = va;
va = [], Cs(e), It || (nt = 0, Ft = null);
}
function Xt(e) {
It || (It = !0, queueMicrotask(js)), Ft = e;
for (var r = e; r.parent !== null; ) {
r = r.parent;
var t = r.f;
if ((t & (dt | Ye)) !== 0) {
if ((t & Se) === 0) return;
r.f ^= Se;
}
}
va.push(r);
}
function So(e, r) {
var t = e.first, a = [];
e: for (; t !== null; ) {
var n = t.f, o = (n & Ye) !== 0, i = o && (n & Se) !== 0, s = t.next;
if (!i && (n & Ke) === 0)
if ((n & ut) !== 0) {
if (o)
t.f ^= Se;
else
try {
Gr(t) && mt(t);
} catch (d) {
gt(d, t, null, t.ctx);
}
var l = t.first;
if (l !== null) {
t = l;
continue;
}
} else (n & to) !== 0 && a.push(t);
if (s === null) {
let d = t.parent;
for (; d !== null; ) {
if (e === d)
break e;
var c = d.next;
if (c !== null) {
t = c;
continue e;
}
d = d.parent;
}
}
t = s;
}
for (var u = 0; u < a.length; u++)
l = a[u], r.push(l), So(l, r);
}
function g(e) {
var u;
var r = e.f, t = (r & He) !== 0;
if (t && (r & Hr) !== 0) {
var a = go(
/** @type {Derived} */
e
);
return Va(
/** @type {Derived} */
e
), a;
}
if (ae !== null) {
$e !== null && $e.includes(e) && ys();
var n = ae.deps;
e.rv < ka && (e.rv = ka, be === null && n !== null && n[Fe] === e ? Fe++ : be === null ? be = [e] : be.push(e), pr !== null && H !== null && (H.f & Se) !== 0 && (H.f & Ye) === 0 && pr.includes(e) && (Ge(H, fr), Xt(H)));
} else if (t && /** @type {Derived} */
e.deps === null)
for (var o = (
/** @type {Derived} */
e
), i = o.parent, s = o; i !== null; )
if ((i.f & He) !== 0) {
var l = (
/** @type {Derived} */
i
);
s = l, i = l.parent;
} else {
var c = (
/** @type {Effect} */
i
);
(u = c.deriveds) != null && u.includes(s) || (c.deriveds ?? (c.deriveds = [])).push(s);
break;
}
return t && (o = /** @type {Derived} */
e, Gr(o) && mo(o)), e.v;
}
function er(e) {
const r = ae;
try {
return ae = null, e();
} finally {
ae = r;
}
}
const Ns = -7169;
function Ge(e, r) {
e.f = e.f & Ns | r;
}
function Ce(e) {
return (
/** @type {T} */
qo().get(e)
);
}
function Sn(e, r) {
return qo().set(e, r), r;
}
function qo(e) {
return $ === null && Ga(), $.c ?? ($.c = new Map(Os($) || void 0));
}
function Os(e) {
let r = e.p;
for (; r !== null; ) {
const t = r.c;
if (t !== null)
return t;
r = r.p;
}
return null;
}
function L(e, r = !1, t) {
$ = {
p: $,
c: null,
e: null,
m: !1,
s: e,
x: null,
l: null
}, Vr && !r && ($.l = {
s: null,
u: null,
r1: [],
r2: De(!1)
});
}
function U(e) {
const r = $;
if (r !== null) {
e !== void 0 && (r.x = e);
const i = r.e;
if (i !== null) {
var t = H, a = ae;
r.e = null;
try {
for (var n = 0; n < i.length; n++) {
var o = i[n];
qe(o.effect), Ue(o.reaction), Wa(o.fn);
}
} finally {
qe(t), Ue(a);
}
}
$ = r.p, r.m = !0;
}
return e || /** @type {T} */
{};
}
function We(e) {
if (!(typeof e != "object" || !e || e instanceof EventTarget)) {
if (Sr in e)
wa(e);
else if (!Array.isArray(e))
for (let r in e) {
const t = e[r];
typeof t == "object" && t && Sr in t && wa(t);
}
}
}
function wa(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 {
wa(e[a], r);
} catch {
}
const t = Ra(e);
if (t !== Object.prototype && t !== Array.prototype && t !== Map.prototype && t !== Set.prototype && t !== Date.prototype) {
const a = ro(t);
for (let n in a) {
const o = a[n].get;
if (o)
try {
o.call(e);
} catch {
}
}
}
}
}
function zs(e, r) {
if (r) {
const t = document.body;
e.autofocus = !0, Yr(() => {
document.activeElement === t && e.focus();
});
}
}
let qn = !1;
function Rs() {
qn || (qn = !0, document.addEventListener(
"reset",
(e) => {
Promise.resolve().then(() => {
var r;
if (!e.defaultPrevented)
for (
const t of
/**@type {HTMLFormElement} */
e.target.elements
)
(r = t.__on_r) == null || r.call(t);
});
},
// In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)
{ capture: !0 }
));
}
function To(e) {
var r = ae, t = H;
Ue(null), qe(null);
try {
return e();
} finally {
Ue(r), qe(t);
}
}
function Ls(e, r, t, a = t) {
e.addEventListener(r, () => To(t));
const n = e.__on_r;
n ? e.__on_r = () => {
n(), a(!0);
} : e.__on_r = () => a(!0), Rs();
}
const Io = /* @__PURE__ */ new Set(), Pa = /* @__PURE__ */ new Set();
function Fo(e, r, t, a) {
function n(o) {
if (a.capture || rt.call(r, o), !o.cancelBubble)
return To(() => t.call(this, o));
}
return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Yr(() => {
r.addEventListener(e, n, a);
}) : r.addEventListener(e, n, a), n;
}
function Ir(e, r, t, a, n) {
var o = { capture: a, passive: n }, i = Fo(e, r, t, o);
(r === document.body || r === window || r === document) && Ha(() => {
r.removeEventListener(e, i, o);
});
}
function Ja(e) {
for (var r = 0; r < e.length; r++)
Io.add(e[r]);
for (var t of Pa)
t(e);
}
function rt(e) {
var f;
var r = this, t = (
/** @type {Node} */
r.ownerDocument
), a = e.type, n = ((f = e.composedPath) == null ? void 0 : f.call(e)) || [], o = (
/** @type {null | Element} */
n[0] || e.target
), i = 0, s = e.__root;
if (s) {
var l = n.indexOf(s);
if (l !== -1 && (r === document || r === /** @type {any} */
window)) {
e.__root = r;
return;
}
var c = n.indexOf(r);
if (c === -1)
return;
l <= c && (i = l);
}
if (o = /** @type {Element} */
n[i] || e.target, o !== r) {
as(e, "currentTarget", {
configurable: !0,
get() {
return o || t;
}
});
var u = ae, d = H;
Ue(null), qe(null);
try {
for (var _, p = []; o !== null; ) {
var m = o.assignedSlot || o.parentNode || /** @type {any} */
o.host || null;
try {
var y = o["__" + a];
if (y !== void 0 && !/** @type {any} */
o.disabled)
if (Bt(y)) {
var [h, ...b] = y;
h.apply(o, [e, ...b]);
} else
y.call(o, e);
} catch (v) {
_ ? p.push(v) : _ = v;
}
if (e.cancelBubble || m === r || m === null)
break;
o = m;
}
if (_) {
for (let v of p)
queueMicrotask(() => {
throw v;
});
throw _;
}
} finally {
e.__root = r, delete e.currentTarget, Ue(u), qe(d);
}
}
}
function Za(e) {
var r = document.createElement("template");
return r.innerHTML = e, r.content;
}
function Fr(e, r) {
var t = (
/** @type {Effect} */
H
);
t.nodes_start === null && (t.nodes_start = e, t.nodes_end = r);
}
// @__NO_SIDE_EFFECTS__
function q(e, r) {
var t = (r & Gi) !== 0, a = (r & Xi) !== 0, n, o = !e.startsWith("<!>");
return () => {
n === void 0 && (n = Za(o ? e : "<!>" + e), t || (n = /** @type {Node} */
/* @__PURE__ */ qr(n)));
var i = (
/** @type {TemplateNode} */
a ? document.importNode(n, !0) : n.cloneNode(!0)
);
if (t) {
var s = (
/** @type {TemplateNode} */
/* @__PURE__ */ qr(i)
), l = (
/** @type {TemplateNode} */
i.lastChild
);
Fr(s, l);
} else
Fr(i, i);
return i;
};
}
// @__NO_SIDE_EFFECTS__
function Us(e, r, t = "svg") {
var a = !e.startsWith("<!>"), n = `<${t}>${a ? e : "<!>" + e}</${t}>`, o;
return () => {
if (!o) {
var i = (
/** @type {DocumentFragment} */
Za(n)
), s = (
/** @type {Element} */
/* @__PURE__ */ qr(i)
);
o = /** @type {Element} */
/* @__PURE__ */ qr(s);
}
var l = (
/** @type {TemplateNode} */
o.cloneNode(!0)
);
return Fr(l, l), l;
};
}
function Ee(e = "") {
{
var r = pt(e + "");
return Fr(r, r), r;
}
}
function te() {
var e = document.createDocumentFragment(), r = document.createComment(""), t = pt();
return e.append(r, t), Fr(r, t), e;
}
function w(e, r) {
e !== null && e.before(
/** @type {Node} */
r
);
}
let Dt = !0;
function Tn(e) {
Dt = 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 In(e, r) {
return Bs(e, r);
}
const jr = /* @__PURE__ */ new Map();
function Bs(e, { target: r, anchor: t, props: a = {}, events: n, context: o, intro: i = !0 }) {
hs();
var s = /* @__PURE__ */ new Set(), l = (d) => {
for (var _ = 0; _ < d.length; _++) {
var p = d[_];
if (!s.has(p)) {
s.add(p);
var m = rs(p);
r.addEventListener(p, rt, { passive: m });
var y = jr.get(p);
y === void 0 ? (document.addEventListener(p, rt, { passive: m }), jr.set(p, 1)) : jr.set(p, y + 1);
}
}
};
l(za(Io)), Pa.add(l);
var c = void 0, u = xs(() => {
var d = t ?? r.appendChild(pt());
return Re(() => {
if (o) {
L({});
var _ = (
/** @type {ComponentContext} */
$
);
_.c = o;
}
n && (a.$$events = n), Dt = i, c = e(d, a) || {}, Dt = !0, o && U();
}), () => {
var m;
for (var _ of s) {
r.removeEventListener(_, rt);
var p = (
/** @type {number} */
jr.get(_)
);
--p === 0 ? (document.removeEventListener(_, rt), jr.delete(_)) : jr.set(_, p);
}
Pa.delete(l), d !== t && ((m = d.parentNode) == null || m.removeChild(d));
};
});
return xa.set(c, u), c;
}
let xa = /* @__PURE__ */ new WeakMap();
function sa(e, r) {
const t = xa.get(e);
return t ? (xa.delete(e), t(r)) : Promise.resolve();
}
function R(e, r, t = !1) {
var a = e, n = null, o = null, i = xe, s = t ? yr : 0, l = !1;
const c = (d, _ = !0) => {
l = !0, u(_, d);
}, u = (d, _) => {
i !== (i = d) && (i ? (n ? st(n) : _ && (n = Re(() => _(a))), o && Tr(o, () => {
o = null;
})) : (o ? st(o) : _ && (o = Re(() => _(a))), n && Tr(n, () => {
n = null;
})));
};
br(() => {
l = !1, r(c), l || u(null, null);
}, s);
}
function Jt(e, r) {
return r;
}
function Vs(e, r, t, a) {
for (var n = [], o = r.length, i = 0; i < o; i++)
Ya(r[i].e, n, !0);
var s = o > 0 && n.length === 0 && t !== null;
if (s) {
var l = (
/** @type {Element} */
/** @type {Element} */
t.parentNode
);
vs(l), l.append(
/** @type {Element} */
t
), a.clear(), _r(e, r[0].prev, r[o - 1].next);
}
ko(n, () => {
for (var c = 0; c < o; c++) {
var u = r[c];
s || (a.delete(u.k), _r(e, u.prev, u.next)), Le(u.e, !s);
}
});
}
function Zt(e, r, t, a, n, o = null) {
var i = e, s = { flags: r, items: /* @__PURE__ */ new Map(), first: null }, l = (r & eo) !== 0;
if (l) {
var c = (
/** @type {Element} */
e
);
i = c.appendChild(pt());
}
var u = null, d = !1;
br(() => {
var _ = t(), p = Bt(_) ? _ : _ == null ? [] : za(_), m = p.length;
if (!(d && m === 0)) {
d = m === 0;
{
var y = (
/** @type {Effect} */
ae
);
Hs(
p,
s,
i,
n,
r,
(y.f & Ke) !== 0,
a
);
}
o !== null && (m === 0 ? u ? st(u) : u = Re(() => o(i)) : u !== null && Tr(u, () => {
u = null;
})), t();
}
});
}
function Hs(e, r, t, a, n, o, i, s) {
var W, le, M, C;
var l = (n & Oi) !== 0, c = (n & (Na | Oa)) !== 0, u = e.length, d = r.items, _ = r.first, p = _, m, y = null, h, b = [], f = [], v, k, x, T;
if (l)
for (T = 0; T < u; T += 1)
v = e[T], k = i(v, T), x = d.get(k), x !== void 0 && ((W = x.a) == null || W.measure(), (h ?? (h = /* @__PURE__ */ new Set())).add(x));
for (T = 0; T < u; T += 1) {
if (v = e[T], k = i(v, T), x = d.get(k), x === void 0) {
var J = p ? (
/** @type {TemplateNode} */
p.e.nodes_start
) : t;
y = Ys(
J,
r,
y,
y === null ? r.first : y.next,
v,
k,
T,
a,
n
), d.set(k, y), b = [], f = [], p = y.next;
continue;
}
if (c && Ws(x, v, T, n), (x.e.f & Ke) !== 0 && (st(x.e), l && ((le = x.a) == null || le.unfix(), (h ?? (h = /* @__PURE__ */ new Set())).delete(x))), x !== p) {
if (m !== void 0 && m.has(x)) {
if (b.length < f.length) {
var D = f[0], S;
y = D.prev;
var O = b[0], X = b[b.length - 1];
for (S = 0; S < b.length; S += 1)
Fn(b[S], D, t);
for (S = 0; S < f.length; S += 1)
m.delete(f[S]);
_r(r, O.prev, X.next), _r(r, y, O), _r(r, X, D), p = D, y = X, T -= 1, b = [], f = [];
} else
m.delete(x), Fn(x, p, t), _r(r, x.prev, x.next), _r(r, x, y === null ? r.first : y.next), _r(r, y, x), y = x;
continue;
}
for (b = [], f = []; p !== null && p.k !== k; )
(o || (p.e.f & Ke) === 0) && (m ?? (m = /* @__PURE__ */ new Set())).add(p), f.push(p), p = p.next;
if (p === null)
continue;
x = p;
}
b.push(x), y = x, p = x.next;
}
if (p !== null || m !== void 0) {
for (var K = m === void 0 ? [] : za(m); p !== null; )
(o || (p.e.f & Ke) === 0) && K.push(p), p = p.next;
var oe = K.length;
if (oe > 0) {
var V = (n & eo) !== 0 && u === 0 ? t : null;
if (l) {
for (T = 0; T < oe; T += 1)
(M = K[T].a) == null || M.measure();
for (T = 0; T < oe; T += 1)
(C = K[T].a) == null || C.fix();
}
Vs(r, K, V, d);
}
}
l && Yr(() => {
var Z;
if (h !== void 0)
for (x of h)
(Z = x.a) == null || Z.apply();
}), H.first = r.first && r.first.e, H.last = y && y.e;
}
function Ws(e, r, t, a) {
(a & Na) !== 0 && fa(e.v, r), (a & Oa) !== 0 ? fa(
/** @type {Value<number>} */
e.i,
t
) : e.i = t;
}
function Ys(e, r, t, a, n, o, i, s, l, c) {
var u = (l & Na) !== 0, d = (l & zi) === 0, _ = u ? d ? /* @__PURE__ */ Ht(n) : De(n) : n, p = (l & Oa) === 0 ? i : De(i), m = {
i: p,
v: _,
k: o,
a: null,
// @ts-expect-error
e: null,
prev: t,
next: a
};
try {
return m.e = Re(() => s(e, _, p), Ba), m.e.prev = t && t.e, m.e.next = a && a.e, t === null ? r.first = m : (t.next = m, t.e.next = m.e), a !== null && (a.prev = m, a.e.prev = m.e), m;
} finally {
}
}
function Fn(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, o = (
/** @type {TemplateNode} */
e.e.nodes_start
); o !== a; ) {
var i = (
/** @type {TemplateNode} */
/* @__PURE__ */ Wt(o)
);
n.before(o), o = i;
}
}
function _r(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 Mr(e, r, t, a, n) {
var o = e, i = "", s;
br(() => {
i !== (i = r() ?? "") && (s !== void 0 && (Le(s), s = void 0), i !== "" && (s = Re(() => {
var l = i + "", c = Za(l);
Fr(
/** @type {TemplateNode} */
/* @__PURE__ */ qr(c),
/** @type {TemplateNode} */
c.lastChild
), o.before(c);
})));
});
}
function de(e, r, ...t) {
var a = e, n = ne, o;
br(() => {
n !== (n = r()) && (o && (Le(o), o = null), o = Re(() => (
/** @type {SnippetFn} */
n(a, ...t)
)));
}, yr);
}
function Gs(e, r, t) {
var a = e, n, o;
br(() => {
n !== (n = r()) && (o && (Tr(o), o = null), n && (o = Re(() => t(a, n))));
}, yr);
}
function At(e, r, t, a, n, o) {
var i, s, l = null, c = (
/** @type {TemplateNode} */
e
), u;
br(() => {
const d = r() || null;
var _ = d === "svg" ? it : null;
d !== i && (u && (d === null ? Tr(u, () => {
u = null, s = null;
}) : d === s ? st(u) : (Le(u), Tn(!1))), d && d !== s && (u = Re(() => {
if (l = _ ? document.createElementNS(_, d) : document.createElement(d), Fr(l, l), a) {
var p = (
/** @type {TemplateNode} */
l.appendChild(pt())
);
a(l, p);
}
H.nodes_end = l, c.before(l);
})), i = d, i && (s = i), Tn(!0));
}, yr);
}
function B(e, r) {
Yr(() => {
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 Do(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 = Do(e[r])) && (a && (a += " "), a += t);
} else for (t in e) e[t] && (a && (a += " "), a += t);
return a;
}
function Xs() {
for (var e, r, t = 0, a = "", n = arguments.length; t < n; t++) (e = arguments[t]) && (r = Do(e)) && (a && (a += " "), a += r);
return a;
}
function Ao(e) {
return typeof e == "object" ? Xs(e) : e ?? "";
}
function Js(e, r) {
r ? e.hasAttribute("selected") || e.setAttribute("selected", "") : e.removeAttribute("selected");
}
function ee(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[cs] = t), t == null ? e.removeAttribute(r) : typeof t != "string" && Co(e).includes(r) ? e[r] = t : e.setAttribute(r, t));
}
function Ct(e, r, t, a, n = !1, o = !1, i = !1) {
var s = r || {}, l = e.tagName === "OPTION";
for (var c in r)
c in t || (t[c] = null);
t.class && (t.class = Ao(t.class)), a !== void 0 && (t.class = t.class ? t.class + " " + a : a);
var u = Co(e), d = (
/** @type {Record<string, unknown>} **/
e.__attributes ?? (e.__attributes = {})
);
for (const b in t) {
let f = t[b];
if (l && b === "value" && f == null) {
e.value = e.__value = "", s[b] = f;
continue;
}
var _ = s[b];
if (f !== _) {
s[b] = f;
var p = b[0] + b[1];
if (p !== "$$") {
if (p === "on") {
const v = {}, k = "$$" + b;
let x = b.slice(2);
var m = Qi(x);
if (Ji(x) && (x = x.slice(0, -7), v.capture = !0), !m && _) {
if (f != null) continue;
e.removeEventListener(x, s[k], v), s[k] = null;
}
if (f != null)
if (m)
e[`__${x}`] = f, Ja([x]);
else {
let T = function(J) {
s[b].call(this, J);
};
s[k] = Fo(x, e, T, v);
}
else m && (e[`__${x}`] = void 0);
} else if (b === "style" && f != null)
e.style.cssText = f + "";
else if (b === "autofocus")
zs(
/** @type {HTMLElement} */
e,
!!f
);
else if (b === "__value" || b === "value" && f != null)
e.value = e[b] = e.__value = f;
else if (b === "selected" && l)
Js(
/** @type {HTMLOptionElement} */
e,
f
);
else {
var y = b;
n || (y = $i(y));
var h = y === "defaultValue" || y === "defaultChecked";
if (f == null && !o && !h)
if (d[b] = null, y === "value" || y === "checked") {
let v = (
/** @type {HTMLInputElement} */
e
);
if (y === "value") {
let k = v.defaultValue;
v.removeAttribute(y), v.defaultValue = k;
} else {
let k = v.defaultChecked;
v.removeAttribute(y), v.defaultChecked = k;
}
} else
e.removeAttribute(b);
else h || u.includes(y) && (o || typeof f != "string") ? e[y] = f : typeof f != "function" && ee(e, y, f);
}
b === "style" && "__styles" in e && (e.__styles = {});
}
}
}
return s;
}
var Dn = /* @__PURE__ */ new Map();
function Co(e) {
var r = Dn.get(e.nodeName);
if (r) return r;
Dn.set(e.nodeName, r = []);
for (var t, a = e, n = Element.prototype; n !== a; ) {
t = ro(a);
for (var o in t)
t[o].set && r.push(o);
a = Ra(a);
}
return r;
}
function Zs(e, r, t) {
var a = e.__className, n = Mo(r);
(a !== n || Ba) && (n === "" ? e.removeAttribute("class") : e.setAttribute("class", n), e.__className = n);
}
function Qt(e, r, t) {
var a = e.__className, n = Mo(r);
(a !== n || Ba) && (r == null ? e.removeAttribute("class") : e.className = n, e.__className = n);
}
function Mo(e, r) {
return (e ?? "") + "";
}
function Dr(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 Qs = () => performance.now(), ar = {
// 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: () => Qs(),
tasks: /* @__PURE__ */ new Set()
};
function jo() {
const e = ar.now();
ar.tasks.forEach((r) => {
r.c(e) || (ar.tasks.delete(r), r.f());
}), ar.tasks.size !== 0 && ar.tick(jo);
}
function Ks(e) {
let r;
return ar.tasks.size === 0 && ar.tick(jo), {
promise: new Promise((t) => {
ar.tasks.add(r = { c: e, f: t });
}),
abort() {
ar.tasks.delete(r);
}
};
}
function ht(e, r) {
e.dispatchEvent(new CustomEvent(r));
}
function $s(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 An(e) {
const r = {}, t = e.split(";");
for (const a of t) {
const [n, o] = a.split(":");
if (!n || o === void 0) break;
const i = $s(n.trim());
r[i] = o.trim();
}
return r;
}
const el = (e) => e;
function No(e, r, t, a) {
var n = (e & Hi) !== 0, o = (e & Wi) !== 0, i = n && o, s = (e & Yi) !== 0, l = i ? "both" : n ? "in" : "out", c, u = r.inert, d, _;
function p() {
var f = ae, v = H;
Ue(null), qe(null);
try {
return c ?? (c = t()(r, (a == null ? void 0 : a()) ?? /** @type {P} */
{}, {
direction: l
}));
} finally {
Ue(f), qe(v);
}
}
var m = {
is_global: s,
in() {
var f;
if (r.inert = u, !n) {
_ == null || _.abort(), (f = _ == null ? void 0 : _.reset) == null || f.call(_);
return;
}
o || d == null || d.abort(), ht(r, "introstart"), d = Ea(r, p(), _, 1, () => {
ht(r, "introend"), d == null || d.abort(), d = c = void 0;
});
},
out(f) {
if (!o) {
f == null || f(), c = void 0;
return;
}
r.inert = !0, ht(r, "outrostart"), _ = Ea(r, p(), d, 0, () => {
ht(r, "outroend"), f == null || f();
});
},
stop: () => {
d == null || d.abort(), _ == null || _.abort();
}
}, y = (
/** @type {Effect} */
H
);
if ((y.transitions ?? (y.transitions = [])).push(m), n && Dt) {
var h = s;
if (!h) {
for (var b = (
/** @type {Effect | null} */
y.parent
); b && (b.f & yr) !== 0; )
for (; (b = b.parent) && (b.f & Vt) === 0; )
;
h = !b || (b.f & ao) !== 0;
}
h && Wa(() => {
er(() => m.in());
});
}
}
function Ea(e, r, t, a, n) {
var o = a === 1;
if (Or(r)) {
var i, s = !1;
return Yr(() => {
if (!s) {
var h = r({ direction: o ? "in" : "out" });
i = Ea(e, h, t, a, n);
}
}), {
abort: () => {
s = !0, i == null || i.abort();
},
deactivate: () => i.deactivate(),
reset: () => i.reset(),
t: () => i.t()
};
}
if (t == null || t.deactivate(), !(r != null && r.duration))
return n(), {
abort: ne,
deactivate: ne,
reset: ne,
t: () => a
};
const { delay: l = 0, css: c, tick: u, easing: d = el } = r;
var _ = [];
if (o && t === void 0 && (u && u(0, 1), c)) {
var p = An(c(0, 1));
_.push(p, p);
}
var m = () => 1 - a, y = e.animate(_, { duration: l });
return y.onfinish = () => {
var h = (t == null ? void 0 : t.t()) ?? 1 - a;
t == null || t.abort();
var b = a - h, f = (
/** @type {number} */
r.duration * Math.abs(b)
), v = [];
if (f > 0) {
if (c)
for (var k = Math.ceil(f / 16.666666666666668), x = 0; x <= k; x += 1) {
var T = h + b * d(x / k), J = c(T, 1 - T);
v.push(An(J));
}
m = () => {
var D = (
/** @type {number} */
/** @type {globalThis.Animation} */
y.currentTime
);
return h + b * d(D / f);
}, u && Ks(() => {
if (y.playState !== "running") return !1;
var D = m();
return u(D, 1 - D), !0;
});
}
y = e.animate(v, { duration: f, fill: "forwards" }), y.onfinish = () => {
m = () => a, u == null || u(a, 1 - a), n();
};
}, {
abort: () => {
y && (y.cancel(), y.effect = null, y.onfinish = ne);
},
deactivate: () => {
n = ne;
},
reset: () => {
a === 0 && (u == null || u(1, 0));
},
t: () => m()
};
}
function rl(e, r, t = r) {
var a = Gt();
Ls(e, "input", (n) => {
var o = n ? e.defaultValue : e.value;
if (o = la(e) ? ca(o) : o, t(o), a && o !== (o = r())) {
var i = e.selectionStart, s = e.selectionEnd;