UNPKG

json-editor-vue

Version:

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

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