UNPKG

@revenuecat/purchases-js

Version:

Web subscriptions made easy. Powered by RevenueCat

1,913 lines (1,912 loc) 478 kB
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;