1 |
- import{d as F,P as ie,bC as oa,b as N,aS as Ae,_ as Ue,bi as la,i as fe,c as je,e as Ce,b0 as We,aq as qe,o as Fe,t as Ra,aI as Ve,aR as ja,aO as za,u as En,b9 as Ha,b3 as Va,bE as ia,bF as Ga,j as Pn,K as Re,am as ze,bG as Wa,aV as qa,m as Ua,bH as Ya}from"./index-122302b9.js";import{I as se,s as Pe,d as Ne,p as da,e as _,c as ua,f as A,k as te,g as ca,r as sa,o as An,a as va,ao as Xa,w as be,x as fa,t as ya,F as ha,q as Le,A as Ja,h as Qa,J as gn,b as Za,y as et}from"./vue-18ee037d.js";function ke(n){var e=se();return Pe(function(){e.value=n()},{flush:"sync"}),e}var ga=Symbol("TreeContextKey"),nt=Ne({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup:function(e,a){var t=a.slots;return da(ga,_(function(){return e.value})),function(){var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),Tn=function(){return ua(ga,_(function(){return{}}))},pa=Symbol("KeysStateKey"),at=function(e){da(pa,e)},ba=function(){return ua(pa,{expandedKeys:se([]),selectedKeys:se([]),loadedKeys:se([]),loadingKeys:se([]),checkedKeys:se([]),halfCheckedKeys:se([]),expandedKeysSet:_(function(){return new Set}),selectedKeysSet:_(function(){return new Set}),loadedKeysSet:_(function(){return new Set}),loadingKeysSet:_(function(){return new Set}),checkedKeysSet:_(function(){return new Set}),halfCheckedKeysSet:_(function(){return new Set}),flattenNodes:se([])})},tt=function(e){for(var a=e.prefixCls,t=e.level,r=e.isStart,d=e.isEnd,c="".concat(a,"-indent-unit"),l=[],v=0;v<t;v+=1){var g;l.push(A("span",{key:v,class:(g={},F(g,c,!0),F(g,"".concat(c,"-start"),r[v]),F(g,"".concat(c,"-end"),d[v]),g)},null))}return A("span",{"aria-hidden":"true",class:"".concat(a,"-indent")},[l])};const rt=tt;var ma={eventKey:[String,Number],prefixCls:String,title:ie.any,data:{type:Object,default:void 0},parent:{type:Object,default:void 0},isStart:{type:Array},isEnd:{type:Array},active:{type:Boolean,default:void 0},onMousemove:{type:Function},isLeaf:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},disableCheckbox:{type:Boolean,default:void 0},icon:ie.any,switcherIcon:ie.any,domRef:{type:Function}},ot={prefixCls:{type:String},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},height:{type:Number},itemHeight:{type:Number},virtual:{type:Boolean},onScroll:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onActiveChange:{type:Function},onContextmenu:{type:Function},onListChangeStart:{type:Function},onListChangeEnd:{type:Function}},Ka=function(){return{prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:ie.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:ie.any,selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:ie.any,switcherIcon:ie.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String}}},lt=["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"],jn="open",zn="close",it="---";const Cn=Ne({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:ma,isTreeNode:1,slots:["title","icon","switcherIcon"],setup:function(e,a){var t=a.attrs,r=a.slots,d=a.expose;oa(!("slots"in e.data),"treeData slots is deprecated, please use ".concat(Object.keys(e.data.slots||{}).map(function(D){return"`v-slot:"+D+"` "}),"instead"));var c=te(!1),l=Tn(),v=ba(),g=v.expandedKeysSet,C=v.selectedKeysSet,m=v.loadedKeysSet,y=v.loadingKeysSet,u=v.checkedKeysSet,h=v.halfCheckedKeysSet,K=l.value,o=K.dragOverNodeKey,i=K.dropPosition,f=K.keyEntities,w=_(function(){return wn(e.eventKey,{expandedKeysSet:g.value,selectedKeysSet:C.value,loadedKeysSet:m.value,loadingKeysSet:y.value,checkedKeysSet:u.value,halfCheckedKeysSet:h.value,dragOverNodeKey:o,dropPosition:i,keyEntities:f})}),L=ke(function(){return w.value.expanded}),B=ke(function(){return w.value.selected}),V=ke(function(){return w.value.checked}),J=ke(function(){return w.value.loaded}),G=ke(function(){return w.value.loading}),T=ke(function(){return w.value.halfChecked}),Z=ke(function(){return w.value.dragOver}),E=ke(function(){return w.value.dragOverGapTop}),P=ke(function(){return w.value.dragOverGapBottom}),$=ke(function(){return w.value.pos}),z=te(),ne=_(function(){var D=e.eventKey,s=l.value.keyEntities,S=s[D]||{},Y=S.children;return!!(Y||[]).length}),Q=_(function(){var D=e.isLeaf,s=l.value.loadData,S=ne.value;return D===!1?!1:D||!s&&!S||s&&J.value&&!S}),U=_(function(){return Q.value?null:L.value?jn:zn}),k=_(function(){var D=e.disabled,s=l.value.disabled;return!!(s||D)}),R=_(function(){var D=e.checkable,s=l.value.checkable;return!s||D===!1?!1:s}),ee=_(function(){var D=e.selectable,s=l.value.selectable;return typeof D=="boolean"?D:s}),q=_(function(){var D=e.data,s=e.active,S=e.checkable,Y=e.disableCheckbox,O=e.disabled,p=e.selectable;return N(N({active:s,checkable:S,disableCheckbox:Y,disabled:O,selectable:p},D),{},{dataRef:D,data:D,isLeaf:Q.value,checked:V.value,expanded:L.value,loading:G.value,selected:B.value,halfChecked:T.value})}),ue=ca(),re=_(function(){var D=e.eventKey,s=l.value.keyEntities,S=s[D]||{},Y=S.parent;return N(N({},On(Ae({},e,w.value))),{},{parent:Y})}),ye=sa({eventData:re,eventKey:_(function(){return e.eventKey}),selectHandle:z,pos:$,key:ue.vnode.key});d(ye);var pe=function(s){var S=l.value.onNodeDoubleClick;S(s,re.value)},me=function(s){if(!k.value){var S=l.value.onNodeSelect;s.preventDefault(),S(s,re.value)}},Te=function(s){if(!k.value){var S=e.disableCheckbox,Y=l.value.onNodeCheck;if(!(!R.value||S)){s.preventDefault();var O=!V.value;Y(s,re.value,O)}}},$e=function(s){var S=l.value.onNodeClick;S(s,re.value),ee.value?me(s):Te(s)},Me=function(s){var S=l.value.onNodeMouseEnter;S(s,re.value)},we=function(s){var S=l.value.onNodeMouseLeave;S(s,re.value)},He=function(s){var S=l.value.onNodeContextMenu;S(s,re.value)},on=function(s){var S=l.value.onNodeDragStart;s.stopPropagation(),c.value=!0,S(s,ye);try{s.dataTransfer.setData("text/plain","")}catch{}},ln=function(s){var S=l.value.onNodeDragEnter;s.preventDefault(),s.stopPropagation(),S(s,ye)},dn=function(s){var S=l.value.onNodeDragOver;s.preventDefault(),s.stopPropagation(),S(s,ye)},un=function(s){var S=l.value.onNodeDragLeave;s.stopPropagation(),S(s,ye)},Xe=function(s){var S=l.value.onNodeDragEnd;s.stopPropagation(),c.value=!1,S(s,ye)},Je=function(s){var S=l.value.onNodeDrop;s.preventDefault(),s.stopPropagation(),c.value=!1,S(s,ye)},Qe=function(s){var S=l.value.onNodeExpand;G.value||S(s,re.value)},cn=function(){var s=e.data,S=l.value.draggable;return!!(S&&(!S.nodeDraggable||S.nodeDraggable(s)))},sn=function(){var s=l.value,S=s.draggable,Y=s.prefixCls;return S&&S!==null&&S!==void 0&&S.icon?A("span",{class:"".concat(Y,"-draggable-icon")},[S.icon]):null},vn=function(){var s,S,Y,O=e.switcherIcon,p=O===void 0?r.switcherIcon||((s=l.value.slots)===null||s===void 0?void 0:s[(S=e.data)===null||S===void 0||(Y=S.slots)===null||Y===void 0?void 0:Y.switcherIcon]):O,b=l.value.switcherIcon,x=p||b;return typeof x=="function"?x(q.value):x},Ze=function(){var s=l.value,S=s.loadData,Y=s.onNodeLoad;G.value||S&&L.value&&!Q.value&&!ne.value&&!J.value&&Y(re.value)};An(function(){Ze()}),va(function(){Ze()});var fn=function(){var s=l.value.prefixCls,S=vn();if(Q.value)return S!==!1?A("span",{class:fe("".concat(s,"-switcher"),"".concat(s,"-switcher-noop"))},[S]):null;var Y=fe("".concat(s,"-switcher"),"".concat(s,"-switcher_").concat(L.value?jn:zn));return S!==!1?A("span",{onClick:Qe,class:Y},[S]):null},_e=function(){var s,S,Y=e.disableCheckbox,O=l.value.prefixCls,p=k.value,b=R.value;return b?A("span",{class:fe("".concat(O,"-checkbox"),V.value&&"".concat(O,"-checkbox-checked"),!V.value&&T.value&&"".concat(O,"-checkbox-indeterminate"),(p||Y)&&"".concat(O,"-checkbox-disabled")),onClick:Te},[(s=(S=l.value).customCheckable)===null||s===void 0?void 0:s.call(S)]):null},en=function(){var s=l.value.prefixCls;return A("span",{class:fe("".concat(s,"-iconEle"),"".concat(s,"-icon__").concat(U.value||"docu"),G.value&&"".concat(s,"-icon_loading"))},null)},yn=function(){var s=e.disabled,S=e.eventKey,Y=l.value,O=Y.draggable,p=Y.dropLevelOffset,b=Y.dropPosition,x=Y.prefixCls,W=Y.indent,j=Y.dropIndicatorRender,M=Y.dragOverNodeKey,I=Y.direction,H=O!==!1,X=!s&&H&&M===S;return X?j({dropPosition:b,dropLevelOffset:p,indent:W,prefixCls:x,direction:I}):null},Oe=function(){var s,S,Y,O,p=e.icon,b=p===void 0?r.icon:p,x=e.data,W=r.title||((s=l.value.slots)===null||s===void 0?void 0:s[(S=e.data)===null||S===void 0||(Y=S.slots)===null||Y===void 0?void 0:Y.title])||((O=l.value.slots)===null||O===void 0?void 0:O.title)||e.title,j=l.value,M=j.prefixCls,I=j.showIcon,H=j.icon,X=j.loadData,ae=k.value,oe="".concat(M,"-node-content-wrapper"),le;if(I){var ce,ve,ge=b||((ce=l.value.slots)===null||ce===void 0?void 0:ce[x==null||(ve=x.slots)===null||ve===void 0?void 0:ve.icon])||H;le=ge?A("span",{class:fe("".concat(M,"-iconEle"),"".concat(M,"-icon__customize"))},[typeof ge=="function"?ge(q.value):ge]):en()}else X&&G.value&&(le=en());var he;typeof W=="function"?he=W(q.value):he=W,he=he===void 0?it:he;var de=A("span",{class:"".concat(M,"-title")},[he]);return A("span",{ref:z,title:typeof W=="string"?W:"",class:fe("".concat(oe),"".concat(oe,"-").concat(U.value||"normal"),!ae&&(B.value||c.value)&&"".concat(M,"-node-selected")),onMouseenter:Me,onMouseleave:we,onContextmenu:He,onClick:$e,onDblclick:pe},[le,de,yn()])};return function(){var D,s=N(N({},e),t),S=s.eventKey,Y=s.isLeaf,O=s.isStart,p=s.isEnd,b=s.domRef,x=s.active;s.data;var W=s.onMousemove,j=s.selectable,M=Ue(s,lt),I=l.value,H=I.prefixCls,X=I.filterTreeNode,ae=I.keyEntities,oe=I.dropContainerKey,le=I.dropTargetKey,ce=I.draggingNodeKey,ve=k.value,ge=la(M,{aria:!0,data:!0}),he=ae[S]||{},de=he.level,Ke=p[p.length-1],xe=cn(),De=!ve&&xe,nn=ce===S,hn=j!==void 0?{"aria-selected":!!j}:void 0;return A("div",N(N({ref:b,class:fe(t.class,"".concat(H,"-treenode"),(D={},F(D,"".concat(H,"-treenode-disabled"),ve),F(D,"".concat(H,"-treenode-switcher-").concat(L.value?"open":"close"),!Y),F(D,"".concat(H,"-treenode-checkbox-checked"),V.value),F(D,"".concat(H,"-treenode-checkbox-indeterminate"),T.value),F(D,"".concat(H,"-treenode-selected"),B.value),F(D,"".concat(H,"-treenode-loading"),G.value),F(D,"".concat(H,"-treenode-active"),x),F(D,"".concat(H,"-treenode-leaf-last"),Ke),F(D,"".concat(H,"-treenode-draggable"),De),F(D,"dragging",nn),F(D,"drop-target",le===S),F(D,"drop-container",oe===S),F(D,"drag-over",!ve&&Z.value),F(D,"drag-over-gap-top",!ve&&E.value),F(D,"drag-over-gap-bottom",!ve&&P.value),F(D,"filter-node",X&&X(re.value)),D)),style:t.style,draggable:De,"aria-grabbed":nn,onDragstart:De?on:void 0,onDragenter:xe?ln:void 0,onDragover:xe?dn:void 0,onDragleave:xe?un:void 0,onDrop:xe?Je:void 0,onDragend:xe?Xe:void 0,onMousemove:W},hn),ge),[A(rt,{prefixCls:H,level:de,isStart:O,isEnd:p},null),sn(),fn(),_e(),Oe()])}}});function Ee(n,e){if(!n)return[];var a=n.slice(),t=a.indexOf(e);return t>=0&&a.splice(t,1),a}function Ie(n,e){var a=(n||[]).slice();return a.indexOf(e)===-1&&a.push(e),a}function In(n){return n.split("-")}function xa(n,e){return"".concat(n,"-").concat(e)}function dt(n){return n&&n.type&&n.type.isTreeNode}function ut(n,e){var a=[],t=e[n];function r(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];d.forEach(function(c){var l=c.key,v=c.children;a.push(l),r(v)})}return r(t.children),a}function ct(n){if(n.parent){var e=In(n.pos);return Number(e[e.length-1])===n.parent.children.length-1}return!1}function st(n){var e=In(n.pos);return Number(e[e.length-1])===0}function Hn(n,e,a,t,r,d,c,l,v,g){var C,m=n.clientX,y=n.clientY,u=n.target.getBoundingClientRect(),h=u.top,K=u.height,o=(g==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-m),i=(o-12)/t,f=l[a.eventKey];if(y<h+K/2){var w=c.findIndex(function(ne){return ne.key===f.key}),L=w<=0?0:w-1,B=c[L].key;f=l[B]}var V=f.key,J=f,G=f.key,T=0,Z=0;if(!v.has(V))for(var E=0;E<i&&ct(f);E+=1)f=f.parent,Z+=1;var P=e.eventData,$=f.node,z=!0;return st(f)&&f.level===0&&y<h+K/2&&d({dragNode:P,dropNode:$,dropPosition:-1})&&f.key===a.eventKey?T=-1:(J.children||[]).length&&v.has(G)?d({dragNode:P,dropNode:$,dropPosition:0})?T=0:z=!1:Z===0?i>-1.5?d({dragNode:P,dropNode:$,dropPosition:1})?T=1:z=!1:d({dragNode:P,dropNode:$,dropPosition:0})?T=0:d({dragNode:P,dropNode:$,dropPosition:1})?T=1:z=!1:d({dragNode:P,dropNode:$,dropPosition:1})?T=1:z=!1,{dropPosition:T,dropLevelOffset:Z,dropTargetKey:f.key,dropTargetPos:f.pos,dragOverNodeKey:G,dropContainerKey:T===0?null:((C=f.parent)===null||C===void 0?void 0:C.key)||null,dropAllowed:z}}function Vn(n,e){if(n){var a=e.multiple;return a?n.slice():n.length?[n[0]]:n}}function pn(n){if(!n)return null;var e;if(Array.isArray(n))e={checkedKeys:n,halfCheckedKeys:void 0};else if(je(n)==="object")e={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return null;return e}function Sn(n,e){var a=new Set;function t(r){if(!a.has(r)){var d=e[r];if(d){a.add(r);var c=d.parent,l=d.node;l.disabled||c&&t(c.key)}}}return(n||[]).forEach(function(r){t(r)}),Ce(a)}var vt=["title","icon","switcherIcon"];function Ye(n,e){return n??e}function rn(n){var e=n||{},a=e.title,t=e._title,r=e.key,d=e.children,c=a||"title";return{title:c,_title:t||[c],key:r||"key",children:d||"children"}}function Nn(n){function e(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=We(a);return t.map(function(r){var d,c,l,v;if(!dt(r))return null;for(var g=r.children||{},C=r.key,m={},y=0,u=Object.entries(r.props);y<u.length;y++){var h=qe(u[y],2),K=h[0],o=h[1];m[Xa(K)]=o}var i=m.isLeaf,f=m.checkable,w=m.selectable,L=m.disabled,B=m.disableCheckbox,V={isLeaf:i||i===""||void 0,checkable:f||f===""||void 0,selectable:w||w===""||void 0,disabled:L||L===""||void 0,disableCheckbox:B||B===""||void 0},J=N(N({},m),V),G=m.title,T=G===void 0?(d=g.title)===null||d===void 0?void 0:d.call(g,J):G,Z=m.icon,E=Z===void 0?(c=g.icon)===null||c===void 0?void 0:c.call(g,J):Z,P=m.switcherIcon,$=P===void 0?(l=g.switcherIcon)===null||l===void 0?void 0:l.call(g,J):P,z=Ue(m,vt),ne=(v=g.default)===null||v===void 0?void 0:v.call(g),Q=N(N({},z),{},{title:T,icon:E,switcherIcon:$,key:C,isLeaf:i},V),U=e(ne);return U.length&&(Q.children=U),Q})}return e(n)}function ft(n,e,a){var t=rn(a),r=t._title,d=t.key,c=t.children,l=new Set(e===!0?[]:e),v=[];function g(C){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return C.map(function(y,u){for(var h=xa(m?m.pos:"0",u),K=Ye(y[d],h),o,i=0;i<r.length;i+=1){var f=r[i];if(y[f]!==void 0){o=y[f];break}}var w=N(N({},Fe(y,[].concat(Ce(r),[d,c]))),{},{title:o,key:K,parent:m,pos:h,children:null,data:y,isStart:[].concat(Ce(m?m.isStart:[]),[u===0]),isEnd:[].concat(Ce(m?m.isEnd:[]),[u===C.length-1])});return v.push(w),e===!0||l.has(K)?w.children=g(y[c]||[],w):w.children=[],w})}return g(n),v}function yt(n,e,a){var t={};je(a)==="object"?t=a:t={externalGetKey:a},t=t||{};var r=t,d=r.childrenPropName,c=r.externalGetKey,l=r.fieldNames,v=rn(l),g=v.key,C=v.children,m=d||C,y;c?typeof c=="string"?y=function(K){return K[c]}:typeof c=="function"&&(y=function(K){return c(K)}):y=function(K,o){return Ye(K[g],o)};function u(h,K,o,i){var f=h?h[m]:n,w=h?xa(o.pos,K):"0",L=h?[].concat(Ce(i),[h]):[];if(h){var B=y(h,w),V={node:h,index:K,pos:w,key:B,parentPos:o.node?o.pos:null,level:o.level+1,nodes:L};e(V)}f&&f.forEach(function(J,G){u(J,G,{node:h,pos:w,level:o?o.level+1:-1},L)})}u(null)}function ka(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.initWrapper,t=e.processEntity,r=e.onProcessFinished,d=e.externalGetKey,c=e.childrenPropName,l=e.fieldNames,v=arguments.length>2?arguments[2]:void 0,g=d||v,C={},m={},y={posEntities:C,keyEntities:m};return a&&(y=a(y)||y),yt(n,function(u){var h=u.node,K=u.index,o=u.pos,i=u.key,f=u.parentPos,w=u.level,L=u.nodes,B={node:h,nodes:L,index:K,key:i,pos:o,level:w},V=Ye(i,o);C[o]=B,m[V]=B,B.parent=C[f],B.parent&&(B.parent.children=B.parent.children||[],B.parent.children.push(B)),t&&t(B,y)},{externalGetKey:g,childrenPropName:c,fieldNames:l}),r&&r(y),y}function wn(n,e){var a=e.expandedKeysSet,t=e.selectedKeysSet,r=e.loadedKeysSet,d=e.loadingKeysSet,c=e.checkedKeysSet,l=e.halfCheckedKeysSet,v=e.dragOverNodeKey,g=e.dropPosition,C=e.keyEntities,m=C[n],y={eventKey:n,expanded:a.has(n),selected:t.has(n),loaded:r.has(n),loading:d.has(n),checked:c.has(n),halfChecked:l.has(n),pos:String(m?m.pos:""),parent:m.parent,dragOver:v===n&&g===0,dragOverGapTop:v===n&&g===-1,dragOverGapBottom:v===n&&g===1};return y}function On(n){var e=n.data,a=n.expanded,t=n.selected,r=n.checked,d=n.loaded,c=n.loading,l=n.halfChecked,v=n.dragOver,g=n.dragOverGapTop,C=n.dragOverGapBottom,m=n.pos,y=n.active,u=n.eventKey,h=N(N({dataRef:e},e),{},{expanded:a,selected:t,checked:r,loaded:d,loading:c,halfChecked:l,dragOver:v,dragOverGapTop:g,dragOverGapBottom:C,pos:m,active:y,eventKey:u,key:u});return"props"in h||Object.defineProperty(h,"props",{get:function(){return n}}),h}function Ca(n,e){var a=new Set;return n.forEach(function(t){e.has(t)||a.add(t)}),a}function ht(n){var e=n||{},a=e.disabled,t=e.disableCheckbox,r=e.checkable;return!!(a||t)||r===!1}function gt(n,e,a,t){for(var r=new Set(n),d=new Set,c=0;c<=a;c+=1){var l=e.get(c)||new Set;l.forEach(function(m){var y=m.key,u=m.node,h=m.children,K=h===void 0?[]:h;r.has(y)&&!t(u)&&K.filter(function(o){return!t(o.node)}).forEach(function(o){r.add(o.key)})})}for(var v=new Set,g=a;g>=0;g-=1){var C=e.get(g)||new Set;C.forEach(function(m){var y=m.parent,u=m.node;if(!(t(u)||!m.parent||v.has(m.parent.key))){if(t(m.parent.node)){v.add(y.key);return}var h=!0,K=!1;(y.children||[]).filter(function(o){return!t(o.node)}).forEach(function(o){var i=o.key,f=r.has(i);h&&!f&&(h=!1),!K&&(f||d.has(i))&&(K=!0)}),h&&r.add(y.key),K&&d.add(y.key),v.add(y.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(Ca(d,r))}}function pt(n,e,a,t,r){for(var d=new Set(n),c=new Set(e),l=0;l<=t;l+=1){var v=a.get(l)||new Set;v.forEach(function(y){var u=y.key,h=y.node,K=y.children,o=K===void 0?[]:K;!d.has(u)&&!c.has(u)&&!r(h)&&o.filter(function(i){return!r(i.node)}).forEach(function(i){d.delete(i.key)})})}c=new Set;for(var g=new Set,C=t;C>=0;C-=1){var m=a.get(C)||new Set;m.forEach(function(y){var u=y.parent,h=y.node;if(!(r(h)||!y.parent||g.has(y.parent.key))){if(r(y.parent.node)){g.add(u.key);return}var K=!0,o=!1;(u.children||[]).filter(function(i){return!r(i.node)}).forEach(function(i){var f=i.key,w=d.has(f);K&&!w&&(K=!1),!o&&(w||c.has(f))&&(o=!0)}),K||d.delete(u.key),o&&c.add(u.key),g.add(u.key)}})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(Ca(c,d))}}function bn(n,e,a,t,r,d){var c;d?c=d:c=ht;var l=new Set(n.filter(function(g){var C=!!a[g];return C})),v;return e===!0?v=gt(l,r,t,c):v=pt(l,e.halfCheckedKeys,r,t,c),v}function bt(n){var e=te(0),a=se();return Pe(function(){var t=new Map,r=0,d=n.value||{};for(var c in d)if(Object.prototype.hasOwnProperty.call(d,c)){var l=d[c],v=l.level,g=t.get(v);g||(g=new Set,t.set(v,g)),g.add(l),r=Math.max(r,v)}e.value=r,a.value=t}),{maxLevel:e,levelEntities:a}}var Sa=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:ie.oneOfType([ie.string,ie.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:ie.any,addonAfter:ie.any,prefix:ie.any,suffix:ie.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}};const mt=Sa;var vr=function(){return N(N({},Fe(Sa(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function Na(n,e,a,t,r){var d;return fe(n,(d={},F(d,"".concat(n,"-sm"),a==="small"),F(d,"".concat(n,"-lg"),a==="large"),F(d,"".concat(n,"-disabled"),t),F(d,"".concat(n,"-rtl"),r==="rtl"),F(d,"".concat(n,"-borderless"),!e),d))}var Ge=function(e){return e!=null&&(Array.isArray(e)?We(e).length:!0)};function Kt(n){return Ge(n.prefix)||Ge(n.suffix)||Ge(n.allowClear)}function mn(n){return Ge(n.addonBefore)||Ge(n.addonAfter)}var xt=["text","input"];const kt=Ne({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:ie.oneOf(Ra("text","input")),value:ie.any,defaultValue:ie.any,allowClear:{type:Boolean,default:void 0},element:ie.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:ie.any,prefix:ie.any,addonBefore:ie.any,addonAfter:ie.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,a){var t=a.slots,r=a.attrs,d=te(),c=function(u){var h;if((h=d.value)!==null&&h!==void 0&&h.contains(u.target)){var K=e.triggerFocus;K==null||K()}},l=function(u){var h,K=e.allowClear,o=e.value,i=e.disabled,f=e.readonly,w=e.handleReset,L=e.suffix,B=L===void 0?t.suffix:L;if(!K)return null;var V=!i&&!f&&o,J="".concat(u,"-clear-icon");return A(ja,{onClick:w,onMousedown:function(T){return T.preventDefault()},class:fe((h={},F(h,"".concat(J,"-hidden"),!V),F(h,"".concat(J,"-has-suffix"),!!B),h),J),role:"button"},null)},v=function(u){var h,K=e.suffix,o=K===void 0?(h=t.suffix)===null||h===void 0?void 0:h.call(t):K,i=e.allowClear;return o||i?A("span",{class:"".concat(u,"-suffix")},[l(u),o]):null},g=function(u,h){var K,o,i,f=e.focused,w=e.value,L=e.prefix,B=L===void 0?(K=t.prefix)===null||K===void 0?void 0:K.call(t):L,V=e.size,J=e.suffix,G=J===void 0?(o=t.suffix)===null||o===void 0?void 0:o.call(t):J,T=e.disabled,Z=e.allowClear,E=e.direction,P=e.readonly,$=e.bordered,z=e.hidden,ne=e.addonAfter,Q=ne===void 0?t.addonAfter:ne,U=e.addonBefore,k=U===void 0?t.addonBefore:U,R=v(u);if(!Kt({prefix:B,suffix:G,allowClear:Z}))return Ve(h,{value:w});var ee=B?A("span",{class:"".concat(u,"-prefix")},[B]):null,q=fe("".concat(u,"-affix-wrapper"),(i={},F(i,"".concat(u,"-affix-wrapper-focused"),f),F(i,"".concat(u,"-affix-wrapper-disabled"),T),F(i,"".concat(u,"-affix-wrapper-sm"),V==="small"),F(i,"".concat(u,"-affix-wrapper-lg"),V==="large"),F(i,"".concat(u,"-affix-wrapper-input-with-clear-btn"),G&&Z&&w),F(i,"".concat(u,"-affix-wrapper-rtl"),E==="rtl"),F(i,"".concat(u,"-affix-wrapper-readonly"),P),F(i,"".concat(u,"-affix-wrapper-borderless"),!$),F(i,"".concat(r.class),!mn({addonAfter:Q,addonBefore:k})&&r.class),i));return A("span",{ref:d,class:q,style:r.style,onMouseup:c,hidden:z},[ee,Ve(h,{style:null,value:w,class:Na(u,$,V,T)}),R])},C=function(u,h){var K,o,i,f=e.addonBefore,w=f===void 0?(K=t.addonBefore)===null||K===void 0?void 0:K.call(t):f,L=e.addonAfter,B=L===void 0?(o=t.addonAfter)===null||o===void 0?void 0:o.call(t):L,V=e.size,J=e.direction,G=e.hidden,T=e.disabled;if(!mn({addonBefore:w,addonAfter:B}))return h;var Z="".concat(u,"-group"),E="".concat(Z,"-addon"),P=fe(E,F({},"".concat(E,"-disabled"),T)),$=w?A("span",{class:P},[w]):null,z=B?A("span",{class:P},[B]):null,ne=fe("".concat(u,"-wrapper"),Z,F({},"".concat(Z,"-rtl"),J==="rtl")),Q=fe("".concat(u,"-group-wrapper"),(i={},F(i,"".concat(u,"-group-wrapper-sm"),V==="small"),F(i,"".concat(u,"-group-wrapper-lg"),V==="large"),F(i,"".concat(u,"-group-wrapper-rtl"),J==="rtl"),i),r.class);return A("span",{class:Q,style:r.style,hidden:G},[A("span",{class:ne},[$,Ve(h,{style:null}),z])])},m=function(u,h){var K,o=e.value,i=e.allowClear,f=e.direction,w=e.bordered,L=e.hidden,B=e.addonAfter,V=B===void 0?t.addonAfter:B,J=e.addonBefore,G=J===void 0?t.addonBefore:J;if(!i)return Ve(h,{value:o});var T=fe("".concat(u,"-affix-wrapper"),"".concat(u,"-affix-wrapper-textarea-with-clear-btn"),(K={},F(K,"".concat(u,"-affix-wrapper-rtl"),f==="rtl"),F(K,"".concat(u,"-affix-wrapper-borderless"),!w),F(K,"".concat(r.class),!mn({addonAfter:V,addonBefore:G})&&r.class),K));return A("span",{class:T,style:r.style,hidden:L},[Ve(h,{style:null,value:o}),l(u)])};return function(){var y,u=e.prefixCls,h=e.inputType,K=e.element,o=K===void 0?(y=t.element)===null||y===void 0?void 0:y.call(t):K;return h===xt[0]?m(u,o):C(u,g(u,o))}}});function Gn(n){return typeof n>"u"||n===null?"":String(n)}function Wn(n,e,a,t){if(a){var r=e;if(e.type==="click"){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0});var d=n.cloneNode(!0);r.target=d,r.currentTarget=d,d.value="",a(r);return}if(t!==void 0){Object.defineProperty(r,"target",{writable:!0}),Object.defineProperty(r,"currentTarget",{writable:!0}),r.target=n,r.currentTarget=n,n.value=t,a(r);return}a(r)}}function Ct(n,e){if(n){n.focus(e);var a=e||{},t=a.cursor;if(t){var r=n.value.length;switch(t){case"start":n.setSelectionRange(0,0);break;case"end":n.setSelectionRange(r,r);break;default:n.setSelectionRange(0,r)}}}}const fr=Ne({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:mt(),setup:function(e,a){var t=a.slots,r=a.attrs,d=a.expose,c=a.emit,l=te(),v=te(),g,C=za(),m=En("input",e),y=m.direction,u=m.prefixCls,h=m.size,K=m.autocomplete,o=te(e.value===void 0?e.defaultValue:e.value),i=te(!1);be(function(){return e.value},function(){o.value=e.value}),be(function(){return e.disabled},function(){e.value!==void 0&&(o.value=e.value),e.disabled&&(i.value=!1)});var f=function(){g=setTimeout(function(){var k;((k=l.value)===null||k===void 0?void 0:k.getAttribute("type"))==="password"&&l.value.hasAttribute("value")&&l.value.removeAttribute("value")})},w=function(k){Ct(l.value,k)},L=function(){var k;(k=l.value)===null||k===void 0||k.blur()},B=function(k,R,ee){var q;(q=l.value)===null||q===void 0||q.setSelectionRange(k,R,ee)},V=function(){var k;(k=l.value)===null||k===void 0||k.select()};d({focus:w,blur:L,input:l,stateValue:o,setSelectionRange:B,select:V});var J=function(k){var R=e.onFocus;i.value=!0,R==null||R(k),Le(function(){f()})},G=function(k){var R=e.onBlur;i.value=!1,R==null||R(k),C.onFieldBlur(),Le(function(){f()})},T=function(k){c("update:value",k.target.value),c("change",k),c("input",k),C.onFieldChange()},Z=ca(),E=function(k,R){o.value!==k&&(e.value===void 0?o.value=k:Le(function(){l.value.value!==o.value&&Z.update()}),Le(function(){R&&R()}))},P=function(k){Wn(l.value,k,T),E("",function(){w()})},$=function(k){var R=k.target,ee=R.value,q=R.composing;if(!((k.isComposing||q)&&e.lazy||o.value===ee)){var ue=k.target.value;Wn(l.value,k,T),E(ue,function(){f()})}},z=function(k){k.keyCode===13&&c("pressEnter",k),c("keydown",k)};An(function(){f()}),fa(function(){clearTimeout(g)});var ne=function(){var k,R=e.addonBefore,ee=R===void 0?t.addonBefore:R,q=e.addonAfter,ue=q===void 0?t.addonAfter:q,re=e.disabled,ye=e.bordered,pe=ye===void 0?!0:ye,me=e.valueModifiers,Te=me===void 0?{}:me,$e=e.htmlSize,Me=Fe(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),we=N(N(N({},Me),r),{},{autocomplete:K.value,onChange:$,onInput:$,onFocus:J,onBlur:G,onKeydown:z,class:fe(Na(u.value,pe,h.value,re,y.value),F({},r.class,r.class&&!ee&&!ue)),ref:l,key:"ant-input",size:$e,id:(k=Me.id)!==null&&k!==void 0?k:C.id.value});Te.lazy&&delete we.onInput,we.autofocus||delete we.autofocus;var He=A("input",Fe(we,["size"]),null);return ya(He,[[Ha]])},Q=function(){var k,R=o.value,ee=e.maxlength,q=e.suffix,ue=q===void 0?(k=t.suffix)===null||k===void 0?void 0:k.call(t):q,re=e.showCount,ye=Number(ee)>0;if(ue||re){var pe=Ce(Gn(R)).length,me=null;return je(re)==="object"?me=re.formatter({count:pe,maxlength:ee}):me="".concat(pe).concat(ye?" / ".concat(ee):""),A(ha,null,[!!re&&A("span",{class:fe("".concat(u.value,"-show-count-suffix"),F({},"".concat(u.value,"-show-count-has-suffix"),!!ue))},[me]),ue])}return null};return function(){var U=N(N(N({},r),e),{},{prefixCls:u.value,inputType:"input",value:Gn(o.value),handleReset:P,focused:i.value&&!e.disabled});return A(kt,N(N({},Fe(U,["element","valueModifiers","suffix","showCount"])),{},{ref:v}),N(N({},t),{},{element:ne,suffix:Q}))}}});var St=["motion","motionNodes","motionType","active","eventKey"];const Nt=Ne({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:N(N({},ma),{},{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),slots:["title","icon","switcherIcon","checkable"],setup:function(e,a){var t=a.attrs,r=a.slots,d=te(!0),c=Tn(),l=te(!1),v=_(function(){return e.motion?e.motion:Va()}),g=function(m,y){if(y==="appear"){var u,h;(u=v.value)===null||u===void 0||(h=u.onAfterEnter)===null||h===void 0||h.call(u,m)}else if(y==="leave"){var K,o;(K=v.value)===null||K===void 0||(o=K.onAfterLeave)===null||o===void 0||o.call(K,m)}l.value||e.onMotionEnd(),l.value=!0};return be(function(){return e.motionNodes},function(){e.motionNodes&&e.motionType==="hide"&&d.value&&Le(function(){d.value=!1})},{immediate:!0,flush:"post"}),An(function(){e.motionNodes&&e.onMotionStart()}),fa(function(){e.motionNodes&&g()}),function(){e.motion;var C=e.motionNodes,m=e.motionType,y=e.active,u=e.eventKey,h=Ue(e,St);return C?A(Qa,N(N({},v.value),{},{appear:m==="show",onAfterAppear:function(o){return g(o,"appear")},onAfterLeave:function(o){return g(o,"leave")}}),{default:function(){return[ya(A("div",{class:"".concat(c.value.prefixCls,"-treenode-motion")},[C.map(function(o){var i=Ae({},(ia(o.data),o.data)),f=o.title,w=o.key,L=o.isStart,B=o.isEnd;return delete i.children,A(Cn,N(N({},i),{},{title:f,active:y,data:o.data,key:w,eventKey:w,isStart:L,isEnd:B}),r)})]),[[Ja,d.value]])]}}):A(Cn,N(N({domRef:te,class:t.class,style:t.style},h),{},{active:y,eventKey:u}),r)}}});function wt(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=n.length,t=e.length;if(Math.abs(a-t)!==1)return{add:!1,key:null};function r(d,c){var l=new Map;d.forEach(function(g){l.set(g,!0)});var v=c.filter(function(g){return!l.has(g)});return v.length===1?v[0]:null}return a<t?{add:!0,key:r(n,e)}:{add:!1,key:r(e,n)}}function qn(n,e,a){var t=n.findIndex(function(l){return l.key===a}),r=n[t+1],d=e.findIndex(function(l){return l.key===a});if(r){var c=e.findIndex(function(l){return l.key===r.key});return e.slice(d+1,c)}return e.slice(d+1)}var Ot=["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"],Un={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Dt=function(){},Be="RC_TREE_MOTION_".concat(Math.random()),Dn={key:Be},wa={key:Be,level:0,index:0,pos:"0",node:Dn,nodes:[Dn]},Yn={parent:null,children:[],pos:wa.pos,data:Dn,title:null,key:Be,isStart:[],isEnd:[]};function Xn(n,e,a,t){return e===!1||!a?n:n.slice(0,Math.ceil(a/t)+1)}function Jn(n){var e=n.key,a=n.pos;return Ye(e,a)}function Et(n){for(var e=String(n.key),a=n;a.parent;)a=a.parent,e="".concat(a.key," > ").concat(e);return e}const Pt=Ne({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:ot,setup:function(e,a){var t=a.expose,r=a.attrs,d=te(),c=te(),l=ba(),v=l.expandedKeys,g=l.flattenNodes;t({scrollTo:function(f){d.value.scrollTo(f)},getIndentWidth:function(){return c.value.offsetWidth}});var C=se(g.value),m=se([]),y=te(null);function u(){C.value=g.value,m.value=[],y.value=null,e.onListChangeEnd()}var h=Tn();be([function(){return v.value.slice()},g],function(i,f){var w=qe(i,2),L=w[0],B=w[1],V=qe(f,2),J=V[0],G=V[1],T=wt(J,L);if(T.key!==null){var Z=e.virtual,E=e.height,P=e.itemHeight;if(T.add){var $=G.findIndex(function(R){var ee=R.key;return ee===T.key}),z=Xn(qn(G,B,T.key),Z,E,P),ne=G.slice();ne.splice($+1,0,Yn),C.value=ne,m.value=z,y.value="show"}else{var Q=B.findIndex(function(R){var ee=R.key;return ee===T.key}),U=Xn(qn(B,G,T.key),Z,E,P),k=B.slice();k.splice(Q+1,0,Yn),C.value=k,m.value=U,y.value="hide"}}else G!==B&&(C.value=B)}),be(function(){return h.value.dragging},function(i){i||u()});var K=_(function(){return e.motion===void 0?C.value:g.value}),o=function(){e.onActiveChange(null)};return function(){var i=N(N({},e),r),f=i.prefixCls;i.selectable,i.checkable;var w=i.disabled,L=i.motion,B=i.height,V=i.itemHeight,J=i.virtual,G=i.focusable,T=i.activeItem,Z=i.focused,E=i.tabindex,P=i.onKeydown,$=i.onFocus,z=i.onBlur,ne=i.onListChangeStart;i.onListChangeEnd;var Q=Ue(i,Ot);return A(ha,null,[Z&&T&&A("span",{style:Un,"aria-live":"assertive"},[Et(T)]),A("div",null,[A("input",{style:Un,disabled:G===!1||w,tabindex:G!==!1?E:null,onKeydown:P,onFocus:$,onBlur:z,value:"",onChange:Dt,"aria-label":"for screen reader"},null)]),A("div",{class:"".concat(f,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[A("div",{class:"".concat(f,"-indent")},[A("div",{ref:c,class:"".concat(f,"-indent-unit")},null)])]),A(Ga,N(N({},Fe(Q,["onActiveChange"])),{},{data:K.value,itemKey:Jn,height:B,fullHeight:!1,virtual:J,itemHeight:V,prefixCls:"".concat(f,"-list"),ref:d,onVisibleChange:function(k,R){var ee=new Set(k),q=R.filter(function(ue){return!ee.has(ue)});q.some(function(ue){return Jn(ue)===Be})&&u()}}),{default:function(k){var R=k.pos,ee=Ae({},(ia(k.data),k.data)),q=k.title,ue=k.key,re=k.isStart,ye=k.isEnd,pe=Ye(ue,R);return delete ee.key,delete ee.children,A(Nt,N(N({},ee),{},{eventKey:pe,title:q,active:!!T&&ue===T.key,data:k.data,isStart:re,isEnd:ye,motion:L,motionNodes:ue===Be?m.value:null,motionType:y.value,onMotionStart:ne,onMotionEnd:u,onMousemove:o}),null)}})])}}});function At(n){var e=n.dropPosition,a=n.dropLevelOffset,t=n.indent,r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(e){case-1:r.top=0,r.left="".concat(-a*t,"px");break;case 1:r.bottom=0,r.left="".concat(-a*t,"px");break;case 0:r.bottom=0,r.left="".concat(t);break}return A("div",{style:r},null)}var Tt=10;const It=Ne({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:Pn(Ka(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:At,allowDrop:function(){return!0}}),setup:function(e,a){var t=a.attrs,r=a.slots,d=a.expose,c=te(!1),l={},v=te(),g=se([]),C=se([]),m=se([]),y=se([]),u=se([]),h=se([]),K={},o=sa({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),i=se([]);be([function(){return e.treeData},function(){return e.children}],function(){i.value=e.treeData!==void 0?gn(e.treeData).slice():Nn(gn(e.children))},{immediate:!0,deep:!0});var f=se({}),w=te(!1),L=te(null),B=te(!1),V=_(function(){return rn(e.fieldNames)}),J=te(),G=null,T=null,Z=null,E=_(function(){return{expandedKeysSet:P.value,selectedKeysSet:$.value,loadedKeysSet:z.value,loadingKeysSet:ne.value,checkedKeysSet:Q.value,halfCheckedKeysSet:U.value,dragOverNodeKey:o.dragOverNodeKey,dropPosition:o.dropPosition,keyEntities:f.value}}),P=_(function(){return new Set(h.value)}),$=_(function(){return new Set(g.value)}),z=_(function(){return new Set(y.value)}),ne=_(function(){return new Set(u.value)}),Q=_(function(){return new Set(C.value)}),U=_(function(){return new Set(m.value)});Pe(function(){if(i.value){var O=ka(i.value,{fieldNames:V.value});f.value=N(F({},Be,wa),O.keyEntities)}});var k=!1;be([function(){return e.expandedKeys},function(){return e.autoExpandParent},f],function(O,p){var b=qe(O,2);b[0];var x=b[1],W=qe(p,2);W[0];var j=W[1],M=h.value;if(e.expandedKeys!==void 0||k&&x!==j)M=e.autoExpandParent||!k&&e.defaultExpandParent?Sn(e.expandedKeys,f.value):e.expandedKeys;else if(!k&&e.defaultExpandAll){var I=N({},f.value);delete I[Be],M=Object.keys(I).map(function(H){return I[H].key})}else!k&&e.defaultExpandedKeys&&(M=e.autoExpandParent||e.defaultExpandParent?Sn(e.defaultExpandedKeys,f.value):e.defaultExpandedKeys);M&&(h.value=M),k=!0},{immediate:!0});var R=se([]);Pe(function(){R.value=ft(i.value,h.value,V.value)}),Pe(function(){e.selectable&&(e.selectedKeys!==void 0?g.value=Vn(e.selectedKeys,e):!k&&e.defaultSelectedKeys&&(g.value=Vn(e.defaultSelectedKeys,e)))});var ee=bt(f),q=ee.maxLevel,ue=ee.levelEntities;Pe(function(){if(e.checkable){var O;if(e.checkedKeys!==void 0?O=pn(e.checkedKeys)||{}:!k&&e.defaultCheckedKeys?O=pn(e.defaultCheckedKeys)||{}:i.value&&(O=pn(e.checkedKeys)||{checkedKeys:C.value,halfCheckedKeys:m.value}),O){var p=O,b=p.checkedKeys,x=b===void 0?[]:b,W=p.halfCheckedKeys,j=W===void 0?[]:W;if(!e.checkStrictly){var M=bn(x,!0,f.value,q.value,ue.value);x=M.checkedKeys,j=M.halfCheckedKeys}C.value=x,m.value=j}}}),Pe(function(){e.loadedKeys&&(y.value=e.loadedKeys)});var re=function(){Ae(o,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ye=function(p){J.value.scrollTo(p)};be(function(){return e.activeKey},function(){e.activeKey!==void 0&&(L.value=e.activeKey)},{immediate:!0}),be(L,function(O){Le(function(){O!==null&&ye({key:O})})},{immediate:!0,flush:"post"});var pe=function(p){e.expandedKeys===void 0&&(h.value=p)},me=function(){o.draggingNodeKey!==null&&Ae(o,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),G=null,Z=null},Te=function(p,b){var x=e.onDragend;o.dragOverNodeKey=null,me(),x==null||x({event:p,node:b.eventData}),T=null},$e=function O(p){Te(p,null),window.removeEventListener("dragend",O)},Me=function(p,b){var x=e.onDragstart,W=b.eventKey,j=b.eventData;T=b,G={x:p.clientX,y:p.clientY};var M=Ee(h.value,W);o.draggingNodeKey=W,o.dragChildrenKeys=ut(W,f.value),v.value=J.value.getIndentWidth(),pe(M),window.addEventListener("dragend",$e),x&&x({event:p,node:j})},we=function(p,b){var x=e.onDragenter,W=e.onExpand,j=e.allowDrop,M=e.direction,I=b.pos,H=b.eventKey;if(Z!==H&&(Z=H),!T){re();return}var X=Hn(p,T,b,v.value,G,j,R.value,f.value,P.value,M),ae=X.dropPosition,oe=X.dropLevelOffset,le=X.dropTargetKey,ce=X.dropContainerKey,ve=X.dropTargetPos,ge=X.dropAllowed,he=X.dragOverNodeKey;if(o.dragChildrenKeys.indexOf(le)!==-1||!ge){re();return}if(l||(l={}),Object.keys(l).forEach(function(de){clearTimeout(l[de])}),T.eventKey!==b.eventKey&&(l[I]=window.setTimeout(function(){if(o.draggingNodeKey!==null){var de=h.value.slice(),Ke=f.value[b.eventKey];Ke&&(Ke.children||[]).length&&(de=Ie(h.value,b.eventKey)),pe(de),W&&W(de,{node:b.eventData,expanded:!0,nativeEvent:p})}},800)),T.eventKey===le&&oe===0){re();return}Ae(o,{dragOverNodeKey:he,dropPosition:ae,dropLevelOffset:oe,dropTargetKey:le,dropContainerKey:ce,dropTargetPos:ve,dropAllowed:ge}),x&&x({event:p,node:b.eventData,expandedKeys:h.value})},He=function(p,b){var x=e.onDragover,W=e.allowDrop,j=e.direction;if(T){var M=Hn(p,T,b,v.value,G,W,R.value,f.value,P.value,j),I=M.dropPosition,H=M.dropLevelOffset,X=M.dropTargetKey,ae=M.dropContainerKey,oe=M.dropAllowed,le=M.dropTargetPos,ce=M.dragOverNodeKey;o.dragChildrenKeys.indexOf(X)!==-1||!oe||(T.eventKey===X&&H===0?o.dropPosition===null&&o.dropLevelOffset===null&&o.dropTargetKey===null&&o.dropContainerKey===null&&o.dropTargetPos===null&&o.dropAllowed===!1&&o.dragOverNodeKey===null||re():I===o.dropPosition&&H===o.dropLevelOffset&&X===o.dropTargetKey&&ae===o.dropContainerKey&&le===o.dropTargetPos&&oe===o.dropAllowed&&ce===o.dragOverNodeKey||Ae(o,{dropPosition:I,dropLevelOffset:H,dropTargetKey:X,dropContainerKey:ae,dropTargetPos:le,dropAllowed:oe,dragOverNodeKey:ce}),x&&x({event:p,node:b.eventData}))}},on=function(p,b){Z===b.eventKey&&!p.currentTarget.contains(p.relatedTarget)&&(re(),Z=null);var x=e.onDragleave;x&&x({event:p,node:b.eventData})},ln=function(p,b){var x,W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,j=o.dragChildrenKeys,M=o.dropPosition,I=o.dropTargetKey,H=o.dropTargetPos,X=o.dropAllowed;if(X){var ae=e.onDrop;if(o.dragOverNodeKey=null,me(),I!==null){var oe=N(N({},wn(I,gn(E.value))),{},{active:((x=D.value)===null||x===void 0?void 0:x.key)===I,data:f.value[I].node});j.indexOf(I);var le=In(H),ce={event:p,node:On(oe),dragNode:T?T.eventData:null,dragNodesKeys:[T.eventKey].concat(j),dropToGap:M!==0,dropPosition:M+Number(le[le.length-1])};W||ae==null||ae(ce),T=null}}},dn=function(p,b){var x=e.onClick;x&&x(p,b)},un=function(p,b){var x=e.onDblclick;x&&x(p,b)},Xe=function(p,b){var x=g.value,W=e.onSelect,j=e.multiple,M=b.selected,I=b[V.value.key],H=!M;H?j?x=Ie(x,I):x=[I]:x=Ee(x,I);var X=f.value,ae=x.map(function(oe){var le=X[oe];return le?le.node:null}).filter(function(oe){return oe});e.selectedKeys===void 0&&(g.value=x),W&&W(x,{event:"select",selected:H,node:b,selectedNodes:ae,nativeEvent:p})},Je=function(p,b,x){var W=e.checkStrictly,j=e.onCheck,M=b[V.value.key],I,H={event:"check",node:b,checked:x,nativeEvent:p},X=f.value;if(W){var ae=x?Ie(C.value,M):Ee(C.value,M),oe=Ee(m.value,M);I={checked:ae,halfChecked:oe},H.checkedNodes=ae.map(function(de){return X[de]}).filter(function(de){return de}).map(function(de){return de.node}),e.checkedKeys===void 0&&(C.value=ae)}else{var le=bn([].concat(Ce(C.value),[M]),!0,X,q.value,ue.value),ce=le.checkedKeys,ve=le.halfCheckedKeys;if(!x){var ge=new Set(ce);ge.delete(M);var he=bn(Array.from(ge),{checked:!1,halfCheckedKeys:ve},X,q.value,ue.value);ce=he.checkedKeys,ve=he.halfCheckedKeys}I=ce,H.checkedNodes=[],H.checkedNodesPositions=[],H.halfCheckedKeys=ve,ce.forEach(function(de){var Ke=X[de];if(Ke){var xe=Ke.node,De=Ke.pos;H.checkedNodes.push(xe),H.checkedNodesPositions.push({node:xe,pos:De})}}),e.checkedKeys===void 0&&(C.value=ce,m.value=ve)}j&&j(I,H)},Qe=function(p){var b=p[V.value.key],x=new Promise(function(W,j){var M=e.loadData,I=e.onLoad;if(!M||z.value.has(b)||ne.value.has(b))return null;var H=M(p);H.then(function(){var X=Ie(y.value,b),ae=Ee(u.value,b);I&&I(X,{event:"load",node:p}),e.loadedKeys===void 0&&(y.value=X),u.value=ae,W()}).catch(function(X){var ae=Ee(u.value,b);if(u.value=ae,K[b]=(K[b]||0)+1,K[b]>=Tt){var oe=Ie(y.value,b);e.loadedKeys===void 0&&(y.value=oe),W()}j(X)}),u.value=Ie(u.value,b)});return x.catch(function(){}),x},cn=function(p,b){var x=e.onMouseenter;x&&x({event:p,node:b})},sn=function(p,b){var x=e.onMouseleave;x&&x({event:p,node:b})},vn=function(p,b){var x=e.onRightClick;x&&(p.preventDefault(),x({event:p,node:b}))},Ze=function(p){var b=e.onFocus;w.value=!0,b&&b(p)},fn=function(p){var b=e.onBlur;w.value=!1,Oe(null),b&&b(p)},_e=function(p,b){var x=h.value,W=e.onExpand,j=e.loadData,M=b.expanded,I=b[V.value.key];if(!B.value){x.indexOf(I);var H=!M;if(H?x=Ie(x,I):x=Ee(x,I),pe(x),W&&W(x,{node:b,expanded:H,nativeEvent:p}),H&&j){var X=Qe(b);X&&X.then(function(){}).catch(function(ae){var oe=Ee(h.value,I);pe(oe),Promise.reject(ae)})}}},en=function(){B.value=!0},yn=function(){setTimeout(function(){B.value=!1})},Oe=function(p){var b=e.onActiveChange;L.value!==p&&(e.activeKey!==void 0&&(L.value=p),p!==null&&ye({key:p}),b&&b(p))},D=_(function(){return L.value===null?null:R.value.find(function(O){var p=O.key;return p===L.value})||null}),s=function(p){var b=R.value.findIndex(function(j){var M=j.key;return M===L.value});b===-1&&p<0&&(b=R.value.length),b=(b+p+R.value.length)%R.value.length;var x=R.value[b];if(x){var W=x.key;Oe(W)}else Oe(null)},S=_(function(){return On(N(N({},wn(L.value,E.value)),{},{data:D.value.data,active:!0}))}),Y=function(p){var b=e.onKeydown,x=e.checkable,W=e.selectable;switch(p.which){case Re.UP:{s(-1),p.preventDefault();break}case Re.DOWN:{s(1),p.preventDefault();break}}var j=D.value;if(j&&j.data){var M=j.data.isLeaf===!1||!!(j.data.children||[]).length,I=S.value;switch(p.which){case Re.LEFT:{M&&P.value.has(L.value)?_e({},I):j.parent&&Oe(j.parent.key),p.preventDefault();break}case Re.RIGHT:{M&&!P.value.has(L.value)?_e({},I):j.children&&j.children.length&&Oe(j.children[0].key),p.preventDefault();break}case Re.ENTER:case Re.SPACE:{x&&!I.disabled&&I.checkable!==!1&&!I.disableCheckbox?Je({},I,!Q.value.has(L.value)):!x&&W&&!I.disabled&&I.selectable!==!1&&Xe({},I);break}}}b&&b(p)};return d({onNodeExpand:_e,scrollTo:ye,onKeydown:Y,selectedKeys:_(function(){return g.value}),checkedKeys:_(function(){return C.value}),halfCheckedKeys:_(function(){return m.value}),loadedKeys:_(function(){return y.value}),loadingKeys:_(function(){return u.value}),expandedKeys:_(function(){return h.value})}),Za(function(){window.removeEventListener("dragend",$e),c.value=!0}),at({expandedKeys:h,selectedKeys:g,loadedKeys:y,loadingKeys:u,checkedKeys:C,halfCheckedKeys:m,expandedKeysSet:P,selectedKeysSet:$,loadedKeysSet:z,loadingKeysSet:ne,checkedKeysSet:Q,halfCheckedKeysSet:U,flattenNodes:R}),function(){var O,p=o.draggingNodeKey,b=o.dropLevelOffset,x=o.dropContainerKey,W=o.dropTargetKey,j=o.dropPosition,M=o.dragOverNodeKey,I=e.prefixCls,H=e.showLine,X=e.focusable,ae=e.tabindex,oe=ae===void 0?0:ae,le=e.selectable,ce=e.showIcon,ve=e.icon,ge=ve===void 0?r.icon:ve,he=e.switcherIcon,de=e.draggable,Ke=e.checkable,xe=e.checkStrictly,De=e.disabled,nn=e.motion,hn=e.loadData,Ea=e.filterTreeNode,Pa=e.height,Aa=e.itemHeight,Ta=e.virtual,Ia=e.dropIndicatorRender,La=e.onContextmenu,Fa=e.onScroll,Ba=e.direction,$a=t.class,Ma=t.style,_a=la(N(N({},e),t),{aria:!0,data:!0}),an;return de&&(je(de)==="object"?an=de:typeof de=="function"?an={nodeDraggable:de}:an={}),A(nt,{value:{prefixCls:I,selectable:le,showIcon:ce,icon:ge,switcherIcon:he,draggable:an,draggingNodeKey:p,checkable:Ke,customCheckable:r.checkable,checkStrictly:xe,disabled:De,keyEntities:f.value,dropLevelOffset:b,dropContainerKey:x,dropTargetKey:W,dropPosition:j,dragOverNodeKey:M,dragging:p!==null,indent:v.value,direction:Ba,dropIndicatorRender:Ia,loadData:hn,filterTreeNode:Ea,onNodeClick:dn,onNodeDoubleClick:un,onNodeExpand:_e,onNodeSelect:Xe,onNodeCheck:Je,onNodeLoad:Qe,onNodeMouseEnter:cn,onNodeMouseLeave:sn,onNodeContextMenu:vn,onNodeDragStart:Me,onNodeDragEnter:we,onNodeDragOver:He,onNodeDragLeave:on,onNodeDragEnd:Te,onNodeDrop:ln,slots:r}},{default:function(){return[A("div",{role:"tree",class:fe(I,$a,(O={},F(O,"".concat(I,"-show-line"),H),F(O,"".concat(I,"-focused"),w.value),F(O,"".concat(I,"-active-focused"),L.value!==null),O))},[A(Pt,N({ref:J,prefixCls:I,style:Ma,disabled:De,selectable:le,checkable:!!Ke,motion:nn,height:Pa,itemHeight:Aa,virtual:Ta,focusable:X,focused:w.value,tabindex:oe,activeItem:D.value,onFocus:Ze,onBlur:fn,onKeydown:Y,onActiveChange:Oe,onListChangeStart:en,onListChangeEnd:yn,onContextmenu:La,onScroll:Fa},_a),null)])]}})}}});var Lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const Ft=Lt;function Qn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Bt(n,r,a[r])})}return n}function Bt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Ln=function(e,a){var t=Qn({},e,a.attrs);return A(ze,Qn({},t,{icon:Ft}),null)};Ln.displayName="FileOutlined";Ln.inheritAttrs=!1;const Oa=Ln;var $t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};const Mt=$t;function Zn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){_t(n,r,a[r])})}return n}function _t(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Fn=function(e,a){var t=Zn({},e,a.attrs);return A(ze,Zn({},t,{icon:Mt}),null)};Fn.displayName="MinusSquareOutlined";Fn.inheritAttrs=!1;const Rt=Fn;var jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};const zt=jt;function ea(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Ht(n,r,a[r])})}return n}function Ht(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Bn=function(e,a){var t=ea({},e,a.attrs);return A(ze,ea({},t,{icon:zt}),null)};Bn.displayName="PlusSquareOutlined";Bn.inheritAttrs=!1;const Vt=Bn;var Gt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{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"}}]},name:"caret-down",theme:"filled"};const Wt=Gt;function na(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){qt(n,r,a[r])})}return n}function qt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var $n=function(e,a){var t=na({},e,a.attrs);return A(ze,na({},t,{icon:Wt}),null)};$n.displayName="CaretDownFilled";$n.inheritAttrs=!1;const Ut=$n;function Yt(n,e,a,t){var r=t.isLeaf,d=t.expanded,c=t.loading,l=e;if(c)return A(Wa,{class:"".concat(n,"-switcher-loading-icon")},null);var v;a&&je(a)==="object"&&(v=a.showLeafIcon);var g=null,C="".concat(n,"-switcher-icon");return r?(a&&(je(a)==="object"&&!v?g=A("span",{class:"".concat(n,"-switcher-leaf-line")},null):g=A(Oa,{class:"".concat(n,"-switcher-line-icon")},null)),g):(g=A(Ut,{class:C},null),a&&(g=d?A(Rt,{class:"".concat(n,"-switcher-line-icon")},null):A(Vt,{class:"".concat(n,"-switcher-line-icon")},null)),typeof e=="function"?l=e(N(N({},t),{},{defaultIcon:g,switcherCls:C})):qa(l)&&(l=et(l,{class:C})),l||g)}var aa=4;function Xt(n){var e,a=n.dropPosition,t=n.dropLevelOffset,r=n.prefixCls,d=n.indent,c=n.direction,l=c===void 0?"ltr":c,v=l==="ltr"?"left":"right",g=l==="ltr"?"right":"left",C=(e={},F(e,v,"".concat(-t*d+aa,"px")),F(e,g,0),e);switch(a){case-1:C.top="".concat(-3,"px");break;case 1:C.bottom="".concat(-3,"px");break;default:C.bottom="".concat(-3,"px"),C[v]="".concat(d+aa,"px");break}return A("div",{style:C,class:"".concat(r,"-drop-indicator")},null)}var Da=function(){var e=Ka();return N(N({},e),{},{showLine:{type:[Boolean,Object],default:void 0},multiple:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandParent:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},checkedKeys:{type:[Array,Object]},defaultCheckedKeys:{type:Array},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},selectable:{type:Boolean,default:void 0},loadedKeys:{type:Array},draggable:{type:Boolean,default:void 0},showIcon:{type:Boolean,default:void 0},icon:{type:Function},switcherIcon:ie.any,prefixCls:String,replaceFields:{type:Object},blockNode:{type:Boolean,default:void 0},openAnimation:ie.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":Function,"onUpdate:checkedKeys":Function,"onUpdate:expandedKeys":Function})};const tn=Ne({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:Pn(Da(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:["icon","title","switcherIcon","titleRender"],setup:function(e,a){var t=a.attrs,r=a.expose,d=a.emit,c=a.slots;oa(!(e.treeData===void 0&&c.default));var l=En("tree",e),v=l.prefixCls,g=l.direction,C=l.virtual,m=te(),y=function(i){var f;(f=m.value)===null||f===void 0||f.scrollTo(i)};r({treeRef:m,onNodeExpand:function(){for(var i,f=arguments.length,w=new Array(f),L=0;L<f;L++)w[L]=arguments[L];(i=m.value)===null||i===void 0||i.onNodeExpand.apply(i,w)},scrollTo:y,selectedKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.selectedKeys}),checkedKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.checkedKeys}),halfCheckedKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.halfCheckedKeys}),loadedKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.loadedKeys}),loadingKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.loadingKeys}),expandedKeys:_(function(){var o;return(o=m.value)===null||o===void 0?void 0:o.expandedKeys})}),Pe(function(){Ua(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});var u=function(i,f){d("update:checkedKeys",i),d("check",i,f)},h=function(i,f){d("update:expandedKeys",i),d("expand",i,f)},K=function(i,f){d("update:selectedKeys",i),d("select",i,f)};return function(){var o,i=e.showIcon,f=e.showLine,w=e.switcherIcon,L=w===void 0?c.switcherIcon:w,B=e.icon,V=B===void 0?c.icon:B,J=e.blockNode,G=e.checkable,T=e.selectable,Z=e.fieldNames,E=Z===void 0?e.replaceFields:Z,P=e.motion,$=P===void 0?e.openAnimation:P,z=e.itemHeight,ne=z===void 0?28:z,Q=e.onDoubleclick,U=e.onDblclick,k=N(N(N({},t),Fe(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{},{showLine:!!f,dropIndicatorRender:Xt,fieldNames:E,icon:V,itemHeight:ne}),R=c.default?We(c.default()):void 0;return A(It,N(N({},k),{},{virtual:C.value,motion:$,ref:m,prefixCls:v.value,class:fe((o={},F(o,"".concat(v.value,"-icon-hide"),!i),F(o,"".concat(v.value,"-block-node"),J),F(o,"".concat(v.value,"-unselectable"),!T),F(o,"".concat(v.value,"-rtl"),g.value==="rtl"),o),t.class),direction:g.value,checkable:G,selectable:T,switcherIcon:function(q){return Yt(v.value,L,f,q)},onCheck:u,onExpand:h,onSelect:K,onDblclick:U||Q,children:R}),N(N({},c),{},{checkable:function(){return A("span",{class:"".concat(v.value,"-checkbox-inner")},null)}}))}}});var Jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const Qt=Jt;function ta(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Zt(n,r,a[r])})}return n}function Zt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Mn=function(e,a){var t=ta({},e,a.attrs);return A(ze,ta({},t,{icon:Qt}),null)};Mn.displayName="FolderOpenOutlined";Mn.inheritAttrs=!1;const er=Mn;var nr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};const ar=nr;function ra(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){tr(n,r,a[r])})}return n}function tr(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var _n=function(e,a){var t=ra({},e,a.attrs);return A(ze,ra({},t,{icon:ar}),null)};_n.displayName="FolderOutlined";_n.inheritAttrs=!1;const rr=_n;var Se;(function(n){n[n.None=0]="None",n[n.Start=1]="Start",n[n.End=2]="End"})(Se||(Se={}));function Rn(n,e,a){function t(r){var d=r[e.key],c=r[e.children];a(d,r)!==!1&&Rn(c||[],e,a)}n.forEach(t)}function or(n){var e=n.treeData,a=n.expandedKeys,t=n.startKey,r=n.endKey,d=n.fieldNames,c=d===void 0?{title:"title",key:"key",children:"children"}:d,l=[],v=Se.None;if(t&&t===r)return[t];if(!t||!r)return[];function g(C){return C===t||C===r}return Rn(e,c,function(C){if(v===Se.End)return!1;if(g(C)){if(l.push(C),v===Se.None)v=Se.Start;else if(v===Se.Start)return v=Se.End,!1}else v===Se.Start&&l.push(C);return a.indexOf(C)!==-1}),l}function Kn(n,e,a){var t=Ce(e),r=[];return Rn(n,a,function(d,c){var l=t.indexOf(d);return l!==-1&&(r.push(c),t.splice(l,1)),!!t.length}),r}var lr=["icon","blockNode"],ir=function(){return N(N({},Da()),{},{expandAction:{type:[Boolean,String]}})};function dr(n){var e=n.isLeaf,a=n.expanded;return e?A(Oa,null,null):a?A(er,null,null):A(rr,null,null)}const xn=Ne({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:Pn(ir(),{showIcon:!0,expandAction:"click"}),slots:["icon","title","switcherIcon","titleRender"],setup:function(e,a){var t,r=a.attrs,d=a.slots,c=a.emit,l=a.expose,v=te(e.treeData||Nn(We((t=d.default)===null||t===void 0?void 0:t.call(d))));be(function(){return e.treeData},function(){v.value=e.treeData}),va(function(){Le(function(){if(e.treeData===void 0&&d.default){var E;v.value=Nn(We((E=d.default)===null||E===void 0?void 0:E.call(d)))}})});var g=te(),C=te(),m=_(function(){return rn(e.fieldNames)}),y=te(),u=function(P){var $;($=y.value)===null||$===void 0||$.scrollTo(P)};l({scrollTo:u,selectedKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.selectedKeys}),checkedKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.checkedKeys}),halfCheckedKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.halfCheckedKeys}),loadedKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.loadedKeys}),loadingKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.loadingKeys}),expandedKeys:_(function(){var E;return(E=y.value)===null||E===void 0?void 0:E.expandedKeys})});var h=function(){var P=ka(v.value,{fieldNames:m.value}),$=P.keyEntities,z;return e.defaultExpandAll?z=Object.keys($):e.defaultExpandParent?z=Sn(e.expandedKeys||e.defaultExpandedKeys||[],$):z=e.expandedKeys||e.defaultExpandedKeys,z},K=te(e.selectedKeys||e.defaultSelectedKeys||[]),o=te(h());be(function(){return e.selectedKeys},function(){e.selectedKeys!==void 0&&(K.value=e.selectedKeys)},{immediate:!0}),be(function(){return e.expandedKeys},function(){e.expandedKeys!==void 0&&(o.value=e.expandedKeys)},{immediate:!0});var i=function(P,$){var z=$.isLeaf;z||P.shiftKey||P.metaKey||P.ctrlKey||y.value.onNodeExpand(P,$)},f=Ya(i,200,{leading:!0}),w=function(P,$){e.expandedKeys===void 0&&(o.value=P),c("update:expandedKeys",P),c("expand",P,$)},L=function(P,$){var z=e.expandAction;z==="click"&&f(P,$),c("click",P,$)},B=function(P,$){var z=e.expandAction;(z==="dblclick"||z==="doubleclick")&&f(P,$),c("doubleclick",P,$),c("dblclick",P,$)},V=function(P,$){var z=e.multiple,ne=$.node,Q=$.nativeEvent,U=ne[m.value.key],k=N(N({},$),{},{selected:!0}),R=(Q==null?void 0:Q.ctrlKey)||(Q==null?void 0:Q.metaKey),ee=Q==null?void 0:Q.shiftKey,q;z&&R?(q=P,g.value=U,C.value=q,k.selectedNodes=Kn(v.value,q,m.value)):z&&ee?(q=Array.from(new Set([].concat(Ce(C.value||[]),Ce(or({treeData:v.value,expandedKeys:o.value,startKey:U,endKey:g.value,fieldNames:m.value}))))),k.selectedNodes=Kn(v.value,q,m.value)):(q=[U],g.value=U,C.value=q,k.selectedNodes=Kn(v.value,q,m.value)),c("update:selectedKeys",q),c("select",q,k),e.selectedKeys===void 0&&(K.value=q)},J=function(P,$){c("update:checkedKeys",P),c("check",P,$)},G=En("tree",e),T=G.prefixCls,Z=G.direction;return function(){var E=fe("".concat(T.value,"-directory"),F({},"".concat(T.value,"-directory-rtl"),Z.value==="rtl"),r.class),P=e.icon,$=P===void 0?d.icon:P,z=e.blockNode,ne=z===void 0?!0:z,Q=Ue(e,lr);return A(tn,N(N(N({},r),{},{icon:$||dr,ref:y,blockNode:ne},Q),{},{prefixCls:T.value,class:E,expandedKeys:o.value,selectedKeys:K.value,onSelect:V,onClick:L,onDblclick:B,onExpand:w,onCheck:J}),d)}}});var kn=Cn;const yr=Ae(tn,{DirectoryTree:xn,TreeNode:kn,install:function(e){return e.component(tn.name,tn),e.component(kn.name,kn),e.component(xn.name,xn),e}});export{kt as C,fr as I,yr as T,bn as a,Ee as b,ka as c,Ie as d,ke as e,Gn as f,Ct as g,mt as i,Wn as r,vr as t,bt as u};
|