@prefecthq/vue-compositions
Version:
A collection of reusable vue compositions.
1,802 lines • 181 kB
JavaScript
var Fv = Object.defineProperty;
var Uv = (o, s, i) => s in o ? Fv(o, s, { enumerable: !0, configurable: !0, writable: !0, value: i }) : o[s] = i;
var J = (o, s, i) => Uv(o, typeof s != "symbol" ? s + "" : s, i);
import { ref as B, onMounted as hr, onUnmounted as Nt, watch as Xn, computed as Dn, getCurrentScope as Gv, onScopeDispose as yo, toValue as at, watchEffect as Ga, isReadonly as $v, unref as se, reactive as Ne, isRef as Kr, getCurrentInstance as bo, toRef as $a, isReactive as fo, nextTick as Kv, effectScope as Ta, toRaw as Hv, inject as Ka, provide as qv } from "vue";
import { useRoute as Ha, useRouter as zv } from "vue-router";
function A0(o) {
const s = B(o ?? !1);
return { value: s, toggle: () => {
s.value = !s.value;
}, setTrue: () => {
s.value = !0;
}, setFalse: () => {
s.value = !1;
} };
}
function Yv(o) {
let s = null;
const i = (R, I) => {
const E = B(R), P = m();
E.value && P.observe(E.value, I);
}, g = () => {
m().disconnect();
}, _ = (R, I) => {
const E = B(R);
if (!E.value)
return;
const P = new MutationObserver(o);
P.observe(E.value, I), setTimeout(() => P.disconnect(), 100);
};
function m() {
return s || y(), s;
}
function y() {
s = new MutationObserver(o);
}
return hr(() => {
y();
}), Nt(() => {
g();
}), {
observe: i,
disconnect: g,
check: _
};
}
function xo(o) {
let s = null;
const i = (I) => {
const E = B(I), P = y();
E.value && P.observe(E.value);
}, g = (I) => {
const E = B(I), P = y();
E.value && P.unobserve(E.value);
}, _ = () => {
y().disconnect();
}, m = (I) => {
const E = B(I);
if (!E.value)
return;
const P = new ResizeObserver(o);
P.observe(E.value), setTimeout(() => P.disconnect(), 100);
};
function y() {
return s || R(), s;
}
function R() {
s = new ResizeObserver(o);
}
return hr(() => {
R();
}), Nt(() => {
_();
}), {
observe: i,
disconnect: _,
unobserve: g,
check: m
};
}
function ao(o) {
const s = eval;
try {
return s(o), !0;
} catch {
return !1;
}
}
function co(o) {
if (!(!ao("window") || !o))
return window.getComputedStyle(o);
}
function Vv(o) {
const s = B(o), i = co(s.value), g = B(i);
function _([I]) {
Qv(I.target) && m(I.target);
}
function m(I) {
const E = co(I);
E && (g.value = E);
}
const y = Yv(_), R = xo(_);
return Xn(s, (I) => {
I && (m(I), y.disconnect(), y.observe(s, { attributes: !0, childList: !0 }), R.disconnect(), R.observe(s));
}, { immediate: !0 }), g;
}
function Qv(o) {
return !!o.attributes;
}
function Zv(o) {
const s = B(o), i = {
height: B(0),
width: B(0),
x: B(0),
y: B(0),
left: B(0),
top: B(0),
right: B(0),
bottom: B(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 _ = xo(([m]) => g(m.target));
return Xn(s, (m) => {
m && (g(m), _.disconnect(), _.observe(s));
}, { immediate: !0 }), i;
}
function R0(o, s) {
const i = B(o), g = B(s), { width: _ } = Zv(g), m = Vv(g);
return Dn(() => {
var M, G, D;
const y = io((M = m.value) == null ? void 0 : M.paddingLeft), R = io((G = m.value) == null ? void 0 : G.paddingRight), I = io((D = m.value) == null ? void 0 : D.columnGap), E = _.value - y - R;
return Jv(i.value, I) > E;
});
}
function io(o) {
return o ? parseInt(o) : 0;
}
function Jv(o, s) {
return o.map(co).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 gu(o) {
return Gv() ? (yo(o), !0) : !1;
}
const Xv = {
immediate: !0
};
function kv(o, s, i, g = {}) {
const { immediate: _, ...m } = { ...Xv, ...g }, y = B(!_);
function R() {
var E;
(E = at(o)) == null || E.addEventListener(s, i, m);
}
function I() {
var E;
(E = at(o)) == null || E.removeEventListener(s, i, m);
}
return gu(I), Xn(() => at(o), () => {
y.value || (I(), R());
}, { immediate: !0 }), {
add: () => {
R();
},
remove: () => {
y.value = !0, I();
}
};
}
function du(o, s, i) {
return kv(document, o, s, i);
}
const lr = /* @__PURE__ */ new Map();
function jv(o) {
for (const { element: s, callback: i } of lr.values())
at(s).contains(o.target) || i();
}
const { add: n_, remove: e_ } = du("click", jv, { capture: !0 });
function Ia() {
lr.size > 0 || e_();
}
function Ea() {
lr.size > 0 || n_();
}
function T0(o, s) {
const i = Symbol("useClickOutside");
lr.set(i, { element: o, callback: s }), Ea();
function g() {
lr.delete(i), Ia();
}
function _() {
lr.set(i, { element: o, callback: s }), Ea();
}
return yo(() => {
g(), Ia();
}), {
off: g,
on: _
};
}
var ue = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function qa(o) {
return o && o.__esModule && Object.prototype.hasOwnProperty.call(o, "default") ? o.default : o;
}
var t_ = "Expected a function", Oa = NaN, r_ = "[object Symbol]", i_ = /^\s+|\s+$/g, u_ = /^[-+]0x[0-9a-f]+$/i, s_ = /^0b[01]+$/i, o_ = /^0o[0-7]+$/i, f_ = parseInt, a_ = typeof ue == "object" && ue && ue.Object === Object && ue, c_ = typeof self == "object" && self && self.Object === Object && self, l_ = a_ || c_ || Function("return this")(), h_ = Object.prototype, g_ = h_.toString, d_ = Math.max, p_ = Math.min, uo = function() {
return l_.Date.now();
};
function v_(o, s, i) {
var g, _, m, y, R, I, E = 0, P = !1, M = !1, G = !0;
if (typeof o != "function")
throw new TypeError(t_);
s = Ca(s) || 0, lo(i) && (P = !!i.leading, M = "maxWait" in i, m = M ? d_(Ca(i.maxWait) || 0, s) : m, G = "trailing" in i ? !!i.trailing : G);
function D(X) {
var cn = g, Sn = _;
return g = _ = void 0, E = X, y = o.apply(Sn, cn), y;
}
function q(X) {
return E = X, R = setTimeout(Pn, s), P ? D(X) : y;
}
function ln(X) {
var cn = X - I, Sn = X - E, Bn = s - cn;
return M ? p_(Bn, m - Sn) : Bn;
}
function pn(X) {
var cn = X - I, Sn = X - E;
return I === void 0 || cn >= s || cn < 0 || M && Sn >= m;
}
function Pn() {
var X = uo();
if (pn(X))
return Wn(X);
R = setTimeout(Pn, ln(X));
}
function Wn(X) {
return R = void 0, G && g ? D(X) : (g = _ = void 0, y);
}
function En() {
R !== void 0 && clearTimeout(R), E = 0, g = I = _ = R = void 0;
}
function bn() {
return R === void 0 ? y : Wn(uo());
}
function xn() {
var X = uo(), cn = pn(X);
if (g = arguments, _ = this, I = X, cn) {
if (R === void 0)
return q(I);
if (M)
return R = setTimeout(Pn, s), D(I);
}
return R === void 0 && (R = setTimeout(Pn, s)), y;
}
return xn.cancel = En, xn.flush = bn, xn;
}
function lo(o) {
var s = typeof o;
return !!o && (s == "object" || s == "function");
}
function __(o) {
return !!o && typeof o == "object";
}
function w_(o) {
return typeof o == "symbol" || __(o) && g_.call(o) == r_;
}
function Ca(o) {
if (typeof o == "number")
return o;
if (w_(o))
return Oa;
if (lo(o)) {
var s = typeof o.valueOf == "function" ? o.valueOf() : o;
o = lo(s) ? s + "" : s;
}
if (typeof o != "string")
return o === 0 ? o : +o;
o = o.replace(i_, "");
var i = s_.test(o);
return i || o_.test(o) ? f_(o.slice(2), i ? 2 : 8) : u_.test(o) ? Oa : +o;
}
var m_ = v_;
const y_ = /* @__PURE__ */ qa(m_);
function I0(o, s) {
const i = B(s), g = B(o.value), _ = y_((m) => {
m !== g.value && (g.value = m);
}, i.value);
return Ga(() => _(o.value)), $v(o) || Xn(g, (m) => {
m !== o.value && (o.value = m);
}, { flush: "sync" }), g;
}
function E0(o) {
const s = B(o), i = B(0), _ = xo(function([m]) {
const { width: y } = m.target.getBoundingClientRect();
i.value = y;
});
return Ga(() => {
if (s.value) {
const { width: m } = s.value.getBoundingClientRect();
i.value = m, _.disconnect(), _.observe(s);
}
}), i;
}
function za(o, s = {}) {
const i = B(s), g = /* @__PURE__ */ new Set();
let _ = null;
function m(G) {
const D = at(G), q = P();
D && (q.observe(D), g.add(D));
}
function y(G) {
const D = at(G), q = P();
D && (q.unobserve(D), g.delete(D));
}
function R() {
P().disconnect(), g.clear();
}
function I({ root: G, rootMargin: D, threshold: q }) {
return {
root: se(G),
rootMargin: D,
threshold: q
};
}
function E(G) {
const D = at(G);
if (!D)
return;
const q = new IntersectionObserver(o, I(i.value));
q.observe(D), setTimeout(() => q.disconnect(), 100);
}
function P() {
return _ || M(), _;
}
function M() {
_ && _.disconnect(), _ = new IntersectionObserver(o, I(i.value)), g.forEach((G) => _.observe(G));
}
return hr(() => {
M();
}), Nt(() => {
R();
}), Xn(i, () => {
M();
}), {
observe: m,
disconnect: R,
unobserve: y,
check: E
};
}
function Ya(o, s) {
return La(o) && La(s) ? o === s : JSON.stringify(o) === JSON.stringify(s);
}
function La(o) {
return JSON.stringify(o) === "null";
}
function O0(o, s) {
const i = B(o), g = B(s);
return Dn(() => Ya(i.value, g.value));
}
function ct(o) {
return Array.isArray(o) ? o : [o];
}
function Va(o) {
return Array.isArray(o);
}
function b_() {
const o = Ne(/* @__PURE__ */ new Set()), s = /* @__PURE__ */ new Set();
function i(_) {
o.add(_.key), s.forEach((m) => m(_));
}
function g(_) {
o.delete(_.key);
}
return document.addEventListener("keydown", i), document.addEventListener("keyup", g), (...[_, m]) => {
const y = Dn(() => ct(se(_))), R = Dn(() => y.value.some((M) => o.has(M))), I = (M) => {
y.value.includes(M.key) && (m == null || m(M));
}, E = () => {
s.add(I);
}, P = () => {
s.delete(I);
};
return E(), gu(P), {
down: R,
connect: E,
disconnect: P
};
};
}
const C0 = b_(), L0 = x_;
function x_(o) {
let s = window.matchMedia(se(o));
const i = B(s.matches);
let g;
function _(m) {
i.value = m.matches;
}
return s.addEventListener("change", _), Kr(o) && (g = Xn(o, () => {
s.removeEventListener("change", _), s = window.matchMedia(se(o)), s.addEventListener("change", _);
})), bo() && Nt(() => {
s.removeEventListener("change", _), g && g();
}), i;
}
const su = Ne({ x: 0, y: 0 }), ou = Ne({ x: 0, y: 0 }), So = () => {
Object.assign(ou, su);
}, S_ = (o) => {
su.x = o.clientX, su.y = o.clientY, ou.x === 0 && ou.y === 0 && So();
}, ho = B(0), { add: A_, remove: R_ } = du("mousemove", S_, { passive: !0 }), { add: T_, remove: I_ } = du("click", So, { capture: !0 }), { add: E_, remove: O_ } = du("contextmenu", So, { capture: !0 });
function C_() {
ho.value > 0 || (R_(), I_(), O_());
}
function L_() {
A_(), T_(), E_();
}
function P0() {
return ho.value += 1, L_(), yo(() => {
ho.value -= 1, C_();
}), {
position: su,
positionAtLastClick: ou
};
}
function N0({
immediate: o = !0,
interval: s = 0
} = {}) {
const i = B(s), g = B(m());
let _ = null;
function m() {
if (i.value === 0)
return /* @__PURE__ */ new Date();
const E = (/* @__PURE__ */ new Date()).getTime(), P = Math.round(E / i.value) * i.value;
return new Date(P);
}
function y() {
const E = m();
g.value.getTime() !== E.getTime() && (g.value = E), _ = window.requestAnimationFrame(y);
}
function R() {
_ && window.cancelAnimationFrame(_), _ = null;
}
function I() {
_ = window.requestAnimationFrame(y);
}
return o && I(), gu(R), {
now: g,
resume: I,
pause: R
};
}
function M0(o, s) {
return Dn({
get() {
return o.value[s];
},
set(i) {
o.value = {
...o.value,
[s]: i
};
}
});
}
const Pa = {
rootMargin: "-1px 0px 0px 0px",
boundingElement: document.body
};
function D0(o, s) {
const i = $a(o), g = B(!1), _ = Dn(() => {
const { rootMargin: I, boundingElement: E } = at(s ?? {}), P = I ?? Pa.rootMargin, M = E ?? Pa.boundingElement;
return {
threshold: [1],
rootMargin: P,
root: M
};
});
function m(I) {
I.forEach((E) => {
g.value = E.intersectionRatio < 1;
});
}
const { observe: y, unobserve: R } = za(m, _);
return Xn(i, (I, E) => {
R(E), y(I);
}, { immediate: !0 }), {
stuck: g
};
}
function W0(o, s = !0) {
const i = Ha();
return Dn(() => {
let g = i.params[o];
return s && Array.isArray(g) && g.length && ([g] = g), g;
});
}
class so extends Error {
constructor() {
super("Invalid route query property");
}
}
function P_() {
const o = Ne([]);
let s, i, g;
const _ = async () => {
const y = uu(s.query, o);
await i.push({ query: y }), o.splice(0);
};
return Xn(o, () => {
o.length && (clearInterval(g), g = setTimeout(_));
}), () => {
i = zv(), s = Ha();
const y = () => {
i.push({ query: {} });
}, R = (M, G) => {
P[M] = G;
}, I = (M) => P[M], E = (M) => {
delete P[M];
}, P = new Proxy({}, {
get(M, G) {
if (typeof G == "symbol")
throw new so();
return uu(s.query, o)[G];
},
set(M, G, D) {
if (typeof G == "symbol")
throw new so();
const q = N_(G, D);
return o.push(q), !0;
},
deleteProperty(M, G) {
if (typeof G == "symbol")
throw new so();
const D = M_(G);
return o.push(D), !0;
},
ownKeys() {
const M = uu(s.query, o);
return Object.keys(M);
},
has(M, G) {
const D = uu(s.query, o);
return G in D;
}
});
return {
clear: y,
set: R,
get: I,
remove: E,
query: P
};
};
}
function uu(o, s) {
let i = { ...o };
for (const g of s)
i = g(i);
return i;
}
function N_(o, s) {
return (i) => ({ ...i, [o]: s });
}
function M_(o) {
return (s) => {
const i = { ...s };
return delete i[o], i;
};
}
const D_ = P_();
class _e extends Error {
}
function go(o) {
return o instanceof _e;
}
function Na(o) {
return !go(o);
}
const Ao = Symbol();
function pu(o) {
return typeof o == "function" && Ao in o;
}
function Qa(o) {
const [s] = ct(o);
return typeof s == "function" && Ao in s;
}
var Ua;
Ua = Ao;
class Qe {
constructor({ key: s, defaultValue: i, multiple: g }) {
J(this, "key");
J(this, "defaultValue");
J(this, "multiple");
this.key = s, this.defaultValue = i, this.multiple = g || Array.isArray(i);
}
get(s) {
if (!(this.key in s))
return this.defaultValue;
const g = ct(s[this.key]).map((m) => this.safeParseValue(m)).filter(Na);
if (this.multiple)
return g;
const [_] = g;
return _;
}
set(s, i) {
if (i === void 0) {
delete s[this.key];
return;
}
const _ = ct(i).map((y) => this.safeFormatValue(y)).filter(Na);
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 go(i) || console.error(i), new _e();
}
}
safeFormatValue(s) {
try {
return this.format(s);
} catch (i) {
return go(i) || console.error(i), new _e();
}
}
}
J(Qe, Ua, !0);
class B0 extends Qe {
parse(s) {
if (s === "true")
return !0;
if (s === "false")
return !1;
throw new _e();
}
format(s) {
return s ? "true" : "false";
}
}
class F0 extends Qe {
parse(s) {
if (s === null)
throw new _e();
const i = new Date(s);
if (isNaN(i.getTime()))
throw new _e();
return i;
}
format(s) {
return s.toISOString();
}
}
class U0 extends Qe {
parse(s) {
if (s === "true")
return !0;
if (s === "false")
return !1;
if (s === null)
return s;
throw new _e();
}
format(s) {
return s === null ? s : s ? "true" : "false";
}
}
class G0 extends Qe {
parse(s) {
if (s === null)
return null;
const i = new Date(s);
if (isNaN(i.getTime()))
throw new _e();
return i;
}
format(s) {
return s === null ? null : s.toISOString();
}
}
class $0 extends Qe {
parse(s) {
if (s === null)
return s;
const i = parseInt(s);
if (isNaN(i))
throw new _e();
return i;
}
format(s) {
return `${s}`;
}
}
class K0 extends Qe {
parse(s) {
return s;
}
format(s) {
return s;
}
}
class H0 extends Qe {
parse(s) {
if (s === null)
throw new _e();
const i = parseInt(s);
if (isNaN(i))
throw new _e();
return i;
}
format(s) {
return `${s}`;
}
}
class W_ extends Qe {
parse(s) {
if (typeof s != "string")
throw new _e();
return s;
}
format(s) {
return s;
}
}
var fu = { exports: {} };
fu.exports;
(function(o, s) {
var i = 200, g = "__lodash_hash_undefined__", _ = 1, m = 2, y = 9007199254740991, R = "[object Arguments]", I = "[object Array]", E = "[object AsyncFunction]", P = "[object Boolean]", M = "[object Date]", G = "[object Error]", D = "[object Function]", q = "[object GeneratorFunction]", ln = "[object Map]", pn = "[object Number]", Pn = "[object Null]", Wn = "[object Object]", En = "[object Promise]", bn = "[object Proxy]", xn = "[object RegExp]", X = "[object Set]", cn = "[object String]", Sn = "[object Symbol]", Bn = "[object Undefined]", gr = "[object WeakMap]", Vr = "[object ArrayBuffer]", Mt = "[object DataView]", vu = "[object Float32Array]", Qr = "[object Float64Array]", _u = "[object Int8Array]", wu = "[object Int16Array]", Me = "[object Int32Array]", Re = "[object Uint8Array]", mu = "[object Uint8ClampedArray]", Dt = "[object Uint16Array]", oe = "[object Uint32Array]", yu = /[\\^$.*+?()[\]{}|]/g, bu = /^\[object .+?Constructor\]$/, xu = /^(?:0|[1-9]\d*)$/, nn = {};
nn[vu] = nn[Qr] = nn[_u] = nn[wu] = nn[Me] = nn[Re] = nn[mu] = nn[Dt] = nn[oe] = !0, nn[R] = nn[I] = nn[Vr] = nn[P] = nn[Mt] = nn[M] = nn[G] = nn[D] = nn[ln] = nn[pn] = nn[Wn] = nn[xn] = nn[X] = nn[cn] = nn[gr] = !1;
var lt = typeof ue == "object" && ue && ue.Object === Object && ue, Su = typeof self == "object" && self && self.Object === Object && self, Fn = lt || Su || Function("return this")(), Ze = s && !s.nodeType && s, Zr = Ze && !0 && o && !o.nodeType && o, ht = Zr && Zr.exports === Ze, Je = ht && lt.process, dr = function() {
try {
return Je && Je.binding && Je.binding("util");
} catch {
}
}(), qn = dr && dr.isTypedArray;
function gt(c, p) {
for (var A = -1, C = c == null ? 0 : c.length, on = 0, K = []; ++A < C; ) {
var hn = c[A];
p(hn, A, c) && (K[on++] = hn);
}
return K;
}
function Au(c, p) {
for (var A = -1, C = p.length, on = c.length; ++A < C; )
c[on + A] = p[A];
return c;
}
function we(c, p) {
for (var A = -1, C = c == null ? 0 : c.length; ++A < C; )
if (p(c[A], A, c))
return !0;
return !1;
}
function Jr(c, p) {
for (var A = -1, C = Array(c); ++A < c; )
C[A] = p(A);
return C;
}
function Ru(c) {
return function(p) {
return c(p);
};
}
function dt(c, p) {
return c.has(p);
}
function kn(c, p) {
return c == null ? void 0 : c[p];
}
function pt(c) {
var p = -1, A = Array(c.size);
return c.forEach(function(C, on) {
A[++p] = [on, C];
}), A;
}
function Wt(c, p) {
return function(A) {
return c(p(A));
};
}
function Tu(c) {
var p = -1, A = Array(c.size);
return c.forEach(function(C) {
A[++p] = C;
}), A;
}
var vt = Array.prototype, Iu = Function.prototype, Te = Object.prototype, Ie = Fn["__core-js_shared__"], Bt = Iu.toString, zn = Te.hasOwnProperty, Ft = function() {
var c = /[^.]+$/.exec(Ie && Ie.keys && Ie.keys.IE_PROTO || "");
return c ? "Symbol(src)_1." + c : "";
}(), Ut = Te.toString, pr = RegExp(
"^" + Bt.call(zn).replace(yu, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), Gt = ht ? Fn.Buffer : void 0, Xe = Fn.Symbol, $t = Fn.Uint8Array, Kt = Te.propertyIsEnumerable, Eu = vt.splice, De = Xe ? Xe.toStringTag : void 0, Xr = Object.getOwnPropertySymbols, kr = Gt ? Gt.isBuffer : void 0, jr = Wt(Object.keys, Object), vr = jn(Fn, "DataView"), _t = jn(Fn, "Map"), _r = jn(Fn, "Promise"), wr = jn(Fn, "Set"), Ht = jn(Fn, "WeakMap"), wt = jn(Object, "create"), Ou = Fe(vr), Cu = Fe(_t), mr = Fe(_r), Lu = Fe(wr), yr = Fe(Ht), ni = Xe ? Xe.prototype : void 0, br = ni ? ni.valueOf : void 0;
function We(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var C = c[p];
this.set(C[0], C[1]);
}
}
function Pu() {
this.__data__ = wt ? wt(null) : {}, this.size = 0;
}
function Nu(c) {
var p = this.has(c) && delete this.__data__[c];
return this.size -= p ? 1 : 0, p;
}
function Mu(c) {
var p = this.__data__;
if (wt) {
var A = p[c];
return A === g ? void 0 : A;
}
return zn.call(p, c) ? p[c] : void 0;
}
function Du(c) {
var p = this.__data__;
return wt ? p[c] !== void 0 : zn.call(p, c);
}
function Wu(c, p) {
var A = this.__data__;
return this.size += this.has(c) ? 0 : 1, A[c] = wt && p === void 0 ? g : p, this;
}
We.prototype.clear = Pu, We.prototype.delete = Nu, We.prototype.get = Mu, We.prototype.has = Du, We.prototype.set = Wu;
function fe(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var C = c[p];
this.set(C[0], C[1]);
}
}
function Bu() {
this.__data__ = [], this.size = 0;
}
function Fu(c) {
var p = this.__data__, A = mt(p, c);
if (A < 0)
return !1;
var C = p.length - 1;
return A == C ? p.pop() : Eu.call(p, A, 1), --this.size, !0;
}
function Uu(c) {
var p = this.__data__, A = mt(p, c);
return A < 0 ? void 0 : p[A][1];
}
function Gu(c) {
return mt(this.__data__, c) > -1;
}
function $u(c, p) {
var A = this.__data__, C = mt(A, c);
return C < 0 ? (++this.size, A.push([c, p])) : A[C][1] = p, this;
}
fe.prototype.clear = Bu, fe.prototype.delete = Fu, fe.prototype.get = Uu, fe.prototype.has = Gu, fe.prototype.set = $u;
function Be(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.clear(); ++p < A; ) {
var C = c[p];
this.set(C[0], C[1]);
}
}
function qt() {
this.size = 0, this.__data__ = {
hash: new We(),
map: new (_t || fe)(),
string: new We()
};
}
function Ku(c) {
var p = ke(this, c).delete(c);
return this.size -= p ? 1 : 0, p;
}
function zt(c) {
return ke(this, c).get(c);
}
function Hu(c) {
return ke(this, c).has(c);
}
function qu(c, p) {
var A = ke(this, c), C = A.size;
return A.set(c, p), this.size += A.size == C ? 0 : 1, this;
}
Be.prototype.clear = qt, Be.prototype.delete = Ku, Be.prototype.get = zt, Be.prototype.has = Hu, Be.prototype.set = qu;
function Yt(c) {
var p = -1, A = c == null ? 0 : c.length;
for (this.__data__ = new Be(); ++p < A; )
this.add(c[p]);
}
function ei(c) {
return this.__data__.set(c, g), this;
}
function ti(c) {
return this.__data__.has(c);
}
Yt.prototype.add = Yt.prototype.push = ei, Yt.prototype.has = ti;
function me(c) {
var p = this.__data__ = new fe(c);
this.size = p.size;
}
function zu() {
this.__data__ = new fe(), this.size = 0;
}
function Yu(c) {
var p = this.__data__, A = p.delete(c);
return this.size = p.size, A;
}
function Vu(c) {
return this.__data__.get(c);
}
function Qu(c) {
return this.__data__.has(c);
}
function ri(c, p) {
var A = this.__data__;
if (A instanceof fe) {
var C = A.__data__;
if (!_t || C.length < i - 1)
return C.push([c, p]), this.size = ++A.size, this;
A = this.__data__ = new Be(C);
}
return A.set(c, p), this.size = A.size, this;
}
me.prototype.clear = zu, me.prototype.delete = Yu, me.prototype.get = Vu, me.prototype.has = Qu, me.prototype.set = ri;
function ii(c, p) {
var A = Zt(c), C = !A && vi(c), on = !A && !C && Ar(c), K = !A && !C && !on && mi(c), hn = A || C || on || K, An = hn ? Jr(c.length, String) : [], k = An.length;
for (var fn in c)
zn.call(c, fn) && !(hn && // Safari 9 has enumerable `arguments.length` in strict mode.
(fn == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
on && (fn == "offset" || fn == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
K && (fn == "buffer" || fn == "byteLength" || fn == "byteOffset") || // Skip index properties.
li(fn, k))) && An.push(fn);
return An;
}
function mt(c, p) {
for (var A = c.length; A--; )
if (pi(c[A][0], p))
return A;
return -1;
}
function xr(c, p, A) {
var C = p(c);
return Zt(c) ? C : Au(C, A(c));
}
function yt(c) {
return c == null ? c === void 0 ? Bn : Pn : De && De in Object(c) ? ai(c) : Xu(c);
}
function Sr(c) {
return xt(c) && yt(c) == R;
}
function bt(c, p, A, C, on) {
return c === p ? !0 : c == null || p == null || !xt(c) && !xt(p) ? c !== c && p !== p : ui(c, p, A, C, bt, on);
}
function ui(c, p, A, C, on, K) {
var hn = Zt(c), An = Zt(p), k = hn ? I : Ee(c), fn = An ? I : Ee(p);
k = k == R ? Wn : k, fn = fn == R ? Wn : fn;
var wn = k == Wn, Yn = fn == Wn, Rn = k == fn;
if (Rn && Ar(c)) {
if (!Ar(p))
return !1;
hn = !0, wn = !1;
}
if (Rn && !wn)
return K || (K = new me()), hn || mi(c) ? Vt(c, p, A, C, on, K) : Ju(c, p, k, A, C, on, K);
if (!(A & _)) {
var gn = wn && zn.call(c, "__wrapped__"), Un = Yn && zn.call(p, "__wrapped__");
if (gn || Un) {
var ye = gn ? c.value() : c, ae = Un ? p.value() : p;
return K || (K = new me()), on(ye, ae, A, C, K);
}
}
return Rn ? (K || (K = new me()), fi(c, p, A, C, on, K)) : !1;
}
function Zu(c) {
if (!wi(c) || gi(c))
return !1;
var p = Jt(c) ? pr : bu;
return p.test(Fe(c));
}
function si(c) {
return xt(c) && _i(c.length) && !!nn[yt(c)];
}
function oi(c) {
if (!di(c))
return jr(c);
var p = [];
for (var A in Object(c))
zn.call(c, A) && A != "constructor" && p.push(A);
return p;
}
function Vt(c, p, A, C, on, K) {
var hn = A & _, An = c.length, k = p.length;
if (An != k && !(hn && k > An))
return !1;
var fn = K.get(c);
if (fn && K.get(p))
return fn == p;
var wn = -1, Yn = !0, Rn = A & m ? new Yt() : void 0;
for (K.set(c, p), K.set(p, c); ++wn < An; ) {
var gn = c[wn], Un = p[wn];
if (C)
var ye = hn ? C(Un, gn, wn, p, c, K) : C(gn, Un, wn, c, p, K);
if (ye !== void 0) {
if (ye)
continue;
Yn = !1;
break;
}
if (Rn) {
if (!we(p, function(ae, Oe) {
if (!dt(Rn, Oe) && (gn === ae || on(gn, ae, A, C, K)))
return Rn.push(Oe);
})) {
Yn = !1;
break;
}
} else if (!(gn === Un || on(gn, Un, A, C, K))) {
Yn = !1;
break;
}
}
return K.delete(c), K.delete(p), Yn;
}
function Ju(c, p, A, C, on, K, hn) {
switch (A) {
case Mt:
if (c.byteLength != p.byteLength || c.byteOffset != p.byteOffset)
return !1;
c = c.buffer, p = p.buffer;
case Vr:
return !(c.byteLength != p.byteLength || !K(new $t(c), new $t(p)));
case P:
case M:
case pn:
return pi(+c, +p);
case G:
return c.name == p.name && c.message == p.message;
case xn:
case cn:
return c == p + "";
case ln:
var An = pt;
case X:
var k = C & _;
if (An || (An = Tu), c.size != p.size && !k)
return !1;
var fn = hn.get(c);
if (fn)
return fn == p;
C |= m, hn.set(c, p);
var wn = Vt(An(c), An(p), C, on, K, hn);
return hn.delete(c), wn;
case Sn:
if (br)
return br.call(c) == br.call(p);
}
return !1;
}
function fi(c, p, A, C, on, K) {
var hn = A & _, An = Qt(c), k = An.length, fn = Qt(p), wn = fn.length;
if (k != wn && !hn)
return !1;
for (var Yn = k; Yn--; ) {
var Rn = An[Yn];
if (!(hn ? Rn in p : zn.call(p, Rn)))
return !1;
}
var gn = K.get(c);
if (gn && K.get(p))
return gn == p;
var Un = !0;
K.set(c, p), K.set(p, c);
for (var ye = hn; ++Yn < k; ) {
Rn = An[Yn];
var ae = c[Rn], Oe = p[Rn];
if (C)
var Rr = hn ? C(Oe, ae, Rn, p, c, K) : C(ae, Oe, Rn, c, p, K);
if (!(Rr === void 0 ? ae === Oe || on(ae, Oe, A, C, K) : Rr)) {
Un = !1;
break;
}
ye || (ye = Rn == "constructor");
}
if (Un && !ye) {
var St = c.constructor, On = p.constructor;
St != On && "constructor" in c && "constructor" in p && !(typeof St == "function" && St instanceof St && typeof On == "function" && On instanceof On) && (Un = !1);
}
return K.delete(c), K.delete(p), Un;
}
function Qt(c) {
return xr(c, ns, ci);
}
function ke(c, p) {
var A = c.__data__;
return hi(p) ? A[typeof p == "string" ? "string" : "hash"] : A.map;
}
function jn(c, p) {
var A = kn(c, p);
return Zu(A) ? A : void 0;
}
function ai(c) {
var p = zn.call(c, De), A = c[De];
try {
c[De] = void 0;
var C = !0;
} catch {
}
var on = Ut.call(c);
return C && (p ? c[De] = A : delete c[De]), on;
}
var ci = Xr ? function(c) {
return c == null ? [] : (c = Object(c), gt(Xr(c), function(p) {
return Kt.call(c, p);
}));
} : sn, Ee = yt;
(vr && Ee(new vr(new ArrayBuffer(1))) != Mt || _t && Ee(new _t()) != ln || _r && Ee(_r.resolve()) != En || wr && Ee(new wr()) != X || Ht && Ee(new Ht()) != gr) && (Ee = function(c) {
var p = yt(c), A = p == Wn ? c.constructor : void 0, C = A ? Fe(A) : "";
if (C)
switch (C) {
case Ou:
return Mt;
case Cu:
return ln;
case mr:
return En;
case Lu:
return X;
case yr:
return gr;
}
return p;
});
function li(c, p) {
return p = p ?? y, !!p && (typeof c == "number" || xu.test(c)) && c > -1 && c % 1 == 0 && c < p;
}
function hi(c) {
var p = typeof c;
return p == "string" || p == "number" || p == "symbol" || p == "boolean" ? c !== "__proto__" : c === null;
}
function gi(c) {
return !!Ft && Ft in c;
}
function di(c) {
var p = c && c.constructor, A = typeof p == "function" && p.prototype || Te;
return c === A;
}
function Xu(c) {
return Ut.call(c);
}
function Fe(c) {
if (c != null) {
try {
return Bt.call(c);
} catch {
}
try {
return c + "";
} catch {
}
}
return "";
}
function pi(c, p) {
return c === p || c !== c && p !== p;
}
var vi = Sr(/* @__PURE__ */ function() {
return arguments;
}()) ? Sr : function(c) {
return xt(c) && zn.call(c, "callee") && !Kt.call(c, "callee");
}, Zt = Array.isArray;
function ku(c) {
return c != null && _i(c.length) && !Jt(c);
}
var Ar = kr || un;
function ju(c, p) {
return bt(c, p);
}
function Jt(c) {
if (!wi(c))
return !1;
var p = yt(c);
return p == D || p == q || p == E || p == bn;
}
function _i(c) {
return typeof c == "number" && c > -1 && c % 1 == 0 && c <= y;
}
function wi(c) {
var p = typeof c;
return c != null && (p == "object" || p == "function");
}
function xt(c) {
return c != null && typeof c == "object";
}
var mi = qn ? Ru(qn) : si;
function ns(c) {
return ku(c) ? ii(c) : oi(c);
}
function sn() {
return [];
}
function un() {
return !1;
}
o.exports = ju;
})(fu, fu.exports);
var B_ = fu.exports;
const Ro = /* @__PURE__ */ qa(B_);
function F_(o) {
const [s] = ct(o);
return !pu(s);
}
function Za(o, s, i) {
if (F_(s))
return Za(o, W_, s);
const { query: _ } = D_(), m = Array.isArray(s), [y] = ct(s), R = i, I = new y({ key: o, defaultValue: R, multiple: m });
return Dn({
get(E) {
const P = I.get(_);
return Ro(P, E) ? E : P;
},
set(E) {
I.set(_, E);
}
});
}
function U_(o, s) {
const i = "dummy-key", g = {}, _ = Array.isArray(o), [m] = ct(o);
return new m({ multiple: _, key: i, defaultValue: s }).set(g, s), g[i];
}
function G_(o) {
return o instanceof Date;
}
function Ja(o) {
return typeof o == "object" && o !== null && !G_(o);
}
function $_(o, s) {
const i = Object.entries(o), g = {};
return i.reduce((_, [m, y]) => (_[m] = s(m, y), _), g);
}
function K_(o, s, i) {
const g = (m) => i ? `${i}.${m}` : m, _ = {};
return Object.keys(o).forEach((m) => {
const y = o[m], R = g(m), I = s[m];
if (pu(y) || Qa(y)) {
_[R] = U_(y, I);
return;
}
if (Xa(y) && Ja(I)) {
const E = K_(y, I, R);
Object.entries(E).forEach(([P, M]) => {
_[P] = M;
});
}
}), _;
}
function q0(o, s, i) {
return ka(o, s, i);
}
function Xa(o) {
return !pu(o);
}
function ka(o, s, i) {
const g = (m) => i ? `${i}.${m}` : m;
return Object.keys(o).reduce((m, y) => {
const R = o[y], I = s[y];
if (pu(R) || Qa(R))
return m[y] = Za(g(y), R, I), m;
if (Xa(R)) {
const E = I ?? {};
return m[y] = ka(R, E, g(y)), m;
}
return m;
}, {});
}
function z0(o, s) {
const i = B(o), g = B(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 hr(m), Nt(y), {
disconnect: y,
source: i,
target: g
};
}
class H_ {
constructor(s) {
J(this, "type");
this.type = s;
}
get length() {
const s = this.storage();
return s ? s.length : 0;
}
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" && ao("localStorage") ? localStorage : this.type === "session" && ao("sessionStorage") ? sessionStorage : null;
}
}
function ja(o, s, i = null) {
const g = new H_(o), _ = g.get(s, i), m = B(_);
let y = !1;
const R = () => {
y = !0, g.remove(s), m.value = null;
}, I = (E) => {
m.value = E;
};
return Xn(m, (E) => {
if (y) {
console.warn(`Storage for key ${s} as been removed and cannot be updated`);
return;
}
g.set(s, E);
}), {
value: m,
initialValue: _,
remove: R,
set: I
};
}
function Y0(o, s = null) {
return ja("session", o, s);
}
function V0(o, s = null) {
return ja("local", o, s);
}
function Q0(o) {
const s = Reflect.ownKeys(Object.prototype), i = {};
let g = Reflect.getPrototypeOf(o);
for (Reflect.ownKeys(o).forEach((_) => {
typeof _ == "string" && typeof o[_] == "function" && (i[_] = o[_].bind(o));
}); g && g !== Object.prototype; )
Reflect.ownKeys(g).forEach((_) => {
typeof _ == "string" && typeof i[_] > "u" && typeof o[_] == "function" && !s.includes(_) && (i[_] = g[_].bind(o));
}), g = Reflect.getPrototypeOf(g);
return i;
}
function nc(o) {
return se(o).map(se);
}
function Z0(o) {
return Kr(o) || fo(o) ? o : Array.isArray(o) ? o.filter((s) => Kr(s) || fo(s)) : null;
}
function oo(o) {
const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R } = o;
return {
loading: s,
error: i,
errored: g,
response: _,
executed: m,
paused: y,
late: R,
refresh: () => o.refresh(),
unsubscribe: () => o.unsubscribe(),
isSubscribed: () => o.isSubscribed(),
promise: () => o.promise().then((I) => q_(I))
};
}
function q_(o) {
const { loading: s, error: i, errored: g, response: _, executed: m, paused: y, late: R } = o;
return Ne({
loading: s,
error: i,
errored: g,
response: _,
executed: m,
paused: y,
late: R,
refresh: () => o.refresh(),
unsubscribe: () => o.unsubscribe(),
isSubscribed: () => o.isSubscribed()
});
}
var au = { 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
*/
au.exports;
(function(o, 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", R = "Invalid `variable` option passed into `_.template`", I = "__lodash_hash_undefined__", E = 500, P = "__lodash_placeholder__", M = 1, G = 2, D = 4, q = 1, ln = 2, pn = 1, Pn = 2, Wn = 4, En = 8, bn = 16, xn = 32, X = 64, cn = 128, Sn = 256, Bn = 512, gr = 30, Vr = "...", Mt = 800, vu = 16, Qr = 1, _u = 2, wu = 3, Me = 1 / 0, Re = 9007199254740991, mu = 17976931348623157e292, Dt = NaN, oe = 4294967295, yu = oe - 1, bu = oe >>> 1, xu = [
["ary", cn],
["bind", pn],
["bindKey", Pn],
["curry", En],
["curryRight", bn],
["flip", Bn],
["partial", xn],
["partialRight", X],
["rearg", Sn]
], nn = "[object Arguments]", lt = "[object Array]", Su = "[object AsyncFunction]", Fn = "[object Boolean]", Ze = "[object Date]", Zr = "[object DOMException]", ht = "[object Error]", Je = "[object Function]", dr = "[object GeneratorFunction]", qn = "[object Map]", gt = "[object Number]", Au = "[object Null]", we = "[object Object]", Jr = "[object Promise]", Ru = "[object Proxy]", dt = "[object RegExp]", kn = "[object Set]", pt = "[object String]", Wt = "[object Symbol]", Tu = "[object Undefined]", vt = "[object WeakMap]", Iu = "[object WeakSet]", Te = "[object ArrayBuffer]", Ie = "[object DataView]", Bt = "[object Float32Array]", zn = "[object Float64Array]", Ft = "[object Int8Array]", Ut = "[object Int16Array]", pr = "[object Int32Array]", Gt = "[object Uint8Array]", Xe = "[object Uint8ClampedArray]", $t = "[object Uint16Array]", Kt = "[object Uint32Array]", Eu = /\b__p \+= '';/g, De = /\b(__p \+=) '' \+/g, Xr = /(__e\(.*?\)|\b__t\)) \+\n'';/g, kr = /&(?:amp|lt|gt|quot|#39);/g, jr = /[&<>"']/g, vr = RegExp(kr.source), _t = RegExp(jr.source), _r = /<%-([\s\S]+?)%>/g, wr = /<%([\s\S]+?)%>/g, Ht = /<%=([\s\S]+?)%>/g, wt = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ou = /^\w*$/, Cu = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, mr = /[\\^$.*+?()[\]{}|]/g, Lu = RegExp(mr.source), yr = /^\s+/, ni = /\s/, br = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, We = /\{\n\/\* \[wrapped with (.+)\] \*/, Pu = /,? & /, Nu = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, Mu = /[()=,{}\[\]\/\s]/, Du = /\\(\\)?/g, Wu = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, fe = /\w*$/, Bu = /^[-+]0x[0-9a-f]+$/i, Fu = /^0b[01]+$/i, Uu = /^\[object .+?Constructor\]$/, Gu = /^0o[0-7]+$/i, $u = /^(?:0|[1-9]\d*)$/, Be = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, qt = /($^)/, Ku = /['\n\r\u2028\u2029\\]/g, zt = "\\ud800-\\udfff", Hu = "\\u0300-\\u036f", qu = "\\ufe20-\\ufe2f", Yt = "\\u20d0-\\u20ff", ei = Hu + qu + Yt, ti = "\\u2700-\\u27bf", me = "a-z\\xdf-\\xf6\\xf8-\\xff", zu = "\\xac\\xb1\\xd7\\xf7", Yu = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", Vu = "\\u2000-\\u206f", Qu = " \\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", ri = "A-Z\\xc0-\\xd6\\xd8-\\xde", ii = "\\ufe0e\\ufe0f", mt = zu + Yu + Vu + Qu, xr = "['’]", yt = "[" + zt + "]", Sr = "[" + mt + "]", bt = "[" + ei + "]", ui = "\\d+", Zu = "[" + ti + "]", si = "[" + me + "]", oi = "[^" + zt + mt + ui + ti + me + ri + "]", Vt = "\\ud83c[\\udffb-\\udfff]", Ju = "(?:" + bt + "|" + Vt + ")", fi = "[^" + zt + "]", Qt = "(?:\\ud83c[\\udde6-\\uddff]){2}", ke = "[\\ud800-\\udbff][\\udc00-\\udfff]", jn = "[" + ri + "]", ai = "\\u200d", ci = "(?:" + si + "|" + oi + ")", Ee = "(?:" + jn + "|" + oi + ")", li = "(?:" + xr + "(?:d|ll|m|re|s|t|ve))?", hi = "(?:" + xr + "(?:D|LL|M|RE|S|T|VE))?", gi = Ju + "?", di = "[" + ii + "]?", Xu = "(?:" + ai + "(?:" + [fi, Qt, ke].join("|") + ")" + di + gi + ")*", Fe = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", pi = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", vi = di + gi + Xu, Zt = "(?:" + [Zu, Qt, ke].join("|") + ")" + vi, ku = "(?:" + [fi + bt + "?", bt, Qt, ke, yt].join("|") + ")", Ar = RegExp(xr, "g"), ju = RegExp(bt, "g"), Jt = RegExp(Vt + "(?=" + Vt + ")|" + ku + vi, "g"), _i = RegExp([
jn + "?" + si + "+" + li + "(?=" + [Sr, jn, "$"].join("|") + ")",
Ee + "+" + hi + "(?=" + [Sr, jn + ci, "$"].join("|") + ")",
jn + "?" + ci + "+" + li,
jn + "+" + hi,
pi,
Fe,
ui,
Zt
].join("|"), "g"), wi = RegExp("[" + ai + zt + ei + ii + "]"), xt = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, mi = [
"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"
], ns = -1, sn = {};
sn[Bt] = sn[zn] = sn[Ft] = sn[Ut] = sn[pr] = sn[Gt] = sn[Xe] = sn[$t] = sn[Kt] = !0, sn[nn] = sn[lt] = sn[Te] = sn[Fn] = sn[Ie] = sn[Ze] = sn[ht] = sn[Je] = sn[qn] = sn[gt] = sn[we] = sn[dt] = sn[kn] = sn[pt] = sn[vt] = !1;
var un = {};
un[nn] = un[lt] = un[Te] = un[Ie] = un[Fn] = un[Ze] = un[Bt] = un[zn] = un[Ft] = un[Ut] = un[pr] = un[qn] = un[gt] = un[we] = un[dt] = un[kn] = un[pt] = un[Wt] = un[Gt] = un[Xe] = un[$t] = un[Kt] = !0, un[ht] = un[Je] = un[vt] = !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 = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, C = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, on = parseFloat, K = parseInt, hn = typeof ue == "object" && ue && ue.Object === Object && ue, An = typeof self == "object" && self && self.Object === Object && self, k = hn || An || Function("return this")(), fn = s && !s.nodeType && s, wn = fn && !0 && o && !o.nodeType && o, Yn = wn && wn.exports === fn, Rn = Yn && hn.process, gn = function() {
try {
var d = wn && wn.require && wn.require("util").types;
return d || Rn && Rn.binding && Rn.binding("util");
} catch {
}
}(), Un = gn && gn.isArrayBuffer, ye = gn && gn.isDate, ae = gn && gn.isMap, Oe = gn && gn.isRegExp, Rr = gn && gn.isSet, St = gn && gn.isTypedArray;
function On(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 oc(d, b, w, L) {
for (var $ = -1, en = d == null ? 0 : d.length; ++$ < en; ) {
var Tn = d[$];
b(L, Tn, w(Tn), d);
}
return L;
}
function ce(d, b) {
for (var w = -1, L = d == null ? 0 : d.length; ++w < L && b(d[w], w, d) !== !1; )
;
return d;
}
function fc(d, b) {
for (var w = d == null ? 0 : d.length; w-- && b(d[w], w, d) !== !1; )
;
return d;
}
function To(d, b) {
for (var w = -1, L = d == null ? 0 : d.length; ++w < L; )
if (!b(d[w], w, d))
return !1;
return !0;
}
function je(d, b) {
for (var w = -1, L = d == null ? 0 : d.length, $ = 0, en = []; ++w < L; ) {
var Tn = d[w];
b(Tn, w, d) && (en[$++] = Tn);
}
return en;
}
function yi(d, b) {
var w = d == null ? 0 : d.length;
return !!w && Xt(d, b, 0) > -1;
}
function es(d, b, w) {
for (var L = -1, $ = d == null ? 0 : d.length; ++L < $; )
if (w(b, d[L]))
return !0;
return !1;
}
function dn(d, b) {
for (var w = -1, L = d == null ? 0 : d.length, $ = Array(L); ++w < L; )
$[w] = b(d[w], w, d);
return $;
}
function nt(d, b) {
for (var w = -1, L = b.length, $ = d.length; ++w < L; )
d[$ + w] = b[w];
return d;
}
function ts(d, b, w, L) {
var $ = -1, en = d == null ? 0 : d.length;
for (L && en && (w = d[++$]); ++$ < en; )
w = b(w, d[$], $, d);
return w;
}
function ac(d, b, w, L) {
var $ = d == null ? 0 : d.length;
for (L && $ && (w = d[--$]); $--; )
w = b(w, d[$], $, d);
return w;
}
function rs(d, b) {
for (var w = -1, L = d == null ? 0 : d.length; ++w < L; )
if (b(d[w], w, d))
return !0;
return !1;
}
var cc = is("length");
function lc(d) {
return d.split("");
}
function hc(d) {
return d.match(Nu) || [];
}
function Io(d, b, w) {
var L;
return w(d, function($, en, Tn) {
if (b($, en, Tn))
return L = en, !1;
}), L;
}
function bi(d, b, w, L) {
for (var $ = d.length, en = w + (L ? 1 : -1); L ? en-- : ++en < $; )
if (b(d[en], en, d))
return en;
return -1;
}
function Xt(d, b, w) {
return b === b ? Ac(d, b, w) : bi(d, Eo, w);
}
function gc(d, b, w, L) {
for (var $ = w - 1, en = d.length; ++$