@prefecthq/vue-compositions
Version:
A collection of reusable vue compositions.
1,747 lines • 188 kB
JavaScript
import { ref as D, onMounted as yr, onUnmounted as $t, watch as ne, computed as Bn, getCurrentScope as Mv, onScopeDispose as po, toValue as pt, watchEffect as Wa, isReadonly as Dv, unref as ae, reactive as Ge, isRef as ni, getCurrentInstance as vo, toRef as Ba, isReactive as so, nextTick as Wv, effectScope as xa, toRaw as Bv, inject as Fa, provide as Fv } from "vue";
import { useRoute as Ua, useRouter as Uv } from "vue-router";
function i0(f) {
const s = D(f ?? !1);
return { value: s, toggle: () => {
s.value = !s.value;
}, setTrue: () => {
s.value = !0;
}, setFalse: () => {
s.value = !1;
} };
}
function Gv(f) {
let s = null;
const i = (I, T) => {
const O = D(I), P = m();
O.value && P.observe(O.value, T);
}, g = () => {
m().disconnect();
}, _ = (I, T) => {
const O = D(I);
if (!O.value)
return;
const P = new MutationObserver(f);
P.observe(O.value, T), setTimeout(() => P.disconnect(), 100);
};
function m() {
return s || y(), s;
}
function y() {
s = new MutationObserver(f);
}
return yr(() => {
y();
}), $t(() => {
g();
}), {
observe: i,
disconnect: g,
check: _
};
}
function _o(f) {
let s = null;
const i = (T) => {
const O = D(T), P = y();
O.value && P.observe(O.value);
}, g = (T) => {
const O = D(T), P = y();
O.value && P.unobserve(O.value);
}, _ = () => {
y().disconnect();
}, m = (T) => {
const O = D(T);
if (!O.value)
return;
const P = new ResizeObserver(f);
P.observe(O.value), setTimeout(() => P.disconnect(), 100);
};
function y() {
return s || I(), s;
}
function I() {
s = new ResizeObserver(f);
}
return yr(() => {
I();
}), $t(() => {
_();
}), {
observe: i,
disconnect: _,
unobserve: g,
check: m
};
}
function oo(f) {
const s = eval;
try {
return s(f), !0;
} catch {
return !1;
}
}
function fo(f) {
if (!(!oo("window") || !f))
return window.getComputedStyle(f);
}
function $v(f) {
const s = D(f), i = fo(s.value), g = D(i);
function _([T]) {
qv(T.target) && m(T.target);
}
function m(T) {
const O = fo(T);
O && (g.value = O);
}
const y = Gv(_), I = _o(_);
return ne(s, (T) => {
T && (m(T), y.disconnect(), y.observe(s, { attributes: !0, childList: !0 }), I.disconnect(), I.observe(s));
}, { immediate: !0 }), g;
}
function qv(f) {
return !!f.attributes;
}
function Kv(f) {
const s = D(f), i = {
height: D(0),
width: D(0),
x: D(0),
y: D(0),
left: D(0),
top: D(0),
right: D(0),
bottom: D(0)
};
function g(m) {
const y = m.getBoundingClientRect();
i.height.value = y.height, i.width.value = y.width, i.x.value = y.x, i.y.value = y.y, i.left.value = y.left, i.top.value = y.top, i.right.value = y.right, i.bottom.value = y.bottom;
}
const _ = _o(([m]) => g(m.target));
return ne(s, (m) => {
m && (g(m), _.disconnect(), _.observe(s));
}, { immediate: !0 }), i;
}
function u0(f, s) {
const i = D(f), g = D(s), { width: _ } = Kv(g), m = $v(g);
return Bn(() => {
const y = to(m.value?.paddingLeft), I = to(m.value?.paddingRight), T = to(m.value?.columnGap), O = _.value - y - I;
return Hv(i.value, T) > O;
});
}
function to(f) {
return f ? parseInt(f) : 0;
}
function Hv(f, s) {
return f.map(fo).reduce((i, g) => (g && (i += parseInt(g.width), i += parseInt(g.marginLeft) + parseInt(g.marginRight), g.boxSizing === "border-box" && (i += parseInt(g.borderLeftWidth) + parseInt(g.borderRightWidth))), i + s), 0);
}
function mu(f) {
return Mv() ? (po(f), !0) : !1;
}
const zv = {
immediate: !0
};
function Yv(f, s, i, g = {}) {
const { immediate: _, ...m } = { ...zv, ...g }, y = D(!_);
function I() {
pt(f)?.addEventListener(s, i, m);
}
function T() {
pt(f)?.removeEventListener(s, i, m);
}
return mu(T), ne(() => pt(f), () => {
y.value || (T(), I());
}, { immediate: !0 }), {
add: () => {
I();
},
remove: () => {
y.value = !0, T();
}
};
}
function bu(f, s, i) {
return Yv(document, f, s, i);
}
const br = /* @__PURE__ */ new Map();
function Vv(f) {
for (const { element: s, callback: i } of br.values())
pt(s).contains(f.target) || i();
}
const { add: Qv, remove: Zv } = bu("click", Vv, { capture: !0 });
function Sa() {
br.size > 0 || Zv();
}
function Aa() {
br.size > 0 || Qv();
}
function s0(f, s) {
const i = Symbol("useClickOutside");
br.set(i, { element: f, callback: s }), Aa();
function g() {
br.delete(i), Sa();
}
function _() {
br.set(i, { element: f, callback: s }), Aa();
}
return po(() => {
g(), Sa();
}), {
off: g,
on: _
};
}
var me = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function Ga(f) {
return f && f.__esModule && Object.prototype.hasOwnProperty.call(f, "default") ? f.default : f;
}
var ro, Ra;
function Jv() {
if (Ra) return ro;
Ra = 1;
var f = "Expected a function", s = NaN, i = "[object Symbol]", g = /^\s+|\s+$/g, _ = /^[-+]0x[0-9a-f]+$/i, m = /^0b[01]+$/i, y = /^0o[0-7]+$/i, I = parseInt, T = typeof me == "object" && me && me.Object === Object && me, O = typeof self == "object" && self && self.Object === Object && self, P = T || O || Function("return this")(), G = Object.prototype, V = G.toString, F = Math.max, z = Math.min, sn = function() {
return P.Date.now();
};
function mn(U, rn, ln) {
var bn, En, Ce, ye, On, xe, Pe = 0, qt = !1, $e = !1, ee = !0;
if (typeof U != "function")
throw new TypeError(f);
rn = Mn(rn) || 0, Kn(ln) && (qt = !!ln.leading, $e = "maxWait" in ln, Ce = $e ? F(Mn(ln.maxWait) || 0, rn) : Ce, ee = "trailing" in ln ? !!ln.trailing : ee);
function zn(vn) {
var dn = bn, Yn = En;
return bn = En = void 0, Pe = vn, ye = U.apply(Yn, dn), ye;
}
function xr(vn) {
return Pe = vn, On = setTimeout(tt, rn), qt ? zn(vn) : ye;
}
function et(vn) {
var dn = vn - xe, Yn = vn - Pe, wt = rn - dn;
return $e ? z(wt, Ce - Yn) : wt;
}
function Fn(vn) {
var dn = vn - xe, Yn = vn - Pe;
return xe === void 0 || dn >= rn || dn < 0 || $e && Yn >= Ce;
}
function tt() {
var vn = sn();
if (Fn(vn))
return Kt(vn);
On = setTimeout(tt, et(vn));
}
function Kt(vn) {
return On = void 0, ee && bn ? zn(vn) : (bn = En = void 0, ye);
}
function Sr() {
On !== void 0 && clearTimeout(On), Pe = 0, bn = xe = En = On = void 0;
}
function j() {
return On === void 0 ? ye : Kt(sn());
}
function Se() {
var vn = sn(), dn = Fn(vn);
if (bn = arguments, En = this, xe = vn, dn) {
if (On === void 0)
return xr(xe);
if ($e)
return On = setTimeout(tt, rn), zn(xe);
}
return On === void 0 && (On = setTimeout(tt, rn)), ye;
}
return Se.cancel = Sr, Se.flush = j, Se;
}
function Kn(U) {
var rn = typeof U;
return !!U && (rn == "object" || rn == "function");
}
function Hn(U) {
return !!U && typeof U == "object";
}
function Pn(U) {
return typeof U == "symbol" || Hn(U) && V.call(U) == i;
}
function Mn(U) {
if (typeof U == "number")
return U;
if (Pn(U))
return s;
if (Kn(U)) {
var rn = typeof U.valueOf == "function" ? U.valueOf() : U;
U = Kn(rn) ? rn + "" : rn;
}
if (typeof U != "string")
return U === 0 ? U : +U;
U = U.replace(g, "");
var ln = m.test(U);
return ln || y.test(U) ? I(U.slice(2), ln ? 2 : 8) : _.test(U) ? s : +U;
}
return ro = mn, ro;
}
var Xv = Jv();
const kv = /* @__PURE__ */ Ga(Xv);
function o0(f, s) {
const i = D(s), g = D(f.value), _ = kv((m) => {
m !== g.value && (g.value = m);
}, i.value);
return Wa(() => _(f.value)), Dv(f) || ne(g, (m) => {
m !== f.value && (f.value = m);
}, { flush: "sync" }), g;
}
function f0(f) {
const s = D(f), i = D(0), _ = _o(function([m]) {
const { width: y } = m.target.getBoundingClientRect();
i.value = y;
});
return Wa(() => {
if (s.value) {
const { width: m } = s.value.getBoundingClientRect();
i.value = m, _.disconnect(), _.observe(s);
}
}), i;
}
function $a(f, s = {}) {
const i = D(s), g = /* @__PURE__ */ new Set();
let _ = null;
function m(V) {
const F = pt(V), z = P();
F && (z.observe(F), g.add(F));
}
function y(V) {
const F = pt(V), z = P();
F && (z.unobserve(F), g.delete(F));
}
function I() {
P().disconnect(), g.clear();
}
function T({ root: V, rootMargin: F, threshold: z }) {
return {
root: ae(V),
rootMargin: F,
threshold: z
};
}
function O(V) {
const F = pt(V);
if (!F)
return;
const z = new IntersectionObserver(f, T(i.value));
z.observe(F), setTimeout(() => z.disconnect(), 100);
}
function P() {
return _ || G(), _;
}
function G() {
_ && _.disconnect(), _ = new IntersectionObserver(f, T(i.value)), g.forEach((V) => _.observe(V));
}
return yr(() => {
G();
}), $t(() => {
I();
}), ne(i, () => {
G();
}), {
observe: m,
disconnect: I,
unobserve: y,
check: O
};
}
function qa(f, s) {
return Ia(f) && Ia(s) ? f === s : JSON.stringify(f) === JSON.stringify(s);
}
function Ia(f) {
return JSON.stringify(f) === "null";
}
function a0(f, s) {
const i = D(f), g = D(s);
return Bn(() => qa(i.value, g.value));
}
function vt(f) {
return Array.isArray(f) ? f : [f];
}
function Ka(f) {
return Array.isArray(f);
}
function jv() {
const f = Ge(/* @__PURE__ */ new Set()), s = /* @__PURE__ */ new Set();
function i(_) {
f.add(_.key), s.forEach((m) => m(_));
}
function g(_) {
f.delete(_.key);
}
return document.addEventListener("keydown", i), document.addEventListener("keyup", g), (...[_, m]) => {
const y = Bn(() => vt(ae(_))), I = Bn(() => y.value.some((G) => f.has(G))), T = (G) => {
y.value.includes(G.key) && m?.(G);
}, O = () => {
s.add(T);
}, P = () => {
s.delete(T);
};
return O(), mu(P), {
down: I,
connect: O,
disconnect: P
};
};
}
const c0 = jv(), l0 = n_;
function n_(f) {
let s = window.matchMedia(ae(f));
const i = D(s.matches);
let g;
function _(m) {
i.value = m.matches;
}
return s.addEventListener("change", _), ni(f) && (g = ne(f, () => {
s.removeEventListener("change", _), s = window.matchMedia(ae(f)), s.addEventListener("change", _);
})), vo() && $t(() => {
s.removeEventListener("change", _), g && g();
}), i;
}
const pu = Ge({ x: 0, y: 0 }), vu = Ge({ x: 0, y: 0 }), wo = () => {
Object.assign(vu, pu);
}, e_ = (f) => {
pu.x = f.clientX, pu.y = f.clientY, vu.x === 0 && vu.y === 0 && wo();
}, ao = D(0), { add: t_, remove: r_ } = bu("mousemove", e_, { passive: !0 }), { add: i_, remove: u_ } = bu("click", wo, { capture: !0 }), { add: s_, remove: o_ } = bu("contextmenu", wo, { capture: !0 });
function f_() {
ao.value > 0 || (r_(), u_(), o_());
}
function a_() {
t_(), i_(), s_();
}
function h0() {
return ao.value += 1, a_(), po(() => {
ao.value -= 1, f_();
}), {
position: pu,
positionAtLastClick: vu
};
}
function g0({
immediate: f = !0,
interval: s = 0
} = {}) {
const i = D(s), g = D(m());
let _ = null;
function m() {
if (i.value === 0)
return /* @__PURE__ */ new Date();
const O = (/* @__PURE__ */ new Date()).getTime(), P = Math.round(O / i.value) * i.value;
return new Date(P);
}
function y() {
const O = m();
g.value.getTime() !== O.getTime() && (g.value = O), _ = window.requestAnimationFrame(y);
}
function I() {
_ && window.cancelAnimationFrame(_), _ = null;
}
function T() {
_ = window.requestAnimationFrame(y);
}
return f && T(), mu(I), {
now: g,
resume: T,
pause: I
};
}
function d0(f, s) {
return Bn({
get() {
return f.value[s];
},
set(i) {
f.value = {
...f.value,
[s]: i
};
}
});
}
const Ta = {
rootMargin: "-1px 0px 0px 0px",
boundingElement: document.body
};
function p0(f, s) {
const i = Ba(f), g = D(!1), _ = Bn(() => {
const { rootMargin: T, boundingElement: O } = pt(s ?? {}), P = T ?? Ta.rootMargin, G = O ?? Ta.boundingElement;
return {
threshold: [1],
rootMargin: P,
root: G
};
});
function m(T) {
T.forEach((O) => {
g.value = O.intersectionRatio < 1;
});
}
const { observe: y, unobserve: I } = $a(m, _);
return ne(i, (T, O) => {
I(O), y(T);
}, { immediate: !0 }), {
stuck: g
};
}
function v0(f, s = !0) {
const i = Ua();
return Bn(() => {
let g = i.params[f];
return s && Array.isArray(g) && g.length && ([g] = g), g;
});
}
class io extends Error {
constructor() {
super("Invalid route query property");
}
}
function c_() {
const f = Ge([]);
let s, i, g;
const _ = async () => {
const y = du(s.query, f);
await i.push({ query: y }), f.splice(0);
};
return ne(f, () => {
f.length && (clearInterval(g), g = setTimeout(_));
}), () => {
i = Uv(), s = Ua();
const y = () => {
i.push({ query: {} });
}, I = (G, V) => {
P[G] = V;
}, T = (G) => P[G], O = (G) => {
delete P[G];
}, P = new Proxy({}, {
get(G, V) {
if (typeof V == "symbol")
throw new io();
return du(s.query, f)[V];
},
set(G, V, F) {
if (typeof V == "symbol")
throw new io();
const z = l_(V, F);
return f.push(z), !0;
},
deleteProperty(G, V) {
if (typeof V == "symbol")
throw new io();
const F = h_(V);
return f.push(F), !0;
},
ownKeys() {
const G = du(s.query, f);
return Object.keys(G);
},
has(G, V) {
const F = du(s.query, f);
return V in F;
}
});
return {
clear: y,
set: I,
get: T,
remove: O,
query: P
};
};
}
function du(f, s) {
let i = { ...f };
for (const g of s)
i = g(i);
return i;
}
function l_(f, s) {
return (i) => ({ ...i, [f]: s });
}
function h_(f) {
return (s) => {
const i = { ...s };
return delete i[f], i;
};
}
const g_ = c_();
class be extends Error {
}
function co(f) {
return f instanceof be;
}
function Ea(f) {
return !co(f);
}
const mo = Symbol();
function yu(f) {
return typeof f == "function" && mo in f;
}
function Ha(f) {
const [s] = vt(f);
return typeof s == "function" && mo in s;
}
class _t {
static [mo] = !0;
key;
defaultValue;
multiple;
constructor({ key: s, defaultValue: i, multiple: g }) {
this.key = s, this.defaultValue = i, this.multiple = g || Array.isArray(i);
}
get(s) {
if (!(this.key in s))
return this.defaultValue;
const g = vt(s[this.key]).map((m) => this.safeParseValue(m)).filter(Ea);
if (this.multiple)
return g;
const [_] = g;
return _;
}
set(s, i) {
if (i === void 0) {
delete s[this.key];
return;
}
const _ = vt(i).map((y) => this.safeFormatValue(y)).filter(Ea);
if (_.length === 0) {
delete s[this.key];
return;
}
if (this.multiple) {
s[this.key] = _;
return;
}
const [m] = _;
s[this.key] = m;
}
safeParseValue(s) {
try {
return this.parse(s);
} catch (i) {
return co(i) || console.error(i), new be();
}
}
safeFormatValue(s) {
try {
return this.format(s);
} catch (i) {
return co(i) || console.error(i), new be();
}
}
}
class _0 extends _t {
parse(s) {
if (s === "true")
return !0;
if (s === "false")
return !1;
throw new be();
}
format(s) {
return s ? "true" : "false";
}
}
class w0 extends _t {
parse(s) {
if (s === null)
throw new be();
const i = new Date(s);
if (isNaN(i.getTime()))
throw new be();
return i;
}
format(s) {
return s.toISOString();
}
}
class m0 extends _t {
parse(s) {
if (s === "true")
return !0;
if (s === "false")
return !1;
if (s === null)
return s;
throw new be();
}
format(s) {
return s === null ? s : s ? "true" : "false";
}
}
class b0 extends _t {
parse(s) {
if (s === null)
return null;
const i = new Date(s);
if (isNaN(i.getTime()))
throw new be();
return i;
}
format(s) {
return s === null ? null : s.toISOString();
}
}
class y0 extends _t {
parse(s) {
if (s === null)
return s;
const i = parseInt(s);
if (isNaN(i))
throw new be();
return i;
}
format(s) {
return `${s}`;
}
}
class x0 extends _t {
parse(s) {
return s;
}
format(s) {
return s;
}
}
class S0 extends _t {
parse(s) {
if (s === null)
throw new be();
const i = parseInt(s);
if (isNaN(i))
throw new be();
return i;
}
format(s) {
return `${s}`;
}
}
class d_ extends _t {
parse(s) {
if (typeof s != "string")
throw new be();
return s;
}
format(s) {
return s;
}
}
var Xr = { exports: {} };
Xr.exports;
var Oa;
function p_() {
return Oa || (Oa = 1, (function(f, s) {
var i = 200, g = "__lodash_hash_undefined__", _ = 1, m = 2, y = 9007199254740991, I = "[object Arguments]", T = "[object Array]", O = "[object AsyncFunction]", P = "[object Boolean]", G = "[object Date]", V = "[object Error]", F = "[object Function]", z = "[object GeneratorFunction]", sn = "[object Map]", mn = "[object Number]", Kn = "[object Null]", Hn = "[object Object]", Pn = "[object Promise]", Mn = "[object Proxy]", U = "[object RegExp]", rn = "[object Set]", ln = "[object String]", bn = "[object Symbol]", En = "[object Undefined]", Ce = "[object WeakMap]", ye = "[object ArrayBuffer]", On = "[object DataView]", xe = "[object Float32Array]", Pe = "[object Float64Array]", qt = "[object Int8Array]", $e = "[object Int16Array]", ee = "[object Int32Array]", zn = "[object Uint8Array]", xr = "[object Uint8ClampedArray]", et = "[object Uint16Array]", Fn = "[object Uint32Array]", tt = /[\\^$.*+?()[\]{}|]/g, Kt = /^\[object .+?Constructor\]$/, Sr = /^(?:0|[1-9]\d*)$/, j = {};
j[xe] = j[Pe] = j[qt] = j[$e] = j[ee] = j[zn] = j[xr] = j[et] = j[Fn] = !0, j[I] = j[T] = j[ye] = j[P] = j[On] = j[G] = j[V] = j[F] = j[sn] = j[mn] = j[Hn] = j[U] = j[rn] = j[ln] = j[Ce] = !1;
var Se = typeof me == "object" && me && me.Object === Object && me, vn = typeof self == "object" && self && self.Object === Object && self, dn = Se || vn || Function("return this")(), Yn = s && !s.nodeType && s, wt = Yn && !0 && f && !f.nodeType && f, mt = wt && wt.exports === Yn, rt = mt && Se.process, Ar = (function() {
try {
return rt && rt.binding && rt.binding("util");
} catch {
}
})(), Vn = Ar && Ar.isTypedArray;
function bt(c, p) {
for (var A = -1, L = c == null ? 0 : c.length, fn = 0, q = []; ++A < L; ) {
var hn = c[A];
p(hn, A, c) && (q[fn++] = hn);
}
return q;
}
function xu(c, p) {
for (var A = -1, L = p.length, fn = c.length; ++A < L; )
c[fn + A] = p[A];
return c;
}
function Ae(c, p) {
for (var A = -1, L = c == null ? 0 : c.length; ++A < L; )
if (p(c[A], A, c))
return !0;
return !1;
}
function ui(c, p) {
for (var A = -1, L = Array(c); ++A < c; )
L[A] = p(A);
return L;
}
function Su(c) {
return function(p) {
return c(p);
};
}
function yt(c, p) {
return c.has(p);
}
function te(c, p) {
return c?.[p];
}
function xt(c) {
var p = -1, A = Array(c.size);
return c.forEach(function(L, fn) {
A[++p] = [fn, L];
}), A;
}
function Ht(c, p) {
return function(A) {
return c(p(A));
};
}
function Au(c) {
var p = -1, A = Array(c.size);
return c.forEach(function(L) {
A[++p] = L;
}), A;
}
var St = Array.prototype, Ru = Function.prototype, Ne = Object.prototype, Me = dn["__core-js_shared__"], zt = Ru.toString, Qn = Ne.hasOwnProperty, Yt = (function() {
var c = /[^.]+$/.exec(Me && Me.keys && Me.keys.IE_PROTO || "");
return c ? "Symbol(src)_1." + c : "";
})(), Vt = Ne.toString, Rr = RegExp(
"^" + zt.call(Qn).replace(tt, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), Qt = mt ? dn.Buffer : void 0, it = dn.Symbol, Zt = dn.Uint8Array, Jt = Ne.propertyIsEnumerable, Iu = St.splice, qe = it ? it.toStringTag : void 0, si = Object.getOwnPropertySymbols, oi = Qt ? Qt.isBuffer : void 0, fi = Ht(Object.keys, Object), Ir = re(dn, "DataView"), At = re(dn, "Map"), Tr = re(dn, "Promise"), Er = re(dn, "Set"), Xt = re(dn, "WeakMap"), Rt = re(Object, "create"), Tu = ze(Ir), Eu = ze(At), Or = ze(Tr), Ou = ze(Er), Lr = ze(Xt), ai = it ? it.prototype : void 0, Cr = ai ? ai.valueOf : void 0;
function Ke(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var L = c[p];
this.set(L[0], L[1]);
}
}
function Lu() {
this.__data__ = Rt ? Rt(null) : {}, this.size = 0;
}
function Cu(c) {
var p = this.has(c) && delete this.__data__[c];
return this.size -= p ? 1 : 0, p;
}
function Pu(c) {
var p = this.__data__;
if (Rt) {
var A = p[c];
return A === g ? void 0 : A;
}
return Qn.call(p, c) ? p[c] : void 0;
}
function Nu(c) {
var p = this.__data__;
return Rt ? p[c] !== void 0 : Qn.call(p, c);
}
function Mu(c, p) {
var A = this.__data__;
return this.size += this.has(c) ? 0 : 1, A[c] = Rt && p === void 0 ? g : p, this;
}
Ke.prototype.clear = Lu, Ke.prototype.delete = Cu, Ke.prototype.get = Pu, Ke.prototype.has = Nu, Ke.prototype.set = Mu;
function ce(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var L = c[p];
this.set(L[0], L[1]);
}
}
function Du() {
this.__data__ = [], this.size = 0;
}
function Wu(c) {
var p = this.__data__, A = It(p, c);
if (A < 0)
return !1;
var L = p.length - 1;
return A == L ? p.pop() : Iu.call(p, A, 1), --this.size, !0;
}
function Bu(c) {
var p = this.__data__, A = It(p, c);
return A < 0 ? void 0 : p[A][1];
}
function Fu(c) {
return It(this.__data__, c) > -1;
}
function Uu(c, p) {
var A = this.__data__, L = It(A, c);
return L < 0 ? (++this.size, A.push([c, p])) : A[L][1] = p, this;
}
ce.prototype.clear = Du, ce.prototype.delete = Wu, ce.prototype.get = Bu, ce.prototype.has = Fu, ce.prototype.set = Uu;
function He(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var L = c[p];
this.set(L[0], L[1]);
}
}
function kt() {
this.size = 0, this.__data__ = {
hash: new Ke(),
map: new (At || ce)(),
string: new Ke()
};
}
function Gu(c) {
var p = ut(this, c).delete(c);
return this.size -= p ? 1 : 0, p;
}
function jt(c) {
return ut(this, c).get(c);
}
function $u(c) {
return ut(this, c).has(c);
}
function qu(c, p) {
var A = ut(this, c), L = A.size;
return A.set(c, p), this.size += A.size == L ? 0 : 1, this;
}
He.prototype.clear = kt, He.prototype.delete = Gu, He.prototype.get = jt, He.prototype.has = $u, He.prototype.set = qu;
function nr(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.__data__ = new He(); ++p < A; )
this.add(c[p]);
}
function ci(c) {
return this.__data__.set(c, g), this;
}
function li(c) {
return this.__data__.has(c);
}
nr.prototype.add = nr.prototype.push = ci, nr.prototype.has = li;
function Re(c) {
var p = this.__data__ = new ce(c);
this.size = p.size;
}
function Ku() {
this.__data__ = new ce(), this.size = 0;
}
function Hu(c) {
var p = this.__data__, A = p.delete(c);
return this.size = p.size, A;
}
function zu(c) {
return this.__data__.get(c);
}
function Yu(c) {
return this.__data__.has(c);
}
function hi(c, p) {
var A = this.__data__;
if (A instanceof ce) {
var L = A.__data__;
if (!At || L.length < i - 1)
return L.push([c, p]), this.size = ++A.size, this;
A = this.__data__ = new He(L);
}
return A.set(c, p), this.size = A.size, this;
}
Re.prototype.clear = Ku, Re.prototype.delete = Hu, Re.prototype.get = zu, Re.prototype.has = Yu, Re.prototype.set = hi;
function gi(c, p) {
var A = rr(c), L = !A && Ri(c), fn = !A && !L && Mr(c), q = !A && !L && !fn && Ei(c), hn = A || L || fn || q, An = hn ? ui(c.length, String) : [], X = An.length;
for (var an in c)
Qn.call(c, an) && !(hn && // Safari 9 has enumerable `arguments.length` in strict mode.
(an == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
fn && (an == "offset" || an == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
q && (an == "buffer" || an == "byteLength" || an == "byteOffset") || // Skip index properties.
bi(an, X))) && An.push(an);
return An;
}
function It(c, p) {
for (var A = c.length; A--; )
if (Ai(c[A][0], p))
return A;
return -1;
}
function Pr(c, p, A) {
var L = p(c);
return rr(c) ? L : xu(L, A(c));
}
function Tt(c) {
return c == null ? c === void 0 ? En : Kn : qe && qe in Object(c) ? wi(c) : Zu(c);
}
function Nr(c) {
return Ot(c) && Tt(c) == I;
}
function Et(c, p, A, L, fn) {
return c === p ? !0 : c == null || p == null || !Ot(c) && !Ot(p) ? c !== c && p !== p : di(c, p, A, L, Et, fn);
}
function di(c, p, A, L, fn, q) {
var hn = rr(c), An = rr(p), X = hn ? T : De(c), an = An ? T : De(p);
X = X == I ? Hn : X, an = an == I ? Hn : an;
var yn = X == Hn, Zn = an == Hn, Rn = X == an;
if (Rn && Mr(c)) {
if (!Mr(p))
return !1;
hn = !0, yn = !1;
}
if (Rn && !yn)
return q || (q = new Re()), hn || Ei(c) ? er(c, p, A, L, fn, q) : Qu(c, p, X, A, L, fn, q);
if (!(A & _)) {
var gn = yn && Qn.call(c, "__wrapped__"), Un = Zn && Qn.call(p, "__wrapped__");
if (gn || Un) {
var Ie = gn ? c.value() : c, le = Un ? p.value() : p;
return q || (q = new Re()), fn(Ie, le, A, L, q);
}
}
return Rn ? (q || (q = new Re()), _i(c, p, A, L, fn, q)) : !1;
}
function Vu(c) {
if (!Ti(c) || xi(c))
return !1;
var p = ir(c) ? Rr : Kt;
return p.test(ze(c));
}
function pi(c) {
return Ot(c) && Ii(c.length) && !!j[Tt(c)];
}
function vi(c) {
if (!Si(c))
return fi(c);
var p = [];
for (var A in Object(c))
Qn.call(c, A) && A != "constructor" && p.push(A);
return p;
}
function er(c, p, A, L, fn, q) {
var hn = A & _, An = c.length, X = p.length;
if (An != X && !(hn && X > An))
return !1;
var an = q.get(c);
if (an && q.get(p))
return an == p;
var yn = -1, Zn = !0, Rn = A & m ? new nr() : void 0;
for (q.set(c, p), q.set(p, c); ++yn < An; ) {
var gn = c[yn], Un = p[yn];
if (L)
var Ie = hn ? L(Un, gn, yn, p, c, q) : L(gn, Un, yn, c, p, q);
if (Ie !== void 0) {
if (Ie)
continue;
Zn = !1;
break;
}
if (Rn) {
if (!Ae(p, function(le, We) {
if (!yt(Rn, We) && (gn === le || fn(gn, le, A, L, q)))
return Rn.push(We);
})) {
Zn = !1;
break;
}
} else if (!(gn === Un || fn(gn, Un, A, L, q))) {
Zn = !1;
break;
}
}
return q.delete(c), q.delete(p), Zn;
}
function Qu(c, p, A, L, fn, q, hn) {
switch (A) {
case On:
if (c.byteLength != p.byteLength || c.byteOffset != p.byteOffset)
return !1;
c = c.buffer, p = p.buffer;
case ye:
return !(c.byteLength != p.byteLength || !q(new Zt(c), new Zt(p)));
case P:
case G:
case mn:
return Ai(+c, +p);
case V:
return c.name == p.name && c.message == p.message;
case U:
case ln:
return c == p + "";
case sn:
var An = xt;
case rn:
var X = L & _;
if (An || (An = Au), c.size != p.size && !X)
return !1;
var an = hn.get(c);
if (an)
return an == p;
L |= m, hn.set(c, p);
var yn = er(An(c), An(p), L, fn, q, hn);
return hn.delete(c), yn;
case bn:
if (Cr)
return Cr.call(c) == Cr.call(p);
}
return !1;
}
function _i(c, p, A, L, fn, q) {
var hn = A & _, An = tr(c), X = An.length, an = tr(p), yn = an.length;
if (X != yn && !hn)
return !1;
for (var Zn = X; Zn--; ) {
var Rn = An[Zn];
if (!(hn ? Rn in p : Qn.call(p, Rn)))
return !1;
}
var gn = q.get(c);
if (gn && q.get(p))
return gn == p;
var Un = !0;
q.set(c, p), q.set(p, c);
for (var Ie = hn; ++Zn < X; ) {
Rn = An[Zn];
var le = c[Rn], We = p[Rn];
if (L)
var Dr = hn ? L(We, le, Rn, p, c, q) : L(le, We, Rn, c, p, q);
if (!(Dr === void 0 ? le === We || fn(le, We, A, L, q) : Dr)) {
Un = !1;
break;
}
Ie || (Ie = Rn == "constructor");
}
if (Un && !Ie) {
var Lt = c.constructor, Ln = p.constructor;
Lt != Ln && "constructor" in c && "constructor" in p && !(typeof Lt == "function" && Lt instanceof Lt && typeof Ln == "function" && Ln instanceof Ln) && (Un = !1);
}
return q.delete(c), q.delete(p), Un;
}
function tr(c) {
return Pr(c, ku, mi);
}
function ut(c, p) {
var A = c.__data__;
return yi(p) ? A[typeof p == "string" ? "string" : "hash"] : A.map;
}
function re(c, p) {
var A = te(c, p);
return Vu(A) ? A : void 0;
}
function wi(c) {
var p = Qn.call(c, qe), A = c[qe];
try {
c[qe] = void 0;
var L = !0;
} catch {
}
var fn = Vt.call(c);
return L && (p ? c[qe] = A : delete c[qe]), fn;
}
var mi = si ? function(c) {
return c == null ? [] : (c = Object(c), bt(si(c), function(p) {
return Jt.call(c, p);
}));
} : on, De = Tt;
(Ir && De(new Ir(new ArrayBuffer(1))) != On || At && De(new At()) != sn || Tr && De(Tr.resolve()) != Pn || Er && De(new Er()) != rn || Xt && De(new Xt()) != Ce) && (De = function(c) {
var p = Tt(c), A = p == Hn ? c.constructor : void 0, L = A ? ze(A) : "";
if (L)
switch (L) {
case Tu:
return On;
case Eu:
return sn;
case Or:
return Pn;
case Ou:
return rn;
case Lr:
return Ce;
}
return p;
});
function bi(c, p) {
return p = p ?? y, !!p && (typeof c == "number" || Sr.test(c)) && c > -1 && c % 1 == 0 && c < p;
}
function yi(c) {
var p = typeof c;
return p == "string" || p == "number" || p == "symbol" || p == "boolean" ? c !== "__proto__" : c === null;
}
function xi(c) {
return !!Yt && Yt in c;
}
function Si(c) {
var p = c && c.constructor, A = typeof p == "function" && p.prototype || Ne;
return c === A;
}
function Zu(c) {
return Vt.call(c);
}
function ze(c) {
if (c != null) {
try {
return zt.call(c);
} catch {
}
try {
return c + "";
} catch {
}
}
return "";
}
function Ai(c, p) {
return c === p || c !== c && p !== p;
}
var Ri = Nr(/* @__PURE__ */ (function() {
return arguments;
})()) ? Nr : function(c) {
return Ot(c) && Qn.call(c, "callee") && !Jt.call(c, "callee");
}, rr = Array.isArray;
function Ju(c) {
return c != null && Ii(c.length) && !ir(c);
}
var Mr = oi || un;
function Xu(c, p) {
return Et(c, p);
}
function ir(c) {
if (!Ti(c))
return !1;
var p = Tt(c);
return p == F || p == z || p == O || p == Mn;
}
function Ii(c) {
return typeof c == "number" && c > -1 && c % 1 == 0 && c <= y;
}
function Ti(c) {
var p = typeof c;
return c != null && (p == "object" || p == "function");
}
function Ot(c) {
return c != null && typeof c == "object";
}
var Ei = Vn ? Su(Vn) : pi;
function ku(c) {
return Ju(c) ? gi(c) : vi(c);
}
function on() {
return [];
}
function un() {
return !1;
}
f.exports = Xu;
})(Xr, Xr.exports)), Xr.exports;
}
var v_ = p_();
const bo = /* @__PURE__ */ Ga(v_);
function __(f) {
const [s] = vt(f);
return !yu(s);
}
function za(f, s, i) {
if (__(s))
return za(f, d_, s);
const { query: _ } = g_(), m = Array.isArray(s), [y] = vt(s), I = i, T = new y({ key: f, defaultValue: I, multiple: m });
return Bn({
get(O) {
const P = T.get(_);
return bo(P, O) ? O : P;
},
set(O) {
T.set(_, O);
}
});
}
function w_(f, s) {
const i = "dummy-key", g = {}, _ = Array.isArray(f), [m] = vt(f);
return new m({ multiple: _, key: i, defaultValue: s }).set(g, s), g[i];
}
function m_(f) {
return f instanceof Date;
}
function Ya(f) {
return typeof f == "object" && f !== null && !m_(f);
}
function b_(f, s) {
const i = Object.entries(f), g = {};
return i.reduce((_, [m, y]) => (_[m] = s(m, y), _), g);
}
function y_(f, s, i) {
const g = (m) => i ? `${i}.${m}` : m, _ = {};
return Object.keys(f).forEach((m) => {
const y = f[m], I = g(m), T = s[m];
if (yu(y) || Ha(y)) {
_[I] = w_(y, T);
return;
}
if (Va(y) && Ya(T)) {
const O = y_(y, T, I);
Object.entries(O).forEach(([P, G]) => {
_[P] = G;
});
}
}), _;
}
function A0(f, s, i) {
return Qa(f, s, i);
}
function Va(f) {
return !yu(f);
}
function Qa(f, s, i) {
const g = (m) => i ? `${i}.${m}` : m;
return Object.keys(f).reduce((m, y) => {
const I = f[y], T = s[y];
if (yu(I) || Ha(I))
return m[y] = za(g(y), I, T), m;
if (Va(I)) {
const O = T ?? {};
return m[y] = Qa(I, O, g(y)), m;
}
return m;
}, {});
}
function R0(f, s) {
const i = D(f), g = D(s), _ = () => {
!i.value || !g.value || (g.value.scrollTop = i.value.scrollTop, g.value.scrollLeft = i.value.scrollLeft);
}, m = () => {
i.value && i.value.addEventListener("scroll", _);
}, y = () => {
i.value && i.value.removeEventListener("scroll", _);
};
return yr(m), $t(y), {
disconnect: y,
source: i,
target: g
};
}
class x_ {
type;
get length() {
const s = this.storage();
return s ? s.length : 0;
}
constructor(s) {
this.type = s;
}
get(s, i = null) {
const g = this.storage();
if (!g)
return null;
const _ = g.getItem(s);
if (_ === null)
return i;
try {
return JSON.parse(_);
} catch {
return console.error(`Unable to parse current value for key ${s}, returning default instead`), i;
}
}
set(s, i) {
const g = JSON.stringify(i), _ = this.storage();
if (_)
return _.setItem(s, g);
}
remove(s) {
const i = this.storage();
if (i)
return i.removeItem(s);
}
clear() {
const s = this.storage();
if (s)
return s.clear();
}
key(s) {
const i = this.storage();
return i ? i.key(s) : null;
}
storage() {
return this.type === "local" && oo("localStorage") ? localStorage : this.type === "session" && oo("sessionStorage") ? sessionStorage : null;
}
}
function Za(f, s, i = null) {
const g = new x_(f), _ = g.get(s, i), m = D(_);
let y = !1;
const I = () => {
y = !0, g.remove(s), m.value = null;
}, T = (O) => {
m.value = O;
};
return ne(m, (O) => {
if (y) {
console.warn(`Storage for key ${s} as been removed and cannot be updated`);
return;
}
g.set(s, O);
}), {
value: m,
initialValue: _,
remove: I,
set: T
};
}
function I0(f, s = null) {
return Za("session", f, s);
}
function T0(f, s = null) {
return Za("local", f, s);
}
function E0(f) {
const s = Reflect.ownKeys(Object.prototype), i = {};
let g = Reflect.getPrototypeOf(f);
for (Reflect.ownKeys(f).forEach((_) => {
typeof _ == "string" && typeof f[_] == "function" && (i[_] = f[_].bind(f));
}); g && g !== Object.prototype; )
Reflect.ownKeys(g).forEach((_) => {
typeof _ == "string" && typeof i[_] > "u" && typeof f[_] == "function" && !s.includes(_) && (i[_] = g[_].bind(f));
}), g = Reflect.getPrototypeOf(g);
return i;
}
function Ja(f) {
return ae(f).map(ae);
}
function O0(f) {
return ni(f) || so(f) ? f : Array.isArray(f) ? f.filter((s) => ni(s) || so(s)) : null;
}
function uo(f) {
const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: I } = f;
return {
loading: s,
error: i,
errored: g,
response: _,
executed: m,
paused: y,
late: I,
refresh: () => f.refresh(),
unsubscribe: () => f.unsubscribe(),
isSubscribed: () => f.isSubscribed(),
promise: () => f.promise().then((T) => S_(T))
};
}
function S_(f) {
const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: I } = f;
return Ge({
loading: s,
error: i,
errored: g,
response: _,
executed: m,
paused: y,
late: I,
refresh: () => f.refresh(),
unsubscribe: () => f.unsubscribe(),
isSubscribed: () => f.isSubscribed()
});
}
var kr = { exports: {} };
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
var A_ = kr.exports, La;
function R_() {
return La || (La = 1, (function(f, s) {
(function() {
var i, g = "4.17.21", _ = 200, m = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", y = "Expected a function", I = "Invalid `variable` option passed into `_.template`", T = "__lodash_hash_undefined__", O = 500, P = "__lodash_placeholder__", G = 1, V = 2, F = 4, z = 1, sn = 2, mn = 1, Kn = 2, Hn = 4, Pn = 8, Mn = 16, U = 32, rn = 64, ln = 128, bn = 256, En = 512, Ce = 30, ye = "...", On = 800, xe = 16, Pe = 1, qt = 2, $e = 3, ee = 1 / 0, zn = 9007199254740991, xr = 17976931348623157e292, et = NaN, Fn = 4294967295, tt = Fn - 1, Kt = Fn >>> 1, Sr = [
["ary", ln],
["bind", mn],
["bindKey", Kn],
["curry", Pn],
["curryRight", Mn],
["flip", En],
["partial", U],
["partialRight", rn],
["rearg", bn]
], j = "[object Arguments]", Se = "[object Array]", vn = "[object AsyncFunction]", dn = "[object Boolean]", Yn = "[object Date]", wt = "[object DOMException]", mt = "[object Error]", rt = "[object Function]", Ar = "[object GeneratorFunction]", Vn = "[object Map]", bt = "[object Number]", xu = "[object Null]", Ae = "[object Object]", ui = "[object Promise]", Su = "[object Proxy]", yt = "[object RegExp]", te = "[object Set]", xt = "[object String]", Ht = "[object Symbol]", Au = "[object Undefined]", St = "[object WeakMap]", Ru = "[object WeakSet]", Ne = "[object ArrayBuffer]", Me = "[object DataView]", zt = "[object Float32Array]", Qn = "[object Float64Array]", Yt = "[object Int8Array]", Vt = "[object Int16Array]", Rr = "[object Int32Array]", Qt = "[object Uint8Array]", it = "[object Uint8ClampedArray]", Zt = "[object Uint16Array]", Jt = "[object Uint32Array]", Iu = /\b__p \+= '';/g, qe = /\b(__p \+=) '' \+/g, si = /(__e\(.*?\)|\b__t\)) \+\n'';/g, oi = /&(?:amp|lt|gt|quot|#39);/g, fi = /[&<>"']/g, Ir = RegExp(oi.source), At = RegExp(fi.source), Tr = /<%-([\s\S]+?)%>/g, Er = /<%([\s\S]+?)%>/g, Xt = /<%=([\s\S]+?)%>/g, Rt = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Tu = /^\w*$/, Eu = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Or = /[\\^$.*+?()[\]{}|]/g, Ou = RegExp(Or.source), Lr = /^\s+/, ai = /\s/, Cr = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Ke = /\{\n\/\* \[wrapped with (.+)\] \*/, Lu = /,? & /, Cu = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, Pu = /[()=,{}\[\]\/\s]/, Nu = /\\(\\)?/g, Mu = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, ce = /\w*$/, Du = /^[-+]0x[0-9a-f]+$/i, Wu = /^0b[01]+$/i, Bu = /^\[object .+?Constructor\]$/, Fu = /^0o[0-7]+$/i, Uu = /^(?:0|[1-9]\d*)$/, He = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, kt = /($^)/, Gu = /['\n\r\u2028\u2029\\]/g, jt = "\\ud800-\\udfff", $u = "\\u0300-\\u036f", qu = "\\ufe20-\\ufe2f", nr = "\\u20d0-\\u20ff", ci = $u + qu + nr, li = "\\u2700-\\u27bf", Re = "a-z\\xdf-\\xf6\\xf8-\\xff", Ku = "\\xac\\xb1\\xd7\\xf7", Hu = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", zu = "\\u2000-\\u206f", Yu = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", hi = "A-Z\\xc0-\\xd6\\xd8-\\xde", gi = "\\ufe0e\\ufe0f", It = Ku + Hu + zu + Yu, Pr = "['’]", Tt = "[" + jt + "]", Nr = "[" + It + "]", Et = "[" + ci + "]", di = "\\d+", Vu = "[" + li + "]", pi = "[" + Re + "]", vi = "[^" + jt + It + di + li + Re + hi + "]", er = "\\ud83c[\\udffb-\\udfff]", Qu = "(?:" + Et + "|" + er + ")", _i = "[^" + jt + "]", tr = "(?:\\ud83c[\\udde6-\\uddff]){2}", ut = "[\\ud800-\\udbff][\\udc00-\\udfff]", re = "[" + hi + "]", wi = "\\u200d", mi = "(?:" + pi + "|" + vi + ")", De = "(?:" + re + "|" + vi + ")", bi = "(?:" + Pr + "(?:d|ll|m|re|s|t|ve))?", yi = "(?:" + Pr + "(?:D|LL|M|RE|S|T|VE))?", xi = Qu + "?", Si = "[" + gi + "]?", Zu = "(?:" + wi + "(?:" + [_i, tr, ut].join("|") + ")" + Si + xi + ")*", ze = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", Ai = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", Ri = Si + xi + Zu, rr = "(?:" + [Vu, tr, ut].join("|") + ")" + Ri, Ju = "(?:" + [_i + Et + "?", Et, tr, ut, Tt].join("|") + ")", Mr = RegExp(Pr, "g"), Xu = RegExp(Et, "g"), ir = RegExp(er + "(?=" + er + ")|" + Ju + Ri, "g"), Ii = RegExp([
re + "?" + pi + "+" + bi + "(?=" + [Nr, re, "$"].join("|") + ")",
De + "+" + yi + "(?=" + [Nr, re + mi, "$"].join("|") + ")",
re + "?" + mi + "+" + bi,
re + "+" + yi,
Ai,
ze,
di,
rr
].join("|"), "g"), Ti = RegExp("[" + wi + jt + ci + gi + "]"), Ot = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Ei = [
"Array",
"Buffer",
"DataView",
"Date",
"Error",
"Float32Array",
"Float64Array",
"Function",
"Int8Array",
"Int16Array",
"Int32Array",
"Map",
"Math",
"Object",
"Promise",
"RegExp",
"Set",
"String",
"Symbol",
"TypeError",
"Uint8Array",
"Uint8ClampedArray",
"Uint16Array",
"Uint32Array",
"WeakMap",
"_",
"clearTimeout",
"isFinite",
"parseInt",
"setTimeout"
], ku = -1, on = {};
on[zt] = on[Qn] = on[Yt] = on[Vt] = on[Rr] = on[Qt] = on[it] = on[Zt] = on[Jt] = !0, on[j] = on[Se] = on[Ne] = on[dn] = on[Me] = on[Yn] = on[mt] = on[rt] = on[Vn] = on[bt] = on[Ae] = on[yt] = on[te] = on[xt] = on[St] = !1;
var un = {};
un[j] = un[Se] = un[Ne] = un[Me] = un[dn] = un[Yn] = un[zt] = un[Qn] = un[Yt] = un[Vt] = un[Rr] = un[Vn] = un[bt] = un[Ae] = un[yt] = un[te] = un[xt] = un[Ht] = un[Qt] = un[it] = un[Zt] = un[Jt] = !0, un[mt] = un[rt] = un[St] = !1;
var c = {
// Latin-1 Supplement block.
À: "A",
Á: "A",
Â: "A",
Ã: "A",
Ä: "A",
Å: "A",
à: "a",
á: "a",
â: "a",
ã: "a",
ä: "a",
å: "a",
Ç: "C",
ç: "c",
Ð: "D",
ð: "d",
È: "E",
É: "E",
Ê: "E",
Ë: "E",
è: "e",
é: "e",
ê: "e",
ë: "e",
Ì: "I",
Í: "I",
Î: "I",
Ï: "I",
ì: "i",
í: "i",
î: "i",
ï: "i",
Ñ: "N",
ñ: "n",
Ò: "O",
Ó: "O",
Ô: "O",
Õ: "O",
Ö: "O",
Ø: "O",
ò: "o",
ó: "o",
ô: "o",
õ: "o",
ö: "o",
ø: "o",
Ù: "U",
Ú: "U",
Û: "U",
Ü: "U",
ù: "u",
ú: "u",
û: "u",
ü: "u",
Ý: "Y",
ý: "y",
ÿ: "y",
Æ: "Ae",
æ: "ae",
Þ: "Th",
þ: "th",
ß: "ss",
// Latin Extended-A block.
Ā: "A",
Ă: "A",
Ą: "A",
ā: "a",
ă: "a",
ą: "a",
Ć: "C",
Ĉ: "C",
Ċ: "C",
Č: "C",
ć: "c",
ĉ: "c",
ċ: "c",
č: "c",
Ď: "D",
Đ: "D",
ď: "d",
đ: "d",
Ē: "E",
Ĕ: "E",
Ė: "E",
Ę: "E",
Ě: "E",
ē: "e",
ĕ: "e",
ė: "e",
ę: "e",
ě: "e",
Ĝ: "G",
Ğ: "G",
Ġ: "G",
Ģ: "G",
ĝ: "g",
ğ: "g",
ġ: "g",
ģ: "g",
Ĥ: "H",
Ħ: "H",
ĥ: "h",
ħ: "h",
Ĩ: "I",
Ī: "I",
Ĭ: "I",
Į: "I",
İ: "I",
ĩ: "i",
ī: "i",
ĭ: "i",
į: "i",
ı: "i",
Ĵ: "J",
ĵ: "j",
Ķ: "K",
ķ: "k",
ĸ: "k",
Ĺ: "L",
Ļ: "L",
Ľ: "L",
Ŀ: "L",
Ł: "L",
ĺ: "l",
ļ: "l",
ľ: "l",
ŀ: "l",
ł: "l",
Ń: "N",
Ņ: "N",
Ň: "N",
Ŋ: "N",
ń: "n",
ņ: "n",
ň: "n",
ŋ: "n",
Ō: "O",
Ŏ: "O",
Ő: "O",
ō: "o",
ŏ: "o",
ő: "o",
Ŕ: "R",
Ŗ: "R",
Ř: "R",
ŕ: "r",
ŗ: "r",
ř: "r",
Ś: "S",
Ŝ: "S",
Ş: "S",
Š: "S",
ś: "s",
ŝ: "s",
ş: "s",
š: "s",
Ţ: "T",
Ť: "T",
Ŧ: "T",
ţ: "t",
ť: "t",
ŧ: "t",
Ũ: "U",
Ū: "U",
Ŭ: "U",
Ů: "U",
Ű: "U",
Ų: "U",
ũ: "u",
ū: "u",
ŭ: "u",
ů: "u",
ű: "u",
ų: "u",
Ŵ: "W",
ŵ: "w",
Ŷ: "Y",
ŷ: "y",
Ÿ: "Y",
Ź: "Z",
Ż: "Z",
Ž: "Z",
ź: "z",
ż: "z",
ž: "z",
IJ: "IJ",
ij: "ij",
Œ: "Oe",
œ: "oe",
ʼn: "'n",
ſ: "s"
}, p = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'"
}, A = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, L = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, fn = parseFloat, q = parseInt, hn = typeof me == "object" && me && me.Object === Object && me, An = typeof self == "object" && self && self.Object === Object && self, X = hn || An || Function("return this")(), an = s && !s.nodeType && s, yn = an && !0 && f && !f.nodeType && f, Zn = yn && yn.exports === an, Rn = Zn && hn.process, gn = (function() {
try {
var d = yn && yn.require && yn.require("util").types;
return d || Rn && Rn.binding && Rn.binding("util");
} catch {
}
})(), Un = gn && gn.isArrayBuffer, Ie = gn && gn.isDate, le = gn && gn.isMap, We = gn && gn.isRegExp, Dr = gn && gn.isSet, Lt = gn && gn.isTypedArray;
function Ln(d, b, w) {
switch (w.length) {
case 0:
return d.call(b);
case 1:
return d.call(b, w[0]);
case 2:
return d.call(b, w[0], w[1]);
case 3:
return d.call(b, w[0], w[1], w[2]);
}
return d.apply(b, w);
}
function rc(d, b, w, C) {
for (var $ = -1, nn = d == null ? 0 : d.length; ++$ < nn; ) {
var In = d[$];
b(C, In, w(In), d);
}
return C;
}
function he(d, b) {
for (var w = -1, C = d == null ? 0 : d.length; ++w < C && b(d[w], w, d) !== !1; )
;
return d;
}
function ic(d, b) {
for (var w = d == null ? 0 : d.length; w-- && b(d[w], w, d) !== !1; )
;
return d;
}
function xo(d, b) {
for (var w = -1, C = d == null ? 0 : d.length; ++w < C; )
if (!b(d[w], w, d))
return !1;
return !0;
}
function st(d, b) {
for (var w = -1, C = d == null ? 0 : d.length, $ = 0, nn = []; ++w < C; ) {
var In = d[w];
b(In, w, d) && (nn[$++] = In);
}
return nn;
}
function Oi(d, b) {
var w = d == null ? 0 : d.length;
return !!w && ur(d, b, 0) > -1;
}
function ju(d, b, w) {
f