UNPKG

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
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(); }