json-editor-vue-v2
Version:
Vue and Nuxt 2/3 isomorphic JSON editor, viewer, formatter and validator.
1,845 lines (1,844 loc) • 1.61 MB
JavaScript
import { isVue3 as t1, defineComponent as b9, getCurrentInstance as y9, ref as Uh, watchEffect as zx, computed as Lx, onUnmounted as x9, onMounted as w9, watch as Ug, unref as j9, h as _9 } from "vue-demi";
const k9 = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/, S9 = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/, C9 = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;
function O9(t, e) {
if (t === "__proto__" || t === "constructor" && e && typeof e == "object" && "prototype" in e) {
A9(t);
return;
}
return e;
}
function A9(t) {
console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`);
}
function Jf(t, e = {}) {
if (typeof t != "string")
return t;
const n = t.trim();
if (
// eslint-disable-next-line unicorn/prefer-at
t[0] === '"' && t.endsWith('"') && !t.includes("\\")
)
return n.slice(1, -1);
if (n.length <= 9) {
const r = n.toLowerCase();
if (r === "true")
return !0;
if (r === "false")
return !1;
if (r === "undefined")
return;
if (r === "null")
return null;
if (r === "nan")
return Number.NaN;
if (r === "infinity")
return Number.POSITIVE_INFINITY;
if (r === "-infinity")
return Number.NEGATIVE_INFINITY;
}
if (!C9.test(t)) {
if (e.strict)
throw new SyntaxError("[destr] Invalid JSON");
return t;
}
try {
if (k9.test(t) || S9.test(t)) {
if (e.strict)
throw new Error("[destr] Possible prototype pollution");
return JSON.parse(t, O9);
}
return JSON.parse(t);
} catch (r) {
if (e.strict)
throw r;
return t;
}
}
function E9(t, e = {}) {
return Jf(t, { ...e, strict: !0 });
}
var Qk = typeof global == "object" && global && global.Object === Object && global, $9 = typeof self == "object" && self && self.Object === Object && self, ps = Qk || $9 || Function("return this")(), Ii = ps.Symbol, Yk = Object.prototype, M9 = Yk.hasOwnProperty, P9 = Yk.toString, Uu = Ii ? Ii.toStringTag : void 0;
function T9(t) {
var e = M9.call(t, Uu), n = t[Uu];
try {
t[Uu] = void 0;
var r = !0;
} catch {
}
var o = P9.call(t);
return r && (e ? t[Uu] = n : delete t[Uu]), o;
}
var R9 = Object.prototype, N9 = R9.toString;
function D9(t) {
return N9.call(t);
}
var I9 = "[object Null]", z9 = "[object Undefined]", Bx = Ii ? Ii.toStringTag : void 0;
function Cu(t) {
return t == null ? t === void 0 ? z9 : I9 : Bx && Bx in Object(t) ? T9(t) : D9(t);
}
function nl(t) {
return t != null && typeof t == "object";
}
var L9 = "[object Symbol]";
function ql(t) {
return typeof t == "symbol" || nl(t) && Cu(t) == L9;
}
function md(t, e) {
for (var n = -1, r = t == null ? 0 : t.length, o = Array(r); ++n < r; )
o[n] = e(t[n], n, t);
return o;
}
var Vo = Array.isArray, B9 = 1 / 0, Fx = Ii ? Ii.prototype : void 0, qx = Fx ? Fx.toString : void 0;
function Xk(t) {
if (typeof t == "string")
return t;
if (Vo(t))
return md(t, Xk) + "";
if (ql(t))
return qx ? qx.call(t) : "";
var e = t + "";
return e == "0" && 1 / t == -B9 ? "-0" : e;
}
var F9 = /\s/;
function q9(t) {
for (var e = t.length; e-- && F9.test(t.charAt(e)); )
;
return e;
}
var V9 = /^\s+/;
function U9(t) {
return t && t.slice(0, q9(t) + 1).replace(V9, "");
}
function Bs(t) {
var e = typeof t;
return t != null && (e == "object" || e == "function");
}
var Vx = NaN, H9 = /^[-+]0x[0-9a-f]+$/i, W9 = /^0b[01]+$/i, K9 = /^0o[0-7]+$/i, J9 = parseInt;
function e0(t) {
if (typeof t == "number")
return t;
if (ql(t))
return Vx;
if (Bs(t)) {
var e = typeof t.valueOf == "function" ? t.valueOf() : t;
t = Bs(e) ? e + "" : e;
}
if (typeof t != "string")
return t === 0 ? t : +t;
t = U9(t);
var n = W9.test(t);
return n || K9.test(t) ? J9(t.slice(2), n ? 2 : 8) : H9.test(t) ? Vx : +t;
}
var Ux = 1 / 0, G9 = 17976931348623157e292;
function Gf(t) {
if (!t)
return t === 0 ? t : 0;
if (t = e0(t), t === Ux || t === -Ux) {
var e = t < 0 ? -1 : 1;
return e * G9;
}
return t === t ? t : 0;
}
function Q9(t) {
var e = Gf(t), n = e % 1;
return e === e ? n ? e - n : e : 0;
}
function bh(t) {
return t;
}
var Y9 = "[object AsyncFunction]", X9 = "[object Function]", Z9 = "[object GeneratorFunction]", eD = "[object Proxy]";
function Zk(t) {
if (!Bs(t))
return !1;
var e = Cu(t);
return e == X9 || e == Z9 || e == Y9 || e == eD;
}
var Hg = ps["__core-js_shared__"], Hx = function() {
var t = /[^.]+$/.exec(Hg && Hg.keys && Hg.keys.IE_PROTO || "");
return t ? "Symbol(src)_1." + t : "";
}();
function tD(t) {
return !!Hx && Hx in t;
}
var nD = Function.prototype, rD = nD.toString;
function ic(t) {
if (t != null) {
try {
return rD.call(t);
} catch {
}
try {
return t + "";
} catch {
}
}
return "";
}
var oD = /[\\^$.*+?()[\]{}|]/g, iD = /^\[object .+?Constructor\]$/, sD = Function.prototype, aD = Object.prototype, lD = sD.toString, cD = aD.hasOwnProperty, uD = RegExp(
"^" + lD.call(cD).replace(oD, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function dD(t) {
if (!Bs(t) || tD(t))
return !1;
var e = Zk(t) ? uD : iD;
return e.test(ic(t));
}
function hD(t, e) {
return t == null ? void 0 : t[e];
}
function sc(t, e) {
var n = hD(t, e);
return dD(n) ? n : void 0;
}
var t0 = sc(ps, "WeakMap"), Wx = Object.create, fD = /* @__PURE__ */ function() {
function t() {
}
return function(e) {
if (!Bs(e))
return {};
if (Wx)
return Wx(e);
t.prototype = e;
var n = new t();
return t.prototype = void 0, n;
};
}();
function pD(t, e, n) {
switch (n.length) {
case 0:
return t.call(e);
case 1:
return t.call(e, n[0]);
case 2:
return t.call(e, n[0], n[1]);
case 3:
return t.call(e, n[0], n[1], n[2]);
}
return t.apply(e, n);
}
function Wr() {
}
function mD(t, e) {
var n = -1, r = t.length;
for (e || (e = Array(r)); ++n < r; )
e[n] = t[n];
return e;
}
var gD = 800, vD = 16, bD = Date.now;
function yD(t) {
var e = 0, n = 0;
return function() {
var r = bD(), o = vD - (r - n);
if (n = r, o > 0) {
if (++e >= gD)
return arguments[0];
} else
e = 0;
return t.apply(void 0, arguments);
};
}
function xD(t) {
return function() {
return t;
};
}
var wp = function() {
try {
var t = sc(Object, "defineProperty");
return t({}, "", {}), t;
} catch {
}
}(), wD = wp ? function(t, e) {
return wp(t, "toString", {
configurable: !0,
enumerable: !1,
value: xD(e),
writable: !0
});
} : bh, jD = yD(wD);
function _D(t, e) {
for (var n = -1, r = t == null ? 0 : t.length; ++n < r && e(t[n], n, t) !== !1; )
;
return t;
}
var kD = 9007199254740991, SD = /^(?:0|[1-9]\d*)$/;
function n1(t, e) {
var n = typeof t;
return e = e ?? kD, !!e && (n == "number" || n != "symbol" && SD.test(t)) && t > -1 && t % 1 == 0 && t < e;
}
function Tm(t, e, n) {
e == "__proto__" && wp ? wp(t, e, {
configurable: !0,
enumerable: !0,
value: n,
writable: !0
}) : t[e] = n;
}
function Rm(t, e) {
return t === e || t !== t && e !== e;
}
var CD = Object.prototype, OD = CD.hasOwnProperty;
function eS(t, e, n) {
var r = t[e];
(!(OD.call(t, e) && Rm(r, n)) || n === void 0 && !(e in t)) && Tm(t, e, n);
}
function Nm(t, e, n, r) {
var o = !n;
n || (n = {});
for (var i = -1, s = e.length; ++i < s; ) {
var a = e[i], l = void 0;
l === void 0 && (l = t[a]), o ? Tm(n, a, l) : eS(n, a, l);
}
return n;
}
var Kx = Math.max;
function AD(t, e, n) {
return e = Kx(e === void 0 ? t.length - 1 : e, 0), function() {
for (var r = arguments, o = -1, i = Kx(r.length - e, 0), s = Array(i); ++o < i; )
s[o] = r[e + o];
o = -1;
for (var a = Array(e + 1); ++o < e; )
a[o] = r[o];
return a[e] = n(s), pD(t, this, a);
};
}
function ED(t, e) {
return jD(AD(t, e, bh), t + "");
}
var $D = 9007199254740991;
function r1(t) {
return typeof t == "number" && t > -1 && t % 1 == 0 && t <= $D;
}
function Ou(t) {
return t != null && r1(t.length) && !Zk(t);
}
function n0(t, e, n) {
if (!Bs(n))
return !1;
var r = typeof e;
return (r == "number" ? Ou(n) && n1(e, n.length) : r == "string" && e in n) ? Rm(n[e], t) : !1;
}
var MD = Object.prototype;
function Dm(t) {
var e = t && t.constructor, n = typeof e == "function" && e.prototype || MD;
return t === n;
}
function tS(t, e) {
for (var n = -1, r = Array(t); ++n < t; )
r[n] = e(n);
return r;
}
var PD = "[object Arguments]";
function Jx(t) {
return nl(t) && Cu(t) == PD;
}
var nS = Object.prototype, TD = nS.hasOwnProperty, RD = nS.propertyIsEnumerable, Im = Jx(/* @__PURE__ */ function() {
return arguments;
}()) ? Jx : function(t) {
return nl(t) && TD.call(t, "callee") && !RD.call(t, "callee");
};
function ND() {
return !1;
}
var rS = typeof exports == "object" && exports && !exports.nodeType && exports, Gx = rS && typeof module == "object" && module && !module.nodeType && module, DD = Gx && Gx.exports === rS, Qx = DD ? ps.Buffer : void 0, ID = Qx ? Qx.isBuffer : void 0, Md = ID || ND, zD = "[object Arguments]", LD = "[object Array]", BD = "[object Boolean]", FD = "[object Date]", qD = "[object Error]", VD = "[object Function]", UD = "[object Map]", HD = "[object Number]", WD = "[object Object]", KD = "[object RegExp]", JD = "[object Set]", GD = "[object String]", QD = "[object WeakMap]", YD = "[object ArrayBuffer]", XD = "[object DataView]", ZD = "[object Float32Array]", eI = "[object Float64Array]", tI = "[object Int8Array]", nI = "[object Int16Array]", rI = "[object Int32Array]", oI = "[object Uint8Array]", iI = "[object Uint8ClampedArray]", sI = "[object Uint16Array]", aI = "[object Uint32Array]", Sr = {};
Sr[ZD] = Sr[eI] = Sr[tI] = Sr[nI] = Sr[rI] = Sr[oI] = Sr[iI] = Sr[sI] = Sr[aI] = !0;
Sr[zD] = Sr[LD] = Sr[YD] = Sr[BD] = Sr[XD] = Sr[FD] = Sr[qD] = Sr[VD] = Sr[UD] = Sr[HD] = Sr[WD] = Sr[KD] = Sr[JD] = Sr[GD] = Sr[QD] = !1;
function lI(t) {
return nl(t) && r1(t.length) && !!Sr[Cu(t)];
}
function zm(t) {
return function(e) {
return t(e);
};
}
var oS = typeof exports == "object" && exports && !exports.nodeType && exports, gd = oS && typeof module == "object" && module && !module.nodeType && module, cI = gd && gd.exports === oS, Wg = cI && Qk.process, au = function() {
try {
var t = gd && gd.require && gd.require("util").types;
return t || Wg && Wg.binding && Wg.binding("util");
} catch {
}
}(), Yx = au && au.isTypedArray, o1 = Yx ? zm(Yx) : lI, uI = Object.prototype, dI = uI.hasOwnProperty;
function iS(t, e) {
var n = Vo(t), r = !n && Im(t), o = !n && !r && Md(t), i = !n && !r && !o && o1(t), s = n || r || o || i, a = s ? tS(t.length, String) : [], l = a.length;
for (var u in t)
(e || dI.call(t, u)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode.
(u == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
o && (u == "offset" || u == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
i && (u == "buffer" || u == "byteLength" || u == "byteOffset") || // Skip index properties.
n1(u, l))) && a.push(u);
return a;
}
function sS(t, e) {
return function(n) {
return t(e(n));
};
}
var hI = sS(Object.keys, Object), fI = Object.prototype, pI = fI.hasOwnProperty;
function aS(t) {
if (!Dm(t))
return hI(t);
var e = [];
for (var n in Object(t))
pI.call(t, n) && n != "constructor" && e.push(n);
return e;
}
function Au(t) {
return Ou(t) ? iS(t) : aS(t);
}
function mI(t) {
var e = [];
if (t != null)
for (var n in Object(t))
e.push(n);
return e;
}
var gI = Object.prototype, vI = gI.hasOwnProperty;
function bI(t) {
if (!Bs(t))
return mI(t);
var e = Dm(t), n = [];
for (var r in t)
r == "constructor" && (e || !vI.call(t, r)) || n.push(r);
return n;
}
function i1(t) {
return Ou(t) ? iS(t, !0) : bI(t);
}
var yI = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, xI = /^\w*$/;
function s1(t, e) {
if (Vo(t))
return !1;
var n = typeof t;
return n == "number" || n == "symbol" || n == "boolean" || t == null || ql(t) ? !0 : xI.test(t) || !yI.test(t) || e != null && t in Object(e);
}
var Pd = sc(Object, "create");
function wI() {
this.__data__ = Pd ? Pd(null) : {}, this.size = 0;
}
function jI(t) {
var e = this.has(t) && delete this.__data__[t];
return this.size -= e ? 1 : 0, e;
}
var _I = "__lodash_hash_undefined__", kI = Object.prototype, SI = kI.hasOwnProperty;
function CI(t) {
var e = this.__data__;
if (Pd) {
var n = e[t];
return n === _I ? void 0 : n;
}
return SI.call(e, t) ? e[t] : void 0;
}
var OI = Object.prototype, AI = OI.hasOwnProperty;
function EI(t) {
var e = this.__data__;
return Pd ? e[t] !== void 0 : AI.call(e, t);
}
var $I = "__lodash_hash_undefined__";
function MI(t, e) {
var n = this.__data__;
return this.size += this.has(t) ? 0 : 1, n[t] = Pd && e === void 0 ? $I : e, this;
}
function Vl(t) {
var e = -1, n = t == null ? 0 : t.length;
for (this.clear(); ++e < n; ) {
var r = t[e];
this.set(r[0], r[1]);
}
}
Vl.prototype.clear = wI;
Vl.prototype.delete = jI;
Vl.prototype.get = CI;
Vl.prototype.has = EI;
Vl.prototype.set = MI;
function PI() {
this.__data__ = [], this.size = 0;
}
function Lm(t, e) {
for (var n = t.length; n--; )
if (Rm(t[n][0], e))
return n;
return -1;
}
var TI = Array.prototype, RI = TI.splice;
function NI(t) {
var e = this.__data__, n = Lm(e, t);
if (n < 0)
return !1;
var r = e.length - 1;
return n == r ? e.pop() : RI.call(e, n, 1), --this.size, !0;
}
function DI(t) {
var e = this.__data__, n = Lm(e, t);
return n < 0 ? void 0 : e[n][1];
}
function II(t) {
return Lm(this.__data__, t) > -1;
}
function zI(t, e) {
var n = this.__data__, r = Lm(n, t);
return r < 0 ? (++this.size, n.push([t, e])) : n[r][1] = e, this;
}
function _a(t) {
var e = -1, n = t == null ? 0 : t.length;
for (this.clear(); ++e < n; ) {
var r = t[e];
this.set(r[0], r[1]);
}
}
_a.prototype.clear = PI;
_a.prototype.delete = NI;
_a.prototype.get = DI;
_a.prototype.has = II;
_a.prototype.set = zI;
var Td = sc(ps, "Map");
function LI() {
this.size = 0, this.__data__ = {
hash: new Vl(),
map: new (Td || _a)(),
string: new Vl()
};
}
function BI(t) {
var e = typeof t;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null;
}
function Bm(t, e) {
var n = t.__data__;
return BI(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map;
}
function FI(t) {
var e = Bm(this, t).delete(t);
return this.size -= e ? 1 : 0, e;
}
function qI(t) {
return Bm(this, t).get(t);
}
function VI(t) {
return Bm(this, t).has(t);
}
function UI(t, e) {
var n = Bm(this, t), r = n.size;
return n.set(t, e), this.size += n.size == r ? 0 : 1, this;
}
function ka(t) {
var e = -1, n = t == null ? 0 : t.length;
for (this.clear(); ++e < n; ) {
var r = t[e];
this.set(r[0], r[1]);
}
}
ka.prototype.clear = LI;
ka.prototype.delete = FI;
ka.prototype.get = qI;
ka.prototype.has = VI;
ka.prototype.set = UI;
var HI = "Expected a function";
function a1(t, e) {
if (typeof t != "function" || e != null && typeof e != "function")
throw new TypeError(HI);
var n = function() {
var r = arguments, o = e ? e.apply(this, r) : r[0], i = n.cache;
if (i.has(o))
return i.get(o);
var s = t.apply(this, r);
return n.cache = i.set(o, s) || i, s;
};
return n.cache = new (a1.Cache || ka)(), n;
}
a1.Cache = ka;
var WI = 500;
function KI(t) {
var e = a1(t, function(r) {
return n.size === WI && n.clear(), r;
}), n = e.cache;
return e;
}
var JI = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, GI = /\\(\\)?/g, QI = KI(function(t) {
var e = [];
return t.charCodeAt(0) === 46 && e.push(""), t.replace(JI, function(n, r, o, i) {
e.push(o ? i.replace(GI, "$1") : r || n);
}), e;
});
function lS(t) {
return t == null ? "" : Xk(t);
}
function cS(t, e) {
return Vo(t) ? t : s1(t, e) ? [t] : QI(lS(t));
}
var YI = 1 / 0;
function Fm(t) {
if (typeof t == "string" || ql(t))
return t;
var e = t + "";
return e == "0" && 1 / t == -YI ? "-0" : e;
}
function l1(t, e) {
e = cS(e, t);
for (var n = 0, r = e.length; t != null && n < r; )
t = t[Fm(e[n++])];
return n && n == r ? t : void 0;
}
function XI(t, e, n) {
var r = t == null ? void 0 : l1(t, e);
return r === void 0 ? n : r;
}
function c1(t, e) {
for (var n = -1, r = e.length, o = t.length; ++n < r; )
t[o + n] = e[n];
return t;
}
var Xx = Ii ? Ii.isConcatSpreadable : void 0;
function ZI(t) {
return Vo(t) || Im(t) || !!(Xx && t && t[Xx]);
}
function ez(t, e, n, r, o) {
var i = -1, s = t.length;
for (n || (n = ZI), o || (o = []); ++i < s; ) {
var a = t[i];
n(a) ? c1(o, a) : o[o.length] = a;
}
return o;
}
var uS = sS(Object.getPrototypeOf, Object);
function tz(t, e, n) {
var r = -1, o = t.length;
e < 0 && (e = -e > o ? 0 : o + e), n = n > o ? o : n, n < 0 && (n += o), o = e > n ? 0 : n - e >>> 0, e >>>= 0;
for (var i = Array(o); ++r < o; )
i[r] = t[r + e];
return i;
}
function nz() {
this.__data__ = new _a(), this.size = 0;
}
function rz(t) {
var e = this.__data__, n = e.delete(t);
return this.size = e.size, n;
}
function oz(t) {
return this.__data__.get(t);
}
function iz(t) {
return this.__data__.has(t);
}
var sz = 200;
function az(t, e) {
var n = this.__data__;
if (n instanceof _a) {
var r = n.__data__;
if (!Td || r.length < sz - 1)
return r.push([t, e]), this.size = ++n.size, this;
n = this.__data__ = new ka(r);
}
return n.set(t, e), this.size = n.size, this;
}
function Rs(t) {
var e = this.__data__ = new _a(t);
this.size = e.size;
}
Rs.prototype.clear = nz;
Rs.prototype.delete = rz;
Rs.prototype.get = oz;
Rs.prototype.has = iz;
Rs.prototype.set = az;
function lz(t, e) {
return t && Nm(e, Au(e), t);
}
function cz(t, e) {
return t && Nm(e, i1(e), t);
}
var dS = typeof exports == "object" && exports && !exports.nodeType && exports, Zx = dS && typeof module == "object" && module && !module.nodeType && module, uz = Zx && Zx.exports === dS, ew = uz ? ps.Buffer : void 0, tw = ew ? ew.allocUnsafe : void 0;
function dz(t, e) {
if (e)
return t.slice();
var n = t.length, r = tw ? tw(n) : new t.constructor(n);
return t.copy(r), r;
}
function hz(t, e) {
for (var n = -1, r = t == null ? 0 : t.length, o = 0, i = []; ++n < r; ) {
var s = t[n];
e(s, n, t) && (i[o++] = s);
}
return i;
}
function hS() {
return [];
}
var fz = Object.prototype, pz = fz.propertyIsEnumerable, nw = Object.getOwnPropertySymbols, u1 = nw ? function(t) {
return t == null ? [] : (t = Object(t), hz(nw(t), function(e) {
return pz.call(t, e);
}));
} : hS;
function mz(t, e) {
return Nm(t, u1(t), e);
}
var gz = Object.getOwnPropertySymbols, fS = gz ? function(t) {
for (var e = []; t; )
c1(e, u1(t)), t = uS(t);
return e;
} : hS;
function vz(t, e) {
return Nm(t, fS(t), e);
}
function pS(t, e, n) {
var r = e(t);
return Vo(t) ? r : c1(r, n(t));
}
function r0(t) {
return pS(t, Au, u1);
}
function bz(t) {
return pS(t, i1, fS);
}
var o0 = sc(ps, "DataView"), i0 = sc(ps, "Promise"), s0 = sc(ps, "Set"), rw = "[object Map]", yz = "[object Object]", ow = "[object Promise]", iw = "[object Set]", sw = "[object WeakMap]", aw = "[object DataView]", xz = ic(o0), wz = ic(Td), jz = ic(i0), _z = ic(s0), kz = ic(t0), Ei = Cu;
(o0 && Ei(new o0(new ArrayBuffer(1))) != aw || Td && Ei(new Td()) != rw || i0 && Ei(i0.resolve()) != ow || s0 && Ei(new s0()) != iw || t0 && Ei(new t0()) != sw) && (Ei = function(t) {
var e = Cu(t), n = e == yz ? t.constructor : void 0, r = n ? ic(n) : "";
if (r)
switch (r) {
case xz:
return aw;
case wz:
return rw;
case jz:
return ow;
case _z:
return iw;
case kz:
return sw;
}
return e;
});
var Sz = Object.prototype, Cz = Sz.hasOwnProperty;
function Oz(t) {
var e = t.length, n = new t.constructor(e);
return e && typeof t[0] == "string" && Cz.call(t, "index") && (n.index = t.index, n.input = t.input), n;
}
var jp = ps.Uint8Array;
function d1(t) {
var e = new t.constructor(t.byteLength);
return new jp(e).set(new jp(t)), e;
}
function Az(t, e) {
var n = e ? d1(t.buffer) : t.buffer;
return new t.constructor(n, t.byteOffset, t.byteLength);
}
var Ez = /\w*$/;
function $z(t) {
var e = new t.constructor(t.source, Ez.exec(t));
return e.lastIndex = t.lastIndex, e;
}
var lw = Ii ? Ii.prototype : void 0, cw = lw ? lw.valueOf : void 0;
function Mz(t) {
return cw ? Object(cw.call(t)) : {};
}
function Pz(t, e) {
var n = e ? d1(t.buffer) : t.buffer;
return new t.constructor(n, t.byteOffset, t.length);
}
var Tz = "[object Boolean]", Rz = "[object Date]", Nz = "[object Map]", Dz = "[object Number]", Iz = "[object RegExp]", zz = "[object Set]", Lz = "[object String]", Bz = "[object Symbol]", Fz = "[object ArrayBuffer]", qz = "[object DataView]", Vz = "[object Float32Array]", Uz = "[object Float64Array]", Hz = "[object Int8Array]", Wz = "[object Int16Array]", Kz = "[object Int32Array]", Jz = "[object Uint8Array]", Gz = "[object Uint8ClampedArray]", Qz = "[object Uint16Array]", Yz = "[object Uint32Array]";
function Xz(t, e, n) {
var r = t.constructor;
switch (e) {
case Fz:
return d1(t);
case Tz:
case Rz:
return new r(+t);
case qz:
return Az(t, n);
case Vz:
case Uz:
case Hz:
case Wz:
case Kz:
case Jz:
case Gz:
case Qz:
case Yz:
return Pz(t, n);
case Nz:
return new r();
case Dz:
case Lz:
return new r(t);
case Iz:
return $z(t);
case zz:
return new r();
case Bz:
return Mz(t);
}
}
function Zz(t) {
return typeof t.constructor == "function" && !Dm(t) ? fD(uS(t)) : {};
}
var eL = "[object Map]";
function tL(t) {
return nl(t) && Ei(t) == eL;
}
var uw = au && au.isMap, nL = uw ? zm(uw) : tL, rL = "[object Set]";
function oL(t) {
return nl(t) && Ei(t) == rL;
}
var dw = au && au.isSet, iL = dw ? zm(dw) : oL, sL = 1, aL = 2, lL = 4, mS = "[object Arguments]", cL = "[object Array]", uL = "[object Boolean]", dL = "[object Date]", hL = "[object Error]", gS = "[object Function]", fL = "[object GeneratorFunction]", pL = "[object Map]", mL = "[object Number]", vS = "[object Object]", gL = "[object RegExp]", vL = "[object Set]", bL = "[object String]", yL = "[object Symbol]", xL = "[object WeakMap]", wL = "[object ArrayBuffer]", jL = "[object DataView]", _L = "[object Float32Array]", kL = "[object Float64Array]", SL = "[object Int8Array]", CL = "[object Int16Array]", OL = "[object Int32Array]", AL = "[object Uint8Array]", EL = "[object Uint8ClampedArray]", $L = "[object Uint16Array]", ML = "[object Uint32Array]", wr = {};
wr[mS] = wr[cL] = wr[wL] = wr[jL] = wr[uL] = wr[dL] = wr[_L] = wr[kL] = wr[SL] = wr[CL] = wr[OL] = wr[pL] = wr[mL] = wr[vS] = wr[gL] = wr[vL] = wr[bL] = wr[yL] = wr[AL] = wr[EL] = wr[$L] = wr[ML] = !0;
wr[hL] = wr[gS] = wr[xL] = !1;
function vd(t, e, n, r, o, i) {
var s, a = e & sL, l = e & aL, u = e & lL;
if (n && (s = o ? n(t, r, o, i) : n(t)), s !== void 0)
return s;
if (!Bs(t))
return t;
var d = Vo(t);
if (d) {
if (s = Oz(t), !a)
return mD(t, s);
} else {
var h = Ei(t), f = h == gS || h == fL;
if (Md(t))
return dz(t, a);
if (h == vS || h == mS || f && !o) {
if (s = l || f ? {} : Zz(t), !a)
return l ? vz(t, cz(s, t)) : mz(t, lz(s, t));
} else {
if (!wr[h])
return o ? t : {};
s = Xz(t, h, a);
}
}
i || (i = new Rs());
var p = i.get(t);
if (p)
return p;
i.set(t, s), iL(t) ? t.forEach(function(v) {
s.add(vd(v, e, n, v, t, i));
}) : nL(t) && t.forEach(function(v, g) {
s.set(g, vd(v, e, n, g, t, i));
});
var m = u ? l ? bz : r0 : l ? i1 : Au, b = d ? void 0 : m(t);
return _D(b || t, function(v, g) {
b && (g = v, v = t[g]), eS(s, g, vd(v, e, n, g, t, i));
}), s;
}
var PL = 1, TL = 4;
function a0(t) {
return vd(t, PL | TL);
}
var RL = 1, NL = 4;
function DL(t, e) {
return e = typeof e == "function" ? e : void 0, vd(t, RL | NL, e);
}
var IL = "__lodash_hash_undefined__";
function zL(t) {
return this.__data__.set(t, IL), this;
}
function LL(t) {
return this.__data__.has(t);
}
function _p(t) {
var e = -1, n = t == null ? 0 : t.length;
for (this.__data__ = new ka(); ++e < n; )
this.add(t[e]);
}
_p.prototype.add = _p.prototype.push = zL;
_p.prototype.has = LL;
function BL(t, e) {
for (var n = -1, r = t == null ? 0 : t.length; ++n < r; )
if (e(t[n], n, t))
return !0;
return !1;
}
function FL(t, e) {
return t.has(e);
}
var qL = 1, VL = 2;
function bS(t, e, n, r, o, i) {
var s = n & qL, a = t.length, l = e.length;
if (a != l && !(s && l > a))
return !1;
var u = i.get(t), d = i.get(e);
if (u && d)
return u == e && d == t;
var h = -1, f = !0, p = n & VL ? new _p() : void 0;
for (i.set(t, e), i.set(e, t); ++h < a; ) {
var m = t[h], b = e[h];
if (r)
var v = s ? r(b, m, h, e, t, i) : r(m, b, h, t, e, i);
if (v !== void 0) {
if (v)
continue;
f = !1;
break;
}
if (p) {
if (!BL(e, function(g, y) {
if (!FL(p, y) && (m === g || o(m, g, n, r, i)))
return p.push(y);
})) {
f = !1;
break;
}
} else if (!(m === b || o(m, b, n, r, i))) {
f = !1;
break;
}
}
return i.delete(t), i.delete(e), f;
}
function UL(t) {
var e = -1, n = Array(t.size);
return t.forEach(function(r, o) {
n[++e] = [o, r];
}), n;
}
function HL(t) {
var e = -1, n = Array(t.size);
return t.forEach(function(r) {
n[++e] = r;
}), n;
}
var WL = 1, KL = 2, JL = "[object Boolean]", GL = "[object Date]", QL = "[object Error]", YL = "[object Map]", XL = "[object Number]", ZL = "[object RegExp]", e7 = "[object Set]", t7 = "[object String]", n7 = "[object Symbol]", r7 = "[object ArrayBuffer]", o7 = "[object DataView]", hw = Ii ? Ii.prototype : void 0, Kg = hw ? hw.valueOf : void 0;
function i7(t, e, n, r, o, i, s) {
switch (n) {
case o7:
if (t.byteLength != e.byteLength || t.byteOffset != e.byteOffset)
return !1;
t = t.buffer, e = e.buffer;
case r7:
return !(t.byteLength != e.byteLength || !i(new jp(t), new jp(e)));
case JL:
case GL:
case XL:
return Rm(+t, +e);
case QL:
return t.name == e.name && t.message == e.message;
case ZL:
case t7:
return t == e + "";
case YL:
var a = UL;
case e7:
var l = r & WL;
if (a || (a = HL), t.size != e.size && !l)
return !1;
var u = s.get(t);
if (u)
return u == e;
r |= KL, s.set(t, e);
var d = bS(a(t), a(e), r, o, i, s);
return s.delete(t), d;
case n7:
if (Kg)
return Kg.call(t) == Kg.call(e);
}
return !1;
}
var s7 = 1, a7 = Object.prototype, l7 = a7.hasOwnProperty;
function c7(t, e, n, r, o, i) {
var s = n & s7, a = r0(t), l = a.length, u = r0(e), d = u.length;
if (l != d && !s)
return !1;
for (var h = l; h--; ) {
var f = a[h];
if (!(s ? f in e : l7.call(e, f)))
return !1;
}
var p = i.get(t), m = i.get(e);
if (p && m)
return p == e && m == t;
var b = !0;
i.set(t, e), i.set(e, t);
for (var v = s; ++h < l; ) {
f = a[h];
var g = t[f], y = e[f];
if (r)
var x = s ? r(y, g, f, e, t, i) : r(g, y, f, t, e, i);
if (!(x === void 0 ? g === y || o(g, y, n, r, i) : x)) {
b = !1;
break;
}
v || (v = f == "constructor");
}
if (b && !v) {
var k = t.constructor, j = e.constructor;
k != j && "constructor" in t && "constructor" in e && !(typeof k == "function" && k instanceof k && typeof j == "function" && j instanceof j) && (b = !1);
}
return i.delete(t), i.delete(e), b;
}
var u7 = 1, fw = "[object Arguments]", pw = "[object Array]", Hh = "[object Object]", d7 = Object.prototype, mw = d7.hasOwnProperty;
function h7(t, e, n, r, o, i) {
var s = Vo(t), a = Vo(e), l = s ? pw : Ei(t), u = a ? pw : Ei(e);
l = l == fw ? Hh : l, u = u == fw ? Hh : u;
var d = l == Hh, h = u == Hh, f = l == u;
if (f && Md(t)) {
if (!Md(e))
return !1;
s = !0, d = !1;
}
if (f && !d)
return i || (i = new Rs()), s || o1(t) ? bS(t, e, n, r, o, i) : i7(t, e, l, n, r, o, i);
if (!(n & u7)) {
var p = d && mw.call(t, "__wrapped__"), m = h && mw.call(e, "__wrapped__");
if (p || m) {
var b = p ? t.value() : t, v = m ? e.value() : e;
return i || (i = new Rs()), o(b, v, n, r, i);
}
}
return f ? (i || (i = new Rs()), c7(t, e, n, r, o, i)) : !1;
}
function qm(t, e, n, r, o) {
return t === e ? !0 : t == null || e == null || !nl(t) && !nl(e) ? t !== t && e !== e : h7(t, e, n, r, qm, o);
}
var f7 = 1, p7 = 2;
function m7(t, e, n, r) {
var o = n.length, i = o;
if (t == null)
return !i;
for (t = Object(t); o--; ) {
var s = n[o];
if (s[2] ? s[1] !== t[s[0]] : !(s[0] in t))
return !1;
}
for (; ++o < i; ) {
s = n[o];
var a = s[0], l = t[a], u = s[1];
if (s[2]) {
if (l === void 0 && !(a in t))
return !1;
} else {
var d = new Rs(), h;
if (!(h === void 0 ? qm(u, l, f7 | p7, r, d) : h))
return !1;
}
}
return !0;
}
function yS(t) {
return t === t && !Bs(t);
}
function g7(t) {
for (var e = Au(t), n = e.length; n--; ) {
var r = e[n], o = t[r];
e[n] = [r, o, yS(o)];
}
return e;
}
function xS(t, e) {
return function(n) {
return n == null ? !1 : n[t] === e && (e !== void 0 || t in Object(n));
};
}
function v7(t) {
var e = g7(t);
return e.length == 1 && e[0][2] ? xS(e[0][0], e[0][1]) : function(n) {
return n === t || m7(n, t, e);
};
}
function b7(t, e) {
return t != null && e in Object(t);
}
function y7(t, e, n) {
e = cS(e, t);
for (var r = -1, o = e.length, i = !1; ++r < o; ) {
var s = Fm(e[r]);
if (!(i = t != null && n(t, s)))
break;
t = t[s];
}
return i || ++r != o ? i : (o = t == null ? 0 : t.length, !!o && r1(o) && n1(s, o) && (Vo(t) || Im(t)));
}
function x7(t, e) {
return t != null && y7(t, e, b7);
}
var w7 = 1, j7 = 2;
function _7(t, e) {
return s1(t) && yS(e) ? xS(Fm(t), e) : function(n) {
var r = XI(n, t);
return r === void 0 && r === e ? x7(n, t) : qm(e, r, w7 | j7);
};
}
function k7(t) {
return function(e) {
return e == null ? void 0 : e[t];
};
}
function S7(t) {
return function(e) {
return l1(e, t);
};
}
function C7(t) {
return s1(t) ? k7(Fm(t)) : S7(t);
}
function yh(t) {
return typeof t == "function" ? t : t == null ? bh : typeof t == "object" ? Vo(t) ? _7(t[0], t[1]) : v7(t) : C7(t);
}
function O7(t, e, n, r) {
for (var o = -1, i = t == null ? 0 : t.length; ++o < i; ) {
var s = t[o];
e(r, s, n(s), t);
}
return r;
}
function wS(t) {
return function(e, n, r) {
for (var o = -1, i = Object(e), s = r(e), a = s.length; a--; ) {
var l = s[t ? a : ++o];
if (n(i[l], l, i) === !1)
break;
}
return e;
};
}
var A7 = wS();
function jS(t, e) {
return t && A7(t, e, Au);
}
function _S(t, e) {
return function(n, r) {
if (n == null)
return n;
if (!Ou(n))
return t(n, r);
for (var o = n.length, i = e ? o : -1, s = Object(n); (e ? i-- : ++i < o) && r(s[i], i, s) !== !1; )
;
return n;
};
}
var kS = _S(jS);
function E7(t, e, n, r) {
return kS(t, function(o, i, s) {
e(r, o, n(o), s);
}), r;
}
function SS(t, e) {
return function(n, r) {
var o = Vo(n) ? O7 : E7, i = e ? e() : {};
return o(n, t, yh(r), i);
};
}
var Jg = function() {
return ps.Date.now();
}, $7 = "Expected a function", M7 = Math.max, P7 = Math.min;
function Rd(t, e, n) {
var r, o, i, s, a, l, u = 0, d = !1, h = !1, f = !0;
if (typeof t != "function")
throw new TypeError($7);
e = e0(e) || 0, Bs(n) && (d = !!n.leading, h = "maxWait" in n, i = h ? M7(e0(n.maxWait) || 0, e) : i, f = "trailing" in n ? !!n.trailing : f);
function p(S) {
var E = r, T = o;
return r = o = void 0, u = S, s = t.apply(T, E), s;
}
function m(S) {
return u = S, a = setTimeout(g, e), d ? p(S) : s;
}
function b(S) {
var E = S - l, T = S - u, C = e - E;
return h ? P7(C, i - T) : C;
}
function v(S) {
var E = S - l, T = S - u;
return l === void 0 || E >= e || E < 0 || h && T >= i;
}
function g() {
var S = Jg();
if (v(S))
return y(S);
a = setTimeout(g, b(S));
}
function y(S) {
return a = void 0, f && r ? p(S) : (r = o = void 0, s);
}
function x() {
a !== void 0 && clearTimeout(a), u = 0, r = l = o = a = void 0;
}
function k() {
return a === void 0 ? s : y(Jg());
}
function j() {
var S = Jg(), E = v(S);
if (r = arguments, o = this, l = S, E) {
if (a === void 0)
return m(l);
if (h)
return clearTimeout(a), a = setTimeout(g, e), p(l);
}
return a === void 0 && (a = setTimeout(g, e)), s;
}
return j.cancel = x, j.flush = k, j;
}
function pn(t) {
var e = t == null ? 0 : t.length;
return e ? t[e - 1] : void 0;
}
function CS(t) {
return typeof t == "function" ? t : bh;
}
function T7(t, e) {
for (var n = t == null ? 0 : t.length; n-- && e(t[n], n, t) !== !1; )
;
return t;
}
var R7 = wS(!0);
function N7(t, e) {
return t && R7(t, e, Au);
}
var D7 = _S(N7, !0);
function I7(t, e) {
var n = Vo(t) ? T7 : D7;
return n(t, CS(e));
}
function aa(t) {
return t && t.length ? t[0] : void 0;
}
function OS(t, e) {
var n = -1, r = Ou(t) ? Array(t.length) : [];
return kS(t, function(o, i, s) {
r[++n] = e(o, i, s);
}), r;
}
function z7(t, e) {
var n = Vo(t) ? md : OS;
return n(t, yh(e));
}
var L7 = Object.prototype, B7 = L7.hasOwnProperty, F7 = SS(function(t, e, n) {
B7.call(t, n) ? t[n].push(e) : Tm(t, n, [e]);
});
function On(t) {
var e = t == null ? 0 : t.length;
return e ? tz(t, 0, -1) : [];
}
var q7 = "[object Map]", V7 = "[object Set]", U7 = Object.prototype, H7 = U7.hasOwnProperty;
function er(t) {
if (t == null)
return !0;
if (Ou(t) && (Vo(t) || typeof t == "string" || typeof t.splice == "function" || Md(t) || o1(t) || Im(t)))
return !t.length;
var e = Ei(t);
if (e == q7 || e == V7)
return !t.size;
if (Dm(t))
return !aS(t).length;
for (var n in t)
if (H7.call(t, n))
return !1;
return !0;
}
function kn(t, e) {
return qm(t, e);
}
function W7(t, e) {
return t < e;
}
function K7(t, e) {
var n = {};
return e = yh(e), jS(t, function(r, o, i) {
Tm(n, o, e(r, o, i));
}), n;
}
function J7(t, e, n) {
for (var r = -1, o = t.length; ++r < o; ) {
var i = t[r], s = e(i);
if (s != null && (a === void 0 ? s === s && !ql(s) : n(s, a)))
var a = s, l = i;
}
return l;
}
function Wh(t, e) {
return t && t.length ? J7(t, yh(e), W7) : void 0;
}
function G7(t, e) {
var n = t.length;
for (t.sort(e); n--; )
t[n] = t[n].value;
return t;
}
function Q7(t, e) {
if (t !== e) {
var n = t !== void 0, r = t === null, o = t === t, i = ql(t), s = e !== void 0, a = e === null, l = e === e, u = ql(e);
if (!a && !u && !i && t > e || i && s && l && !a && !u || r && s && l || !n && l || !o)
return 1;
if (!r && !i && !u && t < e || u && n && o && !r && !i || a && n && o || !s && o || !l)
return -1;
}
return 0;
}
function Y7(t, e, n) {
for (var r = -1, o = t.criteria, i = e.criteria, s = o.length, a = n.length; ++r < s; ) {
var l = Q7(o[r], i[r]);
if (l) {
if (r >= a)
return l;
var u = n[r];
return l * (u == "desc" ? -1 : 1);
}
}
return t.index - e.index;
}
function X7(t, e, n) {
e.length ? e = md(e, function(i) {
return Vo(i) ? function(s) {
return l1(s, i.length === 1 ? i[0] : i);
} : i;
}) : e = [bh];
var r = -1;
e = md(e, zm(yh));
var o = OS(t, function(i, s, a) {
var l = md(e, function(u) {
return u(i);
});
return { criteria: l, index: ++r, value: i };
});
return G7(o, function(i, s) {
return Y7(i, s, n);
});
}
var Z7 = SS(function(t, e, n) {
t[n ? 0 : 1].push(e);
}, function() {
return [[], []];
}), eB = Math.ceil, tB = Math.max;
function nB(t, e, n, r) {
for (var o = -1, i = tB(eB((e - t) / (n || 1)), 0), s = Array(i); i--; )
s[++o] = t, t += n;
return s;
}
function rB(t) {
return function(e, n, r) {
return r && typeof r != "number" && n0(e, n, r) && (n = r = void 0), e = Gf(e), n === void 0 ? (n = e, e = 0) : n = Gf(n), r = r === void 0 ? e < n ? 1 : -1 : Gf(r), nB(e, n, r);
};
}
var AS = rB(), oB = ED(function(t, e) {
if (t == null)
return [];
var n = e.length;
return n > 1 && n0(t, e[0], e[1]) ? e = [] : n > 2 && n0(e[0], e[1], e[2]) && (e = [e[0]]), X7(t, ez(e), []);
}), iB = 9007199254740991, Gg = 4294967295, sB = Math.min;
function aB(t, e) {
if (t = Q9(t), t < 1 || t > iB)
return [];
var n = Gg, r = sB(t, Gg);
e = CS(e), t -= Gg;
for (var o = tS(r, e); ++n < t; )
e(n);
return o;
}
var lB = 0;
function lu(t) {
var e = ++lB;
return lS(t) + e;
}
function Mr(t) {
return Array.isArray(t);
}
function zr(t) {
return t !== null && typeof t == "object" && (t.constructor === void 0 || // for example Object.create(null)
t.constructor.name === "Object");
}
function ES(t) {
return t && typeof t == "object" ? t.op === "add" : !1;
}
function $S(t) {
return t && typeof t == "object" ? t.op === "remove" : !1;
}
function h1(t) {
return t && typeof t == "object" ? t.op === "replace" : !1;
}
function l0(t) {
return t && typeof t == "object" ? t.op === "copy" : !1;
}
function qc(t) {
return t && typeof t == "object" ? t.op === "move" : !1;
}
function cB(t, e) {
return JSON.stringify(t) === JSON.stringify(e);
}
function uB(t, e) {
return t === e;
}
function MS(t) {
return t.slice(0, t.length - 1);
}
function dB(t) {
return t[t.length - 1];
}
function hB(t, e) {
let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : uB;
if (t.length < e.length)
return !1;
for (let r = 0; r < e.length; r++)
if (!n(t[r], e[r]))
return !1;
return !0;
}
function PS(t) {
return typeof t == "object" && t !== null;
}
function f1(t) {
if (Mr(t)) {
const e = t.slice();
return Object.getOwnPropertySymbols(t).forEach((n) => {
e[n] = t[n];
}), e;
} else if (zr(t)) {
const e = {
...t
};
return Object.getOwnPropertySymbols(t).forEach((n) => {
e[n] = t[n];
}), e;
} else
return t;
}
function p1(t, e, n) {
if (t[e] === n)
return t;
{
const r = f1(t);
return r[e] = n, r;
}
}
function rt(t, e) {
let n = t, r = 0;
for (; r < e.length; )
zr(n) ? n = n[e[r]] : Mr(n) ? n = n[parseInt(e[r])] : n = void 0, r++;
return n;
}
function oi(t, e, n) {
let r = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
if (e.length === 0)
return n;
const o = e[0], i = oi(t ? t[o] : void 0, e.slice(1), n, r);
if (zr(t) || Mr(t))
return p1(t, o, i);
if (r) {
const s = fB.test(o) ? [] : {};
return s[o] = i, s;
} else
throw new Error("Path does not exist");
}
const fB = /^\d+$/;
function m1(t, e, n) {
if (e.length === 0)
return n(t);
if (!PS(t))
throw new Error("Path doesn't exist");
const r = e[0], o = m1(t[r], e.slice(1), n);
return p1(t, r, o);
}
function Vm(t, e) {
if (e.length === 0)
return t;
if (!PS(t))
throw new Error("Path does not exist");
if (e.length === 1) {
const o = e[0];
if (o in t) {
const i = f1(t);
return Mr(i) && i.splice(parseInt(o), 1), zr(i) && delete i[o], i;
} else
return t;
}
const n = e[0], r = Vm(t[n], e.slice(1));
return p1(t, n, r);
}
function g1(t, e, n) {
const r = e.slice(0, e.length - 1), o = e[e.length - 1];
return m1(t, r, (i) => {
if (!Array.isArray(i))
throw new TypeError("Array expected at path " + JSON.stringify(r));
const s = f1(i);
return s.splice(parseInt(o), 0, n), s;
});
}
function Pi(t, e) {
return t === void 0 ? !1 : e.length === 0 ? !0 : t === null ? !1 : Pi(t[e[0]], e.slice(1));
}
function Ri(t) {
const e = t.split("/");
return e.shift(), e.map((n) => n.replace(/~1/g, "/").replace(/~0/g, "~"));
}
function St(t) {
return t.map(TS).join("");
}
function TS(t) {
return "/" + String(t).replace(/~/g, "~0").replace(/\//g, "~1");
}
function gw(t, e) {
return t + TS(e);
}
function ts(t, e, n) {
let r = t;
for (let o = 0; o < e.length; o++) {
wB(e[o]);
let i = e[o];
if (n && n.before) {
const l = n.before(r, i);
if (l !== void 0) {
if (l.document !== void 0 && (r = l.document), l.json !== void 0)
throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"');
l.operation !== void 0 && (i = l.operation);
}
}
const s = r, a = ns(r, i.path);
if (i.op === "add")
r = gB(r, a, i.value);
else if (i.op === "remove")
r = mB(r, a);
else if (i.op === "replace")
r = pB(r, a, i.value);
else if (i.op === "copy")
r = vB(r, a, c0(i.from));
else if (i.op === "move")
r = bB(r, a, c0(i.from));
else if (i.op === "test")
yB(r, a, i.value);
else
throw new Error("Unknown JSONPatch operation " + JSON.stringify(i));
if (n && n.after) {
const l = n.after(r, i, s);
l !== void 0 && (r = l);
}
}
return r;
}
function pB(t, e, n) {
return oi(t, e, n);
}
function mB(t, e) {
return Vm(t, e);
}
function gB(t, e, n) {
return xh(t, e) ? g1(t, e, n) : oi(t, e, n);
}
function vB(t, e, n) {
const r = rt(t, n);
if (xh(t, e))
return g1(t, e, r);
{
const o = rt(t, n);
return oi(t, e, o);
}
}
function bB(t, e, n) {
const r = rt(t, n), o = Vm(t, n);
return xh(o, e) ? g1(o, e, r) : oi(o, e, r);
}
function yB(t, e, n) {
if (n === void 0)
throw new Error(`Test failed: no value provided (path: "${St(e)}")`);
if (!Pi(t, e))
throw new Error(`Test failed: path not found (path: "${St(e)}")`);
const r = rt(t, e);
if (!cB(r, n))
throw new Error(`Test failed, value differs (path: "${St(e)}")`);
}
function xh(t, e) {
if (e.length === 0)
return !1;
const n = rt(t, MS(e));
return Array.isArray(n);
}
function xB(t, e) {
if (dB(e) !== "-")
return e;
const n = MS(e), r = rt(t, n);
return n.concat(r.length);
}
function wB(t) {
if (!["add", "remove", "replace", "copy", "move", "test"].includes(t.op))
throw new Error("Unknown JSONPatch op " + JSON.stringify(t.op));
if (typeof t.path != "string")
throw new Error('Required property "path" missing or not a string in operation ' + JSON.stringify(t));
if ((t.op === "copy" || t.op === "move") && typeof t.from != "string")
throw new Error('Required property "from" missing or not a string in operation ' + JSON.stringify(t));
}
function ns(t, e) {
return xB(t, Ri(e));
}
function c0(t) {
return Ri(t);
}
function RS(t, e, n) {
let r = [];
return ts(t, e, {
before: (i, s) => {
let a;
const l = ns(i, s.path);
if (s.op === "add")
a = IS(i, l);
else if (s.op === "remove")
a = DS(i, l);
else if (s.op === "replace")
a = NS(i, l);
else if (s.op === "copy")
a = jB(i, l);
else if (s.op === "move")
a = _B(i, l, c0(s.from));
else if (s.op === "test")
a = [];
else
throw new Error("Unknown JSONPatch operation " + JSON.stringify(s));
let u;
if (n && n.before) {
const d = n.before(i, s, a);
if (d && d.revertOperations && (a = d.revertOperations), d && d.document && (u = d.document), d && d.json)
throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"');
}
if (r = a.concat(r), u !== void 0)
return {
document: u
};
}
}), r;
}
function NS(t, e) {
return [{
op: "replace",
path: St(e),
value: rt(t, e)
}];
}
function DS(t, e) {
return [{
op: "add",
path: St(e),
value: rt(t, e)
}];
}
function IS(t, e) {
return xh(t, e) || !Pi(t, e) ? [{
op: "remove",
path: St(e)
}] : NS(t, e);
}
function jB(t, e) {
return IS(t, e);
}
function _B(t, e, n) {
if (e.length < n.length && hB(n, e))
return [{
op: "replace",
path: St(e),
value: t
}];
const r = {
op: "move",
from: St(e),
path: St(n)
};
return !xh(t, e) && Pi(t, e) ? [r, ...DS(t, e)] : [r];
}
function kB(t) {
return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;
}
var kp = {}, vw = {
b: "\b",
f: "\f",
n: `
`,
r: "\r",
t: " ",
'"': '"',
"/": "/",
"\\": "\\"
}, SB = 97;
kp.parse = function(t, e, n) {
var r = {}, o = 0, i = 0, s = 0, a = n && n.bigint && typeof BigInt < "u";
return {
data: l("", !0),
pointers: r
};
function l(C, B) {
u();
var ee;
x(C, "value");
var G = b();
switch (G) {
case "t":
m("rue"), ee = !0;
break;
case "f":
m("alse"), ee = !1;
break;
case "n":
m("ull"), ee = null;
break;
case '"':
ee = d();
break;
case "[":
ee = f(C);
break;
case "{":
ee = p(C);
break;
default:
v(), "-0123456789".indexOf(G) >= 0 ? ee = h() : S();
}
return x(C, "valueEnd"), u(), B && s < t.length && S(), ee;
}
function u() {
e:
for (; s < t.length; ) {
switch (t[s]) {
case " ":
i++;
break;
case " ":
i += 4;
break;
case "\r":
i = 0;
break;
case `
`:
i = 0, o++;
break;
default:
break e;
}
s++;
}
}
function d() {
for (var C = "", B; B = b(), B != '"'; )
B == "\\" ? (B = b(), B in vw ? C += vw[B] : B == "u" ? C += g() : E()) : C += B;
return C;
}
function h() {
var C = "", B = !0;
t[s] == "-" && (C += b()), C += t[s] == "0" ? b() : y(), t[s] == "." && (C += b() + y(), B = !1), (t[s] == "e" || t[s] == "E") && (C += b(), (t[s] == "+" || t[s] == "-") && (C += b()), C += y(), B = !1);
var ee = +C;
return a && B && (ee > Number.MAX_SAFE_INTEGER || ee < Number.MIN_SAFE_INTEGER) ? BigInt(C) : ee;
}
function f(C) {
u();
var B = [], ee = 0;
if (b() == "]") return B;
for (v(); ; ) {
var G = C + "/" + ee;
B.push(l(G)), u();
var Z = b();
if (Z == "]") break;
Z != "," && E(), u(), ee++;
}
return B;
}
function p(C) {
u();
var B = {};
if (b() == "}") return B;
for (v(); ; ) {
var ee = j();
b() != '"' && E();
var G = d(), Z = C + "/" + u0(G);
k(Z, "key", ee), x(Z, "keyEnd"), u(), b() != ":" && E(), u(), B[G] = l(Z), u();
var Y = b();
if (Y == "}") break;
Y != "," && E(), u();
}
return B;
}
function m(C) {
for (var B = 0; B < C.length; B++)
b() !== C[B] && E();
}
function b() {
T();
var C = t[s];
return s++, i++, C;
}
function v() {
s--, i--;
}
function g() {
for (var C = 4, B = 0; C--; ) {
B <<= 4;
var ee = b().toLowerCase();
ee >= "a" && ee <= "f" ? B += ee.charCodeAt() - SB + 10 : ee >= "0" && ee <= "9" ? B += +ee : E();
}
return String.fromCharCode(B);
}
function y() {
for (var C = ""; t[s] >= "0" && t[s] <= "9"; )
C += b();
if (C.length) return C;
T(), S();
}
function x(C, B) {
k(C, B, j());
}
function k(C, B, ee) {
r[C] = r[C] || {}, r[C][B] = ee;
}
function j() {
return {
line: o,
column: i,
pos: s
};
}
function S() {
throw new SyntaxError("Unexpected token " + t[s] + " in JSON at position " + s);
}
function E() {
v(), S();
}
function T() {
if (s >= t.length)
throw new SyntaxError("Unexpected end of JSON input");
}
};
kp.stringify = function(t, e, n) {
if (!Kh(t)) return;
var r = 0, o, i, s = typeof n == "object" ? n.space : n;
switch (typeof s) {
case "number":
var a = s > 10 ? 10 : s < 0 ? 0 : Math.floor(s);
s = a && k(a, " "), o = a, i = a;
break;
case "string":
s = s.slice(0, 10), o = 0, i = 0;
for (var l = 0; l < s.length; l++) {
var u = s[l];
switch (u) {
case " ":
i++;
break;
case " ":
i += 4;
break;
case "\r":
i = 0;
break;
case `
`:
i = 0, r++;
break;
default:
throw new Error("whitespace characters not allowed in JSON");
}
o++;
}
break;
default:
s = void 0;
}
var d = "", h = {}, f = 0, p = 0, m = 0, b = n && n.es6 && typeof Map == "function";
return v(t, 0, ""), {
json: d,
pointers: h
};
function v(j, S, E) {
switch (x(E, "value"), typeof j) {
case "number":
case "bigint":
case "boolean":
g("" + j);
break;
case "string":
g(Jh(j));
break;
case "object":
j === null ? g("null") : typeof j.toJSON == "function" ? g(Jh(j.toJSON())) : Array.isArray(j) ? T() : b ? j.constructor.BYTES_PER_ELEMENT ? T() : j instanceof Map ? B() : j instanceof Set ? B(!0) : C() : C();
}