@revenuecat/purchases-ui-js
Version:
Web components for Paywalls. Powered by RevenueCat
2,036 lines • 56.3 kB
JavaScript
typeof window < "u" && ((window.__svelte ??= {}).v ??= /* @__PURE__ */ new Set()).add("5");
const hn = 1, pn = 2, _n = 4, vn = 8, gn = 16, bn = 2, x = Symbol(), kt = "http://www.w3.org/1999/xhtml", mn = !1;
var yn = Array.isArray, wn = Array.prototype.indexOf, de = Array.prototype.includes, Fe = Object.getOwnPropertyDescriptor, Tt = Object.getOwnPropertyDescriptors, Sn = Object.prototype, En = Array.prototype, Ge = Object.getPrototypeOf;
const Ke = () => {
};
function xn(e) {
for (var t = 0; t < e.length; t++)
e[t]();
}
function At() {
var e, t, n = new Promise((r, i) => {
e = r, t = i;
});
return { promise: n, resolve: e, reject: t };
}
const S = 2, we = 4, Ze = 8, Ft = 1 << 24, ne = 16, Y = 32, he = 64, kn = 128, L = 512, w = 1024, T = 2048, V = 4096, U = 8192, C = 16384, be = 32768, ct = 1 << 25, pe = 65536, dt = 1 << 17, Tn = 1 << 18, Pe = 1 << 19, An = 1 << 20, se = 65536, $e = 1 << 21, Je = 1 << 22, J = 1 << 23, ce = Symbol("$state"), Fn = Symbol("legacy props"), In = Symbol(""), X = new class extends Error {
name = "StaleReactionError";
message = "The reaction that called `getAbortSignal()` was re-run or destroyed";
}();
function On() {
throw new Error("https://svelte.dev/e/async_derived_orphan");
}
function Ln() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function Mn(e) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function Dn() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function Rn() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function Nn() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
function It(e) {
return e === this.v;
}
function Pn(e, t) {
return e != e ? t == t : e !== t || e !== null && typeof e == "object" || typeof e == "function";
}
function Cn(e) {
return !Pn(e, this.v);
}
let Ce = !1, Bn = !1;
function zn() {
Ce = !0;
}
let B = null;
function Le(e) {
B = e;
}
function jn(e, t = !1, n) {
B = {
p: B,
i: !1,
c: null,
e: null,
s: e,
x: null,
r: (
/** @type {Effect} */
v
),
l: Ce && !t ? { s: null, u: null, $: [] } : null
};
}
function Hn(e) {
var t = (
/** @type {ComponentContext} */
B
), n = t.e;
if (n !== null) {
t.e = null;
for (var r of n)
ur(r);
}
return t.i = !0, B = t.p, /** @type {T} */
{};
}
function xe() {
return !Ce || B !== null && B.l === null;
}
let oe = [];
function $n() {
var e = oe;
oe = [], xn(e);
}
function ht(e) {
if (oe.length === 0) {
var t = oe;
queueMicrotask(() => {
t === oe && $n();
});
}
oe.push(e);
}
function Un(e) {
var t = v;
if (t === null)
return p.f |= J, e;
if ((t.f & be) === 0 && (t.f & we) === 0)
throw e;
Me(e, t);
}
function Me(e, t) {
for (; t !== null; ) {
if ((t.f & kn) !== 0) {
if ((t.f & be) === 0)
throw e;
try {
t.b.error(e);
return;
} catch (n) {
e = n;
}
}
t = t.parent;
}
throw e;
}
const Vn = -7169;
function y(e, t) {
e.f = e.f & Vn | t;
}
function Qe(e) {
(e.f & L) !== 0 || e.deps === null ? y(e, w) : y(e, V);
}
function Ot(e) {
if (e !== null)
for (const t of e)
(t.f & S) === 0 || (t.f & se) === 0 || (t.f ^= se, Ot(
/** @type {Derived} */
t.deps
));
}
function Wn(e, t, n) {
(e.f & T) !== 0 ? t.add(e) : (e.f & V) !== 0 && n.add(e), Ot(e.deps), y(e, w);
}
let Ae = !1;
function Xn(e) {
var t = Ae;
try {
return Ae = !1, [e(), Ae];
} finally {
Ae = t;
}
}
const G = /* @__PURE__ */ new Set();
let b = null, N = null, Ue = null, ze = !1, fe = null, Ie = null;
var pt = 0;
let Yn = 1;
class _e {
id = Yn++;
/**
* The current values of any signals that are updated in this batch.
* Tuple format: [value, is_derived] (note: is_derived is false for deriveds, too, if they were overridden via assignment)
* They keys of this map are identical to `this.#previous`
* @type {Map<Value, [any, boolean]>}
*/
current = /* @__PURE__ */ new Map();
/**
* The values of any signals (sources and deriveds) that are updated in this batch _before_ those updates took place.
* They keys of this map are identical to `this.#current`
* @type {Map<Value, any>}
*/
previous = /* @__PURE__ */ new Map();
/**
* When the batch is committed (and the DOM is updated), we need to remove old branches
* and append new ones by calling the functions added inside (if/each/key/etc) blocks
* @type {Set<(batch: Batch) => void>}
*/
#n = /* @__PURE__ */ new Set();
/**
* If a fork is discarded, we need to destroy any effects that are no longer needed
* @type {Set<(batch: Batch) => void>}
*/
#i = /* @__PURE__ */ new Set();
/**
* Async effects that are currently in flight
* @type {Map<Effect, number>}
*/
#e = /* @__PURE__ */ new Map();
/**
* Async effects that are currently in flight, _not_ inside a pending boundary
* @type {Map<Effect, number>}
*/
#r = /* @__PURE__ */ new Map();
/**
* A deferred that resolves when the batch is committed, used with `settled()`
* TODO replace with Promise.withResolvers once supported widely enough
* @type {{ promise: Promise<void>, resolve: (value?: any) => void, reject: (reason: unknown) => void } | null}
*/
#o = null;
/**
* The root effects that need to be flushed
* @type {Effect[]}
*/
#t = [];
/**
* Deferred effects (which run after async work has completed) that are DIRTY
* @type {Set<Effect>}
*/
#l = /* @__PURE__ */ new Set();
/**
* Deferred effects that are MAYBE_DIRTY
* @type {Set<Effect>}
*/
#a = /* @__PURE__ */ new Set();
/**
* A map of branches that still exist, but will be destroyed when this batch
* is committed — we skip over these during `process`.
* The value contains child effects that were dirty/maybe_dirty before being reset,
* so they can be rescheduled if the branch survives.
* @type {Map<Effect, { d: Effect[], m: Effect[] }>}
*/
#s = /* @__PURE__ */ new Map();
is_fork = !1;
#u = !1;
/** @type {Set<Batch>} */
#f = /* @__PURE__ */ new Set();
#c() {
return this.is_fork || this.#r.size > 0;
}
#_() {
for (const r of this.#f)
for (const i of r.#r.keys()) {
for (var t = !1, n = i; n.parent !== null; ) {
if (this.#s.has(n)) {
t = !0;
break;
}
n = n.parent;
}
if (!t)
return !0;
}
return !1;
}
/**
* Add an effect to the #skipped_branches map and reset its children
* @param {Effect} effect
*/
skip_effect(t) {
this.#s.has(t) || this.#s.set(t, { d: [], m: [] });
}
/**
* Remove an effect from the #skipped_branches map and reschedule
* any tracked dirty/maybe_dirty child effects
* @param {Effect} effect
*/
unskip_effect(t) {
var n = this.#s.get(t);
if (n) {
this.#s.delete(t);
for (var r of n.d)
y(r, T), this.schedule(r);
for (r of n.m)
y(r, V), this.schedule(r);
}
}
#d() {
if (pt++ > 1e3 && (G.delete(this), qn()), !this.#c()) {
for (const l of this.#l)
this.#a.delete(l), y(l, T), this.schedule(l);
for (const l of this.#a)
y(l, V), this.schedule(l);
}
const t = this.#t;
this.#t = [], this.apply();
var n = fe = [], r = [], i = Ie = [];
for (const l of t)
try {
this.#h(l, n, r);
} catch (o) {
throw Rt(l), o;
}
if (b = null, i.length > 0) {
var s = _e.ensure();
for (const l of i)
s.schedule(l);
}
if (fe = null, Ie = null, this.#c() || this.#_()) {
this.#p(r), this.#p(n);
for (const [l, o] of this.#s)
Dt(l, o);
} else {
this.#e.size === 0 && G.delete(this), this.#l.clear(), this.#a.clear();
for (const l of this.#n) l(this);
this.#n.clear(), _t(r), _t(n), this.#o?.resolve();
}
var a = (
/** @type {Batch | null} */
/** @type {unknown} */
b
);
if (this.#t.length > 0) {
const l = a ??= this;
l.#t.push(...this.#t.filter((o) => !l.#t.includes(o)));
}
a !== null && (G.add(a), a.#d()), G.has(this) || this.#v();
}
/**
* Traverse the effect tree, executing effects or stashing
* them for later execution as appropriate
* @param {Effect} root
* @param {Effect[]} effects
* @param {Effect[]} render_effects
*/
#h(t, n, r) {
t.f ^= w;
for (var i = t.first; i !== null; ) {
var s = i.f, a = (s & (Y | he)) !== 0, l = a && (s & w) !== 0, o = l || (s & U) !== 0 || this.#s.has(i);
if (!o && i.fn !== null) {
a ? i.f ^= w : (s & we) !== 0 ? n.push(i) : ke(i) && ((s & ne) !== 0 && this.#a.add(i), ge(i));
var f = i.first;
if (f !== null) {
i = f;
continue;
}
}
for (; i !== null; ) {
var u = i.next;
if (u !== null) {
i = u;
break;
}
i = i.parent;
}
}
}
/**
* @param {Effect[]} effects
*/
#p(t) {
for (var n = 0; n < t.length; n += 1)
Wn(t[n], this.#l, this.#a);
}
/**
* Associate a change to a given source with the current
* batch, noting its previous and current values
* @param {Value} source
* @param {any} old_value
* @param {boolean} [is_derived]
*/
capture(t, n, r = !1) {
n !== x && !this.previous.has(t) && this.previous.set(t, n), (t.f & J) === 0 && (this.current.set(t, [t.v, r]), N?.set(t, t.v));
}
activate() {
b = this;
}
deactivate() {
b = null, N = null;
}
flush() {
try {
ze = !0, b = this, this.#d();
} finally {
pt = 0, Ue = null, fe = null, Ie = null, ze = !1, b = null, N = null, Q.clear();
}
}
discard() {
for (const t of this.#i) t(this);
this.#i.clear(), G.delete(this);
}
#v() {
for (const f of G) {
var t = f.id < this.id, n = [];
for (const [u, [d, c]] of this.current) {
if (f.current.has(u)) {
var r = (
/** @type {[any, boolean]} */
f.current.get(u)[0]
);
if (t && d !== r)
f.current.set(u, [d, c]);
else
continue;
}
n.push(u);
}
var i = [...f.current.keys()].filter((u) => !this.current.has(u));
if (i.length === 0)
t && f.discard();
else if (n.length > 0) {
f.activate();
var s = /* @__PURE__ */ new Set(), a = /* @__PURE__ */ new Map();
for (var l of n)
Lt(l, i, s, a);
if (f.#t.length > 0) {
f.apply();
for (var o of f.#t)
f.#h(o, [], []);
f.#t = [];
}
f.deactivate();
}
}
for (const f of G)
f.#f.has(this) && (f.#f.delete(this), f.#f.size === 0 && !f.#c() && (f.activate(), f.#d()));
}
/**
* @param {boolean} blocking
* @param {Effect} effect
*/
increment(t, n) {
let r = this.#e.get(n) ?? 0;
if (this.#e.set(n, r + 1), t) {
let i = this.#r.get(n) ?? 0;
this.#r.set(n, i + 1);
}
}
/**
* @param {boolean} blocking
* @param {Effect} effect
* @param {boolean} skip - whether to skip updates (because this is triggered by a stale reaction)
*/
decrement(t, n, r) {
let i = this.#e.get(n) ?? 0;
if (i === 1 ? this.#e.delete(n) : this.#e.set(n, i - 1), t) {
let s = this.#r.get(n) ?? 0;
s === 1 ? this.#r.delete(n) : this.#r.set(n, s - 1);
}
this.#u || r || (this.#u = !0, ht(() => {
this.#u = !1, this.flush();
}));
}
/**
* @param {Set<Effect>} dirty_effects
* @param {Set<Effect>} maybe_dirty_effects
*/
transfer_effects(t, n) {
for (const r of t)
this.#l.add(r);
for (const r of n)
this.#a.add(r);
t.clear(), n.clear();
}
/** @param {(batch: Batch) => void} fn */
oncommit(t) {
this.#n.add(t);
}
/** @param {(batch: Batch) => void} fn */
ondiscard(t) {
this.#i.add(t);
}
settled() {
return (this.#o ??= At()).promise;
}
static ensure() {
if (b === null) {
const t = b = new _e();
ze || (G.add(b), ht(() => {
b === t && t.flush();
}));
}
return b;
}
apply() {
{
N = null;
return;
}
}
/**
*
* @param {Effect} effect
*/
schedule(t) {
if (Ue = t, t.b?.is_pending && (t.f & (we | Ze | Ft)) !== 0 && (t.f & be) === 0) {
t.b.defer_effect(t);
return;
}
for (var n = t; n.parent !== null; ) {
n = n.parent;
var r = n.f;
if (fe !== null && n === v && (p === null || (p.f & S) === 0))
return;
if ((r & (he | Y)) !== 0) {
if ((r & w) === 0)
return;
n.f ^= w;
}
}
this.#t.push(n);
}
}
function qn() {
try {
Ln();
} catch (e) {
Me(e, Ue);
}
}
let W = null;
function _t(e) {
var t = e.length;
if (t !== 0) {
for (var n = 0; n < t; ) {
var r = e[n++];
if ((r.f & (C | U)) === 0 && ke(r) && (W = /* @__PURE__ */ new Set(), ge(r), r.deps === null && r.first === null && r.nodes === null && r.teardown === null && r.ac === null && Yt(r), W?.size > 0)) {
Q.clear();
for (const i of W) {
if ((i.f & (C | U)) !== 0) continue;
const s = [i];
let a = i.parent;
for (; a !== null; )
W.has(a) && (W.delete(a), s.push(a)), a = a.parent;
for (let l = s.length - 1; l >= 0; l--) {
const o = s[l];
(o.f & (C | U)) === 0 && ge(o);
}
}
W.clear();
}
}
W = null;
}
}
function Lt(e, t, n, r) {
if (!n.has(e) && (n.add(e), e.reactions !== null))
for (const i of e.reactions) {
const s = i.f;
(s & S) !== 0 ? Lt(
/** @type {Derived} */
i,
t,
n,
r
) : (s & (Je | ne)) !== 0 && (s & T) === 0 && Mt(i, t, r) && (y(i, T), et(
/** @type {Effect} */
i
));
}
}
function Mt(e, t, n) {
const r = n.get(e);
if (r !== void 0) return r;
if (e.deps !== null)
for (const i of e.deps) {
if (de.call(t, i))
return !0;
if ((i.f & S) !== 0 && Mt(
/** @type {Derived} */
i,
t,
n
))
return n.set(
/** @type {Derived} */
i,
!0
), !0;
}
return n.set(e, !1), !1;
}
function et(e) {
b.schedule(e);
}
function Dt(e, t) {
if (!((e.f & Y) !== 0 && (e.f & w) !== 0)) {
(e.f & T) !== 0 ? t.d.push(e) : (e.f & V) !== 0 && t.m.push(e), y(e, w);
for (var n = e.first; n !== null; )
Dt(n, t), n = n.next;
}
}
function Rt(e) {
y(e, w);
for (var t = e.first; t !== null; )
Rt(t), t = t.next;
}
function Gn(e, t, n, r) {
const i = xe() ? Be : Pt;
var s = e.filter((c) => !c.settled);
if (n.length === 0 && s.length === 0) {
r(t.map(i));
return;
}
var a = (
/** @type {Effect} */
v
), l = Kn(), o = s.length === 1 ? s[0].promise : s.length > 1 ? Promise.all(s.map((c) => c.promise)) : null;
function f(c) {
l();
try {
r(c);
} catch (_) {
(a.f & C) === 0 && Me(_, a);
}
De();
}
if (n.length === 0) {
o.then(() => f(t.map(i)));
return;
}
var u = Nt();
function d() {
Promise.all(n.map((c) => /* @__PURE__ */ Zn(c))).then((c) => f([...t.map(i), ...c])).catch((c) => Me(c, a)).finally(() => u());
}
o ? o.then(() => {
l(), d(), De();
}) : d();
}
function Kn() {
var e = (
/** @type {Effect} */
v
), t = p, n = B, r = (
/** @type {Batch} */
b
);
return function(s = !0) {
ve(e), te(t), Le(n), s && (e.f & C) === 0 && (r?.activate(), r?.apply());
};
}
function De(e = !0) {
ve(null), te(null), Le(null), e && b?.deactivate();
}
function Nt() {
var e = (
/** @type {Effect} */
v
), t = (
/** @type {Boundary} */
e.b
), n = (
/** @type {Batch} */
b
), r = t.is_rendered();
return t.update_pending_count(1, n), n.increment(r, e), (i = !1) => {
t.update_pending_count(-1, n), n.decrement(r, e, i);
};
}
// @__NO_SIDE_EFFECTS__
function Be(e) {
var t = S | T, n = p !== null && (p.f & S) !== 0 ? (
/** @type {Derived} */
p
) : null;
return v !== null && (v.f |= Pe), {
ctx: B,
deps: null,
effects: null,
equals: It,
f: t,
fn: e,
reactions: null,
rv: 0,
v: (
/** @type {V} */
x
),
wv: 0,
parent: n ?? v,
ac: null
};
}
// @__NO_SIDE_EFFECTS__
function Zn(e, t, n) {
let r = (
/** @type {Effect | null} */
v
);
r === null && On();
var i = (
/** @type {Promise<V>} */
/** @type {unknown} */
void 0
), s = jt(
/** @type {V} */
x
), a = !p, l = /* @__PURE__ */ new Map();
return cr(() => {
var o = (
/** @type {Effect} */
v
), f = At();
i = f.promise;
try {
Promise.resolve(e()).then(f.resolve, f.reject).finally(De);
} catch (_) {
f.reject(_), De();
}
var u = (
/** @type {Batch} */
b
);
if (a) {
if ((o.f & be) !== 0)
var d = Nt();
if (
/** @type {Boundary} */
r.b.is_rendered()
)
l.get(u)?.reject(X), l.delete(u);
else {
for (const _ of l.values())
_.reject(X);
l.clear();
}
l.set(u, f);
}
const c = (_, h = void 0) => {
if (d) {
var g = h === X;
d(g);
}
if (!(h === X || (o.f & C) !== 0)) {
if (u.activate(), h)
s.f |= J, We(s, h);
else {
(s.f & J) !== 0 && (s.f ^= J), We(s, _);
for (const [D, R] of l) {
if (l.delete(D), D === u) break;
R.reject(X);
}
}
u.deactivate();
}
};
f.promise.then(c, (_) => c(null, _ || "unknown"));
}), fr(() => {
for (const o of l.values())
o.reject(X);
}), new Promise((o) => {
function f(u) {
function d() {
u === i ? o(s) : f(i);
}
u.then(d, d);
}
f(i);
});
}
// @__NO_SIDE_EFFECTS__
function ae(e) {
const t = /* @__PURE__ */ Be(e);
return Kt(t), t;
}
// @__NO_SIDE_EFFECTS__
function Pt(e) {
const t = /* @__PURE__ */ Be(e);
return t.equals = Cn, t;
}
function Jn(e) {
var t = e.effects;
if (t !== null) {
e.effects = null;
for (var n = 0; n < t.length; n += 1)
ee(
/** @type {Effect} */
t[n]
);
}
}
function Qn(e) {
for (var t = e.parent; t !== null; ) {
if ((t.f & S) === 0)
return (t.f & C) === 0 ? (
/** @type {Effect} */
t
) : null;
t = t.parent;
}
return null;
}
function tt(e) {
var t, n = v;
ve(Qn(e));
try {
e.f &= ~se, Jn(e), t = en(e);
} finally {
ve(n);
}
return t;
}
function Ct(e) {
var t = e.v, n = tt(e);
if (!e.equals(n) && (e.wv = Jt(), (!b?.is_fork || e.deps === null) && (e.v = n, b?.capture(e, t, !0), e.deps === null))) {
y(e, w);
return;
}
le || (N !== null ? (Vt() || b?.is_fork) && N.set(e, n) : Qe(e));
}
function er(e) {
if (e.effects !== null)
for (const t of e.effects)
(t.teardown || t.ac) && (t.teardown?.(), t.ac?.abort(X), t.teardown = Ke, t.ac = null, Se(t, 0), st(t));
}
function Bt(e) {
if (e.effects !== null)
for (const t of e.effects)
t.teardown && ge(t);
}
let Ve = /* @__PURE__ */ new Set();
const Q = /* @__PURE__ */ new Map();
let zt = !1;
function jt(e, t) {
var n = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: e,
reactions: null,
equals: It,
rv: 0,
wv: 0
};
return n;
}
// @__NO_SIDE_EFFECTS__
function K(e, t) {
const n = jt(e);
return Kt(n), n;
}
function Z(e, t, n = !1) {
p !== null && // since we are untracking the function inside `$inspect.with` we need to add this check
// to ensure we error if state is set inside an inspect effect
(!P || (p.f & dt) !== 0) && xe() && (p.f & (S | ne | Je | dt)) !== 0 && (M === null || !de.call(M, e)) && Nn();
let r = n ? ue(t) : t;
return We(e, r, Ie);
}
function We(e, t, n = null) {
if (!e.equals(t)) {
var r = e.v;
le ? Q.set(e, t) : Q.set(e, r), e.v = t;
var i = _e.ensure();
if (i.capture(e, r), (e.f & S) !== 0) {
const s = (
/** @type {Derived} */
e
);
(e.f & T) !== 0 && tt(s), N === null && Qe(s);
}
e.wv = Jt(), Ht(e, T, n), xe() && v !== null && (v.f & w) !== 0 && (v.f & (Y | he)) === 0 && (I === null ? gr([e]) : I.push(e)), !i.is_fork && Ve.size > 0 && !zt && tr();
}
return t;
}
function tr() {
zt = !1;
for (const e of Ve)
(e.f & w) !== 0 && y(e, V), ke(e) && ge(e);
Ve.clear();
}
function je(e) {
Z(e, e.v + 1);
}
function Ht(e, t, n) {
var r = e.reactions;
if (r !== null)
for (var i = xe(), s = r.length, a = 0; a < s; a++) {
var l = r[a], o = l.f;
if (!(!i && l === v)) {
var f = (o & T) === 0;
if (f && y(l, t), (o & S) !== 0) {
var u = (
/** @type {Derived} */
l
);
N?.delete(u), (o & se) === 0 && (o & L && (l.f |= se), Ht(u, V, n));
} else if (f) {
var d = (
/** @type {Effect} */
l
);
(o & ne) !== 0 && W !== null && W.add(d), n !== null ? n.push(d) : et(d);
}
}
}
}
function ue(e) {
if (typeof e != "object" || e === null || ce in e)
return e;
const t = Ge(e);
if (t !== Sn && t !== En)
return e;
var n = /* @__PURE__ */ new Map(), r = yn(e), i = /* @__PURE__ */ K(0), s = ie, a = (l) => {
if (ie === s)
return l();
var o = p, f = ie;
te(null), bt(s);
var u = l();
return te(o), bt(f), u;
};
return r && n.set("length", /* @__PURE__ */ K(
/** @type {any[]} */
e.length
)), new Proxy(
/** @type {any} */
e,
{
defineProperty(l, o, f) {
(!("value" in f) || f.configurable === !1 || f.enumerable === !1 || f.writable === !1) && Dn();
var u = n.get(o);
return u === void 0 ? a(() => {
var d = /* @__PURE__ */ K(f.value);
return n.set(o, d), d;
}) : Z(u, f.value, !0), !0;
},
deleteProperty(l, o) {
var f = n.get(o);
if (f === void 0) {
if (o in l) {
const u = a(() => /* @__PURE__ */ K(x));
n.set(o, u), je(i);
}
} else
Z(f, x), je(i);
return !0;
},
get(l, o, f) {
if (o === ce)
return e;
var u = n.get(o), d = o in l;
if (u === void 0 && (!d || Fe(l, o)?.writable) && (u = a(() => {
var _ = ue(d ? l[o] : x), h = /* @__PURE__ */ K(_);
return h;
}), n.set(o, u)), u !== void 0) {
var c = k(u);
return c === x ? void 0 : c;
}
return Reflect.get(l, o, f);
},
getOwnPropertyDescriptor(l, o) {
var f = Reflect.getOwnPropertyDescriptor(l, o);
if (f && "value" in f) {
var u = n.get(o);
u && (f.value = k(u));
} else if (f === void 0) {
var d = n.get(o), c = d?.v;
if (d !== void 0 && c !== x)
return {
enumerable: !0,
configurable: !0,
value: c,
writable: !0
};
}
return f;
},
has(l, o) {
if (o === ce)
return !0;
var f = n.get(o), u = f !== void 0 && f.v !== x || Reflect.has(l, o);
if (f !== void 0 || v !== null && (!u || Fe(l, o)?.writable)) {
f === void 0 && (f = a(() => {
var c = u ? ue(l[o]) : x, _ = /* @__PURE__ */ K(c);
return _;
}), n.set(o, f));
var d = k(f);
if (d === x)
return !1;
}
return u;
},
set(l, o, f, u) {
var d = n.get(o), c = o in l;
if (r && o === "length")
for (var _ = f; _ < /** @type {Source<number>} */
d.v; _ += 1) {
var h = n.get(_ + "");
h !== void 0 ? Z(h, x) : _ in l && (h = a(() => /* @__PURE__ */ K(x)), n.set(_ + "", h));
}
if (d === void 0)
(!c || Fe(l, o)?.writable) && (d = a(() => /* @__PURE__ */ K(void 0)), Z(d, ue(f)), n.set(o, d));
else {
c = d.v !== x;
var g = a(() => ue(f));
Z(d, g);
}
var D = Reflect.getOwnPropertyDescriptor(l, o);
if (D?.set && D.set.call(u, f), !c) {
if (r && typeof o == "string") {
var R = (
/** @type {Source<number>} */
n.get("length")
), q = Number(o);
Number.isInteger(q) && q >= R.v && Z(R, q + 1);
}
je(i);
}
return !0;
},
ownKeys(l) {
k(i);
var o = Reflect.ownKeys(l).filter((d) => {
var c = n.get(d);
return c === void 0 || c.v !== x;
});
for (var [f, u] of n)
u.v !== x && !(f in l) && o.push(f);
return o;
},
setPrototypeOf() {
Rn();
}
}
);
}
var nr, rr, ir;
function Xe(e = "") {
return document.createTextNode(e);
}
// @__NO_SIDE_EFFECTS__
function nt(e) {
return (
/** @type {TemplateNode | null} */
rr.call(e)
);
}
// @__NO_SIDE_EFFECTS__
function rt(e) {
return (
/** @type {TemplateNode | null} */
ir.call(e)
);
}
function $t(e, t) {
return /* @__PURE__ */ nt(e);
}
function sr(e, t = !1) {
{
var n = /* @__PURE__ */ nt(e);
return n instanceof Comment && n.data === "" ? /* @__PURE__ */ rt(n) : n;
}
}
function lr() {
return !1;
}
function ar(e, t, n) {
return (
/** @type {T extends keyof HTMLElementTagNameMap ? HTMLElementTagNameMap[T] : Element} */
document.createElementNS(kt, e, void 0)
);
}
function Ut(e) {
var t = p, n = v;
te(null), ve(null);
try {
return e();
} finally {
te(t), ve(n);
}
}
function or(e, t) {
var n = t.last;
n === null ? t.last = t.first = e : (n.next = e, e.prev = n, t.last = e);
}
function me(e, t) {
var n = v;
n !== null && (n.f & U) !== 0 && (e |= U);
var r = {
ctx: B,
deps: null,
nodes: null,
f: e | T | L,
first: null,
fn: t,
last: null,
next: null,
parent: n,
b: n && n.b,
prev: null,
teardown: null,
wv: 0,
ac: null
}, i = r;
if ((e & we) !== 0)
fe !== null ? fe.push(r) : _e.ensure().schedule(r);
else if (t !== null) {
try {
ge(r);
} catch (a) {
throw ee(r), a;
}
i.deps === null && i.teardown === null && i.nodes === null && i.first === i.last && // either `null`, or a singular child
(i.f & Pe) === 0 && (i = i.first, (e & ne) !== 0 && (e & pe) !== 0 && i !== null && (i.f |= pe));
}
if (i !== null && (i.parent = n, n !== null && or(i, n), p !== null && (p.f & S) !== 0 && (e & he) === 0)) {
var s = (
/** @type {Derived} */
p
);
(s.effects ??= []).push(i);
}
return r;
}
function Vt() {
return p !== null && !P;
}
function fr(e) {
const t = me(Ze, null);
return y(t, w), t.teardown = e, t;
}
function ur(e) {
return me(we | An, e);
}
function cr(e) {
return me(Je | Pe, e);
}
function it(e, t = [], n = [], r = []) {
Gn(r, t, n, (i) => {
me(Ze, () => e(...i.map(k)));
});
}
function Wt(e, t = 0) {
var n = me(ne | t, e);
return n;
}
function vt(e) {
return me(Y | Pe, e);
}
function Xt(e) {
var t = e.teardown;
if (t !== null) {
const n = le, r = p;
gt(!0), te(null);
try {
t.call(null);
} finally {
gt(n), te(r);
}
}
}
function st(e, t = !1) {
var n = e.first;
for (e.first = e.last = null; n !== null; ) {
const i = n.ac;
i !== null && Ut(() => {
i.abort(X);
});
var r = n.next;
(n.f & he) !== 0 ? n.parent = null : ee(n, t), n = r;
}
}
function dr(e) {
for (var t = e.first; t !== null; ) {
var n = t.next;
(t.f & Y) === 0 && ee(t), t = n;
}
}
function ee(e, t = !0) {
var n = !1;
(t || (e.f & Tn) !== 0) && e.nodes !== null && e.nodes.end !== null && (hr(
e.nodes.start,
/** @type {TemplateNode} */
e.nodes.end
), n = !0), y(e, ct), st(e, t && !n), Se(e, 0);
var r = e.nodes && e.nodes.t;
if (r !== null)
for (const s of r)
s.stop();
Xt(e), e.f ^= ct, e.f |= C;
var i = e.parent;
i !== null && i.first !== null && Yt(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes = e.ac = e.b = null;
}
function hr(e, t) {
for (; e !== null; ) {
var n = e === t ? null : /* @__PURE__ */ rt(e);
e.remove(), e = n;
}
}
function Yt(e) {
var t = e.parent, n = e.prev, r = e.next;
n !== null && (n.next = r), r !== null && (r.prev = n), t !== null && (t.first === e && (t.first = r), t.last === e && (t.last = n));
}
function pr(e, t, n = !0) {
var r = [];
qt(e, r, !0);
var i = () => {
n && ee(e), t && t();
}, s = r.length;
if (s > 0) {
var a = () => --s || i();
for (var l of r)
l.out(a);
} else
i();
}
function qt(e, t, n) {
if ((e.f & U) === 0) {
e.f ^= U;
var r = e.nodes && e.nodes.t;
if (r !== null)
for (const l of r)
(l.is_global || n) && t.push(l);
for (var i = e.first; i !== null; ) {
var s = i.next, a = (i.f & pe) !== 0 || // If this is a branch effect without a block effect parent,
// it means the parent block effect was pruned. In that case,
// transparency information was transferred to the branch effect.
(i.f & Y) !== 0 && (e.f & ne) !== 0;
qt(i, t, a ? n : !1), i = s;
}
}
}
function _r(e) {
Gt(e, !0);
}
function Gt(e, t) {
if ((e.f & U) !== 0) {
e.f ^= U, (e.f & w) === 0 && (y(e, T), _e.ensure().schedule(e));
for (var n = e.first; n !== null; ) {
var r = n.next, i = (n.f & pe) !== 0 || (n.f & Y) !== 0;
Gt(n, i ? t : !1), n = r;
}
var s = e.nodes && e.nodes.t;
if (s !== null)
for (const a of s)
(a.is_global || t) && a.in();
}
}
function vr(e, t) {
if (e.nodes)
for (var n = e.nodes.start, r = e.nodes.end; n !== null; ) {
var i = n === r ? null : /* @__PURE__ */ rt(n);
t.append(n), n = i;
}
}
let Oe = !1, le = !1;
function gt(e) {
le = e;
}
let p = null, P = !1;
function te(e) {
p = e;
}
let v = null;
function ve(e) {
v = e;
}
let M = null;
function Kt(e) {
p !== null && (M === null ? M = [e] : M.push(e));
}
let A = null, F = 0, I = null;
function gr(e) {
I = e;
}
let Zt = 1, re = 0, ie = re;
function bt(e) {
ie = e;
}
function Jt() {
return ++Zt;
}
function ke(e) {
var t = e.f;
if ((t & T) !== 0)
return !0;
if (t & S && (e.f &= ~se), (t & V) !== 0) {
for (var n = (
/** @type {Value[]} */
e.deps
), r = n.length, i = 0; i < r; i++) {
var s = n[i];
if (ke(
/** @type {Derived} */
s
) && Ct(
/** @type {Derived} */
s
), s.wv > e.wv)
return !0;
}
(t & L) !== 0 && // During time traveling we don't want to reset the status so that
// traversal of the graph in the other batches still happens
N === null && y(e, w);
}
return !1;
}
function Qt(e, t, n = !0) {
var r = e.reactions;
if (r !== null && !(M !== null && de.call(M, e)))
for (var i = 0; i < r.length; i++) {
var s = r[i];
(s.f & S) !== 0 ? Qt(
/** @type {Derived} */
s,
t,
!1
) : t === s && (n ? y(s, T) : (s.f & w) !== 0 && y(s, V), et(
/** @type {Effect} */
s
));
}
}
function en(e) {
var t = A, n = F, r = I, i = p, s = M, a = B, l = P, o = ie, f = e.f;
A = /** @type {null | Value[]} */
null, F = 0, I = null, p = (f & (Y | he)) === 0 ? e : null, M = null, Le(e.ctx), P = !1, ie = ++re, e.ac !== null && (Ut(() => {
e.ac.abort(X);
}), e.ac = null);
try {
e.f |= $e;
var u = (
/** @type {Function} */
e.fn
), d = u();
e.f |= be;
var c = e.deps, _ = b?.is_fork;
if (A !== null) {
var h;
if (_ || Se(e, F), c !== null && F > 0)
for (c.length = F + A.length, h = 0; h < A.length; h++)
c[F + h] = A[h];
else
e.deps = c = A;
if (Vt() && (e.f & L) !== 0)
for (h = F; h < c.length; h++)
(c[h].reactions ??= []).push(e);
} else !_ && c !== null && F < c.length && (Se(e, F), c.length = F);
if (xe() && I !== null && !P && c !== null && (e.f & (S | V | T)) === 0)
for (h = 0; h < /** @type {Source[]} */
I.length; h++)
Qt(
I[h],
/** @type {Effect} */
e
);
if (i !== null && i !== e) {
if (re++, i.deps !== null)
for (let g = 0; g < n; g += 1)
i.deps[g].rv = re;
if (t !== null)
for (const g of t)
g.rv = re;
I !== null && (r === null ? r = I : r.push(.../** @type {Source[]} */
I));
}
return (e.f & J) !== 0 && (e.f ^= J), d;
} catch (g) {
return Un(g);
} finally {
e.f ^= $e, A = t, F = n, I = r, p = i, M = s, Le(a), P = l, ie = o;
}
}
function br(e, t) {
let n = t.reactions;
if (n !== null) {
var r = wn.call(n, e);
if (r !== -1) {
var i = n.length - 1;
i === 0 ? n = t.reactions = null : (n[r] = n[i], n.pop());
}
}
if (n === null && (t.f & S) !== 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
(A === null || !de.call(A, t))) {
var s = (
/** @type {Derived} */
t
);
(s.f & L) !== 0 && (s.f ^= L, s.f &= ~se), Qe(s), er(s), Se(s, 0);
}
}
function Se(e, t) {
var n = e.deps;
if (n !== null)
for (var r = t; r < n.length; r++)
br(e, n[r]);
}
function ge(e) {
var t = e.f;
if ((t & C) === 0) {
y(e, w);
var n = v, r = Oe;
v = e, Oe = !0;
try {
(t & (ne | Ft)) !== 0 ? dr(e) : st(e), Xt(e);
var i = en(e);
e.teardown = typeof i == "function" ? i : null, e.wv = Zt;
var s;
mn && Bn && (e.f & T) !== 0 && e.deps;
} finally {
Oe = r, v = n;
}
}
}
function k(e) {
var t = e.f, n = (t & S) !== 0;
if (p !== null && !P) {
var r = v !== null && (v.f & C) !== 0;
if (!r && (M === null || !de.call(M, e))) {
var i = p.deps;
if ((p.f & $e) !== 0)
e.rv < re && (e.rv = re, A === null && i !== null && i[F] === e ? F++ : A === null ? A = [e] : A.push(e));
else {
(p.deps ??= []).push(e);
var s = e.reactions;
s === null ? e.reactions = [p] : de.call(s, p) || s.push(p);
}
}
}
if (le && Q.has(e))
return Q.get(e);
if (n) {
var a = (
/** @type {Derived} */
e
);
if (le) {
var l = a.v;
return ((a.f & w) === 0 && a.reactions !== null || nn(a)) && (l = tt(a)), Q.set(a, l), l;
}
var o = (a.f & L) === 0 && !P && p !== null && (Oe || (p.f & L) !== 0), f = (a.f & be) === 0;
ke(a) && (o && (a.f |= L), Ct(a)), o && !f && (Bt(a), tn(a));
}
if (N?.has(e))
return N.get(e);
if ((e.f & J) !== 0)
throw e.v;
return e.v;
}
function tn(e) {
if (e.f |= L, e.deps !== null)
for (const t of e.deps)
(t.reactions ??= []).push(e), (t.f & S) !== 0 && (t.f & L) === 0 && (Bt(
/** @type {Derived} */
t
), tn(
/** @type {Derived} */
t
));
}
function nn(e) {
if (e.v === x) return !0;
if (e.deps === null) return !1;
for (const t of e.deps)
if (Q.has(t) || (t.f & S) !== 0 && nn(
/** @type {Derived} */
t
))
return !0;
return !1;
}
function Ye(e) {
var t = P;
try {
return P = !0, e();
} finally {
P = t;
}
}
function mt(e) {
if (!(typeof e != "object" || !e || e instanceof EventTarget)) {
if (ce in e)
qe(e);
else if (!Array.isArray(e))
for (let t in e) {
const n = e[t];
typeof n == "object" && n && ce in n && qe(n);
}
}
}
function qe(e, t = /* @__PURE__ */ new Set()) {
if (typeof e == "object" && e !== null && // We don't want to traverse DOM elements
!(e instanceof EventTarget) && !t.has(e)) {
t.add(e), e instanceof Date && e.getTime();
for (let r in e)
try {
qe(e[r], t);
} catch {
}
const n = Ge(e);
if (n !== Object.prototype && n !== Array.prototype && n !== Map.prototype && n !== Set.prototype && n !== Date.prototype) {
const r = Tt(n);
for (let i in r) {
const s = r[i].get;
if (s)
try {
s.call(e);
} catch {
}
}
}
}
}
const mr = Symbol("events"), yr = /* @__PURE__ */ new Set(), wr = /* @__PURE__ */ new Set();
function Sr(e, t, n) {
(t[mr] ??= {})[e] = n;
}
function Er(e) {
for (var t = 0; t < e.length; t++)
yr.add(e[t]);
for (var n of wr)
n(e);
}
const xr = (
// We gotta write it like this because after downleveling the pure comment may end up in the wrong location
globalThis?.window?.trustedTypes && /* @__PURE__ */ globalThis.window.trustedTypes.createPolicy("svelte-trusted-html", {
/** @param {string} html */
createHTML: (e) => e
})
);
function kr(e) {
return (
/** @type {string} */
xr?.createHTML(e) ?? e
);
}
function Tr(e) {
var t = ar("template");
return t.innerHTML = kr(e.replaceAll("<!>", "<!---->")), t.content;
}
function rn(e, t) {
var n = (
/** @type {Effect} */
v
);
n.nodes === null && (n.nodes = { start: e, end: t, a: null, t: null });
}
// @__NO_SIDE_EFFECTS__
function lt(e, t) {
var n = (t & bn) !== 0, r, i = !e.startsWith("<!>");
return () => {
r === void 0 && (r = Tr(i ? e : "<!>" + e), r = /** @type {TemplateNode} */
/* @__PURE__ */ nt(r));
var s = (
/** @type {TemplateNode} */
n || nr ? document.importNode(r, !0) : r.cloneNode(!0)
);
return rn(s, s), s;
};
}
function Ar() {
var e = document.createDocumentFragment(), t = document.createComment(""), n = Xe();
return e.append(t, n), rn(t, n), e;
}
function Re(e, t) {
e !== null && e.before(
/** @type {Node} */
t
);
}
class sn {
/** @type {TemplateNode} */
anchor;
/** @type {Map<Batch, Key>} */
#n = /* @__PURE__ */ new Map();
/**
* Map of keys to effects that are currently rendered in the DOM.
* These effects are visible and actively part of the document tree.
* Example:
* ```
* {#if condition}
* foo
* {:else}
* bar
* {/if}
* ```
* Can result in the entries `true->Effect` and `false->Effect`
* @type {Map<Key, Effect>}
*/
#i = /* @__PURE__ */ new Map();
/**
* Similar to #onscreen with respect to the keys, but contains branches that are not yet
* in the DOM, because their insertion is deferred.
* @type {Map<Key, Branch>}
*/
#e = /* @__PURE__ */ new Map();
/**
* Keys of effects that are currently outroing
* @type {Set<Key>}
*/
#r = /* @__PURE__ */ new Set();
/**
* Whether to pause (i.e. outro) on change, or destroy immediately.
* This is necessary for `<svelte:element>`
*/
#o = !0;
/**
* @param {TemplateNode} anchor
* @param {boolean} transition
*/
constructor(t, n = !0) {
this.anchor = t, this.#o = n;
}
/**
* @param {Batch} batch
*/
#t = (t) => {
if (this.#n.has(t)) {
var n = (
/** @type {Key} */
this.#n.get(t)
), r = this.#i.get(n);
if (r)
_r(r), this.#r.delete(n);
else {
var i = this.#e.get(n);
i && (this.#i.set(n, i.effect), this.#e.delete(n), i.fragment.lastChild.remove(), this.anchor.before(i.fragment), r = i.effect);
}
for (const [s, a] of this.#n) {
if (this.#n.delete(s), s === t)
break;
const l = this.#e.get(a);
l && (ee(l.effect), this.#e.delete(a));
}
for (const [s, a] of this.#i) {
if (s === n || this.#r.has(s)) continue;
const l = () => {
if (Array.from(this.#n.values()).includes(s)) {
var f = document.createDocumentFragment();
vr(a, f), f.append(Xe()), this.#e.set(s, { effect: a, fragment: f });
} else
ee(a);
this.#r.delete(s), this.#i.delete(s);
};
this.#o || !r ? (this.#r.add(s), pr(a, l, !1)) : l();
}
}
};
/**
* @param {Batch} batch
*/
#l = (t) => {
this.#n.delete(t);
const n = Array.from(this.#n.values());
for (const [r, i] of this.#e)
n.includes(r) || (ee(i.effect), this.#e.delete(r));
};
/**
*
* @param {any} key
* @param {null | ((target: TemplateNode) => void)} fn
*/
ensure(t, n) {
var r = (
/** @type {Batch} */
b
), i = lr();
if (n && !this.#i.has(t) && !this.#e.has(t))
if (i) {
var s = document.createDocumentFragment(), a = Xe();
s.append(a), this.#e.set(t, {
effect: vt(() => n(a)),
fragment: s
});
} else
this.#i.set(
t,
vt(() => n(this.anchor))
);
if (this.#n.set(r, t), i) {
for (const [l, o] of this.#i)
l === t ? r.unskip_effect(o) : r.skip_effect(o);
for (const [l, o] of this.#e)
l === t ? r.unskip_effect(o.effect) : r.skip_effect(o.effect);
r.oncommit(this.#t), r.ondiscard(this.#l);
} else
this.#t(r);
}
}
function ln(e, t, ...n) {
var r = new sn(e);
Wt(() => {
const i = t() ?? null;
r.ensure(i, i && ((s) => i(s, ...n)));
}, pe);
}
function Fr(e, t, n = !1) {
var r = new sn(e), i = n ? pe : 0;
function s(a, l) {
r.ensure(a, l);
}
Wt(() => {
var a = !1;
t((l, o = 0) => {
a = !0, s(o, l);
}), a || s(-1, null);
}, i);
}
function Ir(e, t, n) {
var r = e == null ? "" : "" + e;
return t && (r = r ? r + " " + t : t), r === "" ? null : r;
}
function Or(e, t) {
return e == null ? null : String(e);
}
function an(e, t, n, r, i, s) {
var a = e.__className;
if (a !== n || a === void 0) {
var l = Ir(n, r);
l == null ? e.removeAttribute("class") : e.className = l, e.__className = n;
}
return s;
}
function on(e, t, n, r) {
var i = e.__style;
if (i !== t) {
var s = Or(t);
s == null ? e.removeAttribute("style") : e.style.cssText = s, e.__style = t;
}
return r;
}
const Lr = Symbol("is custom element"), Mr = Symbol("is html");
function yt(e, t, n, r) {
var i = Dr(e);
i[t] !== (i[t] = n) && (t === "loading" && (e[In] = n), n == null ? e.removeAttribute(t) : typeof n != "string" && Rr(e).includes(t) ? e[t] = n : e.setAttribute(t, n));
}
function Dr(e) {
return (
/** @type {Record<string | symbol, unknown>} **/
// @ts-expect-error
e.__attributes ??= {
[Lr]: e.nodeName.includes("-"),
[Mr]: e.namespaceURI === kt
}
);
}
var wt = /* @__PURE__ */ new Map();
function Rr(e) {
var t = e.getAttribute("is") || e.nodeName, n = wt.get(t);
if (n) return n;
wt.set(t, n = []);
for (var r, i = e, s = Element.prototype; s !== i; ) {
r = Tt(i);
for (var a in r)
r[a].set && n.push(a);
i = Ge(i);
}
return n;
}
function ye(e, t, n, r) {
var i = !Ce || (n & pn) !== 0, s = (n & vn) !== 0, a = (n & gn) !== 0, l = (
/** @type {V} */
r
), o = !0, f = () => (o && (o = !1, l = a ? Ye(
/** @type {() => V} */
r
) : (
/** @type {V} */
r
)), l);
let u;
if (s) {
var d = ce in e || Fn in e;
u = Fe(e, t)?.set ?? (d && t in e ? (E) => e[t] = E : void 0);
}
var c, _ = !1;
s ? [c, _] = Xn(() => (
/** @type {V} */
e[t]
)) : c = /** @type {V} */
e[t], c === void 0 && r !== void 0 && (c = f(), u && (i && Mn(), u(c)));
var h;
if (i ? h = () => {
var E = (
/** @type {V} */
e[t]
);
return E === void 0 ? f() : (o = !0, E);
} : h = () => {
var E = (
/** @type {V} */
e[t]
);
return E !== void 0 && (l = /** @type {V} */
void 0), E === void 0 ? l : E;
}, i && (n & _n) === 0)
return h;
if (u) {
var g = e.$$legacy;
return (
/** @type {() => V} */
(function(E, Te) {
return arguments.length > 0 ? ((!i || !Te || g || _) && u(Te ? h() : E), E) : h();
})
);
}
var D = !1, R = ((n & hn) !== 0 ? Be : Pt)(() => (D = !1, h()));
s && k(R);
var q = (
/** @type {Effect} */
v
);
return (
/** @type {() => V} */
(function(E, Te) {
if (arguments.length > 0) {
const ut = Te ? k(R) : i && s ? ue(E) : E;
return Z(R, ut), D = !0, l !== void 0 && (l = ut), E;
}
return le && D || (q.f & C) !== 0 ? R.v : k(R);
})
);
}
var Nr = /* @__PURE__ */ lt("<span><!></span>");
function Pr(e, t) {
const n = ye(t, "size", 3, "body-base");
var r = Nr(), i = $t(r);
ln(i, () => t.children ?? Ke), it(() => an(r, 1, `rcb-typography rcb-typography-${n() ?? ""}`, "svelte-jt3g5k")), Re(e, r);
}
const Cr = {
outerPadding: {
mobile: "clamp(1.3125rem, 5.6vw, 1.5rem)",
desktop: "clamp(1.5rem, 9.44vw, 5rem)"
},
outerPaddingSmall: {
mobile: "clamp(0.75rem, 4.2vw, 1rem)",
desktop: "clamp(1.5rem, 9.44vw, 5rem)"
},
gapSmall: {
mobile: "0.25rem",
desktop: "0.375rem"
},
gapMedium: {
mobile: "0.5rem",
desktop: "0.75rem"
},
gapLarge: {
mobile: "0.75rem",
desktop: "0.75rem"
},
gapXLarge: {
mobile: "1rem",
desktop: "1.5rem"
},
gapXXLarge: {
mobile: "1.25rem",
desktop: "2.25rem"
},
gapXXXLarge: {
mobile: "2.25rem",
desktop: "4.5rem"
},
inputHeight: {
mobile: "3rem",
desktop: "3rem"
},
gapStripeElement: {
mobile: "0.70rem",
desktop: "1rem"
}
}, St = "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", z = {
regular: "400",
medium: "500",
semibold: "600"
}, O = {
12: "12px",
14: "14px",
16: "16px",
18: "18px",
24: "24px",
28: "28px",
32: "32px",
36: "36px"
}, j = {
120: "120%",
130: "130%",
140: "140%"
}, H = {
tight: "0.20%",
regular: "0"
}, m = {
heading2xl: {
fontSize: O[28],
lineHeight: j[120],
fontWeight: z.semibold,
letterSpacing: H.tight
},
headingXl: {
fontSize: O[24],
lineHeight: j[130],
fontWeight: z.semibold,
letterSpacing: H.regular
},
headingLg: {
fontSize: "20px",
lineHeight: j[130],
fontWeight: z.semibold,
letterSpacing: H.regular
},
headingMd: {
fontSize: "16px",
lineHeight: j[140],
fontWeight: z.medium,
letterSpacing: H.regular
},
bodyBase: {
fontSize: O[16],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.regular
},
bodySmall: {
fontSize: O[14],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.regular
},
labelButton: {
fontSize: O[16],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.tight
},
labelDefault: {
fontSize: O[14],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.tight
},
captionDefault: {
fontSize: O[12],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.regular
},
captionLink: {
fontSize: O[12],
lineHeight: j[140],
fontWeight: z.regular,
letterSpacing: H.regular
}
}, $ = {
heading2xl: {
...m.heading2xl,
fontSize: O[36]
},
headingXl: {
...m.headingXl,
fontSize: O[32]
},
headingLg: {
...m.headingLg,
fontSize: O[24]
},
headingMd: {
...m.headingMd,
fontSize: O[18]
},
bodyBase: {
...m.bodyBase
},
bodySmall: {
...m.bodySmall
},
labelButton: {
...m.labelButton
},
labelDefault: {
...m.labelDefault
},
captionDefault: {
...m.captionDefault
},
captionLink: {
...m.captionLink
}
}, Br = {
heading2xl: {
mobile: m.heading2xl,
desktop: $.heading2xl
},
headingXl: {
desktop: $.headingXl,
mobile: m.headingXl
},
headingLg: {
desktop: $.headingLg,
mobile: m.headingLg
},
headingMd: {
desktop: $.headingMd,
mobile: m.headingMd
},
bodyBase: {
desktop: $.bodyBase,
mobile: m.bodyBase
},
bodySmall: {
desktop: $.bodySmall,
mobile: m.bodySmall
},
labelButton: {
desktop: $.labelButton,
mobile: m.labelButton
},
labelDefault: {
desktop: $.labelDefault,
mobile: m.labelDefault
},
captionDefault: {
desktop: $.captionDefault,
mobile: m.captionDefault
},
captionLink: {
desktop: $.captionLink,
mobile: m.captionLink
}
}, zr = {
error: "#B0171F",
warning: "#f4e971",
focus: "#1148B8",
accent: "#767676",
primary: "#576CDB",
"primary-hover": "rgba(87, 108, 219, .8)",
"primary-pressed": "rgba(87, 108, 219, .9)",
"primary-text": "#ffffff",
white: "#ffffff",
"grey-text-dark": "rgba(0,0,0,1)",
"grey-text-light": "rgba(0,0,0,0.7)",
"grey-ui-dark": "rgba(0,0,0,0.3)",
"grey-ui-light": "rgba(0,0,0,0.1)",
"input-background": "white",
background: "white"
}, jr = {
error: "#B0171F",
warning: "#f4e971",
focus: "#1148B8",
accent: "#767676",
primary: "#576CDB",
"primary-hover": "rgba(87, 108, 219, .8)",
"primary-pressed": "rgba(87, 108, 219, .9)",
"primary-text": "#ffffff",
white: "#ffffff",
"grey-text-dark": "rgba(0,0,0,1)",
"grey-text-light": "rgba(0,0,0,0.7)",
"grey-ui-dark": "rgba(0,0,0,0.3)",
"grey-ui-light": "rgba(0,0,0,0.1)",
"input-background": "white",
background: "#EFF3FA"
}, fn = {
error: "color_error",
focus: "color_accent",
accent: "color_accent",
primary: "color_buttons_primary"
}, Hr = {
...fn,
"input-background": "color_form_bg",
background: "color_form_bg"
}, $r = {
..