mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-08-17 10:44:47 +08:00
4 lines
24 KiB
JavaScript
4 lines
24 KiB
JavaScript
import{N as ge,n as me,a as be,r as we,d as Ne,f as ke,j as Ce,p as je,F as Se}from"./index-DL_RpRaM.js";var Oe={207:(e,t,n)=>{e.exports=n(452)},452:e=>{var t=function(n){var i,C=Object.prototype,w=C.hasOwnProperty,P=typeof Symbol=="function"?Symbol:{},v=P.iterator||"@@iterator",E=P.asyncIterator||"@@asyncIterator",N=P.toStringTag||"@@toStringTag";function j(o,r,h){return Object.defineProperty(o,r,{value:h,enumerable:!0,configurable:!0,writable:!0}),o[r]}try{j({},"")}catch(o){j=function(r,h,f){return r[h]=f}}function A(o,r,h,f){var d=r&&r.prototype instanceof D?r:D,O=Object.create(d.prototype),L=new G(f||[]);return O._invoke=function(_,R,m){var F=Y;return function(K,re){if(F===Q)throw new Error("Generator is already running");if(F===S){if(K==="throw")throw re;return z()}for(m.method=K,m.arg=re;;){var oe=m.delegate;if(oe){var Z=x(oe,m);if(Z){if(Z===k)continue;return Z}}if(m.method==="next")m.sent=m._sent=m.arg;else if(m.method==="throw"){if(F===Y)throw F=S,m.arg;m.dispatchException(m.arg)}else m.method==="return"&&m.abrupt("return",m.arg);F=Q;var J=M(_,R,m);if(J.type==="normal"){if(F=m.done?S:H,J.arg===k)continue;return{value:J.arg,done:m.done}}J.type==="throw"&&(F=S,m.method="throw",m.arg=J.arg)}}}(o,h,L),O}function M(o,r,h){try{return{type:"normal",arg:o.call(r,h)}}catch(f){return{type:"throw",arg:f}}}n.wrap=A;var Y="suspendedStart",H="suspendedYield",Q="executing",S="completed",k={};function D(){}function q(){}function c(){}var p={};j(p,v,function(){return this});var u=Object.getPrototypeOf,a=u&&u(u(T([])));a&&a!==C&&w.call(a,v)&&(p=a);var s=c.prototype=D.prototype=Object.create(p);function g(o){["next","throw","return"].forEach(function(r){j(o,r,function(h){return this._invoke(r,h)})})}function y(o,r){function h(d,O,L,_){var R=M(o[d],o,O);if(R.type!=="throw"){var m=R.arg,F=m.value;return F&&typeof F=="object"&&w.call(F,"__await")?r.resolve(F.__await).then(function(K){h("next",K,L,_)},function(K){h("throw",K,L,_)}):r.resolve(F).then(function(K){m.value=K,L(m)},function(K){return h("throw",K,L,_)})}_(R.arg)}var f;this._invoke=function(d,O){function L(){return new r(function(_,R){h(d,O,_,R)})}return f=f?f.then(L,L):L()}}function x(o,r){var h=o.iterator[r.method];if(h===i){if(r.delegate=null,r.method==="throw"){if(o.iterator.return&&(r.method="return",r.arg=i,x(o,r),r.method==="throw"))return k;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return k}var f=M(h,o.iterator,r.arg);if(f.type==="throw")return r.method="throw",r.arg=f.arg,r.delegate=null,k;var d=f.arg;return d?d.done?(r[o.resultName]=d.value,r.next=o.nextLoc,r.method!=="return"&&(r.method="next",r.arg=i),r.delegate=null,k):d:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,k)}function b(o){var r={tryLoc:o[0]};1 in o&&(r.catchLoc=o[1]),2 in o&&(r.finallyLoc=o[2],r.afterLoc=o[3]),this.tryEntries.push(r)}function V(o){var r=o.completion||{};r.type="normal",delete r.arg,o.completion=r}function G(o){this.tryEntries=[{tryLoc:"root"}],o.forEach(b,this),this.reset(!0)}function T(o){if(o){var r=o[v];if(r)return r.call(o);if(typeof o.next=="function")return o;if(!isNaN(o.length)){var h=-1,f=function d(){for(;++h<o.length;)if(w.call(o,h))return d.value=o[h],d.done=!1,d;return d.value=i,d.done=!0,d};return f.next=f}}return{next:z}}function z(){return{value:i,done:!0}}return q.prototype=c,j(s,"constructor",c),j(c,"constructor",q),q.displayName=j(c,N,"GeneratorFunction"),n.isGeneratorFunction=function(o){var r=typeof o=="function"&&o.constructor;return!!r&&(r===q||(r.displayName||r.name)==="GeneratorFunction")},n.mark=function(o){return Object.setPrototypeOf?Object.setPrototypeOf(o,c):(o.__proto__=c,j(o,N,"GeneratorFunction")),o.prototype=Object.create(s),o},n.awrap=function(o){return{__await:o}},g(y.prototype),j(y.prototype,E,function(){return this}),n.AsyncIterator=y,n.async=function(o,r,h,f,d){d===void 0&&(d=Promise);var O=new y(A(o,r,h,f),d);return n.isGeneratorFunction(r)?O:O.next().then(function(L){return L.done?L.value:O.next()})},g(s),j(s,N,"Generator"),j(s,v,function(){return this}),j(s,"toString",function(){return"[object Generator]"}),n.keys=function(o){var r=[];for(var h in o)r.push(h);return r.reverse(),function f(){for(;r.length;){var d=r.pop();if(d in o)return f.value=d,f.done=!1,f}return f.done=!0,f}},n.values=T,G.prototype={constructor:G,reset:function(o){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method="next",this.arg=i,this.tryEntries.forEach(V),!o)for(var r in this)r.charAt(0)==="t"&&w.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=i)},stop:function(){this.done=!0;var o=this.tryEntries[0].completion;if(o.type==="throw")throw o.arg;return this.rval},dispatchException:function(o){if(this.done)throw o;var r=this;function h(R,m){return O.type="throw",O.arg=o,r.next=R,m&&(r.method="next",r.arg=i),!!m}for(var f=this.tryEntries.length-1;f>=0;--f){var d=this.tryEntries[f],O=d.completion;if(d.tryLoc==="root")return h("end");if(d.tryLoc<=this.prev){var L=w.call(d,"catchLoc"),_=w.call(d,"finallyLoc");if(L&&_){if(this.prev<d.catchLoc)return h(d.catchLoc,!0);if(this.prev<d.finallyLoc)return h(d.finallyLoc)}else if(L){if(this.prev<d.catchLoc)return h(d.catchLoc,!0)}else{if(!_)throw new Error("try statement without catch or finally");if(this.prev<d.finallyLoc)return h(d.finallyLoc)}}}},abrupt:function(o,r){for(var h=this.tryEntries.length-1;h>=0;--h){var f=this.tryEntries[h];if(f.tryLoc<=this.prev&&w.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var d=f;break}}d&&(o==="break"||o==="continue")&&d.tryLoc<=r&&r<=d.finallyLoc&&(d=null);var O=d?d.completion:{};return O.type=o,O.arg=r,d?(this.method="next",this.next=d.finallyLoc,k):this.complete(O)},complete:function(o,r){if(o.type==="throw")throw o.arg;return o.type==="break"||o.type==="continue"?this.next=o.arg:o.type==="return"?(this.rval=this.arg=o.arg,this.method="return",this.next="end"):o.type==="normal"&&r&&(this.next=r),k},finish:function(o){for(var r=this.tryEntries.length-1;r>=0;--r){var h=this.tryEntries[r];if(h.finallyLoc===o)return this.complete(h.completion,h.afterLoc),V(h),k}},catch:function(o){for(var r=this.tryEntries.length-1;r>=0;--r){var h=this.tryEntries[r];if(h.tryLoc===o){var f=h.completion;if(f.type==="throw"){var d=f.arg;V(h)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(o,r,h){return this.delegate={iterator:T(o),resultName:r,nextLoc:h},this.method==="next"&&(this.arg=i),k}},n}(e.exports);try{regeneratorRuntime=t}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},ae={};function I(e){var t=ae[e];if(t!==void 0)return t.exports;var n=ae[e]={exports:{}};return Oe[e](n,n.exports,I),n.exports}I.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return I.d(t,{a:t}),t},I.d=(e,t)=>{for(var n in t)I.o(t,n)&&!I.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},I.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var fe={};function ee(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function pe(e,t){if(e){if(typeof e=="string")return ee(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ee(e,t):void 0}}function U(e){return function(t){if(Array.isArray(t))return ee(t)}(e)||function(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||pe(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}I.d(fe,{A:()=>Te});const l=(ie={Fragment:()=>Se,computed:()=>je,createTextVNode:()=>Ce,createVNode:()=>ke,defineComponent:()=>Ne,reactive:()=>we,ref:()=>be,watch:()=>me,watchEffect:()=>ge},X={},I.d(X,ie),X),xe=(0,l.defineComponent)({props:{data:{required:!0,type:String},onClick:Function},render:function(){var e=this.data,t=this.onClick;return(0,l.createVNode)("span",{class:"vjs-tree-brackets",onClick:t},[e])}}),Ve=(0,l.defineComponent)({emits:["change","update:modelValue"],props:{checked:{type:Boolean,default:!1},isMultiple:Boolean,onChange:Function},setup:function(e,t){var n=t.emit;return{uiType:(0,l.computed)(function(){return e.isMultiple?"checkbox":"radio"}),model:(0,l.computed)({get:function(){return e.checked},set:function(i){return n("update:modelValue",i)}})}},render:function(){var e=this.uiType,t=this.model,n=this.$emit;return(0,l.createVNode)("label",{class:["vjs-check-controller",t?"is-checked":""],onClick:function(i){return i.stopPropagation()}},[(0,l.createVNode)("span",{class:"vjs-check-controller-inner is-".concat(e)},null),(0,l.createVNode)("input",{checked:t,class:"vjs-check-controller-original is-".concat(e),type:e,onChange:function(){return n("change",t)}},null)])}}),Le=(0,l.defineComponent)({props:{nodeType:{required:!0,type:String},onClick:Function},render:function(){var e=this.nodeType,t=this.onClick,n=e==="objectStart"||e==="arrayStart";return n||e==="objectCollapsed"||e==="arrayCollapsed"?(0,l.createVNode)("span",{class:"vjs-carets vjs-carets-".concat(n?"open":"close"),onClick:t},[(0,l.createVNode)("svg",{viewBox:"0 0 1024 1024",focusable:"false","data-icon":"caret-down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},[(0,l.createVNode)("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null)])]):null}});var ie,X;function te(e){return te=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},te(e)}function ye(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function $(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"root",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=(arguments.length>3?arguments[3]:void 0)||{},C=i.key,w=i.index,P=i.type,v=P===void 0?"content":P,E=i.showComma,N=E!==void 0&&E,j=i.length,A=j===void 0?1:j,M=ye(e);if(M==="array"){var Y=le(e.map(function(S,k,D){return $(S,"".concat(t,"[").concat(k,"]"),n+1,{index:k,showComma:k!==D.length-1,length:A,type:v})}));return[$("[",t,n,{showComma:!1,key:C,length:e.length,type:"arrayStart"})[0]].concat(Y,$("]",t,n,{showComma:N,length:e.length,type:"arrayEnd"})[0])}if(M==="object"){var H=Object.keys(e),Q=le(H.map(function(S,k,D){return $(e[S],/^[a-zA-Z_]\w*$/.test(S)?"".concat(t,".").concat(S):"".concat(t,'["').concat(S,'"]'),n+1,{key:S,showComma:k!==D.length-1,length:A,type:v})}));return[$("{",t,n,{showComma:!1,key:C,index:w,length:H.length,type:"objectStart"})[0]].concat(Q,$("}",t,n,{showComma:N,length:H.length,type:"objectEnd"})[0])}return[{content:e,level:n,key:C,index:w,path:t,showComma:N,length:A,type:v}]}function le(e){if(typeof Array.prototype.flat=="function")return e.flat();for(var t=U(e),n=[];t.length;){var i=t.shift();Array.isArray(i)?t.unshift.apply(t,U(i)):n.push(i)}return n}function ne(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakMap;if(e==null)return e;if(e instanceof Date)return new Date(e);if(e instanceof RegExp)return new RegExp(e);if(te(e)!=="object")return e;if(t.get(e))return t.get(e);if(Array.isArray(e)){var n=e.map(function(w){return ne(w,t)});return t.set(e,n),n}var i={};for(var C in e)i[C]=ne(e[C],t);return t.set(e,i),i}function ce(e,t,n,i,C,w,P){try{var v=e[w](P),E=v.value}catch(N){return void n(N)}v.done?t(E):Promise.resolve(E).then(i,C)}var Pe=I(207),ue=I.n(Pe);function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,i)}return n}function de(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(i){W(e,i,n[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))})}return e}var ve={data:{type:[String,Number,Boolean,Array,Object],default:null},rootPath:{type:String,default:"root"},indent:{type:Number,default:2},showLength:{type:Boolean,default:!1},showDoubleQuotes:{type:Boolean,default:!0},renderNodeKey:Function,renderNodeValue:Function,renderNodeActions:{type:[Boolean,Function],default:void 0},selectableType:String,showSelectController:{type:Boolean,default:!1},showLine:{type:Boolean,default:!0},showLineNumber:{type:Boolean,default:!1},selectOnClickNode:{type:Boolean,default:!0},nodeSelectable:{type:Function,default:function(){return!0}},highlightSelectedNode:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!1},theme:{type:String,default:"light"},showKeyValueSpace:{type:Boolean,default:!0},editable:{type:Boolean,default:!1},editableTrigger:{type:String,default:"click"},onNodeClick:{type:Function},onNodeMouseover:{type:Function},onBracketsClick:{type:Function},onIconClick:{type:Function},onValueChange:{type:Function}};const Ee=(0,l.defineComponent)({name:"TreeNode",props:de(de({},ve),{},{node:{type:Object,required:!0},collapsed:Boolean,checked:Boolean,style:Object,onSelectedChange:{type:Function}}),emits:["nodeClick","nodeMouseover","bracketsClick","iconClick","selectedChange","valueChange"],setup:function(e,t){var n=t.emit,i=(0,l.computed)(function(){return ye(e.node.content)}),C=(0,l.computed)(function(){return"vjs-value vjs-value-".concat(i.value)}),w=(0,l.computed)(function(){return e.showDoubleQuotes?'"'.concat(e.node.key,'"'):e.node.key}),P=(0,l.computed)(function(){return e.selectableType==="multiple"}),v=(0,l.computed)(function(){return e.selectableType==="single"}),E=(0,l.computed)(function(){return e.nodeSelectable(e.node)&&(P.value||v.value)}),N=(0,l.reactive)({editing:!1}),j=function(u){var a,s,g=(s=(a=u.target)===null||a===void 0?void 0:a.value)==="null"?null:s==="undefined"?void 0:s==="true"||s!=="false"&&(s[0]+s[s.length-1]==='""'||s[0]+s[s.length-1]==="''"?s.slice(1,-1):typeof Number(s)=="number"&&!isNaN(Number(s))||s==="NaN"?Number(s):s);n("valueChange",g,e.node.path)},A=(0,l.computed)(function(){var u,a=(u=e.node)===null||u===void 0?void 0:u.content;return a===null?a="null":a===void 0&&(a="undefined"),i.value==="string"?'"'.concat(a,'"'):a+""}),M=function(){var u=e.renderNodeValue;return u?u({node:e.node,defaultValue:A.value}):A.value},Y=function(){n("bracketsClick",!e.collapsed,e.node)},H=function(){n("iconClick",!e.collapsed,e.node)},Q=function(){n("selectedChange",e.node)},S=function(){n("nodeClick",e.node),E.value&&e.selectOnClickNode&&n("selectedChange",e.node)},k=function(){n("nodeMouseover",e.node)},D=function(u){if(e.editable&&!N.editing){N.editing=!0;var a=function s(g){var y;g.target!==u.target&&((y=g.target)===null||y===void 0?void 0:y.parentElement)!==u.target&&(N.editing=!1,document.removeEventListener("click",s))};document.removeEventListener("click",a),document.addEventListener("click",a)}},q=function(){var u=(0,l.ref)(!1),a=function(){var s,g=(s=ue().mark(function y(x){return ue().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.prev=0,b.next=3,navigator.clipboard.writeText(x);case 3:u.value=!0,setTimeout(function(){u.value=!1},300),b.next=10;break;case 7:b.prev=7,b.t0=b.catch(0),console.error("[vue-json-pretty] Copy failed: ",b.t0);case 10:case"end":return b.stop()}},y,null,[[0,7]])}),function(){var y=this,x=arguments;return new Promise(function(b,V){var G=s.apply(y,x);function T(o){ce(G,b,V,T,z,"next",o)}function z(o){ce(G,b,V,T,z,"throw",o)}T(void 0)})});return function(y){return g.apply(this,arguments)}}();return{copy:a}}().copy,c=function(){var u=e.node,a=u.key,s=u.path,g=e.rootPath,y=new Function("data","return data".concat(s.slice(g.length)))(e.data),x=JSON.stringify(a?W({},a,y):y,null,2);q(x)},p=function(){var u=e.renderNodeActions;if(!u)return null;var a={copy:c};return typeof u=="function"?u({node:e.node,defaultActions:a}):(0,l.createVNode)("span",{onClick:c,class:"vjs-tree-node-actions-item"},[(0,l.createTextVNode)("copy")])};return function(){var u,a=e.node;return(0,l.createVNode)("div",{class:{"vjs-tree-node":!0,"has-selector":e.showSelectController,"has-carets":e.showIcon,"is-highlight":e.highlightSelectedNode&&e.checked,dark:e.theme==="dark"},onClick:S,onMouseover:k,style:e.style},[e.showLineNumber&&(0,l.createVNode)("span",{class:"vjs-node-index"},[a.id+1]),e.showSelectController&&E.value&&a.type!=="objectEnd"&&a.type!=="arrayEnd"&&(0,l.createVNode)(Ve,{isMultiple:P.value,checked:e.checked,onChange:Q},null),(0,l.createVNode)("div",{class:"vjs-indent"},[Array.from(Array(a.level)).map(function(s,g){return(0,l.createVNode)("div",{key:g,class:{"vjs-indent-unit":!0,"has-line":e.showLine}},[Array.from(Array(e.indent)).map(function(){return(0,l.createVNode)(l.Fragment,null,[(0,l.createTextVNode)(" ")])})])}),e.showIcon&&(0,l.createVNode)(Le,{nodeType:a.type,onClick:H},null)]),a.key&&(0,l.createVNode)("span",{class:"vjs-key"},[(u=e.renderNodeKey,u?u({node:e.node,defaultKey:w.value||""}):w.value),(0,l.createVNode)("span",{class:"vjs-colon"},[":".concat(e.showKeyValueSpace?" ":"")])]),(0,l.createVNode)("span",null,[a.type!=="content"&&a.content?(0,l.createVNode)(xe,{data:a.content.toString(),onClick:Y},null):(0,l.createVNode)("span",{class:C.value,onClick:!e.editable||e.editableTrigger&&e.editableTrigger!=="click"?void 0:D,onDblclick:e.editable&&e.editableTrigger==="dblclick"?D:void 0},[e.editable&&N.editing?(0,l.createVNode)("input",{value:A.value,onChange:j,style:{padding:"3px 8px",border:"1px solid #eee",boxShadow:"none",boxSizing:"border-box",borderRadius:5,fontFamily:"inherit"}},null):M()]),a.showComma&&(0,l.createVNode)("span",null,[","]),e.showLength&&e.collapsed&&(0,l.createVNode)("span",{class:"vjs-comment"},[(0,l.createTextVNode)(" // "),a.length,(0,l.createTextVNode)(" items ")])]),e.renderNodeActions&&(0,l.createVNode)("span",{class:"vjs-tree-node-actions"},[p()])])}}});function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,i)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?he(Object(n),!0).forEach(function(i){W(e,i,n[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))})}return e}const Te=(0,l.defineComponent)({name:"Tree",props:B(B({},ve),{},{collapsedNodeLength:{type:Number,default:1/0},deep:{type:Number,default:1/0},pathCollapsible:{type:Function,default:function(){return!1}},virtual:{type:Boolean,default:!1},height:{type:Number,default:400},itemHeight:{type:Number,default:20},selectedValue:{type:[String,Array],default:function(){return""}},collapsedOnClickBrackets:{type:Boolean,default:!0},style:Object,onSelectedChange:{type:Function},theme:{type:String,default:"light"}}),slots:["renderNodeKey","renderNodeValue","renderNodeActions"],emits:["nodeClick","nodeMouseover","bracketsClick","iconClick","selectedChange","update:selectedValue","update:data"],setup:function(e,t){var n=t.emit,i=t.slots,C=(0,l.ref)(),w=(0,l.computed)(function(){return $(e.data,e.rootPath)}),P=function(c,p){return w.value.reduce(function(u,a){var s,g=a.level>=c||a.length>=p,y=(s=e.pathCollapsible)===null||s===void 0?void 0:s.call(e,a);return a.type!=="objectStart"&&a.type!=="arrayStart"||!g&&!y?u:B(B({},u),{},W({},a.path,1))},{})},v=(0,l.reactive)({translateY:0,visibleData:null,hiddenPaths:P(e.deep,e.collapsedNodeLength)}),E=(0,l.computed)(function(){for(var c=null,p=[],u=w.value.length,a=0;a<u;a++){var s=B(B({},w.value[a]),{},{id:a}),g=v.hiddenPaths[s.path];if(c&&c.path===s.path){var y=c.type==="objectStart",x=B(B(B({},s),c),{},{showComma:s.showComma,content:y?"{...}":"[...]",type:y?"objectCollapsed":"arrayCollapsed"});c=null,p.push(x)}else{if(g&&!c){c=s;continue}if(c)continue;p.push(s)}}return p}),N=(0,l.computed)(function(){var c=e.selectedValue;return c&&e.selectableType==="multiple"&&Array.isArray(c)?c:[c]}),j=(0,l.computed)(function(){return!e.selectableType||e.selectOnClickNode||e.showSelectController?"":"When selectableType is not null, selectOnClickNode and showSelectController cannot be false at the same time, because this will cause the selection to fail."}),A=function(){var c=E.value;if(e.virtual){var p,u=e.height/e.itemHeight,a=((p=C.value)===null||p===void 0?void 0:p.scrollTop)||0,s=Math.floor(a/e.itemHeight),g=s<0?0:s+u>c.length?c.length-u:s;g<0&&(g=0);var y=g+u;v.translateY=g*e.itemHeight,v.visibleData=c.filter(function(x,b){return b>=g&&b<y})}else v.visibleData=c},M=function(){A()},Y=function(c){var p,u,a=c.path,s=e.selectableType;if(s==="multiple"){var g=N.value.findIndex(function(V){return V===a}),y=U(N.value);g!==-1?y.splice(g,1):y.push(a),n("update:selectedValue",y),n("selectedChange",y,U(N.value))}else if(s==="single"&&N.value[0]!==a){var x=(p=N.value,u=1,function(V){if(Array.isArray(V))return V}(p)||function(V,G){var T=V==null?null:typeof Symbol!="undefined"&&V[Symbol.iterator]||V["@@iterator"];if(T!=null){var z,o,r=[],h=!0,f=!1;try{for(T=T.call(V);!(h=(z=T.next()).done)&&(r.push(z.value),!G||r.length!==G);h=!0);}catch(d){f=!0,o=d}finally{try{h||T.return==null||T.return()}finally{if(f)throw o}}return r}}(p,u)||pe(p,u)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())[0],b=a;n("update:selectedValue",b),n("selectedChange",b,x)}},H=function(c){n("nodeClick",c)},Q=function(c){n("nodeMouseover",c)},S=function(c,p){if(c)v.hiddenPaths=B(B({},v.hiddenPaths),{},W({},p,1));else{var u=B({},v.hiddenPaths);delete u[p],v.hiddenPaths=u}},k=function(c,p){e.collapsedOnClickBrackets&&S(c,p.path),n("bracketsClick",c,p)},D=function(c,p){S(c,p.path),n("iconClick",c,p)},q=function(c,p){var u=ne(e.data),a=e.rootPath;new Function("data","val","data".concat(p.slice(a.length),"=val"))(u,c),n("update:data",u)};return(0,l.watchEffect)(function(){j.value&&function(c){throw new Error("[VueJSONPretty] ".concat(c))}(j.value)}),(0,l.watchEffect)(function(){E.value&&A()}),(0,l.watch)(function(){return e.deep},function(c){c&&(v.hiddenPaths=P(c,e.collapsedNodeLength))}),(0,l.watch)(function(){return e.collapsedNodeLength},function(c){c&&(v.hiddenPaths=P(e.deep,c))}),function(){var c,p,u,a,s=(c=e.renderNodeKey)!==null&&c!==void 0?c:i.renderNodeKey,g=(p=e.renderNodeValue)!==null&&p!==void 0?p:i.renderNodeValue,y=(u=(a=e.renderNodeActions)!==null&&a!==void 0?a:i.renderNodeActions)!==null&&u!==void 0&&u,x=v.visibleData&&v.visibleData.map(function(b){return(0,l.createVNode)(Ee,{key:b.id,data:e.data,rootPath:e.rootPath,indent:e.indent,node:b,collapsed:!!v.hiddenPaths[b.path],theme:e.theme,showDoubleQuotes:e.showDoubleQuotes,showLength:e.showLength,checked:N.value.includes(b.path),selectableType:e.selectableType,showLine:e.showLine,showLineNumber:e.showLineNumber,showSelectController:e.showSelectController,selectOnClickNode:e.selectOnClickNode,nodeSelectable:e.nodeSelectable,highlightSelectedNode:e.highlightSelectedNode,editable:e.editable,editableTrigger:e.editableTrigger,showIcon:e.showIcon,showKeyValueSpace:e.showKeyValueSpace,renderNodeKey:s,renderNodeValue:g,renderNodeActions:y,onNodeClick:H,onNodeMouseover:Q,onBracketsClick:k,onIconClick:D,onSelectedChange:Y,onValueChange:q,style:e.itemHeight&&e.itemHeight!==20?{lineHeight:"".concat(e.itemHeight,"px")}:{}},null)});return(0,l.createVNode)("div",{ref:C,class:{"vjs-tree":!0,"is-virtual":e.virtual,dark:e.theme==="dark"},onScroll:e.virtual?M:void 0,style:e.showLineNumber?B({paddingLeft:"".concat(12*Number(w.value.length.toString().length),"px")},e.style):e.style},[e.virtual?(0,l.createVNode)("div",{class:"vjs-tree-list",style:{height:"".concat(e.height,"px")}},[(0,l.createVNode)("div",{class:"vjs-tree-list-holder",style:{height:"".concat(E.value.length*e.itemHeight,"px")}},[(0,l.createVNode)("div",{class:"vjs-tree-list-holder-inner",style:{transform:"translateY(".concat(v.translateY,"px)")}},[x])])]):x])}}});var Fe=fe.A;export{Fe as P};
|