UNPKG

json-editor-vue

Version:

Vue and Nuxt 2/3 isomorphic JSON editor, viewer, formatter and validator.

1,576 lines (1,575 loc) 45.4 kB
import { Mode as nn, createJSONEditor as en } from "vanilla-jsoneditor"; import { isVue3 as St, defineComponent as on, getCurrentInstance as an, ref as pt, watchEffect as un, computed as Vt, onUnmounted as cn, onMounted as fn, watch as dt, unref as sn, h as ln } from "vue-demi"; const pn = /"(?:_|\\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*:/, dn = /"(?: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*:/, vn = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/; function bn(t, r) { if (t === "__proto__" || t === "constructor" && r && typeof r == "object" && "prototype" in r) { yn(t); return; } return r; } function yn(t) { console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`); } function Q(t, r = {}) { 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 e = n.toLowerCase(); if (e === "true") return !0; if (e === "false") return !1; if (e === "undefined") return; if (e === "null") return null; if (e === "nan") return Number.NaN; if (e === "infinity") return Number.POSITIVE_INFINITY; if (e === "-infinity") return Number.NEGATIVE_INFINITY; } if (!vn.test(t)) { if (r.strict) throw new SyntaxError("[destr] Invalid JSON"); return t; } try { if (pn.test(t) || dn.test(t)) { if (r.strict) throw new Error("[destr] Possible prototype pollution"); return JSON.parse(t, bn); } return JSON.parse(t); } catch (e) { if (r.strict) throw e; return t; } } function hn(t, r = {}) { return Q(t, { ...r, strict: !0 }); } var gn = typeof global == "object" && global && global.Object === Object && global, jn = typeof self == "object" && self && self.Object === Object && self, Sr = gn || jn || Function("return this")(), nt = Sr.Symbol, Tr = Object.prototype, mn = Tr.hasOwnProperty, _n = Tr.toString, R = nt ? nt.toStringTag : void 0; function On(t) { var r = mn.call(t, R), n = t[R]; try { t[R] = void 0; var e = !0; } catch { } var i = _n.call(t); return e && (r ? t[R] = n : delete t[R]), i; } var wn = Object.prototype, An = wn.toString; function xn(t) { return An.call(t); } var Sn = "[object Null]", Tn = "[object Undefined]", Rt = nt ? nt.toStringTag : void 0; function En(t) { return t == null ? t === void 0 ? Tn : Sn : Rt && Rt in Object(t) ? On(t) : xn(t); } function In(t) { return t != null && typeof t == "object"; } var Fn = "[object Symbol]"; function Pn(t) { return typeof t == "symbol" || In(t) && En(t) == Fn; } var kn = /\s/; function zn(t) { for (var r = t.length; r-- && kn.test(t.charAt(r)); ) ; return r; } var Cn = /^\s+/; function Nn(t) { return t && t.slice(0, zn(t) + 1).replace(Cn, ""); } function gt(t) { var r = typeof t; return t != null && (r == "object" || r == "function"); } var Wt = NaN, $n = /^[-+]0x[0-9a-f]+$/i, Ln = /^0b[01]+$/i, Bn = /^0o[0-7]+$/i, Mn = parseInt; function Gt(t) { if (typeof t == "number") return t; if (Pn(t)) return Wt; if (gt(t)) { var r = typeof t.valueOf == "function" ? t.valueOf() : t; t = gt(r) ? r + "" : r; } if (typeof t != "string") return t === 0 ? t : +t; t = Nn(t); var n = Ln.test(t); return n || Bn.test(t) ? Mn(t.slice(2), n ? 2 : 8) : $n.test(t) ? Wt : +t; } var vt = function() { return Sr.Date.now(); }, Dn = "Expected a function", Un = Math.max, Vn = Math.min; function Rn(t, r, n) { var e, i, o, a, u, c, f = 0, s = !1, d = !1, v = !0; if (typeof t != "function") throw new TypeError(Dn); r = Gt(r) || 0, gt(n) && (s = !!n.leading, d = "maxWait" in n, o = d ? Un(Gt(n.maxWait) || 0, r) : o, v = "trailing" in n ? !!n.trailing : v); function h(g) { var x = e, V = i; return e = i = void 0, f = g, a = t.apply(V, x), a; } function p(g) { return f = g, u = setTimeout(l, r), s ? h(g) : a; } function j(g) { var x = g - c, V = g - f, Ut = r - x; return d ? Vn(Ut, o - V) : Ut; } function A(g) { var x = g - c, V = g - f; return c === void 0 || x >= r || x < 0 || d && V >= o; } function l() { var g = vt(); if (A(g)) return y(g); u = setTimeout(l, j(g)); } function y(g) { return u = void 0, v && e ? h(g) : (e = i = void 0, a); } function w() { u !== void 0 && clearTimeout(u), f = 0, e = c = i = u = void 0; } function b() { return u === void 0 ? a : y(vt()); } function O() { var g = vt(), x = A(g); if (e = arguments, i = this, c = g, x) { if (u === void 0) return p(c); if (d) return clearTimeout(u), u = setTimeout(l, r), h(c); } return u === void 0 && (u = setTimeout(l, r)), a; } return O.cancel = w, O.flush = b, O; } var Er = typeof global == "object" && global && global.Object === Object && global, Wn = typeof self == "object" && self && self.Object === Object && self, P = Er || Wn || Function("return this")(), I = P.Symbol, Ir = Object.prototype, Gn = Ir.hasOwnProperty, Jn = Ir.toString, W = I ? I.toStringTag : void 0; function qn(t) { var r = Gn.call(t, W), n = t[W]; try { t[W] = void 0; var e = !0; } catch { } var i = Jn.call(t); return e && (r ? t[W] = n : delete t[W]), i; } var Kn = Object.prototype, Yn = Kn.toString; function Hn(t) { return Yn.call(t); } var Xn = "[object Null]", Qn = "[object Undefined]", Jt = I ? I.toStringTag : void 0; function B(t) { return t == null ? t === void 0 ? Qn : Xn : Jt && Jt in Object(t) ? qn(t) : Hn(t); } function F(t) { return t != null && typeof t == "object"; } var Zn = "[object Symbol]"; function Tt(t) { return typeof t == "symbol" || F(t) && B(t) == Zn; } function te(t, r) { for (var n = -1, e = t == null ? 0 : t.length, i = Array(e); ++n < e; ) i[n] = r(t[n], n, t); return i; } var S = Array.isArray, qt = I ? I.prototype : void 0, Kt = qt ? qt.toString : void 0; function Fr(t) { if (typeof t == "string") return t; if (S(t)) return te(t, Fr) + ""; if (Tt(t)) return Kt ? Kt.call(t) : ""; var r = t + ""; return r == "0" && 1 / t == -1 / 0 ? "-0" : r; } function k(t) { var r = typeof t; return t != null && (r == "object" || r == "function"); } function Et(t) { return t; } var re = "[object AsyncFunction]", ne = "[object Function]", ee = "[object GeneratorFunction]", oe = "[object Proxy]"; function It(t) { if (!k(t)) return !1; var r = B(t); return r == ne || r == ee || r == re || r == oe; } var bt = P["__core-js_shared__"], Yt = function() { var t = /[^.]+$/.exec(bt && bt.keys && bt.keys.IE_PROTO || ""); return t ? "Symbol(src)_1." + t : ""; }(); function ie(t) { return !!Yt && Yt in t; } var ae = Function.prototype, ue = ae.toString; function M(t) { if (t != null) { try { return ue.call(t); } catch { } try { return t + ""; } catch { } } return ""; } var ce = /[\\^$.*+?()[\]{}|]/g, fe = /^\[object .+?Constructor\]$/, se = Function.prototype, le = Object.prototype, pe = se.toString, de = le.hasOwnProperty, ve = RegExp( "^" + pe.call(de).replace(ce, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function be(t) { if (!k(t) || ie(t)) return !1; var r = It(t) ? ve : fe; return r.test(M(t)); } function ye(t, r) { return t == null ? void 0 : t[r]; } function D(t, r) { var n = ye(t, r); return be(n) ? n : void 0; } var jt = D(P, "WeakMap"), Ht = Object.create, he = /* @__PURE__ */ function() { function t() { } return function(r) { if (!k(r)) return {}; if (Ht) return Ht(r); t.prototype = r; var n = new t(); return t.prototype = void 0, n; }; }(); function ge(t, r, n) { switch (n.length) { case 0: return t.call(r); case 1: return t.call(r, n[0]); case 2: return t.call(r, n[0], n[1]); case 3: return t.call(r, n[0], n[1], n[2]); } return t.apply(r, n); } function je(t, r) { var n = -1, e = t.length; for (r || (r = Array(e)); ++n < e; ) r[n] = t[n]; return r; } var me = 800, _e = 16, Oe = Date.now; function we(t) { var r = 0, n = 0; return function() { var e = Oe(), i = _e - (e - n); if (n = e, i > 0) { if (++r >= me) return arguments[0]; } else r = 0; return t.apply(void 0, arguments); }; } function Ae(t) { return function() { return t; }; } var et = function() { try { var t = D(Object, "defineProperty"); return t({}, "", {}), t; } catch { } }(), xe = et ? function(t, r) { return et(t, "toString", { configurable: !0, enumerable: !1, value: Ae(r), writable: !0 }); } : Et, Se = we(xe); function Te(t, r) { for (var n = -1, e = t == null ? 0 : t.length; ++n < e && r(t[n], n, t) !== !1; ) ; return t; } var Ee = 9007199254740991, Ie = /^(?:0|[1-9]\d*)$/; function Ft(t, r) { var n = typeof t; return r = r ?? Ee, !!r && (n == "number" || n != "symbol" && Ie.test(t)) && t > -1 && t % 1 == 0 && t < r; } function ut(t, r, n) { r == "__proto__" && et ? et(t, r, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : t[r] = n; } function H(t, r) { return t === r || t !== t && r !== r; } var Fe = Object.prototype, Pe = Fe.hasOwnProperty; function Pr(t, r, n) { var e = t[r]; (!(Pe.call(t, r) && H(e, n)) || n === void 0 && !(r in t)) && ut(t, r, n); } function kr(t, r, n, e) { var i = !n; n || (n = {}); for (var o = -1, a = r.length; ++o < a; ) { var u = r[o], c = e ? e(n[u], t[u], u, n, t) : void 0; c === void 0 && (c = t[u]), i ? ut(n, u, c) : Pr(n, u, c); } return n; } var Xt = Math.max; function ke(t, r, n) { return r = Xt(r === void 0 ? t.length - 1 : r, 0), function() { for (var e = arguments, i = -1, o = Xt(e.length - r, 0), a = Array(o); ++i < o; ) a[i] = e[r + i]; i = -1; for (var u = Array(r + 1); ++i < r; ) u[i] = e[i]; return u[r] = n(a), ge(t, this, u); }; } function ze(t, r) { return Se(ke(t, r, Et), t + ""); } var Ce = 9007199254740991; function Pt(t) { return typeof t == "number" && t > -1 && t % 1 == 0 && t <= Ce; } function ct(t) { return t != null && Pt(t.length) && !It(t); } function Ne(t, r, n) { if (!k(n)) return !1; var e = typeof r; return (e == "number" ? ct(n) && Ft(r, n.length) : e == "string" && r in n) ? H(n[r], t) : !1; } function zr(t) { return ze(function(r, n) { var e = -1, i = n.length, o = i > 1 ? n[i - 1] : void 0, a = i > 2 ? n[2] : void 0; for (o = t.length > 3 && typeof o == "function" ? (i--, o) : void 0, a && Ne(n[0], n[1], a) && (o = i < 3 ? void 0 : o, i = 1), r = Object(r); ++e < i; ) { var u = n[e]; u && t(r, u, e, o); } return r; }); } var $e = Object.prototype; function kt(t) { var r = t && t.constructor, n = typeof r == "function" && r.prototype || $e; return t === n; } function Le(t, r) { for (var n = -1, e = Array(t); ++n < t; ) e[n] = r(n); return e; } var Be = "[object Arguments]"; function Qt(t) { return F(t) && B(t) == Be; } var Cr = Object.prototype, Me = Cr.hasOwnProperty, De = Cr.propertyIsEnumerable, ot = Qt(/* @__PURE__ */ function() { return arguments; }()) ? Qt : function(t) { return F(t) && Me.call(t, "callee") && !De.call(t, "callee"); }; function Ue() { return !1; } var Nr = typeof exports == "object" && exports && !exports.nodeType && exports, Zt = Nr && typeof module == "object" && module && !module.nodeType && module, Ve = Zt && Zt.exports === Nr, tr = Ve ? P.Buffer : void 0, Re = tr ? tr.isBuffer : void 0, q = Re || Ue, We = "[object Arguments]", Ge = "[object Array]", Je = "[object Boolean]", qe = "[object Date]", Ke = "[object Error]", Ye = "[object Function]", He = "[object Map]", Xe = "[object Number]", Qe = "[object Object]", Ze = "[object RegExp]", to = "[object Set]", ro = "[object String]", no = "[object WeakMap]", eo = "[object ArrayBuffer]", oo = "[object DataView]", io = "[object Float32Array]", ao = "[object Float64Array]", uo = "[object Int8Array]", co = "[object Int16Array]", fo = "[object Int32Array]", so = "[object Uint8Array]", lo = "[object Uint8ClampedArray]", po = "[object Uint16Array]", vo = "[object Uint32Array]", _ = {}; _[io] = _[ao] = _[uo] = _[co] = _[fo] = _[so] = _[lo] = _[po] = _[vo] = !0; _[We] = _[Ge] = _[eo] = _[Je] = _[oo] = _[qe] = _[Ke] = _[Ye] = _[He] = _[Xe] = _[Qe] = _[Ze] = _[to] = _[ro] = _[no] = !1; function bo(t) { return F(t) && Pt(t.length) && !!_[B(t)]; } function zt(t) { return function(r) { return t(r); }; } var $r = typeof exports == "object" && exports && !exports.nodeType && exports, G = $r && typeof module == "object" && module && !module.nodeType && module, yo = G && G.exports === $r, yt = yo && Er.process, U = function() { try { var t = G && G.require && G.require("util").types; return t || yt && yt.binding && yt.binding("util"); } catch { } }(), rr = U && U.isTypedArray, Ct = rr ? zt(rr) : bo, ho = Object.prototype, go = ho.hasOwnProperty; function Lr(t, r) { var n = S(t), e = !n && ot(t), i = !n && !e && q(t), o = !n && !e && !i && Ct(t), a = n || e || i || o, u = a ? Le(t.length, String) : [], c = u.length; for (var f in t) (r || go.call(t, f)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode. (f == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. i && (f == "offset" || f == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. o && (f == "buffer" || f == "byteLength" || f == "byteOffset") || // Skip index properties. Ft(f, c))) && u.push(f); return u; } function Br(t, r) { return function(n) { return t(r(n)); }; } var jo = Br(Object.keys, Object), mo = Object.prototype, _o = mo.hasOwnProperty; function Oo(t) { if (!kt(t)) return jo(t); var r = []; for (var n in Object(t)) _o.call(t, n) && n != "constructor" && r.push(n); return r; } function Nt(t) { return ct(t) ? Lr(t) : Oo(t); } function wo(t) { var r = []; if (t != null) for (var n in Object(t)) r.push(n); return r; } var Ao = Object.prototype, xo = Ao.hasOwnProperty; function So(t) { if (!k(t)) return wo(t); var r = kt(t), n = []; for (var e in t) e == "constructor" && (r || !xo.call(t, e)) || n.push(e); return n; } function $t(t) { return ct(t) ? Lr(t, !0) : So(t); } var To = zr(function(t, r, n, e) { kr(r, $t(r), t, e); }), Eo = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Io = /^\w*$/; function Lt(t, r) { if (S(t)) return !1; var n = typeof t; return n == "number" || n == "symbol" || n == "boolean" || t == null || Tt(t) ? !0 : Io.test(t) || !Eo.test(t) || r != null && t in Object(r); } var K = D(Object, "create"); function Fo() { this.__data__ = K ? K(null) : {}, this.size = 0; } function Po(t) { var r = this.has(t) && delete this.__data__[t]; return this.size -= r ? 1 : 0, r; } var ko = "__lodash_hash_undefined__", zo = Object.prototype, Co = zo.hasOwnProperty; function No(t) { var r = this.__data__; if (K) { var n = r[t]; return n === ko ? void 0 : n; } return Co.call(r, t) ? r[t] : void 0; } var $o = Object.prototype, Lo = $o.hasOwnProperty; function Bo(t) { var r = this.__data__; return K ? r[t] !== void 0 : Lo.call(r, t); } var Mo = "__lodash_hash_undefined__"; function Do(t, r) { var n = this.__data__; return this.size += this.has(t) ? 0 : 1, n[t] = K && r === void 0 ? Mo : r, this; } function L(t) { var r = -1, n = t == null ? 0 : t.length; for (this.clear(); ++r < n; ) { var e = t[r]; this.set(e[0], e[1]); } } L.prototype.clear = Fo; L.prototype.delete = Po; L.prototype.get = No; L.prototype.has = Bo; L.prototype.set = Do; function Uo() { this.__data__ = [], this.size = 0; } function ft(t, r) { for (var n = t.length; n--; ) if (H(t[n][0], r)) return n; return -1; } var Vo = Array.prototype, Ro = Vo.splice; function Wo(t) { var r = this.__data__, n = ft(r, t); if (n < 0) return !1; var e = r.length - 1; return n == e ? r.pop() : Ro.call(r, n, 1), --this.size, !0; } function Go(t) { var r = this.__data__, n = ft(r, t); return n < 0 ? void 0 : r[n][1]; } function Jo(t) { return ft(this.__data__, t) > -1; } function qo(t, r) { var n = this.__data__, e = ft(n, t); return e < 0 ? (++this.size, n.push([t, r])) : n[e][1] = r, this; } function z(t) { var r = -1, n = t == null ? 0 : t.length; for (this.clear(); ++r < n; ) { var e = t[r]; this.set(e[0], e[1]); } } z.prototype.clear = Uo; z.prototype.delete = Wo; z.prototype.get = Go; z.prototype.has = Jo; z.prototype.set = qo; var Y = D(P, "Map"); function Ko() { this.size = 0, this.__data__ = { hash: new L(), map: new (Y || z)(), string: new L() }; } function Yo(t) { var r = typeof t; return r == "string" || r == "number" || r == "symbol" || r == "boolean" ? t !== "__proto__" : t === null; } function st(t, r) { var n = t.__data__; return Yo(r) ? n[typeof r == "string" ? "string" : "hash"] : n.map; } function Ho(t) { var r = st(this, t).delete(t); return this.size -= r ? 1 : 0, r; } function Xo(t) { return st(this, t).get(t); } function Qo(t) { return st(this, t).has(t); } function Zo(t, r) { var n = st(this, t), e = n.size; return n.set(t, r), this.size += n.size == e ? 0 : 1, this; } function C(t) { var r = -1, n = t == null ? 0 : t.length; for (this.clear(); ++r < n; ) { var e = t[r]; this.set(e[0], e[1]); } } C.prototype.clear = Ko; C.prototype.delete = Ho; C.prototype.get = Xo; C.prototype.has = Qo; C.prototype.set = Zo; var ti = "Expected a function"; function Bt(t, r) { if (typeof t != "function" || r != null && typeof r != "function") throw new TypeError(ti); var n = function() { var e = arguments, i = r ? r.apply(this, e) : e[0], o = n.cache; if (o.has(i)) return o.get(i); var a = t.apply(this, e); return n.cache = o.set(i, a) || o, a; }; return n.cache = new (Bt.Cache || C)(), n; } Bt.Cache = C; var ri = 500; function ni(t) { var r = Bt(t, function(e) { return n.size === ri && n.clear(), e; }), n = r.cache; return r; } var ei = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, oi = /\\(\\)?/g, ii = ni(function(t) { var r = []; return t.charCodeAt(0) === 46 && r.push(""), t.replace(ei, function(n, e, i, o) { r.push(i ? o.replace(oi, "$1") : e || n); }), r; }); function ai(t) { return t == null ? "" : Fr(t); } function Mr(t, r) { return S(t) ? t : Lt(t, r) ? [t] : ii(ai(t)); } function lt(t) { if (typeof t == "string" || Tt(t)) return t; var r = t + ""; return r == "0" && 1 / t == -1 / 0 ? "-0" : r; } function Dr(t, r) { r = Mr(r, t); for (var n = 0, e = r.length; t != null && n < e; ) t = t[lt(r[n++])]; return n && n == e ? t : void 0; } function ui(t, r, n) { var e = t == null ? void 0 : Dr(t, r); return e === void 0 ? n : e; } function ci(t, r) { for (var n = -1, e = r.length, i = t.length; ++n < e; ) t[i + n] = r[n]; return t; } var Ur = Br(Object.getPrototypeOf, Object), fi = "[object Object]", si = Function.prototype, li = Object.prototype, Vr = si.toString, pi = li.hasOwnProperty, di = Vr.call(Object); function vi(t) { if (!F(t) || B(t) != fi) return !1; var r = Ur(t); if (r === null) return !0; var n = pi.call(r, "constructor") && r.constructor; return typeof n == "function" && n instanceof n && Vr.call(n) == di; } function bi() { this.__data__ = new z(), this.size = 0; } function yi(t) { var r = this.__data__, n = r.delete(t); return this.size = r.size, n; } function hi(t) { return this.__data__.get(t); } function gi(t) { return this.__data__.has(t); } var ji = 200; function mi(t, r) { var n = this.__data__; if (n instanceof z) { var e = n.__data__; if (!Y || e.length < ji - 1) return e.push([t, r]), this.size = ++n.size, this; n = this.__data__ = new C(e); } return n.set(t, r), this.size = n.size, this; } function E(t) { var r = this.__data__ = new z(t); this.size = r.size; } E.prototype.clear = bi; E.prototype.delete = yi; E.prototype.get = hi; E.prototype.has = gi; E.prototype.set = mi; var Rr = typeof exports == "object" && exports && !exports.nodeType && exports, nr = Rr && typeof module == "object" && module && !module.nodeType && module, _i = nr && nr.exports === Rr, er = _i ? P.Buffer : void 0, or = er ? er.allocUnsafe : void 0; function Wr(t, r) { if (r) return t.slice(); var n = t.length, e = or ? or(n) : new t.constructor(n); return t.copy(e), e; } function Oi(t, r) { for (var n = -1, e = t == null ? 0 : t.length, i = 0, o = []; ++n < e; ) { var a = t[n]; r(a, n, t) && (o[i++] = a); } return o; } function wi() { return []; } var Ai = Object.prototype, xi = Ai.propertyIsEnumerable, ir = Object.getOwnPropertySymbols, Si = ir ? function(t) { return t == null ? [] : (t = Object(t), Oi(ir(t), function(r) { return xi.call(t, r); })); } : wi; function Ti(t, r, n) { var e = r(t); return S(t) ? e : ci(e, n(t)); } function mt(t) { return Ti(t, Nt, Si); } var _t = D(P, "DataView"), Ot = D(P, "Promise"), wt = D(P, "Set"), ar = "[object Map]", Ei = "[object Object]", ur = "[object Promise]", cr = "[object Set]", fr = "[object WeakMap]", sr = "[object DataView]", Ii = M(_t), Fi = M(Y), Pi = M(Ot), ki = M(wt), zi = M(jt), T = B; (_t && T(new _t(new ArrayBuffer(1))) != sr || Y && T(new Y()) != ar || Ot && T(Ot.resolve()) != ur || wt && T(new wt()) != cr || jt && T(new jt()) != fr) && (T = function(t) { var r = B(t), n = r == Ei ? t.constructor : void 0, e = n ? M(n) : ""; if (e) switch (e) { case Ii: return sr; case Fi: return ar; case Pi: return ur; case ki: return cr; case zi: return fr; } return r; }); var Ci = Object.prototype, Ni = Ci.hasOwnProperty; function $i(t) { var r = t.length, n = new t.constructor(r); return r && typeof t[0] == "string" && Ni.call(t, "index") && (n.index = t.index, n.input = t.input), n; } var it = P.Uint8Array; function Mt(t) { var r = new t.constructor(t.byteLength); return new it(r).set(new it(t)), r; } function Li(t, r) { var n = Mt(t.buffer); return new t.constructor(n, t.byteOffset, t.byteLength); } var Bi = /\w*$/; function Mi(t) { var r = new t.constructor(t.source, Bi.exec(t)); return r.lastIndex = t.lastIndex, r; } var lr = I ? I.prototype : void 0, pr = lr ? lr.valueOf : void 0; function Di(t) { return pr ? Object(pr.call(t)) : {}; } function Gr(t, r) { var n = r ? Mt(t.buffer) : t.buffer; return new t.constructor(n, t.byteOffset, t.length); } var Ui = "[object Boolean]", Vi = "[object Date]", Ri = "[object Map]", Wi = "[object Number]", Gi = "[object RegExp]", Ji = "[object Set]", qi = "[object String]", Ki = "[object Symbol]", Yi = "[object ArrayBuffer]", Hi = "[object DataView]", Xi = "[object Float32Array]", Qi = "[object Float64Array]", Zi = "[object Int8Array]", ta = "[object Int16Array]", ra = "[object Int32Array]", na = "[object Uint8Array]", ea = "[object Uint8ClampedArray]", oa = "[object Uint16Array]", ia = "[object Uint32Array]"; function aa(t, r, n) { var e = t.constructor; switch (r) { case Yi: return Mt(t); case Ui: case Vi: return new e(+t); case Hi: return Li(t); case Xi: case Qi: case Zi: case ta: case ra: case na: case ea: case oa: case ia: return Gr(t, n); case Ri: return new e(); case Wi: case qi: return new e(t); case Gi: return Mi(t); case Ji: return new e(); case Ki: return Di(t); } } function Jr(t) { return typeof t.constructor == "function" && !kt(t) ? he(Ur(t)) : {}; } var ua = "[object Map]"; function ca(t) { return F(t) && T(t) == ua; } var dr = U && U.isMap, fa = dr ? zt(dr) : ca, sa = "[object Set]"; function la(t) { return F(t) && T(t) == sa; } var vr = U && U.isSet, pa = vr ? zt(vr) : la, da = 1, qr = "[object Arguments]", va = "[object Array]", ba = "[object Boolean]", ya = "[object Date]", ha = "[object Error]", Kr = "[object Function]", ga = "[object GeneratorFunction]", ja = "[object Map]", ma = "[object Number]", Yr = "[object Object]", _a = "[object RegExp]", Oa = "[object Set]", wa = "[object String]", Aa = "[object Symbol]", xa = "[object WeakMap]", Sa = "[object ArrayBuffer]", Ta = "[object DataView]", Ea = "[object Float32Array]", Ia = "[object Float64Array]", Fa = "[object Int8Array]", Pa = "[object Int16Array]", ka = "[object Int32Array]", za = "[object Uint8Array]", Ca = "[object Uint8ClampedArray]", Na = "[object Uint16Array]", $a = "[object Uint32Array]", m = {}; m[qr] = m[va] = m[Sa] = m[Ta] = m[ba] = m[ya] = m[Ea] = m[Ia] = m[Fa] = m[Pa] = m[ka] = m[ja] = m[ma] = m[Yr] = m[_a] = m[Oa] = m[wa] = m[Aa] = m[za] = m[Ca] = m[Na] = m[$a] = !0; m[ha] = m[Kr] = m[xa] = !1; function Z(t, r, n, e, i, o) { var a, u = r & da; if (a !== void 0) return a; if (!k(t)) return t; var c = S(t); if (c) a = $i(t); else { var f = T(t), s = f == Kr || f == ga; if (q(t)) return Wr(t, u); if (f == Yr || f == qr || s && !i) a = s ? {} : Jr(t); else { if (!m[f]) return i ? t : {}; a = aa(t, f, u); } } o || (o = new E()); var d = o.get(t); if (d) return d; o.set(t, a), pa(t) ? t.forEach(function(p) { a.add(Z(p, r, n, p, t, o)); }) : fa(t) && t.forEach(function(p, j) { a.set(j, Z(p, r, n, j, t, o)); }); var v = mt, h = c ? void 0 : v(t); return Te(h || t, function(p, j) { h && (j = p, p = t[j]), Pr(a, j, Z(p, r, n, j, t, o)); }), a; } var La = 1, Ba = 4; function Ma(t) { return Z(t, La | Ba); } var Da = "__lodash_hash_undefined__"; function Ua(t) { return this.__data__.set(t, Da), this; } function Va(t) { return this.__data__.has(t); } function at(t) { var r = -1, n = t == null ? 0 : t.length; for (this.__data__ = new C(); ++r < n; ) this.add(t[r]); } at.prototype.add = at.prototype.push = Ua; at.prototype.has = Va; function Ra(t, r) { for (var n = -1, e = t == null ? 0 : t.length; ++n < e; ) if (r(t[n], n, t)) return !0; return !1; } function Wa(t, r) { return t.has(r); } var Ga = 1, Ja = 2; function Hr(t, r, n, e, i, o) { var a = n & Ga, u = t.length, c = r.length; if (u != c && !(a && c > u)) return !1; var f = o.get(t), s = o.get(r); if (f && s) return f == r && s == t; var d = -1, v = !0, h = n & Ja ? new at() : void 0; for (o.set(t, r), o.set(r, t); ++d < u; ) { var p = t[d], j = r[d]; if (e) var A = a ? e(j, p, d, r, t, o) : e(p, j, d, t, r, o); if (A !== void 0) { if (A) continue; v = !1; break; } if (h) { if (!Ra(r, function(l, y) { if (!Wa(h, y) && (p === l || i(p, l, n, e, o))) return h.push(y); })) { v = !1; break; } } else if (!(p === j || i(p, j, n, e, o))) { v = !1; break; } } return o.delete(t), o.delete(r), v; } function qa(t) { var r = -1, n = Array(t.size); return t.forEach(function(e, i) { n[++r] = [i, e]; }), n; } function Ka(t) { var r = -1, n = Array(t.size); return t.forEach(function(e) { n[++r] = e; }), n; } var Ya = 1, Ha = 2, Xa = "[object Boolean]", Qa = "[object Date]", Za = "[object Error]", tu = "[object Map]", ru = "[object Number]", nu = "[object RegExp]", eu = "[object Set]", ou = "[object String]", iu = "[object Symbol]", au = "[object ArrayBuffer]", uu = "[object DataView]", br = I ? I.prototype : void 0, ht = br ? br.valueOf : void 0; function cu(t, r, n, e, i, o, a) { switch (n) { case uu: if (t.byteLength != r.byteLength || t.byteOffset != r.byteOffset) return !1; t = t.buffer, r = r.buffer; case au: return !(t.byteLength != r.byteLength || !o(new it(t), new it(r))); case Xa: case Qa: case ru: return H(+t, +r); case Za: return t.name == r.name && t.message == r.message; case nu: case ou: return t == r + ""; case tu: var u = qa; case eu: var c = e & Ya; if (u || (u = Ka), t.size != r.size && !c) return !1; var f = a.get(t); if (f) return f == r; e |= Ha, a.set(t, r); var s = Hr(u(t), u(r), e, i, o, a); return a.delete(t), s; case iu: if (ht) return ht.call(t) == ht.call(r); } return !1; } var fu = 1, su = Object.prototype, lu = su.hasOwnProperty; function pu(t, r, n, e, i, o) { var a = n & fu, u = mt(t), c = u.length, f = mt(r), s = f.length; if (c != s && !a) return !1; for (var d = c; d--; ) { var v = u[d]; if (!(a ? v in r : lu.call(r, v))) return !1; } var h = o.get(t), p = o.get(r); if (h && p) return h == r && p == t; var j = !0; o.set(t, r), o.set(r, t); for (var A = a; ++d < c; ) { v = u[d]; var l = t[v], y = r[v]; if (e) var w = a ? e(y, l, v, r, t, o) : e(l, y, v, t, r, o); if (!(w === void 0 ? l === y || i(l, y, n, e, o) : w)) { j = !1; break; } A || (A = v == "constructor"); } if (j && !A) { var b = t.constructor, O = r.constructor; b != O && "constructor" in t && "constructor" in r && !(typeof b == "function" && b instanceof b && typeof O == "function" && O instanceof O) && (j = !1); } return o.delete(t), o.delete(r), j; } var du = 1, yr = "[object Arguments]", hr = "[object Array]", X = "[object Object]", vu = Object.prototype, gr = vu.hasOwnProperty; function bu(t, r, n, e, i, o) { var a = S(t), u = S(r), c = a ? hr : T(t), f = u ? hr : T(r); c = c == yr ? X : c, f = f == yr ? X : f; var s = c == X, d = f == X, v = c == f; if (v && q(t)) { if (!q(r)) return !1; a = !0, s = !1; } if (v && !s) return o || (o = new E()), a || Ct(t) ? Hr(t, r, n, e, i, o) : cu(t, r, c, n, e, i, o); if (!(n & du)) { var h = s && gr.call(t, "__wrapped__"), p = d && gr.call(r, "__wrapped__"); if (h || p) { var j = h ? t.value() : t, A = p ? r.value() : r; return o || (o = new E()), i(j, A, n, e, o); } } return v ? (o || (o = new E()), pu(t, r, n, e, i, o)) : !1; } function Dt(t, r, n, e, i) { return t === r ? !0 : t == null || r == null || !F(t) && !F(r) ? t !== t && r !== r : bu(t, r, n, e, Dt, i); } var yu = 1, hu = 2; function gu(t, r, n, e) { var i = n.length, o = i; if (t == null) return !o; for (t = Object(t); i--; ) { var a = n[i]; if (a[2] ? a[1] !== t[a[0]] : !(a[0] in t)) return !1; } for (; ++i < o; ) { a = n[i]; var u = a[0], c = t[u], f = a[1]; if (a[2]) { if (c === void 0 && !(u in t)) return !1; } else { var s = new E(), d; if (!(d === void 0 ? Dt(f, c, yu | hu, e, s) : d)) return !1; } } return !0; } function Xr(t) { return t === t && !k(t); } function ju(t) { for (var r = Nt(t), n = r.length; n--; ) { var e = r[n], i = t[e]; r[n] = [e, i, Xr(i)]; } return r; } function Qr(t, r) { return function(n) { return n == null ? !1 : n[t] === r && (r !== void 0 || t in Object(n)); }; } function mu(t) { var r = ju(t); return r.length == 1 && r[0][2] ? Qr(r[0][0], r[0][1]) : function(n) { return n === t || gu(n, t, r); }; } function _u(t, r) { return t != null && r in Object(t); } function Ou(t, r, n) { r = Mr(r, t); for (var e = -1, i = r.length, o = !1; ++e < i; ) { var a = lt(r[e]); if (!(o = t != null && n(t, a))) break; t = t[a]; } return o || ++e != i ? o : (i = t == null ? 0 : t.length, !!i && Pt(i) && Ft(a, i) && (S(t) || ot(t))); } function wu(t, r) { return t != null && Ou(t, r, _u); } var Au = 1, xu = 2; function Su(t, r) { return Lt(t) && Xr(r) ? Qr(lt(t), r) : function(n) { var e = ui(n, t); return e === void 0 && e === r ? wu(n, t) : Dt(r, e, Au | xu); }; } function Tu(t) { return function(r) { return r == null ? void 0 : r[t]; }; } function Eu(t) { return function(r) { return Dr(r, t); }; } function Iu(t) { return Lt(t) ? Tu(lt(t)) : Eu(t); } function Fu(t) { return typeof t == "function" ? t : t == null ? Et : typeof t == "object" ? S(t) ? Su(t[0], t[1]) : mu(t) : Iu(t); } function Pu(t) { return function(r, n, e) { for (var i = -1, o = Object(r), a = e(r), u = a.length; u--; ) { var c = a[++i]; if (n(o[c], c, o) === !1) break; } return r; }; } var Zr = Pu(); function ku(t, r) { return t && Zr(t, r, Nt); } function At(t, r, n) { (n !== void 0 && !H(t[r], n) || n === void 0 && !(r in t)) && ut(t, r, n); } function zu(t) { return F(t) && ct(t); } function xt(t, r) { if (!(r === "constructor" && typeof t[r] == "function") && r != "__proto__") return t[r]; } function Cu(t) { return kr(t, $t(t)); } function Nu(t, r, n, e, i, o, a) { var u = xt(t, n), c = xt(r, n), f = a.get(c); if (f) { At(t, n, f); return; } var s = o ? o(u, c, n + "", t, r, a) : void 0, d = s === void 0; if (d) { var v = S(c), h = !v && q(c), p = !v && !h && Ct(c); s = c, v || h || p ? S(u) ? s = u : zu(u) ? s = je(u) : h ? (d = !1, s = Wr(c, !0)) : p ? (d = !1, s = Gr(c, !0)) : s = [] : vi(c) || ot(c) ? (s = u, ot(u) ? s = Cu(u) : (!k(u) || It(u)) && (s = Jr(c))) : d = !1; } d && (a.set(c, s), i(s, c, e, o, a), a.delete(c)), At(t, n, s); } function tn(t, r, n, e, i) { t !== r && Zr(r, function(o, a) { if (i || (i = new E()), k(o)) Nu(t, r, a, n, tn, e, i); else { var u = e ? e(xt(t, a), o, a + "", t, r, i) : void 0; u === void 0 && (u = o), At(t, a, u); } }, $t); } var $u = zr(function(t, r, n, e) { tn(t, r, n, e); }); function Lu(t, r) { var n = {}; return r = Fu(r), ku(t, function(e, i, o) { ut(n, r(e, i, o), e); }), n; } const Bu = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), Mu = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), Du = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), Uu = /[^\p{L}\d]+/giu, jr = "$1\0$2", mr = ""; function rn(t) { let r = t.trim(); r = r.replace(Bu, jr).replace(Mu, jr), r = r.replace(Uu, "\0"); let n = 0, e = r.length; for (; r.charAt(n) === "\0"; ) n++; if (n === e) return []; for (; r.charAt(e - 1) === "\0"; ) e--; return r.slice(n, e).split(/\0/g); } function Vu(t) { const r = rn(t); for (let n = 0; n < r.length; n++) { const e = r[n], i = Du.exec(e); if (i) { const o = i.index + (i[1] ?? i[2]).length; r.splice(n, 1, e.slice(0, o), e.slice(o)); } } return r; } function Ru(t, r) { const [n, e, i] = qu(t, r), o = Wu(void 0), a = Gu(void 0), u = Ju(o, a); return n + e.map((c, f) => f === 0 ? o(c) : u(c, f)).join("") + i; } function Wu(t) { return (r) => r.toLocaleLowerCase(t); } function Gu(t) { return (r) => r.toLocaleUpperCase(t); } function Ju(t, r) { return (n, e) => { const i = n[0]; return (e > 0 && i >= "0" && i <= "9" ? "_" + i : r(i)) + t(n.slice(1)); }; } function qu(t, r = {}) { const n = r.split ?? (r.separateNumbers ? Vu : rn), e = r.prefixCharacters ?? mr, i = r.suffixCharacters ?? mr; let o = 0, a = t.length; for (; o < t.length; ) { const u = t.charAt(o); if (!e.includes(u)) break; o++; } for (; a > o; ) { const u = a - 1, c = t.charAt(u); if (!i.includes(c)) break; a = u; } return [ t.slice(0, o), n(t.slice(o, a)), t.slice(a) ]; } const J = (t) => /.+-.+/.test(t) ? Ru(t) : t, Ku = (t) => Object.prototype.toString.call(t).slice(8, -1) === "Object"; function Yu(t, r) { const n = /* @__PURE__ */ Object.create(null), e = t.split(","); for (let i = 0; i < e.length; i++) n[e[i]] = !0; return (i) => !!n[i]; } const Hu = /* @__PURE__ */ Yu("String,Number,Boolean,Function,Symbol,BigInt"); function Xu(t) { const r = t == null ? void 0 : t.toString().match(/^\s*function (\w+)/); return r ? r[1] : t === null ? "null" : ""; } function Qu(t, r) { let n; const e = Xu(r); if (Hu(e)) { const i = typeof t; n = i === e.toLowerCase(), !n && i === "object" && (n = t instanceof r); } else e === "Object" ? n = k(t) : e === "Array" ? n = Array.isArray(t) : e === "null" ? n = t === null : n = t instanceof r; return { valid: n, expectedType: e }; } function Zu({ prop: t, type: r, validator: n }) { if (![void 0, null].includes(t) && r) { let e = !1; const i = Array.isArray(r) ? r : [r], o = []; for (let a = 0; a < i.length && !e; a++) { const { valid: u, expectedType: c } = Qu(t, i[a]); o.push(c || ""), e = u; } if (!e) throw new TypeError( `Invalid prop: type check failed, expecting [${o.join( ", " )}], receiving: ${t}` ); } if (n && !n(t)) throw new Error(`Invalid prop: validator check failed, receiving: ${t}`); } function tc(t, { mergeObject: r, mergeObjectCustomizer: n, mergeFunction: e }) { const i = []; for (let a = t.length - 1; a >= 0; a--) i.push(t[a]); const o = n || (e ? (a, u) => typeof a == "function" && typeof u == "function" ? e == null ? void 0 : e(u, a) : void 0 : void 0); return r === "deep" ? $u(...i, o) : To(...i, o); } function rc(t, { mergeFunction: r }) { return t.reduce(r, () => { }); } function $(t, r = {}) { const { type: n, default: e, defaultIsDynamic: i = !1, required: o = !1, validator: a, camelizeObjectKeys: u = !1, mergeObjectApplyOnlyToDefault: c = !1, mergeFunctionApplyOnlyToDefault: f = !0 } = r; let { mergeObject: s = "deep", mergeObjectCustomizer: d, mergeFunction: v = !1 } = r; const h = []; let p, j = !1, A = !1; const l = (y) => { if (y !== void 0) { Zu({ type: n, prop: y, validator: a }); const w = Ku(y), b = typeof y == "function"; return j = w, A = b, w ? (y = Ma(y), u ? Lu(y, (O, g) => J(g)) : y) : y; } }; for (const y of t) h.push(l(y)); if (!i) h.push(l(e)); else if (typeof e != "function") throw new TypeError( `Invalid option: options.default should be Function when options.defaultIsDynamic enabled, receiving: ${e}` ); j || (s = !1, A || (v = !1)); for (let y = 0; y < h.length; y++) { const w = h[y]; if (w !== void 0) { y === h.length - 1 ? p = w : s ? p = tc( c ? [w, e] : h, { mergeObject: s, mergeObjectCustomizer: d, mergeFunction: v } ) : v ? p = rc( f ? [w, e] : h, { mergeFunction: v } ) : p = w; break; } } if (o && [void 0, null].includes(p)) throw new Error("Missing required prop"); return i ? $(t, { ...r, default: e(p), defaultIsDynamic: !1 }) : p; } function _r(t) { const r = Array.from(J(t)); return r[0] = r[0].toUpperCase(), r.unshift("o", "n"), r.join(""); } function nc(t, { props: r = [], camelizePropNames: n = !1 } = {}) { const e = { props: {}, attrs: {}, listeners: {}, hooks: {}, slots: {} }; let i; if (Array.isArray(r)) i = n ? r.map((o) => J(o)) : r; else if (n) { i = []; for (const o in r) i.push(J(o)); } else i = Object.keys(r); for (const o in t) if (o.startsWith("@")) { const a = o.substring(1); if (St) if (a.startsWith("vue:")) e.hooks[_r(a.replace("vue:", "vnode-"))] = t[o]; else { if (a.startsWith("vnode")) throw new Error("@vnode-* hooks are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in Vue 3.4."); e.listeners[_r(a)] = t[o]; } else a.startsWith("hook:") ? e.hooks[a] = t[o] : e.listeners[a] = t[o]; } else if (o.startsWith("#")) { const a = o.substring(1); a && (e.slots[a] = t[o]); } else { const a = n ? J(o) : o; i.includes(a) ? e.props[a] = t[o] : e.attrs[o] = t[o]; } return e; } const Or = "JsonEditorVue", tt = [ "mainMenuBar", "navigationBar", "statusBar", "askToFormat", "readOnly", "escapeControlCharacters", "escapeUnicodeCharacters", "flattenColumns" ], N = {}, wr = {}, rt = St ? "modelValue" : "value", Ar = St ? "update:modelValue" : "input", xr = { [rt]: {}, mode: { type: String }, debounce: { type: Number }, stringified: { type: Boolean, default: void 0 }, ...Object.fromEntries( tt.map((t) => [ t, { type: Boolean, default: void 0 } ]) ) }, ic = on({ name: Or, install(t, r) { const n = nc(r || {}, { props: xr }); Object.assign(N, n.props), Object.assign(wr, n.attrs), t.component(Or, this); }, props: xr, emits: { [Ar](t) { return !0; }, "update:mode": function(t) { return !0; } }, setup(t, { attrs: r, emit: n, expose: e }) { var A; const i = (A = an()) == null ? void 0 : A.proxy, o = pt(), a = pt(!1), u = pt(); un(() => { var l; u.value = $([t.mode, N.mode], { type: String }), (l = o.value) == null || l.updateProps({ mode: u.value || nn.tree }); }); const c = (l) => { n("update:mode", l); }; N.mode !== void 0 && t.mode === void 0 && c(N.mode); const f = Vt(() => $([t.debounce, N.debounce, 300], { type: Number })), s = Vt(() => $([t.stringified, N.stringified, !0], { type: Boolean })); let d = Q; const v = (l) => { a.value = !0, !s.value && l.text && (o.value && !o.value.validate() && (l.json = d(l.text)), l.text = void 0), n( Ar, l.text === void 0 ? l.json : l.text ); }, h = Rn(v, f.value), p = (l) => { u.value === "text" ? h(l) : v(l); }, j = (l, y) => (...w) => { l(...w), y(...w); }; return e == null || e({ jsonEditor: o }), cn(() => { var l; (l = o.value) == null || l.destroy(); }), fn(() => { const l = $([t[rt], N[rt]]), y = Object.fromEntries( Array.from(tt, (b) => [b, $([t[b], N[b]])]).filter( ([, b]) => b !== void 0 ) ), w = $( [ y, r, wr ], { camelizeObjectKeys: !0, defaultIsDynamic: !0, default: (b) => { var O; return d = ((O = b.parser) == null ? void 0 : O.parse) || Q, { onChange: p, onChangeMode: c, mode: u.value, // Can not just pass one of parse and stringify parser: { // SafeDestr is used by default so that it will not affect the result of jsonEditor.value.validate() // When stringified is disabled, destr is used by default for better performance (destr is only called when JSON is valid) parse: hn, stringify: JSON.stringify }, ...l !== void 0 && { content: { [typeof l == "string" && u.value === "text" && s.value ? "text" : "json"]: l } } }; }, mergeFunction: j, mergeObject: "shallow", type: Object } ); o.value = en({ target: i == null ? void 0 : i.$refs.jsonEditorRef, props: w }), dt( () => t[rt], (b) => { if (a.value) { a.value = !1; return; } o.value && o.value.set( [void 0, ""].includes(b) ? { text: "" } : { [typeof b == "string" && u.value === "text" && s.value ? "text" : "json"]: b } ); }, { deep: !0 } ), dt( () => Array.from(tt, (b) => t[b]), (b) => { var O; (O = o.value) == null || O.updateProps( Object.fromEntries(Array.from(b, (g, x) => [tt[x], g]).filter(([, g]) => g !== void 0)) ); } ), dt( () => r, (b) => { var g, x; const O = {}; (b.onChange || b["on-change"]) && (O.onChange = p), (b.onChangeMode || b["on-change-mode"]) && (O.onChangeMode = c), d = ((g = b.parser) == null ? void 0 : g.parse) || Q, (x = o.value) == null || x.updateProps( Object.getOwnPropertyNames(O).length > 0 ? $([b, O], { camelizeObjectKeys: !0, mergeFunction: j, mergeObject: "shallow", type: Object }) : b ); }, { deep: !0 } ), e || (e = (b) => { for (const O in b) i[O] = sn(b[O]); }, e({ jsonEditor: o })); }), () => ln("div", { ref: "jsonEditorRef" }); } }); export { ic as default }; //# sourceMappingURL=json-editor-vue.mjs.map