var e = Object.create,
t = Object.defineProperty,
n = Object.getOwnPropertyDescriptor,
r = Object.getOwnPropertyNames,
i = Object.getPrototypeOf,
a = Object.prototype.hasOwnProperty,
o = (e, t) => () => (t || (e((t = { exports: {} }).exports, t), (e = null)), t.exports),
s = (e, i, o, s) => {
if ((i && typeof i == `object`) || typeof i == `function`)
for (var c = r(i), l = 0, u = c.length, d; l < u; l++)
((d = c[l]),
!a.call(e, d) &&
d !== o &&
t(e, d, {
get: ((e) => i[e]).bind(null, d),
enumerable: !(s = n(i, d)) || s.enumerable,
}));
return e;
},
c = (n, r, o) => (
(o = n == null ? {} : e(i(n))),
s(
r || !n || !n.__esModule || !a.call(n, `default`)
? t(o, `default`, { value: n, enumerable: !0 })
: o,
n,
)
),
l = o((e, t) => {
t.exports = Array.isArray;
}),
u = o((e, t) => {
t.exports = typeof global == `object` && global && global.Object === Object && global;
}),
d = o((e, t) => {
var n = u(),
r = typeof self == `object` && self && self.Object === Object && self;
t.exports = n || r || Function(`return this`)();
}),
f = o((e, t) => {
t.exports = d().Symbol;
}),
p = o((e, t) => {
var n = f(),
r = Object.prototype,
i = r.hasOwnProperty,
a = r.toString,
o = n ? n.toStringTag : void 0;
function s(e) {
var t = i.call(e, o),
n = e[o];
try {
e[o] = void 0;
var r = !0;
} catch {}
var s = a.call(e);
return (r && (t ? (e[o] = n) : delete e[o]), s);
}
t.exports = s;
}),
m = o((e, t) => {
var n = Object.prototype.toString;
function r(e) {
return n.call(e);
}
t.exports = r;
}),
h = o((e, t) => {
var n = f(),
r = p(),
i = m(),
a = `[object Null]`,
o = `[object Undefined]`,
s = n ? n.toStringTag : void 0;
function c(e) {
return e == null ? (e === void 0 ? o : a) : s && s in Object(e) ? r(e) : i(e);
}
t.exports = c;
}),
g = o((e, t) => {
function n(e) {
return typeof e == `object` && !!e;
}
t.exports = n;
}),
_ = o((e, t) => {
var n = h(),
r = g(),
i = `[object Symbol]`;
function a(e) {
return typeof e == `symbol` || (r(e) && n(e) == i);
}
t.exports = a;
}),
v = o((e, t) => {
var n = l(),
r = _(),
i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
a = /^\w*$/;
function o(e, t) {
if (n(e)) return !1;
var o = typeof e;
return o == `number` || o == `symbol` || o == `boolean` || e == null || r(e)
? !0
: a.test(e) || !i.test(e) || (t != null && e in Object(t));
}
t.exports = o;
}),
y = o((e, t) => {
function n(e) {
var t = typeof e;
return e != null && (t == `object` || t == `function`);
}
t.exports = n;
}),
b = o((e, t) => {
var n = h(),
r = y(),
i = `[object AsyncFunction]`,
a = `[object Function]`,
o = `[object GeneratorFunction]`,
s = `[object Proxy]`;
function c(e) {
if (!r(e)) return !1;
var t = n(e);
return t == a || t == o || t == i || t == s;
}
t.exports = c;
}),
x = o((e, t) => {
t.exports = d()[`__core-js_shared__`];
}),
S = o((e, t) => {
var n = x(),
r = (function () {
var e = /[^.]+$/.exec((n && n.keys && n.keys.IE_PROTO) || ``);
return e ? `Symbol(src)_1.` + e : ``;
})();
function i(e) {
return !!r && r in e;
}
t.exports = i;
}),
C = o((e, t) => {
var n = Function.prototype.toString;
function r(e) {
if (e != null) {
try {
return n.call(e);
} catch {}
try {
return e + ``;
} catch {}
}
return ``;
}
t.exports = r;
}),
w = o((e, t) => {
var n = b(),
r = S(),
i = y(),
a = C(),
o = /[\\^$.*+?()[\]{}|]/g,
s = /^\[object .+?Constructor\]$/,
c = Function.prototype,
l = Object.prototype,
u = c.toString,
d = l.hasOwnProperty,
f = RegExp(
`^` +
u
.call(d)
.replace(o, `\\$&`)
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, `$1.*?`) +
`$`,
);
function p(e) {
return !i(e) || r(e) ? !1 : (n(e) ? f : s).test(a(e));
}
t.exports = p;
}),
T = o((e, t) => {
function n(e, t) {
return e?.[t];
}
t.exports = n;
}),
E = o((e, t) => {
var n = w(),
r = T();
function i(e, t) {
var i = r(e, t);
return n(i) ? i : void 0;
}
t.exports = i;
}),
D = o((e, t) => {
t.exports = E()(Object, `create`);
}),
O = o((e, t) => {
var n = D();
function r() {
((this.__data__ = n ? n(null) : {}), (this.size = 0));
}
t.exports = r;
}),
k = o((e, t) => {
function n(e) {
var t = this.has(e) && delete this.__data__[e];
return ((this.size -= +!!t), t);
}
t.exports = n;
}),
ee = o((e, t) => {
var n = D(),
r = `__lodash_hash_undefined__`,
i = Object.prototype.hasOwnProperty;
function a(e) {
var t = this.__data__;
if (n) {
var a = t[e];
return a === r ? void 0 : a;
}
return i.call(t, e) ? t[e] : void 0;
}
t.exports = a;
}),
A = o((e, t) => {
var n = D(),
r = Object.prototype.hasOwnProperty;
function i(e) {
var t = this.__data__;
return n ? t[e] !== void 0 : r.call(t, e);
}
t.exports = i;
}),
te = o((e, t) => {
var n = D(),
r = `__lodash_hash_undefined__`;
function i(e, t) {
var i = this.__data__;
return ((this.size += +!this.has(e)), (i[e] = n && t === void 0 ? r : t), this);
}
t.exports = i;
}),
ne = o((e, t) => {
var n = O(),
r = k(),
i = ee(),
a = A(),
o = te();
function s(e) {
var t = -1,
n = e == null ? 0 : e.length;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1]);
}
}
((s.prototype.clear = n),
(s.prototype.delete = r),
(s.prototype.get = i),
(s.prototype.has = a),
(s.prototype.set = o),
(t.exports = s));
}),
re = o((e, t) => {
function n() {
((this.__data__ = []), (this.size = 0));
}
t.exports = n;
}),
j = o((e, t) => {
function n(e, t) {
return e === t || (e !== e && t !== t);
}
t.exports = n;
}),
M = o((e, t) => {
var n = j();
function r(e, t) {
for (var r = e.length; r--;) if (n(e[r][0], t)) return r;
return -1;
}
t.exports = r;
}),
N = o((e, t) => {
var n = M(),
r = Array.prototype.splice;
function i(e) {
var t = this.__data__,
i = n(t, e);
return i < 0 ? !1 : (i == t.length - 1 ? t.pop() : r.call(t, i, 1), --this.size, !0);
}
t.exports = i;
}),
ie = o((e, t) => {
var n = M();
function r(e) {
var t = this.__data__,
r = n(t, e);
return r < 0 ? void 0 : t[r][1];
}
t.exports = r;
}),
ae = o((e, t) => {
var n = M();
function r(e) {
return n(this.__data__, e) > -1;
}
t.exports = r;
}),
oe = o((e, t) => {
var n = M();
function r(e, t) {
var r = this.__data__,
i = n(r, e);
return (i < 0 ? (++this.size, r.push([e, t])) : (r[i][1] = t), this);
}
t.exports = r;
}),
se = o((e, t) => {
var n = re(),
r = N(),
i = ie(),
a = ae(),
o = oe();
function s(e) {
var t = -1,
n = e == null ? 0 : e.length;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1]);
}
}
((s.prototype.clear = n),
(s.prototype.delete = r),
(s.prototype.get = i),
(s.prototype.has = a),
(s.prototype.set = o),
(t.exports = s));
}),
ce = o((e, t) => {
t.exports = E()(d(), `Map`);
}),
le = o((e, t) => {
var n = ne(),
r = se(),
i = ce();
function a() {
((this.size = 0), (this.__data__ = { hash: new n(), map: new (i || r)(), string: new n() }));
}
t.exports = a;
}),
ue = o((e, t) => {
function n(e) {
var t = typeof e;
return t == `string` || t == `number` || t == `symbol` || t == `boolean`
? e !== `__proto__`
: e === null;
}
t.exports = n;
}),
de = o((e, t) => {
var n = ue();
function r(e, t) {
var r = e.__data__;
return n(t) ? r[typeof t == `string` ? `string` : `hash`] : r.map;
}
t.exports = r;
}),
fe = o((e, t) => {
var n = de();
function r(e) {
var t = n(this, e).delete(e);
return ((this.size -= +!!t), t);
}
t.exports = r;
}),
pe = o((e, t) => {
var n = de();
function r(e) {
return n(this, e).get(e);
}
t.exports = r;
}),
me = o((e, t) => {
var n = de();
function r(e) {
return n(this, e).has(e);
}
t.exports = r;
}),
he = o((e, t) => {
var n = de();
function r(e, t) {
var r = n(this, e),
i = r.size;
return (r.set(e, t), (this.size += r.size == i ? 0 : 1), this);
}
t.exports = r;
}),
ge = o((e, t) => {
var n = le(),
r = fe(),
i = pe(),
a = me(),
o = he();
function s(e) {
var t = -1,
n = e == null ? 0 : e.length;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1]);
}
}
((s.prototype.clear = n),
(s.prototype.delete = r),
(s.prototype.get = i),
(s.prototype.has = a),
(s.prototype.set = o),
(t.exports = s));
}),
_e = o((e, t) => {
var n = ge(),
r = `Expected a function`;
function i(e, t) {
if (typeof e != `function` || (t != null && typeof t != `function`)) throw TypeError(r);
var a = function () {
var n = arguments,
r = t ? t.apply(this, n) : n[0],
i = a.cache;
if (i.has(r)) return i.get(r);
var o = e.apply(this, n);
return ((a.cache = i.set(r, o) || i), o);
};
return ((a.cache = new (i.Cache || n)()), a);
}
((i.Cache = n), (t.exports = i));
}),
ve = o((e, t) => {
var n = _e(),
r = 500;
function i(e) {
var t = n(e, function (e) {
return (i.size === r && i.clear(), e);
}),
i = t.cache;
return t;
}
t.exports = i;
}),
ye = o((e, t) => {
var n = ve(),
r =
/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
i = /\\(\\)?/g;
t.exports = n(function (e) {
var t = [];
return (
e.charCodeAt(0) === 46 && t.push(``),
e.replace(r, function (e, n, r, a) {
t.push(r ? a.replace(i, `$1`) : n || e);
}),
t
);
});
}),
be = o((e, t) => {
function n(e, t) {
for (var n = -1, r = e == null ? 0 : e.length, i = Array(r); ++n < r;) i[n] = t(e[n], n, e);
return i;
}
t.exports = n;
}),
xe = o((e, t) => {
var n = f(),
r = be(),
i = l(),
a = _(),
o = 1 / 0,
s = n ? n.prototype : void 0,
c = s ? s.toString : void 0;
function u(e) {
if (typeof e == `string`) return e;
if (i(e)) return r(e, u) + ``;
if (a(e)) return c ? c.call(e) : ``;
var t = e + ``;
return t == `0` && 1 / e == -o ? `-0` : t;
}
t.exports = u;
}),
Se = o((e, t) => {
var n = xe();
function r(e) {
return e == null ? `` : n(e);
}
t.exports = r;
}),
Ce = o((e, t) => {
var n = l(),
r = v(),
i = ye(),
a = Se();
function o(e, t) {
return n(e) ? e : r(e, t) ? [e] : i(a(e));
}
t.exports = o;
}),
we = o((e, t) => {
var n = _(),
r = 1 / 0;
function i(e) {
if (typeof e == `string` || n(e)) return e;
var t = e + ``;
return t == `0` && 1 / e == -r ? `-0` : t;
}
t.exports = i;
}),
Te = o((e, t) => {
var n = Ce(),
r = we();
function i(e, t) {
t = n(t, e);
for (var i = 0, a = t.length; e != null && i < a;) e = e[r(t[i++])];
return i && i == a ? e : void 0;
}
t.exports = i;
}),
Ee = o((e, t) => {
var n = Te();
function r(e, t, r) {
var i = e == null ? void 0 : n(e, t);
return i === void 0 ? r : i;
}
t.exports = r;
}),
De = o((e, t) => {
t.exports = function e(t, n) {
if (t === n) return !0;
if (t && n && typeof t == `object` && typeof n == `object`) {
if (t.constructor !== n.constructor) return !1;
var r, i, a;
if (Array.isArray(t)) {
if (((r = t.length), r != n.length)) return !1;
for (i = r; i-- !== 0;) if (!e(t[i], n[i])) return !1;
return !0;
}
if (t instanceof Map && n instanceof Map) {
if (t.size !== n.size) return !1;
for (i of t.entries()) if (!n.has(i[0])) return !1;
for (i of t.entries()) if (!e(i[1], n.get(i[0]))) return !1;
return !0;
}
if (t instanceof Set && n instanceof Set) {
if (t.size !== n.size) return !1;
for (i of t.entries()) if (!n.has(i[0])) return !1;
return !0;
}
if (ArrayBuffer.isView(t) && ArrayBuffer.isView(n)) {
if (((r = t.length), r != n.length)) return !1;
for (i = r; i-- !== 0;) if (t[i] !== n[i]) return !1;
return !0;
}
if (t.constructor === RegExp) return t.source === n.source && t.flags === n.flags;
if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === n.valueOf();
if (t.toString !== Object.prototype.toString) return t.toString() === n.toString();
if (((a = Object.keys(t)), (r = a.length), r !== Object.keys(n).length)) return !1;
for (i = r; i-- !== 0;) if (!Object.prototype.hasOwnProperty.call(n, a[i])) return !1;
for (i = r; i-- !== 0;) {
var o = a[i];
if (!e(t[o], n[o])) return !1;
}
return !0;
}
return t !== t && n !== n;
};
}),
Oe = o((e, t) => {
function n(e) {
return (this.__data__.set(e, `__lodash_hash_undefined__`), this);
}
t.exports = n;
}),
ke = o((e, t) => {
function n(e) {
return this.__data__.has(e);
}
t.exports = n;
}),
Ae = o((e, t) => {
var n = ge(),
r = Oe(),
i = ke();
function a(e) {
var t = -1,
r = e == null ? 0 : e.length;
for (this.__data__ = new n(); ++t < r;) this.add(e[t]);
}
((a.prototype.add = a.prototype.push = r), (a.prototype.has = i), (t.exports = a));
}),
je = o((e, t) => {
function n(e, t, n, r) {
for (var i = e.length, a = n + (r ? 1 : -1); r ? a-- : ++a < i;) if (t(e[a], a, e)) return a;
return -1;
}
t.exports = n;
}),
Me = o((e, t) => {
function n(e) {
return e !== e;
}
t.exports = n;
}),
Ne = o((e, t) => {
function n(e, t, n) {
for (var r = n - 1, i = e.length; ++r < i;) if (e[r] === t) return r;
return -1;
}
t.exports = n;
}),
Pe = o((e, t) => {
var n = je(),
r = Me(),
i = Ne();
function a(e, t, a) {
return t === t ? i(e, t, a) : n(e, r, a);
}
t.exports = a;
}),
Fe = o((e, t) => {
var n = Pe();
function r(e, t) {
return !!(e != null && e.length) && n(e, t, 0) > -1;
}
t.exports = r;
}),
Ie = o((e, t) => {
function n(e, t, n) {
for (var r = -1, i = e == null ? 0 : e.length; ++r < i;) if (n(t, e[r])) return !0;
return !1;
}
t.exports = n;
}),
Le = o((e, t) => {
function n(e, t) {
return e.has(t);
}
t.exports = n;
}),
Re = o((e, t) => {
t.exports = E()(d(), `Set`);
}),
ze = o((e, t) => {
function n() {}
t.exports = n;
}),
Be = o((e, t) => {
function n(e) {
var t = -1,
n = Array(e.size);
return (
e.forEach(function (e) {
n[++t] = e;
}),
n
);
}
t.exports = n;
}),
Ve = o((e, t) => {
var n = Re(),
r = ze(),
i = Be();
t.exports =
n && 1 / i(new n([, -0]))[1] == 1 / 0
? function (e) {
return new n(e);
}
: r;
}),
He = o((e, t) => {
var n = Ae(),
r = Fe(),
i = Ie(),
a = Le(),
o = Ve(),
s = Be(),
c = 200;
function l(e, t, l) {
var u = -1,
d = r,
f = e.length,
p = !0,
m = [],
h = m;
if (l) ((p = !1), (d = i));
else if (f >= c) {
var g = t ? null : o(e);
if (g) return s(g);
((p = !1), (d = a), (h = new n()));
} else h = t ? [] : m;
outer: for (; ++u < f;) {
var _ = e[u],
v = t ? t(_) : _;
if (((_ = l || _ !== 0 ? _ : 0), p && v === v)) {
for (var y = h.length; y--;) if (h[y] === v) continue outer;
(t && h.push(v), m.push(_));
} else d(h, v, l) || (h !== m && h.push(v), m.push(_));
}
return m;
}
t.exports = l;
}),
Ue = o((e, t) => {
var n = He();
function r(e, t) {
return ((t = typeof t == `function` ? t : void 0), e && e.length ? n(e, void 0, t) : []);
}
t.exports = r;
}),
We = c(Ee(), 1),
Ge = c(De(), 1),
Ke = c(Ue(), 1),
qe = Object.defineProperty,
P = (e, t) => qe(e, `name`, { value: t, configurable: !0 }),
Je = {},
Ye = !1;
function Xe() {
return Ye
? Je
: ((Ye = !0),
(Je = P(function () {
if (typeof Symbol != `function` || typeof Object.getOwnPropertySymbols != `function`)
return !1;
if (typeof Symbol.iterator == `symbol`) return !0;
var e = {},
t = Symbol(`test`),
n = Object(t);
if (
typeof t == `string` ||
Object.prototype.toString.call(t) !== `[object Symbol]` ||
Object.prototype.toString.call(n) !== `[object Symbol]`
)
return !1;
var r = 42;
for (t in ((e[t] = r), e)) return !1;
if (
(typeof Object.keys == `function` && Object.keys(e).length !== 0) ||
(typeof Object.getOwnPropertyNames == `function` &&
Object.getOwnPropertyNames(e).length !== 0)
)
return !1;
var i = Object.getOwnPropertySymbols(e);
if (i.length !== 1 || i[0] !== t || !Object.prototype.propertyIsEnumerable.call(e, t))
return !1;
if (typeof Object.getOwnPropertyDescriptor == `function`) {
var a = Object.getOwnPropertyDescriptor(e, t);
if (a.value !== r || a.enumerable !== !0) return !1;
}
return !0;
}, `hasSymbols`)),
Je);
}
P(Xe, `dew$k`);
var Ze = {},
Qe = !1;
function $e() {
return Qe ? Ze : ((Qe = !0), (Ze = Error), Ze);
}
P($e, `dew$j`);
var et = {},
tt = !1;
function nt() {
return tt ? et : ((tt = !0), (et = EvalError), et);
}
P(nt, `dew$i`);
var rt = {},
it = !1;
function at() {
return it ? rt : ((it = !0), (rt = RangeError), rt);
}
P(at, `dew$h`);
var ot = {},
st = !1;
function ct() {
return st ? ot : ((st = !0), (ot = ReferenceError), ot);
}
P(ct, `dew$g`);
var lt = {},
ut = !1;
function dt() {
return ut ? lt : ((ut = !0), (lt = SyntaxError), lt);
}
P(dt, `dew$f`);
var ft = {},
pt = !1;
function mt() {
return pt ? ft : ((pt = !0), (ft = TypeError), ft);
}
P(mt, `dew$e`);
var ht = {},
gt = !1;
function _t() {
return gt ? ht : ((gt = !0), (ht = URIError), ht);
}
P(_t, `dew$d`);
var vt = {},
yt = !1;
function bt() {
if (yt) return vt;
yt = !0;
var e = typeof Symbol < `u` && Symbol,
t = Xe();
return (
(vt = P(function () {
return typeof e != `function` ||
typeof Symbol != `function` ||
typeof e(`foo`) != `symbol` ||
typeof Symbol(`bar`) != `symbol`
? !1
: t();
}, `hasNativeSymbols`)),
vt
);
}
P(bt, `dew$c`);
var xt = {},
St = !1;
function Ct() {
if (St) return xt;
St = !0;
var e = { __proto__: null, foo: {} },
t = Object;
return (
(xt = P(function () {
return { __proto__: e }.foo === e.foo && !(e instanceof t);
}, `hasProto`)),
xt
);
}
P(Ct, `dew$b`);
var wt = {},
Tt = !1;
function Et() {
if (Tt) return wt;
Tt = !0;
var e = `Function.prototype.bind called on incompatible `,
t = Object.prototype.toString,
n = Math.max,
r = `[object Function]`,
i = P(function (e, t) {
for (var n = [], r = 0; r < e.length; r += 1) n[r] = e[r];
for (var i = 0; i < t.length; i += 1) n[i + e.length] = t[i];
return n;
}, `concatty2`),
a = P(function (e, t) {
for (var n = [], r = t, i = 0; r < e.length; r += 1, i += 1) n[i] = e[r];
return n;
}, `slicy2`),
o = P(function (e, t) {
for (var n = ``, r = 0; r < e.length; r += 1) ((n += e[r]), r + 1 < e.length && (n += t));
return n;
}, `joiny`);
return (
(wt = P(function (s) {
var c = this;
if (typeof c != `function` || t.apply(c) !== r) throw TypeError(e + c);
for (
var l = a(arguments, 1),
u,
d = P(function () {
if (this instanceof u) {
var e = c.apply(this, i(l, arguments));
return Object(e) === e ? e : this;
}
return c.apply(s, i(l, arguments));
}, `binder`),
f = n(0, c.length - l.length),
p = [],
m = 0;
m < f;
m++
)
p[m] = `$` + m;
if (
((u = Function(
`binder`,
`return function (` + o(p, `,`) + `){ return binder.apply(this,arguments); }`,
)(d)),
c.prototype)
) {
var h = P(function () {}, `Empty2`);
((h.prototype = c.prototype), (u.prototype = new h()), (h.prototype = null));
}
return u;
}, `bind`)),
wt
);
}
P(Et, `dew$a`);
var Dt = {},
Ot = !1;
function kt() {
if (Ot) return Dt;
Ot = !0;
var e = Et();
return ((Dt = Function.prototype.bind || e), Dt);
}
P(kt, `dew$9`);
var At = {},
jt = !1;
function Mt() {
if (jt) return At;
jt = !0;
var e = Function.prototype.call,
t = Object.prototype.hasOwnProperty;
return ((At = kt().call(e, t)), At);
}
P(Mt, `dew$8`);
var Nt = {},
Pt = !1;
function Ft() {
if (Pt) return Nt;
Pt = !0;
var e,
t = $e(),
n = nt(),
r = at(),
i = ct(),
a = dt(),
o = mt(),
s = _t(),
c = Function,
l = P(function (e) {
try {
return c(`"use strict"; return (` + e + `).constructor;`)();
} catch {}
}, `getEvalledConstructor`),
u = Object.getOwnPropertyDescriptor;
if (u)
try {
u({}, ``);
} catch {
u = null;
}
var d = P(function () {
throw new o();
}, `throwTypeError`),
f = u
? (function () {
try {
return (arguments.callee, d);
} catch {
try {
return u(arguments, `callee`).get;
} catch {
return d;
}
}
})()
: d,
p = bt()(),
m = Ct()(),
h =
Object.getPrototypeOf ||
(m
? function (e) {
return e.__proto__;
}
: null),
g = {},
_ = typeof Uint8Array > `u` || !h ? e : h(Uint8Array),
v = {
__proto__: null,
"%AggregateError%": typeof AggregateError > `u` ? e : AggregateError,
"%Array%": Array,
"%ArrayBuffer%": typeof ArrayBuffer > `u` ? e : ArrayBuffer,
"%ArrayIteratorPrototype%": p && h ? h([][Symbol.iterator]()) : e,
"%AsyncFromSyncIteratorPrototype%": e,
"%AsyncFunction%": g,
"%AsyncGenerator%": g,
"%AsyncGeneratorFunction%": g,
"%AsyncIteratorPrototype%": g,
"%Atomics%": typeof Atomics > `u` ? e : Atomics,
"%BigInt%": typeof BigInt > `u` ? e : BigInt,
"%BigInt64Array%": typeof BigInt64Array > `u` ? e : BigInt64Array,
"%BigUint64Array%": typeof BigUint64Array > `u` ? e : BigUint64Array,
"%Boolean%": Boolean,
"%DataView%": typeof DataView > `u` ? e : DataView,
"%Date%": Date,
"%decodeURI%": decodeURI,
"%decodeURIComponent%": decodeURIComponent,
"%encodeURI%": encodeURI,
"%encodeURIComponent%": encodeURIComponent,
"%Error%": t,
"%eval%": eval,
"%EvalError%": n,
"%Float32Array%": typeof Float32Array > `u` ? e : Float32Array,
"%Float64Array%": typeof Float64Array > `u` ? e : Float64Array,
"%FinalizationRegistry%": typeof FinalizationRegistry > `u` ? e : FinalizationRegistry,
"%Function%": c,
"%GeneratorFunction%": g,
"%Int8Array%": typeof Int8Array > `u` ? e : Int8Array,
"%Int16Array%": typeof Int16Array > `u` ? e : Int16Array,
"%Int32Array%": typeof Int32Array > `u` ? e : Int32Array,
"%isFinite%": isFinite,
"%isNaN%": isNaN,
"%IteratorPrototype%": p && h ? h(h([][Symbol.iterator]())) : e,
"%JSON%": typeof JSON == `object` ? JSON : e,
"%Map%": typeof Map > `u` ? e : Map,
"%MapIteratorPrototype%": typeof Map > `u` || !p || !h ? e : h(new Map()[Symbol.iterator]()),
"%Math%": Math,
"%Number%": Number,
"%Object%": Object,
"%parseFloat%": parseFloat,
"%parseInt%": parseInt,
"%Promise%": typeof Promise > `u` ? e : Promise,
"%Proxy%": typeof Proxy > `u` ? e : Proxy,
"%RangeError%": r,
"%ReferenceError%": i,
"%Reflect%": typeof Reflect > `u` ? e : Reflect,
"%RegExp%": RegExp,
"%Set%": typeof Set > `u` ? e : Set,
"%SetIteratorPrototype%": typeof Set > `u` || !p || !h ? e : h(new Set()[Symbol.iterator]()),
"%SharedArrayBuffer%": typeof SharedArrayBuffer > `u` ? e : SharedArrayBuffer,
"%String%": String,
"%StringIteratorPrototype%": p && h ? h(``[Symbol.iterator]()) : e,
"%Symbol%": p ? Symbol : e,
"%SyntaxError%": a,
"%ThrowTypeError%": f,
"%TypedArray%": _,
"%TypeError%": o,
"%Uint8Array%": typeof Uint8Array > `u` ? e : Uint8Array,
"%Uint8ClampedArray%": typeof Uint8ClampedArray > `u` ? e : Uint8ClampedArray,
"%Uint16Array%": typeof Uint16Array > `u` ? e : Uint16Array,
"%Uint32Array%": typeof Uint32Array > `u` ? e : Uint32Array,
"%URIError%": s,
"%WeakMap%": typeof WeakMap > `u` ? e : WeakMap,
"%WeakRef%": typeof WeakRef > `u` ? e : WeakRef,
"%WeakSet%": typeof WeakSet > `u` ? e : WeakSet,
};
if (h)
try {
null.error;
} catch (e) {
v[`%Error.prototype%`] = h(h(e));
}
var y = P(function e(t) {
var n;
if (t === `%AsyncFunction%`) n = l(`async function () {}`);
else if (t === `%GeneratorFunction%`) n = l(`function* () {}`);
else if (t === `%AsyncGeneratorFunction%`) n = l(`async function* () {}`);
else if (t === `%AsyncGenerator%`) {
var r = e(`%AsyncGeneratorFunction%`);
r && (n = r.prototype);
} else if (t === `%AsyncIteratorPrototype%`) {
var i = e(`%AsyncGenerator%`);
i && h && (n = h(i.prototype));
}
return ((v[t] = n), n);
}, `doEval2`),
b = {
__proto__: null,
"%ArrayBufferPrototype%": [`ArrayBuffer`, `prototype`],
"%ArrayPrototype%": [`Array`, `prototype`],
"%ArrayProto_entries%": [`Array`, `prototype`, `entries`],
"%ArrayProto_forEach%": [`Array`, `prototype`, `forEach`],
"%ArrayProto_keys%": [`Array`, `prototype`, `keys`],
"%ArrayProto_values%": [`Array`, `prototype`, `values`],
"%AsyncFunctionPrototype%": [`AsyncFunction`, `prototype`],
"%AsyncGenerator%": [`AsyncGeneratorFunction`, `prototype`],
"%AsyncGeneratorPrototype%": [`AsyncGeneratorFunction`, `prototype`, `prototype`],
"%BooleanPrototype%": [`Boolean`, `prototype`],
"%DataViewPrototype%": [`DataView`, `prototype`],
"%DatePrototype%": [`Date`, `prototype`],
"%ErrorPrototype%": [`Error`, `prototype`],
"%EvalErrorPrototype%": [`EvalError`, `prototype`],
"%Float32ArrayPrototype%": [`Float32Array`, `prototype`],
"%Float64ArrayPrototype%": [`Float64Array`, `prototype`],
"%FunctionPrototype%": [`Function`, `prototype`],
"%Generator%": [`GeneratorFunction`, `prototype`],
"%GeneratorPrototype%": [`GeneratorFunction`, `prototype`, `prototype`],
"%Int8ArrayPrototype%": [`Int8Array`, `prototype`],
"%Int16ArrayPrototype%": [`Int16Array`, `prototype`],
"%Int32ArrayPrototype%": [`Int32Array`, `prototype`],
"%JSONParse%": [`JSON`, `parse`],
"%JSONStringify%": [`JSON`, `stringify`],
"%MapPrototype%": [`Map`, `prototype`],
"%NumberPrototype%": [`Number`, `prototype`],
"%ObjectPrototype%": [`Object`, `prototype`],
"%ObjProto_toString%": [`Object`, `prototype`, `toString`],
"%ObjProto_valueOf%": [`Object`, `prototype`, `valueOf`],
"%PromisePrototype%": [`Promise`, `prototype`],
"%PromiseProto_then%": [`Promise`, `prototype`, `then`],
"%Promise_all%": [`Promise`, `all`],
"%Promise_reject%": [`Promise`, `reject`],
"%Promise_resolve%": [`Promise`, `resolve`],
"%RangeErrorPrototype%": [`RangeError`, `prototype`],
"%ReferenceErrorPrototype%": [`ReferenceError`, `prototype`],
"%RegExpPrototype%": [`RegExp`, `prototype`],
"%SetPrototype%": [`Set`, `prototype`],
"%SharedArrayBufferPrototype%": [`SharedArrayBuffer`, `prototype`],
"%StringPrototype%": [`String`, `prototype`],
"%SymbolPrototype%": [`Symbol`, `prototype`],
"%SyntaxErrorPrototype%": [`SyntaxError`, `prototype`],
"%TypedArrayPrototype%": [`TypedArray`, `prototype`],
"%TypeErrorPrototype%": [`TypeError`, `prototype`],
"%Uint8ArrayPrototype%": [`Uint8Array`, `prototype`],
"%Uint8ClampedArrayPrototype%": [`Uint8ClampedArray`, `prototype`],
"%Uint16ArrayPrototype%": [`Uint16Array`, `prototype`],
"%Uint32ArrayPrototype%": [`Uint32Array`, `prototype`],
"%URIErrorPrototype%": [`URIError`, `prototype`],
"%WeakMapPrototype%": [`WeakMap`, `prototype`],
"%WeakSetPrototype%": [`WeakSet`, `prototype`],
},
x = kt(),
S = Mt(),
C = x.call(Function.call, Array.prototype.concat),
w = x.call(Function.apply, Array.prototype.splice),
T = x.call(Function.call, String.prototype.replace),
E = x.call(Function.call, String.prototype.slice),
D = x.call(Function.call, RegExp.prototype.exec),
O =
/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,
k = /\\(\\)?/g,
ee = P(function (e) {
var t = E(e, 0, 1),
n = E(e, -1);
if (t === `%` && n !== `%`) throw new a("invalid intrinsic syntax, expected closing `%`");
if (n === `%` && t !== `%`) throw new a("invalid intrinsic syntax, expected opening `%`");
var r = [];
return (
T(e, O, function (e, t, n, i) {
r[r.length] = n ? T(i, k, `$1`) : t || e;
}),
r
);
}, `stringToPath2`),
A = P(function (e, t) {
var n = e,
r;
if ((S(b, n) && ((r = b[n]), (n = `%` + r[0] + `%`)), S(v, n))) {
var i = v[n];
if ((i === g && (i = y(n)), i === void 0 && !t))
throw new o(`intrinsic ` + e + ` exists, but is not available. Please file an issue!`);
return { alias: r, name: n, value: i };
}
throw new a(`intrinsic ` + e + ` does not exist!`);
}, `getBaseIntrinsic2`);
return (
(Nt = P(function (e, t) {
if (typeof e != `string` || e.length === 0)
throw new o(`intrinsic name must be a non-empty string`);
if (arguments.length > 1 && typeof t != `boolean`)
throw new o(`"allowMissing" argument must be a boolean`);
if (D(/^%?[^%]*%?$/, e) === null)
throw new a(
"`%` may not be present anywhere but at the beginning and end of the intrinsic name",
);
var n = ee(e),
r = n.length > 0 ? n[0] : ``,
i = A(`%` + r + `%`, t),
s = i.name,
c = i.value,
l = !1,
d = i.alias;
d && ((r = d[0]), w(n, C([0, 1], d)));
for (var f = 1, p = !0; f < n.length; f += 1) {
var m = n[f],
h = E(m, 0, 1),
g = E(m, -1);
if ((h === `"` || h === `'` || h === "`" || g === `"` || g === `'` || g === "`") && h !== g)
throw new a(`property names with quotes must have matching quotes`);
if (((m === `constructor` || !p) && (l = !0), (r += `.` + m), (s = `%` + r + `%`), S(v, s)))
c = v[s];
else if (c != null) {
if (!(m in c)) {
if (!t)
throw new o(
`base intrinsic for ` + e + ` exists, but the property is not available.`,
);
return;
}
if (u && f + 1 >= n.length) {
var _ = u(c, m);
((p = !!_), (c = p && `get` in _ && !(`originalValue` in _.get) ? _.get : c[m]));
} else ((p = S(c, m)), (c = c[m]));
p && !l && (v[s] = c);
}
}
return c;
}, `GetIntrinsic`)),
Nt
);
}
P(Ft, `dew$7`);
var It = {},
Lt = !1;
function Rt() {
if (Lt) return It;
Lt = !0;
var e = Ft()(`%Object.defineProperty%`, !0) || !1;
if (e)
try {
e({}, `a`, { value: 1 });
} catch {
e = !1;
}
return ((It = e), It);
}
P(Rt, `dew$6`);
var zt = {},
Bt = !1;
function Vt() {
if (Bt) return zt;
Bt = !0;
var e = Ft()(`%Object.getOwnPropertyDescriptor%`, !0);
if (e)
try {
e([], `length`);
} catch {
e = null;
}
return ((zt = e), zt);
}
P(Vt, `dew$5`);
var Ht = {},
Ut = !1;
function Wt() {
if (Ut) return Ht;
Ut = !0;
var e = Rt(),
t = dt(),
n = mt(),
r = Vt();
return (
(Ht = P(function (i, a, o) {
if (!i || (typeof i != `object` && typeof i != `function`))
throw new n("`obj` must be an object or a function`");
if (typeof a != `string` && typeof a != `symbol`)
throw new n("`property` must be a string or a symbol`");
if (arguments.length > 3 && typeof arguments[3] != `boolean` && arguments[3] !== null)
throw new n("`nonEnumerable`, if provided, must be a boolean or null");
if (arguments.length > 4 && typeof arguments[4] != `boolean` && arguments[4] !== null)
throw new n("`nonWritable`, if provided, must be a boolean or null");
if (arguments.length > 5 && typeof arguments[5] != `boolean` && arguments[5] !== null)
throw new n("`nonConfigurable`, if provided, must be a boolean or null");
if (arguments.length > 6 && typeof arguments[6] != `boolean`)
throw new n("`loose`, if provided, must be a boolean");
var s = arguments.length > 3 ? arguments[3] : null,
c = arguments.length > 4 ? arguments[4] : null,
l = arguments.length > 5 ? arguments[5] : null,
u = arguments.length > 6 && arguments[6],
d = !!r && r(i, a);
if (e)
e(i, a, {
configurable: l === null && d ? d.configurable : !l,
enumerable: s === null && d ? d.enumerable : !s,
value: o,
writable: c === null && d ? d.writable : !c,
});
else if (u || (!s && !c && !l)) i[a] = o;
else
throw new t(
`This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.`,
);
}, `defineDataProperty`)),
Ht
);
}
P(Wt, `dew$4`);
var Gt = {},
Kt = !1;
function qt() {
if (Kt) return Gt;
Kt = !0;
var e = Rt(),
t = P(function () {
return !!e;
}, `hasPropertyDescriptors2`);
return (
(t.hasArrayLengthDefineBug = P(function () {
if (!e) return null;
try {
return e([], `length`, { value: 1 }).length !== 1;
} catch {
return !0;
}
}, `hasArrayLengthDefineBug`)),
(Gt = t),
Gt
);
}
P(qt, `dew$3`);
var Jt = {},
Yt = !1;
function Xt() {
if (Yt) return Jt;
Yt = !0;
var e = Ft(),
t = Wt(),
n = qt()(),
r = Vt(),
i = mt(),
a = e(`%Math.floor%`);
return (
(Jt = P(function (e, o) {
if (typeof e != `function`) throw new i("`fn` is not a function");
if (typeof o != `number` || o < 0 || o > 4294967295 || a(o) !== o)
throw new i("`length` must be a positive 32-bit integer");
var s = arguments.length > 2 && !!arguments[2],
c = !0,
l = !0;
if (`length` in e && r) {
var u = r(e, `length`);
(u && !u.configurable && (c = !1), u && !u.writable && (l = !1));
}
return ((c || l || !s) && (n ? t(e, `length`, o, !0, !0) : t(e, `length`, o)), e);
}, `setFunctionLength`)),
Jt
);
}
P(Xt, `dew$2`);
var Zt = {},
Qt = !1;
function $t() {
if (Qt) return Zt;
Qt = !0;
var e = kt(),
t = Ft(),
n = Xt(),
r = mt(),
i = t(`%Function.prototype.apply%`),
a = t(`%Function.prototype.call%`),
o = t(`%Reflect.apply%`, !0) || e.call(a, i),
s = Rt(),
c = t(`%Math.max%`);
Zt = P(function (t) {
if (typeof t != `function`) throw new r(`a function is required`);
return n(o(e, a, arguments), 1 + c(0, t.length - (arguments.length - 1)), !0);
}, `callBind`);
var l = P(function () {
return o(e, i, arguments);
}, `applyBind2`);
return (s ? s(Zt, `apply`, { value: l }) : (Zt.apply = l), Zt);
}
P($t, `dew$1`);
var en = {},
tn = !1;
function nn() {
if (tn) return en;
tn = !0;
var e = Ft(),
t = $t(),
n = t(e(`String.prototype.indexOf`));
return (
(en = P(function (r, i) {
var a = e(r, !!i);
return typeof a == `function` && n(r, `.prototype.`) > -1 ? t(a) : a;
}, `callBoundIntrinsic`)),
en
);
}
P(nn, `dew`);
var rn = {},
an = !1;
function on() {
return an
? rn
: ((an = !0),
(rn = P(
typeof Object.create == `function`
? function (e, t) {
t &&
((e.super_ = t),
(e.prototype = Object.create(t.prototype, {
constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 },
})));
}
: function (e, t) {
if (t) {
e.super_ = t;
var n = P(function () {}, `TempCtor`);
((n.prototype = t.prototype),
(e.prototype = new n()),
(e.prototype.constructor = e));
}
},
`inherits2`,
)),
rn);
}
P(on, `dew2`);
function sn(e) {
throw Error(`Node.js process ` + e + ` is not supported by JSPM core outside of Node.js`);
}
P(sn, `unimplemented`);
var F = [],
cn = !1,
ln,
un = -1;
function dn() {
!cn || !ln || ((cn = !1), ln.length ? (F = ln.concat(F)) : (un = -1), F.length && fn());
}
P(dn, `cleanUpNextTick`);
function fn() {
if (!cn) {
var e = setTimeout(dn, 0);
cn = !0;
for (var t = F.length; t;) {
for (ln = F, F = []; ++un < t;) ln && ln[un].run();
((un = -1), (t = F.length));
}
((ln = null), (cn = !1), clearTimeout(e));
}
}
P(fn, `drainQueue`);
function pn(e) {
var t = Array(arguments.length - 1);
if (arguments.length > 1) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
(F.push(new mn(e, t)), F.length === 1 && !cn && setTimeout(fn, 0));
}
P(pn, `nextTick`);
function mn(e, t) {
((this.fun = e), (this.array = t));
}
(P(mn, `Item`),
(mn.prototype.run = function () {
this.fun.apply(null, this.array);
}));
var hn = `browser`,
gn = `x64`,
_n = `browser`,
vn = {
PATH: `/usr/bin`,
LANG: navigator.language + `.UTF-8`,
PWD: `/`,
HOME: `/home`,
TMP: `/tmp`,
},
yn = [`/usr/bin/node`],
bn = [],
xn = `v16.8.0`,
Sn = {},
Cn = P(function (e, t) {
console.warn((t ? t + `: ` : ``) + e);
}, `emitWarning`),
wn = P(function (e) {
sn(`binding`);
}, `binding`),
Tn = P(function (e) {
return 0;
}, `umask`),
En = P(function () {
return `/`;
}, `cwd`),
Dn = P(function (e) {}, `chdir`),
On = { name: `node`, sourceUrl: ``, headersUrl: ``, libUrl: `` };
function I() {}
P(I, `noop`);
var kn = I,
An = [];
function jn(e) {
sn(`_linkedBinding`);
}
P(jn, `_linkedBinding`);
var Mn = {},
Nn = !1,
Pn = {};
function Fn(e) {
sn(`dlopen`);
}
P(Fn, `dlopen`);
function In() {
return [];
}
P(In, `_getActiveRequests`);
function Ln() {
return [];
}
P(Ln, `_getActiveHandles`);
var Rn = I,
zn = I,
Bn = P(function () {
return {};
}, `cpuUsage`),
Vn = Bn,
Hn = Bn,
Un = I,
Wn = I,
Gn = I,
Kn = {};
function qn(e, t) {
if (!e) throw Error(t || `assertion error`);
}
P(qn, `assert`);
var Jn = {
inspector: !1,
debug: !1,
uv: !1,
ipv6: !1,
tls_alpn: !1,
tls_sni: !1,
tls_ocsp: !1,
tls: !1,
cached_builtins: !0,
},
Yn = I,
Xn = I;
function Zn() {
return !1;
}
P(Zn, `hasUncaughtExceptionCaptureCallback`);
var Qn = I,
$n = I,
er = I,
tr = I,
nr = I,
rr = void 0,
ir = void 0,
ar = void 0,
or = I,
sr = 2,
cr = 1,
lr = `/bin/usr/node`,
ur = 9229,
dr = `node`,
fr = [],
pr = I,
L = {
now: typeof performance < `u` ? performance.now.bind(performance) : void 0,
timing: typeof performance < `u` ? performance.timing : void 0,
};
L.now === void 0 &&
((mr = Date.now()),
L.timing && L.timing.navigationStart && (mr = L.timing.navigationStart),
(L.now = () => Date.now() - mr));
var mr;
function hr() {
return L.now() / 1e3;
}
P(hr, `uptime`);
var gr = 1e9;
function _r(e) {
var t = Math.floor((Date.now() - L.now()) * 0.001),
n = L.now() * 0.001,
r = Math.floor(n) + t,
i = Math.floor((n % 1) * 1e9);
return (e && ((r -= e[0]), (i -= e[1]), i < 0 && (r--, (i += gr))), [r, i]);
}
(P(_r, `hrtime`),
(_r.bigint = function (e) {
var t = _r(e);
return typeof BigInt > `u` ? t[0] * gr + t[1] : BigInt(t[0] * gr) + BigInt(t[1]);
}));
var vr = 10,
yr = {},
br = 0;
function R() {
return Ar;
}
P(R, `on`);
var xr = R,
Sr = R,
Cr = R,
wr = R,
Tr = R,
Er = I,
Dr = R,
Or = R;
function kr(e) {
return [];
}
P(kr, `listeners`);
var Ar = {
version: xn,
versions: Sn,
arch: gn,
platform: _n,
release: On,
_rawDebug: kn,
moduleLoadList: An,
binding: wn,
_linkedBinding: jn,
_events: yr,
_eventsCount: br,
_maxListeners: vr,
on: R,
addListener: xr,
once: Sr,
off: Cr,
removeListener: wr,
removeAllListeners: Tr,
emit: Er,
prependListener: Dr,
prependOnceListener: Or,
listeners: kr,
domain: Mn,
_exiting: Nn,
config: Pn,
dlopen: Fn,
uptime: hr,
_getActiveRequests: In,
_getActiveHandles: Ln,
reallyExit: Rn,
_kill: zn,
cpuUsage: Bn,
resourceUsage: Vn,
memoryUsage: Hn,
kill: Un,
exit: Wn,
openStdin: Gn,
allowedNodeEnvironmentFlags: Kn,
assert: qn,
features: Jn,
_fatalExceptions: Yn,
setUncaughtExceptionCaptureCallback: Xn,
hasUncaughtExceptionCaptureCallback: Zn,
emitWarning: Cn,
nextTick: pn,
_tickCallback: Qn,
_debugProcess: $n,
_debugEnd: er,
_startProfilerIdleNotifier: tr,
_stopProfilerIdleNotifier: nr,
stdout: rr,
stdin: ar,
stderr: ir,
abort: or,
umask: Tn,
chdir: Dn,
cwd: En,
env: vn,
title: hn,
argv: yn,
execArgv: bn,
pid: sr,
ppid: cr,
execPath: lr,
debugPort: ur,
hrtime: _r,
argv0: dr,
_preload_modules: fr,
setSourceMapsEnabled: pr,
},
jr = {},
Mr = !1;
function Nr() {
if (Mr) return jr;
Mr = !0;
var e = Xe();
return (
(jr = P(function () {
return e() && !!Symbol.toStringTag;
}, `hasToStringTagShams`)),
jr
);
}
P(Nr, `dew$b2`);
var Pr = {},
Fr = !1;
function Ir() {
if (Fr) return Pr;
Fr = !0;
var e = Nr()(),
t = nn()(`Object.prototype.toString`),
n = P(function (n) {
return e && n && typeof n == `object` && Symbol.toStringTag in n
? !1
: t(n) === `[object Arguments]`;
}, `isArguments`),
r = P(function (e) {
return n(e)
? !0
: typeof e == `object` &&
!!e &&
typeof e.length == `number` &&
e.length >= 0 &&
t(e) !== `[object Array]` &&
t(e.callee) === `[object Function]`;
}, `isArguments`),
i = (function () {
return n(arguments);
})();
return ((n.isLegacyArguments = r), (Pr = i ? n : r), Pr);
}
P(Ir, `dew$a2`);
var Lr = {},
Rr = !1;
function zr() {
if (Rr) return Lr;
Rr = !0;
var e = Object.prototype.toString,
t = Function.prototype.toString,
n = /^\s*(?:function)?\*/,
r = Nr()(),
i = Object.getPrototypeOf,
a = P(function () {
if (!r) return !1;
try {
return Function(`return function*() {}`)();
} catch {}
}, `getGeneratorFunc`),
o;
return (
(Lr = P(function (s) {
if (typeof s != `function`) return !1;
if (n.test(t.call(s))) return !0;
if (!r) return e.call(s) === `[object GeneratorFunction]`;
if (!i) return !1;
if (o === void 0) {
var c = a();
o = c ? i(c) : !1;
}
return i(s) === o;
}, `isGeneratorFunction`)),
Lr
);
}
P(zr, `dew$92`);
var Br = {},
Vr = !1;
function Hr() {
if (Vr) return Br;
Vr = !0;
var e = Function.prototype.toString,
t = typeof Reflect == `object` && Reflect !== null && Reflect.apply,
n,
r;
if (typeof t == `function` && typeof Object.defineProperty == `function`)
try {
((n = Object.defineProperty({}, "length", {
get: P(function () {
throw r;
}, `get`),
})),
(r = {}),
t(
function () {
throw 42;
},
null,
n,
));
} catch (e) {
e !== r && (t = null);
}
else t = null;
var i = /^\s*class\b/,
a = P(function (t) {
try {
var n = e.call(t);
return i.test(n);
} catch {
return !1;
}
}, `isES6ClassFunction`),
o = P(function (t) {
try {
return !a(t) && (e.call(t), !0);
} catch {
return !1;
}
}, `tryFunctionToStr`),
s = Object.prototype.toString,
c = `[object Object]`,
l = `[object Function]`,
u = `[object GeneratorFunction]`,
d = `[object HTMLAllCollection]`,
f = `[object HTML document.all class]`,
p = `[object HTMLCollection]`,
m = typeof Symbol == `function` && !!Symbol.toStringTag,
h = !(0 in [,]),
g = P(function () {
return !1;
}, `isDocumentDotAll`);
if (typeof document == `object`) {
var _ = document.all;
s.call(_) === s.call(document.all) &&
(g = P(function (e) {
if ((h || !e) && (e === void 0 || typeof e == `object`))
try {
var t = s.call(e);
return (t === d || t === f || t === p || t === c) && e(``) == null;
} catch {}
return !1;
}, `isDocumentDotAll`));
}
return (
(Br = P(
t
? function (e) {
if (g(e)) return !0;
if (!e || (typeof e != `function` && typeof e != `object`)) return !1;
try {
t(e, null, n);
} catch (e) {
if (e !== r) return !1;
}
return !a(e) && o(e);
}
: function (e) {
if (g(e)) return !0;
if (!e || (typeof e != `function` && typeof e != `object`)) return !1;
if (m) return o(e);
if (a(e)) return !1;
var t = s.call(e);
return t !== l && t !== u && !/^\[object HTML/.test(t) ? !1 : o(e);
},
`isCallable`,
)),
Br
);
}
P(Hr, `dew$82`);
var Ur = {},
Wr = !1;
function Gr() {
if (Wr) return Ur;
Wr = !0;
var e = Hr(),
t = Object.prototype.toString,
n = Object.prototype.hasOwnProperty,
r = P(function (e, t, r) {
for (var i = 0, a = e.length; i < a; i++)
n.call(e, i) && (r == null ? t(e[i], i, e) : t.call(r, e[i], i, e));
}, `forEachArray2`),
i = P(function (e, t, n) {
for (var r = 0, i = e.length; r < i; r++)
n == null ? t(e.charAt(r), r, e) : t.call(n, e.charAt(r), r, e);
}, `forEachString2`),
a = P(function (e, t, r) {
for (var i in e) n.call(e, i) && (r == null ? t(e[i], i, e) : t.call(r, e[i], i, e));
}, `forEachObject2`);
return (
(Ur = P(function (n, o, s) {
if (!e(o)) throw TypeError(`iterator must be a function`);
var c;
(arguments.length >= 3 && (c = s),
t.call(n) === `[object Array]`
? r(n, o, c)
: typeof n == `string`
? i(n, o, c)
: a(n, o, c));
}, `forEach2`)),
Ur
);
}
P(Gr, `dew$72`);
var Kr = {},
qr = !1;
function Jr() {
return qr
? Kr
: ((qr = !0),
(Kr = [
`Float32Array`,
`Float64Array`,
`Int8Array`,
`Int16Array`,
`Int32Array`,
`Uint8Array`,
`Uint8ClampedArray`,
`Uint16Array`,
`Uint32Array`,
`BigInt64Array`,
`BigUint64Array`,
]),
Kr);
}
P(Jr, `dew$62`);
var Yr = {},
Xr = !1,
Zr = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis;
function Qr() {
if (Xr) return Yr;
Xr = !0;
var e = Jr(),
t = typeof globalThis > `u` ? Zr : globalThis;
return (
(Yr = P(function () {
for (var n = [], r = 0; r < e.length; r++)
typeof t[e[r]] == `function` && (n[n.length] = e[r]);
return n;
}, `availableTypedArrays`)),
Yr
);
}
P(Qr, `dew$52`);
var $r = {},
ei = !1,
ti = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis;
function ni() {
if (ei) return $r;
ei = !0;
var e = Gr(),
t = Qr(),
n = $t(),
r = nn(),
i = Vt(),
a = r(`Object.prototype.toString`),
o = Nr()(),
s = typeof globalThis > `u` ? ti : globalThis,
c = t(),
l = r(`String.prototype.slice`),
u = Object.getPrototypeOf,
d =
r(`Array.prototype.indexOf`, !0) ||
P(function (e, t) {
for (var n = 0; n < e.length; n += 1) if (e[n] === t) return n;
return -1;
}, `indexOf`),
f = { __proto__: null };
o && i && u
? e(c, function (e) {
var t = new s[e]();
if (Symbol.toStringTag in t) {
var r = u(t),
a = i(r, Symbol.toStringTag);
((a ||= i(u(r), Symbol.toStringTag)), (f[`$` + e] = n(a.get)));
}
})
: e(c, function (e) {
var t = new s[e](),
r = t.slice || t.set;
r && (f[`$` + e] = n(r));
});
var p = P(function (t) {
var n = !1;
return (
e(f, function (e, r) {
if (!n)
try {
`$` + e(t) === r && (n = l(r, 1));
} catch {}
}),
n
);
}, `tryAllTypedArrays`),
m = P(function (t) {
var n = !1;
return (
e(f, function (e, r) {
if (!n)
try {
(e(t), (n = l(r, 1)));
} catch {}
}),
n
);
}, `tryAllSlices`);
return (
($r = P(function (e) {
if (!e || typeof e != `object`) return !1;
if (!o) {
var t = l(a(e), 8, -1);
return d(c, t) > -1 ? t : t === `Object` && m(e);
}
return i ? p(e) : null;
}, `whichTypedArray`)),
$r
);
}
P(ni, `dew$42`);
var ri = {},
ii = !1;
function ai() {
if (ii) return ri;
ii = !0;
var e = ni();
return (
(ri = P(function (t) {
return !!e(t);
}, `isTypedArray`)),
ri
);
}
P(ai, `dew$32`);
var z = {},
oi = !1;
function si() {
if (oi) return z;
oi = !0;
var e = Ir(),
t = zr(),
n = ni(),
r = ai();
function i(e) {
return e.call.bind(e);
}
P(i, `uncurryThis`);
var a = typeof BigInt < `u`,
o = typeof Symbol < `u`,
s = i(Object.prototype.toString),
c = i(Number.prototype.valueOf),
l = i(String.prototype.valueOf),
u = i(Boolean.prototype.valueOf);
if (a) var d = i(BigInt.prototype.valueOf);
if (o) var f = i(Symbol.prototype.valueOf);
function p(e, t) {
if (typeof e != `object`) return !1;
try {
return (t(e), !0);
} catch {
return !1;
}
}
(P(p, `checkBoxedPrimitive`),
(z.isArgumentsObject = e),
(z.isGeneratorFunction = t),
(z.isTypedArray = r));
function m(e) {
return (
(typeof Promise < `u` && e instanceof Promise) ||
(typeof e == `object` && !!e && typeof e.then == `function` && typeof e.catch == `function`)
);
}
(P(m, `isPromise`), (z.isPromise = m));
function h(e) {
return typeof ArrayBuffer < `u` && ArrayBuffer.isView ? ArrayBuffer.isView(e) : r(e) || ie(e);
}
(P(h, `isArrayBufferView`), (z.isArrayBufferView = h));
function g(e) {
return n(e) === `Uint8Array`;
}
(P(g, `isUint8Array`), (z.isUint8Array = g));
function _(e) {
return n(e) === `Uint8ClampedArray`;
}
(P(_, `isUint8ClampedArray`), (z.isUint8ClampedArray = _));
function v(e) {
return n(e) === `Uint16Array`;
}
(P(v, `isUint16Array`), (z.isUint16Array = v));
function y(e) {
return n(e) === `Uint32Array`;
}
(P(y, `isUint32Array`), (z.isUint32Array = y));
function b(e) {
return n(e) === `Int8Array`;
}
(P(b, `isInt8Array`), (z.isInt8Array = b));
function x(e) {
return n(e) === `Int16Array`;
}
(P(x, `isInt16Array`), (z.isInt16Array = x));
function S(e) {
return n(e) === `Int32Array`;
}
(P(S, `isInt32Array`), (z.isInt32Array = S));
function C(e) {
return n(e) === `Float32Array`;
}
(P(C, `isFloat32Array`), (z.isFloat32Array = C));
function w(e) {
return n(e) === `Float64Array`;
}
(P(w, `isFloat64Array`), (z.isFloat64Array = w));
function T(e) {
return n(e) === `BigInt64Array`;
}
(P(T, `isBigInt64Array`), (z.isBigInt64Array = T));
function E(e) {
return n(e) === `BigUint64Array`;
}
(P(E, `isBigUint64Array`), (z.isBigUint64Array = E));
function D(e) {
return s(e) === `[object Map]`;
}
(P(D, `isMapToString`), (D.working = typeof Map < `u` && D(new Map())));
function O(e) {
return typeof Map > `u` ? !1 : D.working ? D(e) : e instanceof Map;
}
(P(O, `isMap`), (z.isMap = O));
function k(e) {
return s(e) === `[object Set]`;
}
(P(k, `isSetToString`), (k.working = typeof Set < `u` && k(new Set())));
function ee(e) {
return typeof Set > `u` ? !1 : k.working ? k(e) : e instanceof Set;
}
(P(ee, `isSet`), (z.isSet = ee));
function A(e) {
return s(e) === `[object WeakMap]`;
}
(P(A, `isWeakMapToString`), (A.working = typeof WeakMap < `u` && A(new WeakMap())));
function te(e) {
return typeof WeakMap > `u` ? !1 : A.working ? A(e) : e instanceof WeakMap;
}
(P(te, `isWeakMap`), (z.isWeakMap = te));
function ne(e) {
return s(e) === `[object WeakSet]`;
}
(P(ne, `isWeakSetToString`), (ne.working = typeof WeakSet < `u` && ne(new WeakSet())));
function re(e) {
return ne(e);
}
(P(re, `isWeakSet`), (z.isWeakSet = re));
function j(e) {
return s(e) === `[object ArrayBuffer]`;
}
(P(j, `isArrayBufferToString`), (j.working = typeof ArrayBuffer < `u` && j(new ArrayBuffer())));
function M(e) {
return typeof ArrayBuffer > `u` ? !1 : j.working ? j(e) : e instanceof ArrayBuffer;
}
(P(M, `isArrayBuffer`), (z.isArrayBuffer = M));
function N(e) {
return s(e) === `[object DataView]`;
}
(P(N, `isDataViewToString`),
(N.working =
typeof ArrayBuffer < `u` &&
typeof DataView < `u` &&
N(new DataView(new ArrayBuffer(1), 0, 1))));
function ie(e) {
return typeof DataView > `u` ? !1 : N.working ? N(e) : e instanceof DataView;
}
(P(ie, `isDataView`), (z.isDataView = ie));
var ae = typeof SharedArrayBuffer < `u` ? SharedArrayBuffer : void 0;
function oe(e) {
return s(e) === `[object SharedArrayBuffer]`;
}
P(oe, `isSharedArrayBufferToString`);
function se(e) {
return (
ae !== void 0 &&
(oe.working === void 0 && (oe.working = oe(new ae())), oe.working ? oe(e) : e instanceof ae)
);
}
(P(se, `isSharedArrayBuffer`), (z.isSharedArrayBuffer = se));
function ce(e) {
return s(e) === `[object AsyncFunction]`;
}
(P(ce, `isAsyncFunction`), (z.isAsyncFunction = ce));
function le(e) {
return s(e) === `[object Map Iterator]`;
}
(P(le, `isMapIterator`), (z.isMapIterator = le));
function ue(e) {
return s(e) === `[object Set Iterator]`;
}
(P(ue, `isSetIterator`), (z.isSetIterator = ue));
function de(e) {
return s(e) === `[object Generator]`;
}
(P(de, `isGeneratorObject`), (z.isGeneratorObject = de));
function fe(e) {
return s(e) === `[object WebAssembly.Module]`;
}
(P(fe, `isWebAssemblyCompiledModule`), (z.isWebAssemblyCompiledModule = fe));
function pe(e) {
return p(e, c);
}
(P(pe, `isNumberObject`), (z.isNumberObject = pe));
function me(e) {
return p(e, l);
}
(P(me, `isStringObject`), (z.isStringObject = me));
function he(e) {
return p(e, u);
}
(P(he, `isBooleanObject`), (z.isBooleanObject = he));
function ge(e) {
return a && p(e, d);
}
(P(ge, `isBigIntObject`), (z.isBigIntObject = ge));
function _e(e) {
return o && p(e, f);
}
(P(_e, `isSymbolObject`), (z.isSymbolObject = _e));
function ve(e) {
return pe(e) || me(e) || he(e) || ge(e) || _e(e);
}
(P(ve, `isBoxedPrimitive`), (z.isBoxedPrimitive = ve));
function ye(e) {
return typeof Uint8Array < `u` && (M(e) || se(e));
}
return (
P(ye, `isAnyArrayBuffer`),
(z.isAnyArrayBuffer = ye),
[`isProxy`, `isExternal`, `isModuleNamespaceObject`].forEach(function (e) {
Object.defineProperty(z, e, {
enumerable: !1,
value: P(function () {
throw Error(e + ` is not supported in userland`);
}, `value`),
});
}),
z
);
}
P(si, `dew$22`);
var ci = {},
li = !1;
function ui() {
return li
? ci
: ((li = !0),
(ci = P(function (e) {
return (
e &&
typeof e == `object` &&
typeof e.copy == `function` &&
typeof e.fill == `function` &&
typeof e.readUInt8 == `function`
);
}, `isBuffer2`)),
ci);
}
P(ui, `dew$12`);
var B = {},
di = !1,
fi = typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : globalThis;
function pi() {
if (di) return B;
di = !0;
var e = Ar,
t =
Object.getOwnPropertyDescriptors ||
P(function (e) {
for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++)
n[t[r]] = Object.getOwnPropertyDescriptor(e, t[r]);
return n;
}, `getOwnPropertyDescriptors2`),
n = /%[sdj%]/g;
((B.format = function (e) {
if (!x(e)) {
for (var t = [], r = 0; r < arguments.length; r++) t.push(o(arguments[r]));
return t.join(` `);
}
for (
var r = 1,
i = arguments,
a = i.length,
s = String(e).replace(n, function (e) {
if (e === `%%`) return `%`;
if (r >= a) return e;
switch (e) {
case `%s`:
return String(i[r++]);
case `%d`:
return Number(i[r++]);
case `%j`:
try {
return JSON.stringify(i[r++]);
} catch {
return `[Circular]`;
}
default:
return e;
}
}),
c = i[r];
r < a;
c = i[++r]
)
v(c) || !T(c) ? (s += ` ` + c) : (s += ` ` + o(c));
return s;
}),
(B.deprecate = function (t, n) {
if (e !== void 0 && e.noDeprecation === !0) return t;
if (e === void 0)
return function () {
return B.deprecate(t, n).apply(this || fi, arguments);
};
var r = !1;
function i() {
if (!r) {
if (e.throwDeprecation) throw Error(n);
(e.traceDeprecation ? console.trace(n) : console.error(n), (r = !0));
}
return t.apply(this || fi, arguments);
}
return (P(i, `deprecated`), i);
}));
var r = {},
i = /^$/;
if (e.env.NODE_DEBUG) {
var a = e.env.NODE_DEBUG;
((a = a
.replace(/[|\\{}()[\]^$+?.]/g, `\\$&`)
.replace(/\*/g, `.*`)
.replace(/,/g, `$|^`)
.toUpperCase()),
(i = RegExp(`^` + a + `$`, `i`)));
}
B.debuglog = function (t) {
if (((t = t.toUpperCase()), !r[t])) {
if (i.test(t)) {
var n = e.pid;
r[t] = function () {
var e = B.format.apply(B, arguments);
console.error(`%s %d: %s`, t, n, e);
};
} else r[t] = function () {};
}
return r[t];
};
function o(e, t) {
var n = { seen: [], stylize: c };
return (
arguments.length >= 3 && (n.depth = arguments[2]),
arguments.length >= 4 && (n.colors = arguments[3]),
_(t) ? (n.showHidden = t) : t && B._extend(n, t),
C(n.showHidden) && (n.showHidden = !1),
C(n.depth) && (n.depth = 2),
C(n.colors) && (n.colors = !1),
C(n.customInspect) && (n.customInspect = !0),
n.colors && (n.stylize = s),
u(n, e, n.depth)
);
}
(P(o, `inspect2`),
(B.inspect = o),
(o.colors = {
bold: [1, 22],
italic: [3, 23],
underline: [4, 24],
inverse: [7, 27],
white: [37, 39],
grey: [90, 39],
black: [30, 39],
blue: [34, 39],
cyan: [36, 39],
green: [32, 39],
magenta: [35, 39],
red: [31, 39],
yellow: [33, 39],
}),
(o.styles = {
special: `cyan`,
number: `yellow`,
boolean: `yellow`,
undefined: `grey`,
null: `bold`,
string: `green`,
date: `magenta`,
regexp: `red`,
}));
function s(e, t) {
var n = o.styles[t];
return n ? `\x1B[` + o.colors[n][0] + `m` + e + `\x1B[` + o.colors[n][1] + `m` : e;
}
P(s, `stylizeWithColor`);
function c(e, t) {
return e;
}
P(c, `stylizeNoColor`);
function l(e) {
var t = {};
return (
e.forEach(function (e, n) {
t[e] = !0;
}),
t
);
}
P(l, `arrayToHash`);
function u(e, t, n) {
if (
e.customInspect &&
t &&
O(t.inspect) &&
t.inspect !== B.inspect &&
!(t.constructor && t.constructor.prototype === t)
) {
var r = t.inspect(n, e);
return (x(r) || (r = u(e, r, n)), r);
}
var i = d(e, t);
if (i) return i;
var a = Object.keys(t),
o = l(a);
if (
(e.showHidden && (a = Object.getOwnPropertyNames(t)),
D(t) && (a.indexOf(`message`) >= 0 || a.indexOf(`description`) >= 0))
)
return f(t);
if (a.length === 0) {
if (O(t)) {
var s = t.name ? `: ` + t.name : ``;
return e.stylize(`[Function` + s + `]`, `special`);
}
if (w(t)) return e.stylize(RegExp.prototype.toString.call(t), `regexp`);
if (E(t)) return e.stylize(Date.prototype.toString.call(t), `date`);
if (D(t)) return f(t);
}
var c = ``,
_ = !1,
v = [`{`, `}`];
if (
(g(t) && ((_ = !0), (v = [`[`, `]`])),
O(t) && (c = ` [Function` + (t.name ? `: ` + t.name : ``) + `]`),
w(t) && (c = ` ` + RegExp.prototype.toString.call(t)),
E(t) && (c = ` ` + Date.prototype.toUTCString.call(t)),
D(t) && (c = ` ` + f(t)),
a.length === 0 && (!_ || t.length == 0))
)
return v[0] + c + v[1];
if (n < 0)
return w(t)
? e.stylize(RegExp.prototype.toString.call(t), `regexp`)
: e.stylize(`[Object]`, `special`);
e.seen.push(t);
var y = _
? p(e, t, n, o, a)
: a.map(function (r) {
return m(e, t, n, o, r, _);
});
return (e.seen.pop(), h(y, c, v));
}
P(u, `formatValue`);
function d(e, t) {
if (C(t)) return e.stylize(`undefined`, `undefined`);
if (x(t)) {
var n =
`'` +
JSON.stringify(t).replace(/^"|"$/g, ``).replace(/'/g, `\\'`).replace(/\\"/g, `"`) +
`'`;
return e.stylize(n, `string`);
}
if (b(t)) return e.stylize(`` + t, `number`);
if (_(t)) return e.stylize(`` + t, `boolean`);
if (v(t)) return e.stylize(`null`, `null`);
}
P(d, `formatPrimitive`);
function f(e) {
return `[` + Error.prototype.toString.call(e) + `]`;
}
P(f, `formatError`);
function p(e, t, n, r, i) {
for (var a = [], o = 0, s = t.length; o < s; ++o)
re(t, String(o)) ? a.push(m(e, t, n, r, String(o), !0)) : a.push(``);
return (
i.forEach(function (i) {
i.match(/^\d+$/) || a.push(m(e, t, n, r, i, !0));
}),
a
);
}
P(p, `formatArray`);
function m(e, t, n, r, i, a) {
var o,
s,
c = Object.getOwnPropertyDescriptor(t, i) || { value: t[i] };
if (
(c.get
? (s = c.set ? e.stylize(`[Getter/Setter]`, `special`) : e.stylize(`[Getter]`, `special`))
: c.set && (s = e.stylize(`[Setter]`, `special`)),
re(r, i) || (o = `[` + i + `]`),
s ||
(e.seen.indexOf(c.value) < 0
? ((s = v(n) ? u(e, c.value, null) : u(e, c.value, n - 1)),
s.indexOf(`
`) > -1 &&
(s = a
? s
.split(`
`)
.map(function (e) {
return ` ` + e;
})
.join(`
`)
.slice(2)
: `
` +
s
.split(`
`)
.map(function (e) {
return ` ` + e;
}).join(`
`)))
: (s = e.stylize(`[Circular]`, `special`))),
C(o))
) {
if (a && i.match(/^\d+$/)) return s;
((o = JSON.stringify(`` + i)),
o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)
? ((o = o.slice(1, -1)), (o = e.stylize(o, `name`)))
: ((o = o
.replace(/'/g, `\\'`)
.replace(/\\"/g, `"`)
.replace(/(^"|"$)/g, `'`)),
(o = e.stylize(o, `string`))));
}
return o + `: ` + s;
}
P(m, `formatProperty`);
function h(e, t, n) {
return e.reduce(function (e, t) {
return (
t.indexOf(`
`),
e + t.replace(/\u001b\[\d\d?m/g, ``).length + 1
);
}, 0) > 60
? n[0] +
(t === ``
? ``
: t +
`
`) +
` ` +
e.join(`,
`) +
` ` +
n[1]
: n[0] + t + ` ` + e.join(`, `) + ` ` + n[1];
}
(P(h, `reduceToSingleString`), (B.types = si()));
function g(e) {
return Array.isArray(e);
}
(P(g, `isArray2`), (B.isArray = g));
function _(e) {
return typeof e == `boolean`;
}
(P(_, `isBoolean2`), (B.isBoolean = _));
function v(e) {
return e === null;
}
(P(v, `isNull2`), (B.isNull = v));
function y(e) {
return e == null;
}
(P(y, `isNullOrUndefined2`), (B.isNullOrUndefined = y));
function b(e) {
return typeof e == `number`;
}
(P(b, `isNumber2`), (B.isNumber = b));
function x(e) {
return typeof e == `string`;
}
(P(x, `isString2`), (B.isString = x));
function S(e) {
return typeof e == `symbol`;
}
(P(S, `isSymbol2`), (B.isSymbol = S));
function C(e) {
return e === void 0;
}
(P(C, `isUndefined2`), (B.isUndefined = C));
function w(e) {
return T(e) && ee(e) === `[object RegExp]`;
}
(P(w, `isRegExp2`), (B.isRegExp = w), (B.types.isRegExp = w));
function T(e) {
return typeof e == `object` && !!e;
}
(P(T, `isObject2`), (B.isObject = T));
function E(e) {
return T(e) && ee(e) === `[object Date]`;
}
(P(E, `isDate2`), (B.isDate = E), (B.types.isDate = E));
function D(e) {
return T(e) && (ee(e) === `[object Error]` || e instanceof Error);
}
(P(D, `isError2`), (B.isError = D), (B.types.isNativeError = D));
function O(e) {
return typeof e == `function`;
}
(P(O, `isFunction2`), (B.isFunction = O));
function k(e) {
return (
e === null ||
typeof e == `boolean` ||
typeof e == `number` ||
typeof e == `string` ||
typeof e == `symbol` ||
e === void 0
);
}
(P(k, `isPrimitive2`), (B.isPrimitive = k), (B.isBuffer = ui()));
function ee(e) {
return Object.prototype.toString.call(e);
}
P(ee, `objectToString`);
function A(e) {
return e < 10 ? `0` + e.toString(10) : e.toString(10);
}
P(A, `pad`);
var te = [`Jan`, `Feb`, `Mar`, `Apr`, `May`, `Jun`, `Jul`, `Aug`, `Sep`, `Oct`, `Nov`, `Dec`];
function ne() {
var e = new Date(),
t = [A(e.getHours()), A(e.getMinutes()), A(e.getSeconds())].join(`:`);
return [e.getDate(), te[e.getMonth()], t].join(` `);
}
(P(ne, `timestamp`),
(B.log = function () {
console.log(`%s - %s`, ne(), B.format.apply(B, arguments));
}),
(B.inherits = on()),
(B._extend = function (e, t) {
if (!t || !T(t)) return e;
for (var n = Object.keys(t), r = n.length; r--;) e[n[r]] = t[n[r]];
return e;
}));
function re(e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}
P(re, `hasOwnProperty`);
var j = typeof Symbol < `u` ? Symbol(`util.promisify.custom`) : void 0;
((B.promisify = P(function (e) {
if (typeof e != `function`) throw TypeError(`The "original" argument must be of type Function`);
if (j && e[j]) {
if (((n = e[j]), typeof n != `function`))
throw TypeError(`The "util.promisify.custom" argument must be of type Function`);
return (
Object.defineProperty(n, j, { value: n, enumerable: !1, writable: !1, configurable: !0 }), n
);
}
function n() {
for (
var t,
n,
r = new Promise(function (e, r) {
((t = e), (n = r));
}),
i = [],
a = 0;
a < arguments.length;
a++
)
i.push(arguments[a]);
i.push(function (e, r) {
e ? n(e) : t(r);
});
try {
e.apply(this || fi, i);
} catch (e) {
n(e);
}
return r;
}
return (
P(n, `fn`),
Object.setPrototypeOf(n, Object.getPrototypeOf(e)),
j &&
Object.defineProperty(n, j, { value: n, enumerable: !1, writable: !1, configurable: !0 }),
Object.defineProperties(n, t(e))
);
}, `promisify2`)),
(B.promisify.custom = j));
function M(e, t) {
if (!e) {
var n = Error(`Promise was rejected with a falsy value`);
((n.reason = e), (e = n));
}
return t(e);
}
P(M, `callbackifyOnRejected`);
function N(n) {
if (typeof n != `function`) throw TypeError(`The "original" argument must be of type Function`);
function r() {
for (var t = [], r = 0; r < arguments.length; r++) t.push(arguments[r]);
var i = t.pop();
if (typeof i != `function`) throw TypeError(`The last argument must be of type Function`);
var a = this || fi,
o = P(function () {
return i.apply(a, arguments);
}, `cb`);
n.apply(this || fi, t).then(
function (t) {
e.nextTick(o.bind(null, null, t));
},
function (t) {
e.nextTick(M.bind(null, t, o));
},
);
}
return (
P(r, `callbackified`),
Object.setPrototypeOf(r, Object.getPrototypeOf(n)),
Object.defineProperties(r, t(n)),
r
);
}
return (P(N, `callbackify2`), (B.callbackify = N), B);
}
P(pi, `dew3`);
var V = pi();
(V.format,
V.deprecate,
V.debuglog,
V.inspect,
V.types,
V.isArray,
V.isBoolean,
V.isNull,
V.isNullOrUndefined,
V.isNumber,
V.isString,
V.isSymbol,
V.isUndefined,
V.isRegExp,
V.isObject,
V.isDate,
V.isError,
V.isFunction,
V.isPrimitive,
V.isBuffer,
V.log,
V.inherits,
V._extend,
V.promisify,
V.callbackify,
V._extend,
V.callbackify,
V.debuglog,
V.deprecate,
V.format,
V.inherits);
var mi = V.inspect;
(V.isArray,
V.isBoolean,
V.isBuffer,
V.isDate,
V.isError,
V.isFunction,
V.isNull,
V.isNullOrUndefined,
V.isNumber,
V.isObject,
V.isPrimitive,
V.isRegExp,
V.isString,
V.isSymbol,
V.isUndefined,
V.log,
V.promisify,
V.types,
(V.TextEncoder = globalThis.TextEncoder),
(V.TextDecoder = globalThis.TextDecoder));
var hi = Symbol.for(`nodejs.util.inspect.custom`),
H = Symbol.for(`nodejs.util.inspect.custom.stack-less`),
gi = class extends Error {
toJSON() {
return { name: this.name, message: this.message };
}
[hi](e, t) {
return `${this[H](e, t)}
${this.stack.slice(
this.stack.indexOf(`
`),
)}`;
}
};
P(gi, `BaseError`);
var _i = gi,
vi = class extends _i {
constructor(e, t, n) {
(super(t), (this.constraint = e), (this.given = n));
}
toJSON() {
return {
name: this.name,
constraint: this.constraint,
given: this.given,
message: this.message,
};
}
};
P(vi, `BaseConstraintError`);
var yi = vi,
bi = class extends yi {
constructor(e, t, n, r) {
(super(e, t, n), (this.expected = r));
}
toJSON() {
return {
name: this.name,
constraint: this.constraint,
given: this.given,
expected: this.expected,
message: this.message,
};
}
[H](e, t) {
let n = t.stylize(this.constraint, `string`);
if (e < 0) return t.stylize(`[ExpectedConstraintError: ${n}]`, `special`);
let r = { ...t, depth: t.depth === null ? null : t.depth - 1 },
i = `
${t.stylize(`|`, `undefined`)} `,
a = mi(this.given, r).replace(/\n/g, i);
return `${`${t.stylize(`ExpectedConstraintError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}
${`
${t.stylize(`Expected: `, `string`)}${t.stylize(this.expected, `boolean`)}`}
${`
${t.stylize(`Received:`, `regexp`)}${i}${a}`}`;
}
};
P(bi, `ExpectedConstraintError`);
var U = bi,
xi = class e {
constructor(e, t, n) {
((this.success = e), e ? (this.value = t) : (this.error = n));
}
isOk() {
return this.success;
}
isErr() {
return !this.success;
}
unwrap() {
if (this.isOk()) return this.value;
throw this.error;
}
static ok(t) {
return new e(!0, t);
}
static err(t) {
return new e(!1, void 0, t);
}
};
P(xi, `Result`);
var W = xi;
function Si(e, t, n, r) {
return {
run(i, a) {
if (!a)
return W.err(
new U(
`s.object(T.when)`,
r?.message ?? `Validator has no parent`,
a,
`Validator to have a parent`,
),
);
let o = Array.isArray(e),
s = Ci(t, o ? e.map((e) => (0, We.default)(a, e)) : (0, We.default)(a, e), o)
? t.then
: t.otherwise;
return s ? s(n).run(i) : W.ok(i);
},
};
}
P(Si, `whenConstraint`);
function Ci(e, t, n) {
return e.is === void 0
? n
? !t.some((e) => !e)
: !!t
: typeof e.is == `function`
? e.is(t)
: t === e.is;
}
P(Ci, `resolveBooleanIs`);
var wi = !0;
function Ti(e) {
wi = e;
}
P(Ti, `setGlobalValidationEnabled`);
function Ei() {
return wi;
}
P(Ei, `getGlobalValidationEnabled`);
function Di(e) {
return typeof e == `function` ? e() : e;
}
P(Di, `getValue`);
var Oi = class {
constructor(e = {}, t = []) {
((this.constraints = []),
(this.isValidationEnabled = null),
(this.constraints = t),
(this.validatorOptions = e));
}
setParent(e) {
return ((this.parent = e), this);
}
optional(e = this.validatorOptions) {
return new Qa([new X(void 0, e), this.clone()], e);
}
nullable(e = this.validatorOptions) {
return new Qa([new X(null, e), this.clone()], e);
}
nullish(e = this.validatorOptions) {
return new Qa([new Z(e), this.clone()], e);
}
array(e = this.validatorOptions) {
return new Ji(this.clone(), e);
}
set(e = this.validatorOptions) {
return new oo(this.clone(), e);
}
or(...e) {
return new Qa([this.clone(), ...e], this.validatorOptions);
}
transform(e, t = this.validatorOptions) {
return this.addConstraint({ run: P((t) => W.ok(e(t)), `run`) }, t);
}
reshape(e, t = this.validatorOptions) {
return this.addConstraint({ run: e }, t);
}
default(e, t = this.validatorOptions) {
return new Ja(this.clone(), e, t);
}
when(e, t, n) {
return this.addConstraint(Si(e, t, this, n));
}
describe(e) {
let t = this.clone();
return ((t.description = e), t);
}
run(e) {
let t = this.handle(e);
if (t.isErr()) return t;
for (let e of this.constraints) if (((t = e.run(t.value, this.parent)), t.isErr())) break;
return t;
}
parse(e) {
return this.shouldRunConstraints
? this.constraints.reduce((e, t) => t.run(e).unwrap(), this.handle(e).unwrap())
: this.handle(e).unwrap();
}
is(e) {
return this.run(e).isOk();
}
setValidationEnabled(e) {
let t = this.clone();
return ((t.isValidationEnabled = e), t);
}
getValidationEnabled() {
return Di(this.isValidationEnabled);
}
get shouldRunConstraints() {
return Di(this.isValidationEnabled) ?? Ei();
}
clone() {
let e = Reflect.construct(this.constructor, [this.validatorOptions, this.constraints]);
return ((e.isValidationEnabled = this.isValidationEnabled), e);
}
addConstraint(e, t = this.validatorOptions) {
let n = this.clone();
return ((n.validatorOptions = t), (n.constraints = n.constraints.concat(e)), n);
}
};
P(Oi, `BaseValidator`);
var G = Oi;
function ki(e) {
return e.length < 2 || (0, Ke.default)(e, Ge.default).length === e.length;
}
P(ki, `isUnique`);
function K(e, t) {
return e < t;
}
P(K, `lessThan`);
function q(e, t) {
return e <= t;
}
P(q, `lessThanOrEqual`);
function J(e, t) {
return e > t;
}
P(J, `greaterThan`);
function Ai(e, t) {
return e >= t;
}
P(Ai, `greaterThanOrEqual`);
function ji(e, t) {
return e === t;
}
P(ji, `equal`);
function Mi(e, t) {
return e !== t;
}
P(Mi, `notEqual`);
function Ni(e, t, n, r, i) {
return {
run(a) {
return e(a.length, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid Array length`, a, n));
},
};
}
P(Ni, `arrayLengthComparator`);
function Pi(e, t) {
return Ni(K, `s.array(T).lengthLessThan()`, `expected.length < ${e}`, e, t);
}
P(Pi, `arrayLengthLessThan`);
function Fi(e, t) {
return Ni(q, `s.array(T).lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t);
}
P(Fi, `arrayLengthLessThanOrEqual`);
function Ii(e, t) {
return Ni(J, `s.array(T).lengthGreaterThan()`, `expected.length > ${e}`, e, t);
}
P(Ii, `arrayLengthGreaterThan`);
function Li(e, t) {
return Ni(Ai, `s.array(T).lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t);
}
P(Li, `arrayLengthGreaterThanOrEqual`);
function Ri(e, t) {
return Ni(ji, `s.array(T).lengthEqual()`, `expected.length === ${e}`, e, t);
}
P(Ri, `arrayLengthEqual`);
function zi(e, t) {
return Ni(Mi, `s.array(T).lengthNotEqual()`, `expected.length !== ${e}`, e, t);
}
P(zi, `arrayLengthNotEqual`);
function Bi(e, t, n) {
let r = `expected.length >= ${e} && expected.length < ${t}`;
return {
run(i) {
return i.length >= e && i.length < t
? W.ok(i)
: W.err(new U(`s.array(T).lengthRange()`, n?.message ?? `Invalid Array length`, i, r));
},
};
}
P(Bi, `arrayLengthRange`);
function Vi(e, t, n) {
let r = `expected.length >= ${e} && expected.length <= ${t}`;
return {
run(i) {
return i.length >= e && i.length <= t
? W.ok(i)
: W.err(
new U(`s.array(T).lengthRangeInclusive()`, n?.message ?? `Invalid Array length`, i, r),
);
},
};
}
P(Vi, `arrayLengthRangeInclusive`);
function Hi(e, t, n) {
let r = `expected.length > ${e} && expected.length < ${t}`;
return {
run(i) {
return i.length > e && i.length < t
? W.ok(i)
: W.err(
new U(`s.array(T).lengthRangeExclusive()`, n?.message ?? `Invalid Array length`, i, r),
);
},
};
}
P(Hi, `arrayLengthRangeExclusive`);
function Ui(e) {
return {
run(t) {
return ki(t)
? W.ok(t)
: W.err(
new U(
`s.array(T).unique()`,
e?.message ?? `Array values are not unique`,
t,
`Expected all values to be unique`,
),
);
},
};
}
P(Ui, `uniqueArray`);
var Wi = class e extends _i {
constructor(e, t) {
(super(t?.message ?? `Received one or more errors`), (this.errors = e));
}
[H](t, n) {
if (t < 0) return n.stylize(`[CombinedPropertyError]`, `special`);
let r = { ...n, depth: n.depth === null ? null : n.depth - 1, compact: !0 },
i = `
${n.stylize(`|`, `undefined`)} `;
return `${`${n.stylize(`CombinedPropertyError`, `special`)} (${n.stylize(this.errors.length.toString(), `number`)})`}
${n.stylize(this.message, `regexp`)}
${this.errors.map(([a, o]) => {
let s = e.formatProperty(a, n),
c = o[H](t - 1, r).replace(/\n/g, i);
return ` input${s}${i}${c}`;
}).join(`
`)}`;
}
static formatProperty(e, t) {
return typeof e == `string`
? t.stylize(`.${e}`, `symbol`)
: typeof e == `number`
? `[${t.stylize(e.toString(), `number`)}]`
: `[${t.stylize(`Symbol`, `symbol`)}(${e.description})]`;
}
};
P(Wi, `CombinedPropertyError`);
var Gi = Wi,
Ki = class extends _i {
constructor(e, t, n) {
(super(t), (this.validator = e), (this.given = n));
}
toJSON() {
return {
name: this.name,
message: `Unknown validation error occurred.`,
validator: this.validator,
given: this.given,
};
}
[H](e, t) {
let n = t.stylize(this.validator, `string`);
if (e < 0) return t.stylize(`[ValidationError: ${n}]`, `special`);
let r = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 },
i = `
${t.stylize(`|`, `undefined`)} `,
a = mi(this.given, r).replace(/\n/g, i);
return `${`${t.stylize(`ValidationError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}
${`
${t.stylize(`Received:`, `regexp`)}${i}${a}`}`;
}
};
P(Ki, `ValidationError`);
var Y = Ki,
qi = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.validator = e));
}
lengthLessThan(e, t = this.validatorOptions) {
return this.addConstraint(Pi(e, t));
}
lengthLessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Fi(e, t));
}
lengthGreaterThan(e, t = this.validatorOptions) {
return this.addConstraint(Ii(e, t));
}
lengthGreaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Li(e, t));
}
lengthEqual(e, t = this.validatorOptions) {
return this.addConstraint(Ri(e, t));
}
lengthNotEqual(e, t = this.validatorOptions) {
return this.addConstraint(zi(e, t));
}
lengthRange(e, t, n = this.validatorOptions) {
return this.addConstraint(Bi(e, t, n));
}
lengthRangeInclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(Vi(e, t, n));
}
lengthRangeExclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(Hi(e, t, n));
}
unique(e = this.validatorOptions) {
return this.addConstraint(Ui(e));
}
clone() {
return Reflect.construct(this.constructor, [
this.validator,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
if (!Array.isArray(e))
return W.err(new Y(`s.array(T)`, this.validatorOptions.message ?? `Expected an array`, e));
if (!this.shouldRunConstraints) return W.ok(e);
let t = [],
n = [];
for (let r = 0; r < e.length; r++) {
let i = this.validator.run(e[r]);
i.isOk() ? n.push(i.value) : t.push([r, i.error]);
}
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
};
P(qi, `ArrayValidator`);
var Ji = qi;
function Yi(e, t, n, r, i) {
return {
run(a) {
return e(a, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid bigint value`, a, n));
},
};
}
P(Yi, `bigintComparator`);
function Xi(e, t) {
return Yi(K, `s.bigint().lessThan()`, `expected < ${e}n`, e, t);
}
P(Xi, `bigintLessThan`);
function Zi(e, t) {
return Yi(q, `s.bigint().lessThanOrEqual()`, `expected <= ${e}n`, e, t);
}
P(Zi, `bigintLessThanOrEqual`);
function Qi(e, t) {
return Yi(J, `s.bigint().greaterThan()`, `expected > ${e}n`, e, t);
}
P(Qi, `bigintGreaterThan`);
function $i(e, t) {
return Yi(Ai, `s.bigint().greaterThanOrEqual()`, `expected >= ${e}n`, e, t);
}
P($i, `bigintGreaterThanOrEqual`);
function ea(e, t) {
return Yi(ji, `s.bigint().equal()`, `expected === ${e}n`, e, t);
}
P(ea, `bigintEqual`);
function ta(e, t) {
return Yi(Mi, `s.bigint().notEqual()`, `expected !== ${e}n`, e, t);
}
P(ta, `bigintNotEqual`);
function na(e, t) {
let n = `expected % ${e}n === 0n`;
return {
run(r) {
return r % e === 0n
? W.ok(r)
: W.err(new U(`s.bigint().divisibleBy()`, t?.message ?? `BigInt is not divisible`, r, n));
},
};
}
P(na, `bigintDivisibleBy`);
var ra = class extends G {
lessThan(e, t = this.validatorOptions) {
return this.addConstraint(Xi(e, t));
}
lessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Zi(e, t));
}
greaterThan(e, t = this.validatorOptions) {
return this.addConstraint(Qi(e, t));
}
greaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint($i(e, t));
}
equal(e, t = this.validatorOptions) {
return this.addConstraint(ea(e, t));
}
notEqual(e, t = this.validatorOptions) {
return this.addConstraint(ta(e, t));
}
positive(e = this.validatorOptions) {
return this.greaterThanOrEqual(0n, e);
}
negative(e = this.validatorOptions) {
return this.lessThan(0n, e);
}
divisibleBy(e, t = this.validatorOptions) {
return this.addConstraint(na(e, t));
}
abs(e = this.validatorOptions) {
return this.transform((e) => (e < 0 ? -e : e), e);
}
intN(e, t = this.validatorOptions) {
return this.transform((t) => BigInt.asIntN(e, t), t);
}
uintN(e, t = this.validatorOptions) {
return this.transform((t) => BigInt.asUintN(e, t), t);
}
handle(e) {
return typeof e == `bigint`
? W.ok(e)
: W.err(
new Y(`s.bigint()`, this.validatorOptions.message ?? `Expected a bigint primitive`, e),
);
}
};
P(ra, `BigIntValidator`);
var ia = ra;
function aa(e) {
return {
run(t) {
return t
? W.ok(t)
: W.err(new U(`s.boolean().true()`, e?.message ?? `Invalid boolean value`, t, `true`));
},
};
}
P(aa, `booleanTrue`);
function oa(e) {
return {
run(t) {
return t
? W.err(new U(`s.boolean().false()`, e?.message ?? `Invalid boolean value`, t, `false`))
: W.ok(t);
},
};
}
P(oa, `booleanFalse`);
var sa = class extends G {
true(e = this.validatorOptions) {
return this.addConstraint(aa(e));
}
false(e = this.validatorOptions) {
return this.addConstraint(oa(e));
}
equal(e, t = this.validatorOptions) {
return e ? this.true(t) : this.false(t);
}
notEqual(e, t = this.validatorOptions) {
return e ? this.false(t) : this.true(t);
}
handle(e) {
return typeof e == `boolean`
? W.ok(e)
: W.err(
new Y(`s.boolean()`, this.validatorOptions.message ?? `Expected a boolean primitive`, e),
);
}
};
P(sa, `BooleanValidator`);
var ca = sa;
function la(e, t, n, r, i) {
return {
run(a) {
return e(a.getTime(), r)
? W.ok(a)
: W.err(new U(t, i?.message ?? `Invalid Date value`, a, n));
},
};
}
P(la, `dateComparator`);
function ua(e, t) {
return la(K, `s.date().lessThan()`, `expected < ${e.toISOString()}`, e.getTime(), t);
}
P(ua, `dateLessThan`);
function da(e, t) {
return la(q, `s.date().lessThanOrEqual()`, `expected <= ${e.toISOString()}`, e.getTime(), t);
}
P(da, `dateLessThanOrEqual`);
function fa(e, t) {
return la(J, `s.date().greaterThan()`, `expected > ${e.toISOString()}`, e.getTime(), t);
}
P(fa, `dateGreaterThan`);
function pa(e, t) {
return la(Ai, `s.date().greaterThanOrEqual()`, `expected >= ${e.toISOString()}`, e.getTime(), t);
}
P(pa, `dateGreaterThanOrEqual`);
function ma(e, t) {
return la(ji, `s.date().equal()`, `expected === ${e.toISOString()}`, e.getTime(), t);
}
P(ma, `dateEqual`);
function ha(e, t) {
return la(Mi, `s.date().notEqual()`, `expected !== ${e.toISOString()}`, e.getTime(), t);
}
P(ha, `dateNotEqual`);
function ga(e) {
return {
run(t) {
return Number.isNaN(t.getTime())
? W.ok(t)
: W.err(
new U(`s.date().invalid()`, e?.message ?? `Invalid Date value`, t, `expected === NaN`),
);
},
};
}
P(ga, `dateInvalid`);
function _a(e) {
return {
run(t) {
return Number.isNaN(t.getTime())
? W.err(
new U(`s.date().valid()`, e?.message ?? `Invalid Date value`, t, `expected !== NaN`),
)
: W.ok(t);
},
};
}
P(_a, `dateValid`);
var va = class extends G {
lessThan(e, t = this.validatorOptions) {
return this.addConstraint(ua(new Date(e), t));
}
lessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(da(new Date(e), t));
}
greaterThan(e, t = this.validatorOptions) {
return this.addConstraint(fa(new Date(e), t));
}
greaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(pa(new Date(e), t));
}
equal(e, t = this.validatorOptions) {
let n = new Date(e);
return Number.isNaN(n.getTime()) ? this.invalid(t) : this.addConstraint(ma(n, t));
}
notEqual(e, t = this.validatorOptions) {
let n = new Date(e);
return Number.isNaN(n.getTime()) ? this.valid(t) : this.addConstraint(ha(n, t));
}
valid(e = this.validatorOptions) {
return this.addConstraint(_a(e));
}
invalid(e = this.validatorOptions) {
return this.addConstraint(ga(e));
}
handle(e) {
return e instanceof Date
? W.ok(e)
: W.err(new Y(`s.date()`, this.validatorOptions.message ?? `Expected a Date`, e));
}
};
P(va, `DateValidator`);
var ya = va,
ba = class extends Y {
constructor(e, t, n, r) {
(super(e, t, n), (this.expected = r));
}
toJSON() {
return {
name: this.name,
validator: this.validator,
given: this.given,
expected: this.expected,
message: this.message,
};
}
[H](e, t) {
let n = t.stylize(this.validator, `string`);
if (e < 0) return t.stylize(`[ExpectedValidationError: ${n}]`, `special`);
let r = { ...t, depth: t.depth === null ? null : t.depth - 1 },
i = `
${t.stylize(`|`, `undefined`)} `,
a = mi(this.expected, r).replace(/\n/g, i),
o = mi(this.given, r).replace(/\n/g, i);
return `${`${t.stylize(`ExpectedValidationError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}
${`
${t.stylize(`Expected:`, `string`)}${i}${a}`}
${`
${t.stylize(`Received:`, `regexp`)}${i}${o}`}`;
}
};
P(ba, `ExpectedValidationError`);
var xa = ba,
Sa = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.expected = e));
}
handle(e) {
return e instanceof this.expected
? W.ok(e)
: W.err(
new xa(`s.instance(V)`, this.validatorOptions.message ?? `Expected`, e, this.expected),
);
}
clone() {
return Reflect.construct(this.constructor, [
this.expected,
this.validatorOptions,
this.constraints,
]);
}
};
P(Sa, `InstanceValidator`);
var Ca = Sa,
wa = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.expected = e));
}
handle(e) {
return Object.is(e, this.expected)
? W.ok(e)
: W.err(
new xa(
`s.literal(V)`,
this.validatorOptions.message ?? `Expected values to be equals`,
e,
this.expected,
),
);
}
clone() {
return Reflect.construct(this.constructor, [
this.expected,
this.validatorOptions,
this.constraints,
]);
}
};
P(wa, `LiteralValidator`);
var X = wa,
Ta = class extends G {
handle(e) {
return W.err(
new Y(`s.never()`, this.validatorOptions.message ?? `Expected a value to not be passed`, e),
);
}
};
P(Ta, `NeverValidator`);
var Ea = Ta,
Da = class extends G {
handle(e) {
return e == null
? W.ok(e)
: W.err(
new Y(`s.nullish()`, this.validatorOptions.message ?? `Expected undefined or null`, e),
);
}
};
P(Da, `NullishValidator`);
var Z = Da;
function Oa(e, t, n, r, i) {
return {
run(a) {
return e(a, r) ? W.ok(a) : W.err(new U(t, i?.message ?? `Invalid number value`, a, n));
},
};
}
P(Oa, `numberComparator`);
function ka(e, t) {
return Oa(K, `s.number().lessThan()`, `expected < ${e}`, e, t);
}
P(ka, `numberLessThan`);
function Aa(e, t) {
return Oa(q, `s.number().lessThanOrEqual()`, `expected <= ${e}`, e, t);
}
P(Aa, `numberLessThanOrEqual`);
function ja(e, t) {
return Oa(J, `s.number().greaterThan()`, `expected > ${e}`, e, t);
}
P(ja, `numberGreaterThan`);
function Ma(e, t) {
return Oa(Ai, `s.number().greaterThanOrEqual()`, `expected >= ${e}`, e, t);
}
P(Ma, `numberGreaterThanOrEqual`);
function Na(e, t) {
return Oa(ji, `s.number().equal()`, `expected === ${e}`, e, t);
}
P(Na, `numberEqual`);
function Pa(e, t) {
return Oa(Mi, `s.number().notEqual()`, `expected !== ${e}`, e, t);
}
P(Pa, `numberNotEqual`);
function Fa(e) {
return {
run(t) {
return Number.isInteger(t)
? W.ok(t)
: W.err(
new U(
`s.number().int()`,
e?.message ?? `Given value is not an integer`,
t,
`Number.isInteger(expected) to be true`,
),
);
},
};
}
P(Fa, `numberInt`);
function Ia(e) {
return {
run(t) {
return Number.isSafeInteger(t)
? W.ok(t)
: W.err(
new U(
`s.number().safeInt()`,
e?.message ?? `Given value is not a safe integer`,
t,
`Number.isSafeInteger(expected) to be true`,
),
);
},
};
}
P(Ia, `numberSafeInt`);
function La(e) {
return {
run(t) {
return Number.isFinite(t)
? W.ok(t)
: W.err(
new U(
`s.number().finite()`,
e?.message ?? `Given value is not finite`,
t,
`Number.isFinite(expected) to be true`,
),
);
},
};
}
P(La, `numberFinite`);
function Ra(e) {
return {
run(t) {
return Number.isNaN(t)
? W.ok(t)
: W.err(
new U(
`s.number().equal(NaN)`,
e?.message ?? `Invalid number value`,
t,
`expected === NaN`,
),
);
},
};
}
P(Ra, `numberNaN`);
function za(e) {
return {
run(t) {
return Number.isNaN(t)
? W.err(
new U(
`s.number().notEqual(NaN)`,
e?.message ?? `Invalid number value`,
t,
`expected !== NaN`,
),
)
: W.ok(t);
},
};
}
P(za, `numberNotNaN`);
function Ba(e, t) {
let n = `expected % ${e} === 0`;
return {
run(r) {
return r % e === 0
? W.ok(r)
: W.err(new U(`s.number().divisibleBy()`, t?.message ?? `Number is not divisible`, r, n));
},
};
}
P(Ba, `numberDivisibleBy`);
var Va = class extends G {
lessThan(e, t = this.validatorOptions) {
return this.addConstraint(ka(e, t));
}
lessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Aa(e, t));
}
greaterThan(e, t = this.validatorOptions) {
return this.addConstraint(ja(e, t));
}
greaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Ma(e, t));
}
equal(e, t = this.validatorOptions) {
return Number.isNaN(e) ? this.addConstraint(Ra(t)) : this.addConstraint(Na(e, t));
}
notEqual(e, t = this.validatorOptions) {
return Number.isNaN(e) ? this.addConstraint(za(t)) : this.addConstraint(Pa(e, t));
}
int(e = this.validatorOptions) {
return this.addConstraint(Fa(e));
}
safeInt(e = this.validatorOptions) {
return this.addConstraint(Ia(e));
}
finite(e = this.validatorOptions) {
return this.addConstraint(La(e));
}
positive(e = this.validatorOptions) {
return this.greaterThanOrEqual(0, e);
}
negative(e = this.validatorOptions) {
return this.lessThan(0, e);
}
divisibleBy(e, t = this.validatorOptions) {
return this.addConstraint(Ba(e, t));
}
abs(e = this.validatorOptions) {
return this.transform(Math.abs, e);
}
sign(e = this.validatorOptions) {
return this.transform(Math.sign, e);
}
trunc(e = this.validatorOptions) {
return this.transform(Math.trunc, e);
}
floor(e = this.validatorOptions) {
return this.transform(Math.floor, e);
}
fround(e = this.validatorOptions) {
return this.transform(Math.fround, e);
}
round(e = this.validatorOptions) {
return this.transform(Math.round, e);
}
ceil(e = this.validatorOptions) {
return this.transform(Math.ceil, e);
}
handle(e) {
return typeof e == `number`
? W.ok(e)
: W.err(
new Y(`s.number()`, this.validatorOptions.message ?? `Expected a number primitive`, e),
);
}
};
P(Va, `NumberValidator`);
var Ha = Va,
Ua = class extends _i {
constructor(e, t) {
(super(t?.message ?? `A required property is missing`), (this.property = e));
}
toJSON() {
return { name: this.name, message: this.message, property: this.property };
}
[H](e, t) {
let n = t.stylize(this.property.toString(), `string`);
return e < 0
? t.stylize(`[MissingPropertyError: ${n}]`, `special`)
: `${`${t.stylize(`MissingPropertyError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}`;
}
};
P(Ua, `MissingPropertyError`);
var Wa = Ua,
Ga = class extends _i {
constructor(e, t, n) {
(super(n?.message ?? `Received unexpected property`), (this.property = e), (this.value = t));
}
toJSON() {
return { name: this.name, message: this.message, property: this.property, value: this.value };
}
[H](e, t) {
let n = t.stylize(this.property.toString(), `string`);
if (e < 0) return t.stylize(`[UnknownPropertyError: ${n}]`, `special`);
let r = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 },
i = `
${t.stylize(`|`, `undefined`)} `,
a = mi(this.value, r).replace(/\n/g, i);
return `${`${t.stylize(`UnknownPropertyError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}
${`
${t.stylize(`Received:`, `regexp`)}${i}${a}`}`;
}
};
P(Ga, `UnknownPropertyError`);
var Ka = Ga,
qa = class extends G {
constructor(e, t, n = {}, r = []) {
(super(n, r), (this.validator = e), (this.defaultValue = t));
}
default(e, t = this.validatorOptions) {
let n = this.clone();
return ((n.validatorOptions = t), (n.defaultValue = e), n);
}
handle(e) {
return e === void 0 ? W.ok(Di(this.defaultValue)) : this.validator.handle(e);
}
clone() {
return Reflect.construct(this.constructor, [
this.validator,
this.defaultValue,
this.validatorOptions,
this.constraints,
]);
}
};
P(qa, `DefaultValidator`);
var Ja = qa,
Ya = class extends _i {
constructor(e, t) {
(super(t?.message ?? `Received one or more errors`), (this.errors = e));
}
[H](e, t) {
if (e < 0) return t.stylize(`[CombinedError]`, `special`);
let n = { ...t, depth: t.depth === null ? null : t.depth - 1, compact: !0 },
r = `
${t.stylize(`|`, `undefined`)} `;
return `${`${t.stylize(`CombinedError`, `special`)} (${t.stylize(this.errors.length.toString(), `number`)})`}
${t.stylize(this.message, `regexp`)}
${this.errors.map(
(i, a) => ` ${t.stylize((a + 1).toString(), `number`)} ${i[H](e - 1, n).replace(/\n/g, r)}`,
).join(`
`)}`;
}
};
P(Ya, `CombinedError`);
var Xa = Ya,
Za = class e extends G {
constructor(e, t, n = []) {
(super(t, n), (this.validators = e));
}
optional(t = this.validatorOptions) {
if (this.validators.length === 0)
return new e([new X(void 0, t)], this.validatorOptions, this.constraints);
let [n] = this.validators;
if (n instanceof X) {
if (n.expected === void 0) return this.clone();
if (n.expected === null)
return new e(
[new Z(t), ...this.validators.slice(1)],
this.validatorOptions,
this.constraints,
);
} else if (n instanceof Z) return this.clone();
return new e([new X(void 0, t), ...this.validators], this.validatorOptions);
}
required(t = this.validatorOptions) {
if (this.validators.length === 0) return this.clone();
let [n] = this.validators;
if (n instanceof X) {
if (n.expected === void 0)
return new e(this.validators.slice(1), this.validatorOptions, this.constraints);
} else if (n instanceof Z)
return new e(
[new X(null, t), ...this.validators.slice(1)],
this.validatorOptions,
this.constraints,
);
return this.clone();
}
nullable(t = this.validatorOptions) {
if (this.validators.length === 0)
return new e([new X(null, t)], this.validatorOptions, this.constraints);
let [n] = this.validators;
if (n instanceof X) {
if (n.expected === null) return this.clone();
if (n.expected === void 0)
return new e(
[new Z(t), ...this.validators.slice(1)],
this.validatorOptions,
this.constraints,
);
} else if (n instanceof Z) return this.clone();
return new e([new X(null, t), ...this.validators], this.validatorOptions);
}
nullish(t = this.validatorOptions) {
if (this.validators.length === 0) return new e([new Z(t)], t, this.constraints);
let [n] = this.validators;
if (n instanceof X) {
if (n.expected === null || n.expected === void 0)
return new e([new Z(t), ...this.validators.slice(1)], t, this.constraints);
} else if (n instanceof Z) return this.clone();
return new e([new Z(t), ...this.validators], t);
}
or(...t) {
return new e([...this.validators, ...t], this.validatorOptions);
}
clone() {
return Reflect.construct(this.constructor, [
this.validators,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
let t = [];
for (let n of this.validators) {
let r = n.run(e);
if (r.isOk()) return r;
t.push(r.error);
}
return W.err(new Xa(t, this.validatorOptions));
}
};
P(Za, `UnionValidator`);
var Qa = Za,
$a = class e extends G {
constructor(e, t = 0, n = {}, r = []) {
switch (
(super(n, r),
(this.keys = []),
(this.requiredKeys = new Map()),
(this.possiblyUndefinedKeys = new Map()),
(this.possiblyUndefinedKeysWithDefaults = new Map()),
(this.shape = e),
(this.strategy = t),
this.strategy)
) {
case 0:
this.handleStrategy = (e) => this.handleIgnoreStrategy(e);
break;
case 1:
this.handleStrategy = (e) => this.handleStrictStrategy(e);
break;
case 2:
this.handleStrategy = (e) => this.handlePassthroughStrategy(e);
}
let i = Object.entries(e);
this.keys = i.map(([e]) => e);
for (let [e, t] of i)
if (t instanceof Qa) {
let [n] = t.validators;
n instanceof Z
? this.possiblyUndefinedKeys.set(e, t)
: n instanceof X
? n.expected === void 0
? this.possiblyUndefinedKeys.set(e, t)
: this.requiredKeys.set(e, t)
: t instanceof Ja
? this.possiblyUndefinedKeysWithDefaults.set(e, t)
: this.requiredKeys.set(e, t);
} else
t instanceof Z
? this.possiblyUndefinedKeys.set(e, t)
: t instanceof X
? t.expected === void 0
? this.possiblyUndefinedKeys.set(e, t)
: this.requiredKeys.set(e, t)
: t instanceof Ja
? this.possiblyUndefinedKeysWithDefaults.set(e, t)
: this.requiredKeys.set(e, t);
}
strict(e = this.validatorOptions) {
return Reflect.construct(this.constructor, [this.shape, 1, e, this.constraints]);
}
ignore(e = this.validatorOptions) {
return Reflect.construct(this.constructor, [this.shape, 0, e, this.constraints]);
}
passthrough(e = this.validatorOptions) {
return Reflect.construct(this.constructor, [this.shape, 2, e, this.constraints]);
}
partial(e = this.validatorOptions) {
let t = Object.fromEntries(this.keys.map((t) => [t, this.shape[t].optional(e)]));
return Reflect.construct(this.constructor, [t, this.strategy, e, this.constraints]);
}
required(e = this.validatorOptions) {
let t = Object.fromEntries(
this.keys.map((t) => {
let n = this.shape[t];
return (n instanceof Qa && (n = n.required(e)), [t, n]);
}),
);
return Reflect.construct(this.constructor, [t, this.strategy, e, this.constraints]);
}
extend(t, n = this.validatorOptions) {
let r = { ...this.shape, ...(t instanceof e ? t.shape : t) };
return Reflect.construct(this.constructor, [r, this.strategy, n, this.constraints]);
}
pick(e, t = this.validatorOptions) {
let n = Object.fromEntries(
e.filter((e) => this.keys.includes(e)).map((e) => [e, this.shape[e]]),
);
return Reflect.construct(this.constructor, [n, this.strategy, t, this.constraints]);
}
omit(e, t = this.validatorOptions) {
let n = Object.fromEntries(
this.keys.filter((t) => !e.includes(t)).map((e) => [e, this.shape[e]]),
);
return Reflect.construct(this.constructor, [n, this.strategy, t, this.constraints]);
}
handle(e) {
let t = typeof e;
if (t !== `object`)
return W.err(
new Y(
`s.object(T)`,
this.validatorOptions.message ??
`Expected the value to be an object, but received ${t} instead`,
e,
),
);
if (e === null)
return W.err(
new Y(
`s.object(T)`,
this.validatorOptions.message ?? `Expected the value to not be null`,
e,
),
);
if (Array.isArray(e))
return W.err(
new Y(
`s.object(T)`,
this.validatorOptions.message ?? `Expected the value to not be an array`,
e,
),
);
if (!this.shouldRunConstraints) return W.ok(e);
for (let t of Object.values(this.shape)) t.setParent(this.parent ?? e);
return this.handleStrategy(e);
}
clone() {
return Reflect.construct(this.constructor, [
this.shape,
this.strategy,
this.validatorOptions,
this.constraints,
]);
}
handleIgnoreStrategy(e) {
let t = [],
n = {},
r = new Map(Object.entries(e)),
i = P((r, i) => {
let a = i.run(e[r]);
if (a.isOk()) n[r] = a.value;
else {
let e = a.error;
t.push([r, e]);
}
}, `runPredicate`);
for (let [e, n] of this.requiredKeys)
r.delete(e) ? i(e, n) : t.push([e, new Wa(e, this.validatorOptions)]);
for (let [e, t] of this.possiblyUndefinedKeysWithDefaults) (r.delete(e), i(e, t));
if (r.size === 0) return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
if (this.possiblyUndefinedKeys.size > r.size)
for (let [e] of r) {
let t = this.possiblyUndefinedKeys.get(e);
t && i(e, t);
}
else for (let [e, t] of this.possiblyUndefinedKeys) r.delete(e) && i(e, t);
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
handleStrictStrategy(e) {
let t = [],
n = {},
r = new Map(Object.entries(e)),
i = P((r, i) => {
let a = i.run(e[r]);
if (a.isOk()) n[r] = a.value;
else {
let e = a.error;
t.push([r, e]);
}
}, `runPredicate`);
for (let [e, n] of this.requiredKeys)
r.delete(e) ? i(e, n) : t.push([e, new Wa(e, this.validatorOptions)]);
for (let [e, t] of this.possiblyUndefinedKeysWithDefaults) (r.delete(e), i(e, t));
for (let [e, t] of this.possiblyUndefinedKeys) {
if (r.size === 0) break;
r.delete(e) && i(e, t);
}
if (r.size !== 0)
for (let [e, n] of r.entries()) t.push([e, new Ka(e, n, this.validatorOptions)]);
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
handlePassthroughStrategy(e) {
let t = this.handleIgnoreStrategy(e);
return t.isErr() ? t : W.ok({ ...e, ...t.value });
}
};
P($a, `ObjectValidator`);
var eo = $a,
to = class extends G {
handle(e) {
return W.ok(e);
}
};
P(to, `PassthroughValidator`);
var no = to,
ro = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.validator = e));
}
clone() {
return Reflect.construct(this.constructor, [
this.validator,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
if (typeof e != `object`)
return W.err(
new Y(`s.record(T)`, this.validatorOptions.message ?? `Expected an object`, e),
);
if (e === null)
return W.err(
new Y(
`s.record(T)`,
this.validatorOptions.message ?? `Expected the value to not be null`,
e,
),
);
if (Array.isArray(e))
return W.err(
new Y(
`s.record(T)`,
this.validatorOptions.message ?? `Expected the value to not be an array`,
e,
),
);
if (!this.shouldRunConstraints) return W.ok(e);
let t = [],
n = {};
for (let [r, i] of Object.entries(e)) {
let e = this.validator.run(i);
e.isOk() ? (n[r] = e.value) : t.push([r, e.error]);
}
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
};
P(ro, `RecordValidator`);
var io = ro,
ao = class extends G {
constructor(e, t, n = []) {
(super(t, n), (this.validator = e));
}
clone() {
return Reflect.construct(this.constructor, [
this.validator,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
if (!(e instanceof Set))
return W.err(new Y(`s.set(T)`, this.validatorOptions.message ?? `Expected a set`, e));
if (!this.shouldRunConstraints) return W.ok(e);
let t = [],
n = new Set();
for (let r of e) {
let e = this.validator.run(r);
e.isOk() ? n.add(e.value) : t.push(e.error);
}
return t.length === 0 ? W.ok(n) : W.err(new Xa(t, this.validatorOptions));
}
};
P(ao, `SetValidator`);
var oo = ao,
so = /^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]$/i;
function co(e) {
if (!e) return !1;
let t = e.indexOf(`@`);
if (t === -1 || t > 64) return !1;
let n = t + 1;
if (e.includes(`@`, n) || e.length - n > 255) return !1;
let r = e.indexOf(`.`, n);
if (r === -1) return !1;
let i = n;
do {
if (r - i > 63) return !1;
i = r + 1;
} while ((r = e.indexOf(`.`, i)) !== -1);
return e.length - i > 63 ? !1 : so.test(e.slice(0, t)) && lo(e.slice(n));
}
P(co, `validateEmail`);
function lo(e) {
try {
return new URL(`http://${e}`).hostname === e;
} catch {
return !1;
}
}
P(lo, `validateEmailDomain`);
var uo = `(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`,
fo = `(${uo}[.]){3}${uo}`,
po = RegExp(`^${fo}$`),
Q = `(?:[0-9a-fA-F]{1,4})`,
mo = RegExp(
`^((?:${Q}:){7}(?:${Q}|:)|(?:${Q}:){6}(?:${fo}|:${Q}|:)|(?:${Q}:){5}(?::${fo}|(:${Q}){1,2}|:)|(?:${Q}:){4}(?:(:${Q}){0,1}:${fo}|(:${Q}){1,3}|:)|(?:${Q}:){3}(?:(:${Q}){0,2}:${fo}|(:${Q}){1,4}|:)|(?:${Q}:){2}(?:(:${Q}){0,3}:${fo}|(:${Q}){1,5}|:)|(?:${Q}:){1}(?:(:${Q}){0,4}:${fo}|(:${Q}){1,6}|:)|(?::((?::${Q}){0,5}:${fo}|(?::${Q}){1,7}|:)))(%[0-9a-zA-Z-.:]{1,})?$`,
);
function ho(e) {
return po.test(e);
}
P(ho, `isIPv4`);
function go(e) {
return mo.test(e);
}
P(go, `isIPv6`);
function _o(e) {
return ho(e) ? 4 : go(e) ? 6 : 0;
}
P(_o, `isIP`);
var vo = /^((?:\+|0{0,2})\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
function yo(e) {
return vo.test(e);
}
P(yo, `validatePhoneNumber`);
var bo = class extends yi {
constructor(e, t, n, r) {
(super(e, t, n), (this.expected = r));
}
toJSON() {
return {
name: this.name,
message: this.message,
constraint: this.constraint,
given: this.given,
expected: this.expected,
};
}
[H](e, t) {
let n = t.stylize(this.constraint, `string`);
if (e < 0) return t.stylize(`[MultiplePossibilitiesConstraintError: ${n}]`, `special`);
let r = { ...t, depth: t.depth === null ? null : t.depth - 1 },
i = t.stylize(`|`, `undefined`),
a = `
${i} `,
o = mi(this.given, r).replace(/\n/g, a),
s = `${t.stylize(`MultiplePossibilitiesConstraintError`, `special`)} > ${n}`,
c = t.stylize(this.message, `regexp`),
l = `
${i} - `;
return `${s}
${c}
${`
${t.stylize(`Expected any of the following:`, `string`)}${l}${this.expected.map((e) => t.stylize(e, `boolean`)).join(l)}`}
${`
${t.stylize(`Received:`, `regexp`)}${a}${o}`}`;
}
};
P(bo, `MultiplePossibilitiesConstraintError`);
var xo = bo;
function So(...e) {
switch (e.length) {
case 0:
return () => null;
case 1:
return e[0];
case 2: {
let [t, n] = e;
return (...e) => t(...e) || n(...e);
}
default:
return (...t) => {
for (let n of e) {
let e = n(...t);
if (e) return e;
}
return null;
};
}
}
P(So, `combinedErrorFn`);
function Co(e, t) {
let n = [];
return (
e?.allowedProtocols?.length && n.push(wo(e.allowedProtocols, t)),
e?.allowedDomains?.length && n.push(To(e.allowedDomains, t)),
So(...n)
);
}
P(Co, `createUrlValidators`);
function wo(e, t) {
return (n, r) =>
e.includes(r.protocol)
? null
: new xo(`s.string().url()`, t?.message ?? `Invalid URL protocol`, n, e);
}
P(wo, `allowedProtocolsFn`);
function To(e, t) {
return (n, r) =>
e.includes(r.hostname)
? null
: new xo(`s.string().url()`, t?.message ?? `Invalid URL domain`, n, e);
}
P(To, `allowedDomainsFn`);
function Eo(e, t, n, r, i) {
return {
run(a) {
return e(a.length, r)
? W.ok(a)
: W.err(new U(t, i?.message ?? `Invalid string length`, a, n));
},
};
}
P(Eo, `stringLengthComparator`);
function Do(e, t) {
return Eo(K, `s.string().lengthLessThan()`, `expected.length < ${e}`, e, t);
}
P(Do, `stringLengthLessThan`);
function Oo(e, t) {
return Eo(q, `s.string().lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t);
}
P(Oo, `stringLengthLessThanOrEqual`);
function ko(e, t) {
return Eo(J, `s.string().lengthGreaterThan()`, `expected.length > ${e}`, e, t);
}
P(ko, `stringLengthGreaterThan`);
function Ao(e, t) {
return Eo(Ai, `s.string().lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t);
}
P(Ao, `stringLengthGreaterThanOrEqual`);
function jo(e, t) {
return Eo(ji, `s.string().lengthEqual()`, `expected.length === ${e}`, e, t);
}
P(jo, `stringLengthEqual`);
function Mo(e, t) {
return Eo(Mi, `s.string().lengthNotEqual()`, `expected.length !== ${e}`, e, t);
}
P(Mo, `stringLengthNotEqual`);
function No(e) {
return {
run(t) {
return co(t)
? W.ok(t)
: W.err(
new U(
`s.string().email()`,
e?.message ?? `Invalid email address`,
t,
`expected to be an email address`,
),
);
},
};
}
P(No, `stringEmail`);
function Po(e, t, n, r) {
return {
run(i) {
return n.test(i) ? W.ok(i) : W.err(new U(e, r?.message ?? `Invalid string format`, i, t));
},
};
}
P(Po, `stringRegexValidator`);
function Fo(e, t) {
let n = Co(e, t);
return {
run(e) {
let r;
try {
r = new URL(e);
} catch {
return W.err(
new U(`s.string().url()`, t?.message ?? `Invalid URL`, e, `expected to match a URL`),
);
}
let i = n(e, r);
return i === null ? W.ok(e) : W.err(i);
},
};
}
P(Fo, `stringUrl`);
function Io(e, t) {
let n = e ? `v${e}` : ``,
r = e === 4 ? ho : e === 6 ? go : _o,
i = `s.string().ip${n}()`,
a = `Invalid IP${n} address`,
o = `expected to be an IP${n} address`;
return {
run(e) {
return r(e) ? W.ok(e) : W.err(new U(i, t?.message ?? a, e, o));
},
};
}
P(Io, `stringIp`);
function Lo(e, t) {
return Po(`s.string().regex()`, `expected ${e}.test(expected) to be true`, e, t);
}
P(Lo, `stringRegex`);
function Ro({ version: e = 4, nullable: t = !1 } = {}, n) {
e ??= `1-5`;
let r = RegExp(
`^(?:[0-9A-F]{8}-[0-9A-F]{4}-[${e}][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}${t ? `|00000000-0000-0000-0000-000000000000` : ``})$`,
`i`,
);
return Po(
`s.string().uuid()`,
`expected to match UUID${typeof e == `number` ? `v${e}` : ` in range of ${e}`}`,
r,
n,
);
}
P(Ro, `stringUuid`);
function zo(e) {
return {
run(t) {
let n = Date.parse(t);
return Number.isNaN(n)
? W.err(
new U(
`s.string().date()`,
e?.message ?? `Invalid date string`,
t,
`expected to be a valid date string (in the ISO 8601 or ECMA-262 format)`,
),
)
: W.ok(t);
},
};
}
P(zo, `stringDate`);
function Bo(e) {
return {
run(t) {
return yo(t)
? W.ok(t)
: W.err(
new U(
`s.string().phone()`,
e?.message ?? `Invalid phone number`,
t,
`expected to be a phone number`,
),
);
},
};
}
P(Bo, `stringPhone`);
var Vo = class extends G {
lengthLessThan(e, t = this.validatorOptions) {
return this.addConstraint(Do(e, t));
}
lengthLessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Oo(e, t));
}
lengthGreaterThan(e, t = this.validatorOptions) {
return this.addConstraint(ko(e, t));
}
lengthGreaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(Ao(e, t));
}
lengthEqual(e, t = this.validatorOptions) {
return this.addConstraint(jo(e, t));
}
lengthNotEqual(e, t = this.validatorOptions) {
return this.addConstraint(Mo(e, t));
}
email(e = this.validatorOptions) {
return this.addConstraint(No(e));
}
url(e, t = this.validatorOptions) {
return this.isUrlOptions(e) ? this.addConstraint(Fo(e, t)) : this.addConstraint(Fo(void 0, t));
}
uuid(e, t = this.validatorOptions) {
return this.isStringUuidOptions(e)
? this.addConstraint(Ro(e, t))
: this.addConstraint(Ro(void 0, t));
}
regex(e, t = this.validatorOptions) {
return this.addConstraint(Lo(e, t));
}
date(e = this.validatorOptions) {
return this.addConstraint(zo(e));
}
ipv4(e = this.validatorOptions) {
return this.ip(4, e);
}
ipv6(e = this.validatorOptions) {
return this.ip(6, e);
}
ip(e, t = this.validatorOptions) {
return this.addConstraint(Io(e, t));
}
phone(e = this.validatorOptions) {
return this.addConstraint(Bo(e));
}
handle(e) {
return typeof e == `string`
? W.ok(e)
: W.err(
new Y(`s.string()`, this.validatorOptions.message ?? `Expected a string primitive`, e),
);
}
isUrlOptions(e) {
return e?.message === void 0;
}
isStringUuidOptions(e) {
return e?.message === void 0;
}
};
P(Vo, `StringValidator`);
var Ho = Vo,
Uo = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.validators = []), (this.validators = e));
}
clone() {
return Reflect.construct(this.constructor, [
this.validators,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
if (!Array.isArray(e))
return W.err(new Y(`s.tuple(T)`, this.validatorOptions.message ?? `Expected an array`, e));
if (e.length !== this.validators.length)
return W.err(
new Y(
`s.tuple(T)`,
this.validatorOptions.message ??
`Expected an array of length ${this.validators.length}`,
e,
),
);
if (!this.shouldRunConstraints) return W.ok(e);
let t = [],
n = [];
for (let r = 0; r < e.length; r++) {
let i = this.validators[r].run(e[r]);
i.isOk() ? n.push(i.value) : t.push([r, i.error]);
}
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
};
P(Uo, `TupleValidator`);
var Wo = Uo,
Go = class extends G {
constructor(e, t, n = {}, r = []) {
(super(n, r), (this.keyValidator = e), (this.valueValidator = t));
}
clone() {
return Reflect.construct(this.constructor, [
this.keyValidator,
this.valueValidator,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
if (!(e instanceof Map))
return W.err(new Y(`s.map(K, V)`, this.validatorOptions.message ?? `Expected a map`, e));
if (!this.shouldRunConstraints) return W.ok(e);
let t = [],
n = new Map();
for (let [r, i] of e.entries()) {
let e = this.keyValidator.run(r),
a = this.valueValidator.run(i),
{ length: o } = t;
(e.isErr() && t.push([r, e.error]),
a.isErr() && t.push([r, a.error]),
t.length === o && n.set(e.value, a.value));
}
return t.length === 0 ? W.ok(n) : W.err(new Gi(t, this.validatorOptions));
}
};
P(Go, `MapValidator`);
var Ko = Go,
qo = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.validator = e));
}
clone() {
return Reflect.construct(this.constructor, [
this.validator,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
return this.validator(e).run(e);
}
};
P(qo, `LazyValidator`);
var Jo = qo,
Yo = class extends _i {
constructor(e, t, n, r) {
(super(r?.message ?? `Expected the value to be one of the following enum values:`),
(this.value = e),
(this.enumKeys = t),
(this.enumMappings = n));
}
toJSON() {
return {
name: this.name,
message: this.message,
value: this.value,
enumKeys: this.enumKeys,
enumMappings: [...this.enumMappings.entries()],
};
}
[H](e, t) {
let n = t.stylize(this.value.toString(), `string`);
if (e < 0) return t.stylize(`[UnknownEnumValueError: ${n}]`, `special`);
let r = `
${t.stylize(`|`, `undefined`)} `,
i = this.enumKeys
.map((e) => {
let n = this.enumMappings.get(e);
return `${t.stylize(e, `string`)} or ${t.stylize(n.toString(), typeof n == `number` ? `number` : `string`)}`;
})
.join(r);
return `${`${t.stylize(`UnknownEnumValueError`, `special`)} > ${n}`}
${t.stylize(this.message, `regexp`)}
${`${r}${i}`}`;
}
};
P(Yo, `UnknownEnumValueError`);
var Xo = Yo,
Zo = class extends G {
constructor(e, t = {}) {
(super(t),
(this.hasNumericElements = !1),
(this.enumMapping = new Map()),
(this.enumShape = e),
(this.enumKeys = Object.keys(e).filter((t) => typeof e[e[t]] != `number`)));
for (let t of this.enumKeys) {
let n = e[t];
(this.enumMapping.set(t, n),
this.enumMapping.set(n, n),
typeof n == `number` &&
((this.hasNumericElements = !0), this.enumMapping.set(`${n}`, n)));
}
}
handle(e) {
let t = typeof e;
if (t === `number`) {
if (!this.hasNumericElements)
return W.err(
new Y(
`s.nativeEnum(T)`,
this.validatorOptions.message ?? `Expected the value to be a string`,
e,
),
);
} else if (t !== `string`)
return W.err(
new Y(
`s.nativeEnum(T)`,
this.validatorOptions.message ?? `Expected the value to be a string or number`,
e,
),
);
let n = e,
r = this.enumMapping.get(n);
return r === void 0
? W.err(new Xo(n, this.enumKeys, this.enumMapping, this.validatorOptions))
: W.ok(r);
}
clone() {
return Reflect.construct(this.constructor, [this.enumShape, this.validatorOptions]);
}
};
P(Zo, `NativeEnumValidator`);
var Qo = Zo;
function $o(e, t, n, r, i) {
return {
run(a) {
return e(a.byteLength, r)
? W.ok(a)
: W.err(new U(t, i?.message ?? `Invalid Typed Array byte length`, a, n));
},
};
}
P($o, `typedArrayByteLengthComparator`);
function es(e, t) {
return $o(K, `s.typedArray(T).byteLengthLessThan()`, `expected.byteLength < ${e}`, e, t);
}
P(es, `typedArrayByteLengthLessThan`);
function ts(e, t) {
return $o(q, `s.typedArray(T).byteLengthLessThanOrEqual()`, `expected.byteLength <= ${e}`, e, t);
}
P(ts, `typedArrayByteLengthLessThanOrEqual`);
function ns(e, t) {
return $o(J, `s.typedArray(T).byteLengthGreaterThan()`, `expected.byteLength > ${e}`, e, t);
}
P(ns, `typedArrayByteLengthGreaterThan`);
function rs(e, t) {
return $o(
Ai,
`s.typedArray(T).byteLengthGreaterThanOrEqual()`,
`expected.byteLength >= ${e}`,
e,
t,
);
}
P(rs, `typedArrayByteLengthGreaterThanOrEqual`);
function is(e, t) {
return $o(ji, `s.typedArray(T).byteLengthEqual()`, `expected.byteLength === ${e}`, e, t);
}
P(is, `typedArrayByteLengthEqual`);
function as(e, t) {
return $o(Mi, `s.typedArray(T).byteLengthNotEqual()`, `expected.byteLength !== ${e}`, e, t);
}
P(as, `typedArrayByteLengthNotEqual`);
function os(e, t, n) {
let r = `expected.byteLength >= ${e} && expected.byteLength < ${t}`;
return {
run(i) {
return i.byteLength >= e && i.byteLength < t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).byteLengthRange()`,
n?.message ?? `Invalid Typed Array byte length`,
i,
r,
),
);
},
};
}
P(os, `typedArrayByteLengthRange`);
function ss(e, t, n) {
let r = `expected.byteLength >= ${e} && expected.byteLength <= ${t}`;
return {
run(i) {
return i.byteLength >= e && i.byteLength <= t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).byteLengthRangeInclusive()`,
n?.message ?? `Invalid Typed Array byte length`,
i,
r,
),
);
},
};
}
P(ss, `typedArrayByteLengthRangeInclusive`);
function cs(e, t, n) {
let r = `expected.byteLength > ${e} && expected.byteLength < ${t}`;
return {
run(i) {
return i.byteLength > e && i.byteLength < t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).byteLengthRangeExclusive()`,
n?.message ?? `Invalid Typed Array byte length`,
i,
r,
),
);
},
};
}
P(cs, `typedArrayByteLengthRangeExclusive`);
function ls(e, t, n, r, i) {
return {
run(a) {
return e(a.length, r)
? W.ok(a)
: W.err(new U(t, i?.message ?? `Invalid Typed Array length`, a, n));
},
};
}
P(ls, `typedArrayLengthComparator`);
function us(e, t) {
return ls(K, `s.typedArray(T).lengthLessThan()`, `expected.length < ${e}`, e, t);
}
P(us, `typedArrayLengthLessThan`);
function ds(e, t) {
return ls(q, `s.typedArray(T).lengthLessThanOrEqual()`, `expected.length <= ${e}`, e, t);
}
P(ds, `typedArrayLengthLessThanOrEqual`);
function fs(e, t) {
return ls(J, `s.typedArray(T).lengthGreaterThan()`, `expected.length > ${e}`, e, t);
}
P(fs, `typedArrayLengthGreaterThan`);
function ps(e, t) {
return ls(Ai, `s.typedArray(T).lengthGreaterThanOrEqual()`, `expected.length >= ${e}`, e, t);
}
P(ps, `typedArrayLengthGreaterThanOrEqual`);
function ms(e, t) {
return ls(ji, `s.typedArray(T).lengthEqual()`, `expected.length === ${e}`, e, t);
}
P(ms, `typedArrayLengthEqual`);
function hs(e, t) {
return ls(Mi, `s.typedArray(T).lengthNotEqual()`, `expected.length !== ${e}`, e, t);
}
P(hs, `typedArrayLengthNotEqual`);
function gs(e, t, n) {
let r = `expected.length >= ${e} && expected.length < ${t}`;
return {
run(i) {
return i.length >= e && i.length < t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).lengthRange()`,
n?.message ?? `Invalid Typed Array length`,
i,
r,
),
);
},
};
}
P(gs, `typedArrayLengthRange`);
function _s(e, t, n) {
let r = `expected.length >= ${e} && expected.length <= ${t}`;
return {
run(i) {
return i.length >= e && i.length <= t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).lengthRangeInclusive()`,
n?.message ?? `Invalid Typed Array length`,
i,
r,
),
);
},
};
}
P(_s, `typedArrayLengthRangeInclusive`);
function vs(e, t, n) {
let r = `expected.length > ${e} && expected.length < ${t}`;
return {
run(i) {
return i.length > e && i.length < t
? W.ok(i)
: W.err(
new U(
`s.typedArray(T).lengthRangeExclusive()`,
n?.message ?? `Invalid Typed Array length`,
i,
r,
),
);
},
};
}
P(vs, `typedArrayLengthRangeExclusive`);
var ys = [`a`, `e`, `i`, `o`, `u`],
bs = P((e) => `${ys.includes(e[0].toLowerCase()) ? `an` : `a`} ${e}`, `aOrAn`),
xs = {
Int8Array: P((e) => e instanceof Int8Array, `Int8Array`),
Uint8Array: P((e) => e instanceof Uint8Array, `Uint8Array`),
Uint8ClampedArray: P((e) => e instanceof Uint8ClampedArray, `Uint8ClampedArray`),
Int16Array: P((e) => e instanceof Int16Array, `Int16Array`),
Uint16Array: P((e) => e instanceof Uint16Array, `Uint16Array`),
Int32Array: P((e) => e instanceof Int32Array, `Int32Array`),
Uint32Array: P((e) => e instanceof Uint32Array, `Uint32Array`),
Float32Array: P((e) => e instanceof Float32Array, `Float32Array`),
Float64Array: P((e) => e instanceof Float64Array, `Float64Array`),
BigInt64Array: P((e) => e instanceof BigInt64Array, `BigInt64Array`),
BigUint64Array: P((e) => e instanceof BigUint64Array, `BigUint64Array`),
TypedArray: P((e) => ArrayBuffer.isView(e) && !(e instanceof DataView), `TypedArray`),
},
Ss = class extends G {
constructor(e, t = {}, n = []) {
(super(t, n), (this.type = e));
}
byteLengthLessThan(e, t = this.validatorOptions) {
return this.addConstraint(es(e, t));
}
byteLengthLessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(ts(e, t));
}
byteLengthGreaterThan(e, t = this.validatorOptions) {
return this.addConstraint(ns(e, t));
}
byteLengthGreaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(rs(e, t));
}
byteLengthEqual(e, t = this.validatorOptions) {
return this.addConstraint(is(e, t));
}
byteLengthNotEqual(e, t = this.validatorOptions) {
return this.addConstraint(as(e, t));
}
byteLengthRange(e, t, n = this.validatorOptions) {
return this.addConstraint(os(e, t, n));
}
byteLengthRangeInclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(ss(e, t, n));
}
byteLengthRangeExclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(cs(e, t, n));
}
lengthLessThan(e, t = this.validatorOptions) {
return this.addConstraint(us(e, t));
}
lengthLessThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(ds(e, t));
}
lengthGreaterThan(e, t = this.validatorOptions) {
return this.addConstraint(fs(e, t));
}
lengthGreaterThanOrEqual(e, t = this.validatorOptions) {
return this.addConstraint(ps(e, t));
}
lengthEqual(e, t = this.validatorOptions) {
return this.addConstraint(ms(e, t));
}
lengthNotEqual(e, t = this.validatorOptions) {
return this.addConstraint(hs(e, t));
}
lengthRange(e, t, n = this.validatorOptions) {
return this.addConstraint(gs(e, t, n));
}
lengthRangeInclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(_s(e, t, n));
}
lengthRangeExclusive(e, t, n = this.validatorOptions) {
return this.addConstraint(vs(e, t, n));
}
clone() {
return Reflect.construct(this.constructor, [
this.type,
this.validatorOptions,
this.constraints,
]);
}
handle(e) {
return xs[this.type](e)
? W.ok(e)
: W.err(
new Y(
`s.typedArray()`,
this.validatorOptions.message ?? `Expected ${bs(this.type)}`,
e,
),
);
}
};
P(Ss, `TypedArrayValidator`);
var Cs = Ss,
ws = class {
string(e) {
return new Ho(e);
}
number(e) {
return new Ha(e);
}
bigint(e) {
return new ia(e);
}
boolean(e) {
return new ca(e);
}
date(e) {
return new ya(e);
}
object(e, t) {
return new eo(e, 0, t);
}
undefined(e) {
return this.literal(void 0, { equalsOptions: e });
}
null(e) {
return this.literal(null, { equalsOptions: e });
}
nullish(e) {
return new Z(e);
}
any(e) {
return new no(e);
}
unknown(e) {
return new no(e);
}
never(e) {
return new Ea(e);
}
enum(e, t) {
return this.union(
e.map((e) => this.literal(e, { equalsOptions: t })),
t,
);
}
nativeEnum(e, t) {
return new Qo(e, t);
}
literal(e, t) {
return e instanceof Date
? this.date(t?.dateOptions).equal(e, t?.equalsOptions)
: new X(e, t?.equalsOptions);
}
instance(e, t) {
return new Ca(e, t);
}
union(e, t) {
return new Qa(e, t);
}
array(e, t) {
return new Ji(e, t);
}
typedArray(e = `TypedArray`, t) {
return new Cs(e, t);
}
int8Array(e) {
return this.typedArray(`Int8Array`, e);
}
uint8Array(e) {
return this.typedArray(`Uint8Array`, e);
}
uint8ClampedArray(e) {
return this.typedArray(`Uint8ClampedArray`, e);
}
int16Array(e) {
return this.typedArray(`Int16Array`, e);
}
uint16Array(e) {
return this.typedArray(`Uint16Array`, e);
}
int32Array(e) {
return this.typedArray(`Int32Array`, e);
}
uint32Array(e) {
return this.typedArray(`Uint32Array`, e);
}
float32Array(e) {
return this.typedArray(`Float32Array`, e);
}
float64Array(e) {
return this.typedArray(`Float64Array`, e);
}
bigInt64Array(e) {
return this.typedArray(`BigInt64Array`, e);
}
bigUint64Array(e) {
return this.typedArray(`BigUint64Array`, e);
}
tuple(e, t) {
return new Wo(e, t);
}
set(e, t) {
return new oo(e, t);
}
record(e, t) {
return new io(e, t);
}
map(e, t, n) {
return new Ko(e, t, n);
}
lazy(e, t) {
return new Jo(e, t);
}
};
P(ws, `Shapes`);
var $ = new ws();
/**
* @license MIT
* @copyright 2020 Colin McDonnell
* @see https://github.com/colinhacks/zod/blob/master/LICENSE
*/
const Ts = $.object({
id: $.number(),
created: $.date(),
title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100),
type: $.enum([`jpg`, `png`]),
size: $.number(),
url: $.string().url(),
}),
Es = $.object({
id: $.number(),
stars: $.number().greaterThanOrEqual(0).lessThanOrEqual(5),
title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100),
text: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(1e3),
images: $.array(Ts),
});
$.object({
id: $.number(),
created: $.date(),
title: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100),
brand: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(30),
description: $.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(500),
price: $.number().greaterThanOrEqual(1).lessThanOrEqual(1e4),
discount: $.number().greaterThanOrEqual(1).lessThanOrEqual(100).nullable(),
quantity: $.number().greaterThanOrEqual(0).lessThanOrEqual(10),
tags: $.array($.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(30)),
images: $.array(Ts),
ratings: $.array(Es),
}).parse({});