import{i as L,bk as Ge,a as Te,aL as ba,c as B,a0 as ma,a5 as G,Y as De,aW as Vn,r as ee,s as Gn,p as qn,cU as zn,_ as T,cO as Un,a6 as te,a4 as ke,cV as ka,H as Ka,aE as ze,aD as xe,aZ as Qe,aN as Ue,bH as xa,b3 as Wn,aV as he,K as je,aa as Ke,a1 as Oa,w as Na,v as Ca,cW as Ea,aO as Da,ae as yn,cX as Pa,au as wa,b1 as hn,ar as Sa,E as an,b9 as Ve,aU as Ta,aG as La,aH as Aa,$ as Yn,bu as Ia,a$ as _a}from"./index.ae52ebae.js";var Fa={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"},Ma=Fa;function Cn(n){for(var e=1;e=0&&t.splice(a,1),t}function Me(n,e){var t=(n||[]).slice();return t.indexOf(e)===-1&&t.push(e),t}function On(n){return n.split("-")}function ea(n,e){return"".concat(n,"-").concat(e)}function st(n){return n&&n.type&&n.type.isTreeNode}function vt(n,e){var t=[],a=e[n];function r(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(f){var o=f.key,u=f.children;t.push(o),r(u)})}return r(a.children),t}function ft(n){if(n.parent){var e=On(n.pos);return Number(e[e.length-1])===n.parent.children.length-1}return!1}function yt(n){var e=On(n.pos);return Number(e[e.length-1])===0}function An(n,e,t,a,r,c,f,o,u,y){var m,p=n.clientX,i=n.clientY,K=n.target.getBoundingClientRect(),b=K.top,s=K.height,l=(y==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-p),N=(l-12)/a,x=o[t.eventKey];if(i-1.5?c({dragNode:D,dropNode:P,dropPosition:1})?R=1:W=!1:c({dragNode:D,dropNode:P,dropPosition:0})?R=0:c({dragNode:D,dropNode:P,dropPosition:1})?R=1:W=!1:c({dragNode:D,dropNode:P,dropPosition:1})?R=1:W=!1,{dropPosition:R,dropLevelOffset:E,dropTargetKey:x.key,dropTargetPos:x.pos,dragOverNodeKey:X,dropContainerKey:R===0?null:((m=x.parent)===null||m===void 0?void 0:m.key)||null,dropAllowed:W}}function In(n,e){if(!!n){var t=e.multiple;return t?n.slice():n.length?[n[0]]:n}}function tn(n){if(!n)return null;var e;if(Array.isArray(n))e={checkedKeys:n,halfCheckedKeys:void 0};else if(ze(n)==="object")e={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return null;return e}function un(n,e){var t=new Set;function a(r){if(!t.has(r)){var c=e[r];if(!!c){t.add(r);var f=c.parent,o=c.node;o.disabled||f&&a(f.key)}}}return(n||[]).forEach(function(r){a(r)}),xe(t)}var ht=globalThis&&globalThis.__rest||function(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(n);r0&&arguments[0]!==void 0?arguments[0]:[],a=Qe(t);return a.map(function(r){var c,f,o,u;if(!st(r))return null;for(var y=r.children||{},m=r.key,p={},i=0,K=Object.entries(r.props);i1&&arguments[1]!==void 0?arguments[1]:null;return m.map(function(i,K){for(var b=ea(p?p.pos:"0",K),s=We(i[c],b),l,N=0;N1&&arguments[1]!==void 0?arguments[1]:{},t=e.initWrapper,a=e.processEntity,r=e.onProcessFinished,c=e.externalGetKey,f=e.childrenPropName,o=e.fieldNames,u=arguments.length>2?arguments[2]:void 0,y=c||u,m={},p={},i={posEntities:m,keyEntities:p};return t&&(i=t(i)||i),pt(n,function(K){var b=K.node,s=K.index,l=K.pos,N=K.key,x=K.parentPos,I=K.level,_=K.nodes,$={node:b,nodes:_,index:s,key:N,pos:l,level:I},z=We(N,l);m[l]=$,p[z]=$,$.parent=m[x],$.parent&&($.parent.children=$.parent.children||[],$.parent.children.push($)),a&&a($,i)},{externalGetKey:y,childrenPropName:f,fieldNames:o}),r&&r(i),i}function en(n,e){var t=e.expandedKeys,a=e.selectedKeys,r=e.loadedKeys,c=e.loadingKeys,f=e.checkedKeys,o=e.halfCheckedKeys,u=e.dragOverNodeKey,y=e.dropPosition,m=e.keyEntities,p=m[n],i={eventKey:n,expanded:t.indexOf(n)!==-1,selected:a.indexOf(n)!==-1,loaded:r.indexOf(n)!==-1,loading:c.indexOf(n)!==-1,checked:f.indexOf(n)!==-1,halfChecked:o.indexOf(n)!==-1,pos:String(p?p.pos:""),parent:p.parent,dragOver:u===n&&y===0,dragOverGapTop:u===n&&y===-1,dragOverGapBottom:u===n&&y===1};return i}function vn(n){var e=n.data,t=n.expanded,a=n.selected,r=n.checked,c=n.loaded,f=n.loading,o=n.halfChecked,u=n.dragOver,y=n.dragOverGapTop,m=n.dragOverGapBottom,p=n.pos,i=n.active,K=n.eventKey,b=T(T({dataRef:e},e),{expanded:t,selected:a,checked:r,loaded:c,loading:f,halfChecked:o,dragOver:u,dragOverGapTop:y,dragOverGapBottom:m,pos:p,active:i,eventKey:K,key:K});return"props"in b||Object.defineProperty(b,"props",{get:function(){return n}}),b}function aa(n,e){var t=new Set;return n.forEach(function(a){e.has(a)||t.add(a)}),t}function bt(n){var e=n||{},t=e.disabled,a=e.disableCheckbox,r=e.checkable;return!!(t||a)||r===!1}function mt(n,e,t,a){for(var r=new Set(n),c=new Set,f=0;f<=t;f+=1){var o=e.get(f)||new Set;o.forEach(function(p){var i=p.key,K=p.node,b=p.children,s=b===void 0?[]:b;r.has(i)&&!a(K)&&s.filter(function(l){return!a(l.node)}).forEach(function(l){r.add(l.key)})})}for(var u=new Set,y=t;y>=0;y-=1){var m=e.get(y)||new Set;m.forEach(function(p){var i=p.parent,K=p.node;if(!(a(K)||!p.parent||u.has(p.parent.key))){if(a(p.parent.node)){u.add(i.key);return}var b=!0,s=!1;(i.children||[]).filter(function(l){return!a(l.node)}).forEach(function(l){var N=l.key,x=r.has(N);b&&!x&&(b=!1),!s&&(x||c.has(N))&&(s=!0)}),b&&r.add(i.key),s&&c.add(i.key),u.add(i.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(aa(c,r))}}function kt(n,e,t,a,r){for(var c=new Set(n),f=new Set(e),o=0;o<=a;o+=1){var u=t.get(o)||new Set;u.forEach(function(i){var K=i.key,b=i.node,s=i.children,l=s===void 0?[]:s;!c.has(K)&&!f.has(K)&&!r(b)&&l.filter(function(N){return!r(N.node)}).forEach(function(N){c.delete(N.key)})})}f=new Set;for(var y=new Set,m=a;m>=0;m-=1){var p=t.get(m)||new Set;p.forEach(function(i){var K=i.parent,b=i.node;if(!(r(b)||!i.parent||y.has(i.parent.key))){if(r(i.parent.node)){y.add(K.key);return}var s=!0,l=!1;(K.children||[]).filter(function(N){return!r(N.node)}).forEach(function(N){var x=N.key,I=c.has(x);s&&!I&&(s=!1),!l&&(I||f.has(x))&&(l=!0)}),s||c.delete(K.key),l&&f.add(K.key),y.add(K.key)}})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from(aa(f,c))}}function rn(n,e,t,a,r,c){var f;c?f=c:f=bt;var o=new Set(n.filter(function(y){var m=!!t[y];return m})),u;return e===!0?u=mt(o,r,a,f):u=kt(o,e.halfCheckedKeys,r,a,f),u}function Kt(n){var e=ee(0),t=he();return je(function(){var a=new Map,r=0,c=n.value||{};for(var f in c)if(Object.prototype.hasOwnProperty.call(c,f)){var o=c[f],u=o.level,y=a.get(u);y||(y=new Set,a.set(u,y)),y.add(o),r=Math.max(r,u)}e.value=r,t.value=a}),{maxLevel:e,levelEntities:t}}var _n=globalThis&&globalThis.__rest||function(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(n);r0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=n.length,a=e.length;if(Math.abs(t-a)!==1)return{add:!1,key:null};function r(c,f){var o=new Map;c.forEach(function(y){o.set(y,!0)});var u=f.filter(function(y){return!o.has(y)});return u.length===1?u[0]:null}return t ").concat(e);return e}var Et=Te({name:"NodeList",inheritAttrs:!1,props:dt,setup:function(e,t){var a=t.expose,r=t.attrs,c=ee(),f=ee();a({scrollTo:function(K){c.value.scrollTo(K)},getIndentWidth:function(){return f.value.offsetWidth}});var o=he(e.data),u=he([]),y=ee(null);function m(){o.value=e.data,u.value=[],y.value=null,e.onListChangeEnd()}Ke([function(){return xe(e.expandedKeys)},function(){return e.data}],function(i,K){var b=Ue(i,2),s=b[0],l=b[1],N=Ue(K,2),x=N[0],I=N[1],_=Ot(x,s);if(_.key!==null){var $=e.virtual,z=e.height,J=e.itemHeight;if(_.add){var X=I.findIndex(function(W){var q=W.key;return q===_.key}),R=$n(Fn(I,l,_.key),$,z,J),E=I.slice();E.splice(X+1,0,Bn),o.value=E,u.value=R,y.value="show"}else{var F=l.findIndex(function(W){var q=W.key;return q===_.key}),D=$n(Fn(l,I,_.key),$,z,J),P=l.slice();P.splice(F+1,0,Bn),o.value=P,u.value=D,y.value="hide"}}else I!==l&&(o.value=l)}),Ke(function(){return e.dragging},function(i){i||m()});var p=B(function(){return e.motion===void 0?o.value:e.data});return function(){var i=T(T({},e),r),K=i.prefixCls;i.data,i.selectable,i.checkable;var b=i.expandedKeys,s=i.selectedKeys,l=i.checkedKeys,N=i.loadedKeys,x=i.loadingKeys,I=i.halfCheckedKeys,_=i.keyEntities,$=i.disabled;i.dragging;var z=i.dragOverNodeKey,J=i.dropPosition,X=i.motion,R=i.height,E=i.itemHeight,F=i.virtual,D=i.focusable,P=i.activeItem,W=i.focused,q=i.tabindex,de=i.onKeydown,oe=i.onFocus,ge=i.onBlur,ve=i.onActiveChange,ne=i.onListChangeStart;i.onListChangeEnd;var $e=Mn(i,["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"]),Le={expandedKeys:b,selectedKeys:s,loadedKeys:N,loadingKeys:x,checkedKeys:l,halfCheckedKeys:I,dragOverNodeKey:z,dropPosition:J,keyEntities:_};return L(wa,null,[W&&P&&L("span",{style:jn,"aria-live":"assertive"},[Ct(P)]),L("div",null,[L("input",{style:jn,disabled:D===!1||$,tabindex:D!==!1?q:null,onKeydown:de,onFocus:oe,onBlur:ge,value:"",onChange:Nt,"aria-label":"for screen reader"},null)]),L("div",{class:"".concat(K,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[L("div",{class:"".concat(K,"-indent")},[L("div",{ref:f,class:"".concat(K,"-indent-unit")},null)])]),L(Pa,te(te({},$e),{},{data:p.value,itemKey:Rn,height:R,fullHeight:!1,virtual:F,itemHeight:E,prefixCls:"".concat(K,"-list"),ref:c,onVisibleChange:function(se,Pe){var O=new Set(se),d=Pe.filter(function(g){return!O.has(g)});d.some(function(g){return Rn(g)===Be})&&m()}}),{default:function(se){var Pe=se.pos,O=Mn(se.data,[]),d=se.title,g=se.key,A=se.isStart,Z=se.isEnd,re=We(g,Pe);delete O.key,delete O.children;var ae=en(re,Le);return L(xt,te(te(te({},O),ae),{},{title:d,active:!!P&&g===P.key,pos:Pe,data:se.data,isStart:A,isEnd:Z,motion:X,motionNodes:g===Be?u.value:null,motionType:y.value,onMotionStart:ne,onMotionEnd:m,treeNodeRequiredProps:Le,onMousemove:function(){ve(null)}}),null)}})])}}});function Dt(n){var e=n.dropPosition,t=n.dropLevelOffset,a=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(-t*a,"px");break;case 1:r.bottom=0,r.left="".concat(-t*a,"px");break;case 0:r.bottom=0,r.left="".concat(a);break}return L("div",{style:r},null)}var Pt=10,wt=Te({name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:hn(Qn(),{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:Dt,allowDrop:function(){return!0}}),setup:function(e,t){var a=t.attrs,r=t.slots,c=t.expose,f=ee(!1),o={},u=ee(),y=he([]),m=he([]),p=he([]),i=he([]),K=he([]),b=he([]),s={},l=Gn({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),N=he([]);Ke([function(){return e.treeData},function(){return e.children}],function(){N.value=e.treeData!==void 0?an(e.treeData).slice():sn(an(e.children))},{immediate:!0,deep:!0});var x=he({}),I=ee(!1),_=ee(null),$=ee(!1),z=B(function(){return nn(e.fieldNames)}),J=ee(),X=null,R=null,E=null,F=B(function(){return{expandedKeys:b.value||[],selectedKeys:y.value||[],loadedKeys:i.value||[],loadingKeys:K.value||[],checkedKeys:m.value||[],halfCheckedKeys:p.value||[],dragOverNodeKey:l.dragOverNodeKey,dropPosition:l.dropPosition,keyEntities:x.value}});je(function(){if(N.value){var C=na(N.value,{fieldNames:z.value});x.value=T(G({},Be,ta),C.keyEntities)}});var D=!1;Ke([function(){return e.expandedKeys},function(){return e.autoExpandParent},x],function(C,h){var v=Ue(C,2);v[0];var k=v[1],j=Ue(h,2);j[0];var M=j[1],w=b.value;if(e.expandedKeys!==void 0||D&&k!==M)w=e.autoExpandParent||!D&&e.defaultExpandParent?un(e.expandedKeys,x.value):e.expandedKeys;else if(!D&&e.defaultExpandAll){var S=T({},x.value);delete S[Be],w=Object.keys(S).map(function(V){return S[V].key})}else!D&&e.defaultExpandedKeys&&(w=e.autoExpandParent||e.defaultExpandParent?un(e.defaultExpandedKeys,x.value):e.defaultExpandedKeys);w&&(b.value=w),D=!0},{immediate:!0});var P=he([]);je(function(){P.value=gt(N.value,b.value,z.value)}),je(function(){e.selectable&&(e.selectedKeys!==void 0?y.value=In(e.selectedKeys,e):!D&&e.defaultSelectedKeys&&(y.value=In(e.defaultSelectedKeys,e)))});var W=Kt(x),q=W.maxLevel,de=W.levelEntities;je(function(){if(e.checkable){var C;if(e.checkedKeys!==void 0?C=tn(e.checkedKeys)||{}:!D&&e.defaultCheckedKeys?C=tn(e.defaultCheckedKeys)||{}:N.value&&(C=tn(e.checkedKeys)||{checkedKeys:m.value,halfCheckedKeys:p.value}),C){var h=C,v=h.checkedKeys,k=v===void 0?[]:v,j=h.halfCheckedKeys,M=j===void 0?[]:j;if(!e.checkStrictly){var w=rn(k,!0,x.value,q.value,de.value);k=w.checkedKeys,M=w.halfCheckedKeys}m.value=k,p.value=M}}}),je(function(){e.loadedKeys&&(i.value=e.loadedKeys)});var oe=function(){T(l,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ge=function(h){J.value.scrollTo(h)};Ke(function(){return e.activeKey},function(){e.activeKey!==void 0&&(_.value=e.activeKey)},{immediate:!0}),Ke(_,function(C){yn(function(){C!==null&&ge({key:C})})},{immediate:!0,flush:"post"});var ve=function(h){e.expandedKeys===void 0&&(b.value=h)},ne=function(){l.draggingNodeKey!==null&&T(l,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),X=null,E=null},$e=function(h,v){var k=e.onDragend;l.dragOverNodeKey=null,ne(),k==null||k({event:h,node:v.eventData}),R=null},Le=function C(h){$e(h,null),window.removeEventListener("dragend",C)},Re=function(h,v){var k=e.onDragstart,j=v.eventKey,M=v.eventData;R=v,X={x:h.clientX,y:h.clientY};var w=Se(b.value,j);l.draggingNodeKey=j,l.dragChildrenKeys=vt(j,x.value),u.value=J.value.getIndentWidth(),ve(w),window.addEventListener("dragend",Le),k&&k({event:h,node:M})},se=function(h,v){var k=e.onDragenter,j=e.onExpand,M=e.allowDrop,w=e.direction,S=v.pos,V=v.eventKey;if(E!==V&&(E=V),!R){oe();return}var H=An(h,R,v,u.value,X,M,P.value,x.value,b.value,w),Y=H.dropPosition,U=H.dropLevelOffset,Q=H.dropTargetKey,ie=H.dropContainerKey,pe=H.dropTargetPos,Fe=H.dropAllowed,He=H.dragOverNodeKey;if(l.dragChildrenKeys.indexOf(Q)!==-1||!Fe){oe();return}if(o||(o={}),Object.keys(o).forEach(function(le){clearTimeout(o[le])}),R.eventKey!==v.eventKey&&(o[S]=window.setTimeout(function(){if(l.draggingNodeKey!==null){var le=b.value.slice(),Ce=x.value[v.eventKey];Ce&&(Ce.children||[]).length&&(le=Me(b.value,v.eventKey)),ve(le),j&&j(le,{node:v.eventData,expanded:!0,nativeEvent:h})}},800)),R.eventKey===Q&&U===0){oe();return}T(l,{dragOverNodeKey:He,dropPosition:Y,dropLevelOffset:U,dropTargetKey:Q,dropContainerKey:ie,dropTargetPos:pe,dropAllowed:Fe}),k&&k({event:h,node:v.eventData,expandedKeys:b.value})},Pe=function(h,v){var k=e.onDragover,j=e.allowDrop,M=e.direction;if(!!R){var w=An(h,R,v,u.value,X,j,P.value,x.value,b.value,M),S=w.dropPosition,V=w.dropLevelOffset,H=w.dropTargetKey,Y=w.dropContainerKey,U=w.dropAllowed,Q=w.dropTargetPos,ie=w.dragOverNodeKey;l.dragChildrenKeys.indexOf(H)!==-1||!U||(R.eventKey===H&&V===0?l.dropPosition===null&&l.dropLevelOffset===null&&l.dropTargetKey===null&&l.dropContainerKey===null&&l.dropTargetPos===null&&l.dropAllowed===!1&&l.dragOverNodeKey===null||oe():S===l.dropPosition&&V===l.dropLevelOffset&&H===l.dropTargetKey&&Y===l.dropContainerKey&&Q===l.dropTargetPos&&U===l.dropAllowed&&ie===l.dragOverNodeKey||T(l,{dropPosition:S,dropLevelOffset:V,dropTargetKey:H,dropContainerKey:Y,dropTargetPos:Q,dropAllowed:U,dragOverNodeKey:ie}),k&&k({event:h,node:v.eventData}))}},O=function(h,v){E===v.eventKey&&!h.currentTarget.contains(h.relatedTarget)&&(oe(),E=null);var k=e.onDragleave;k&&k({event:h,node:v.eventData})},d=function(h,v){var k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,j,M=l.dragChildrenKeys,w=l.dropPosition,S=l.dropTargetKey,V=l.dropTargetPos,H=l.dropAllowed;if(!!H){var Y=e.onDrop;if(l.dragOverNodeKey=null,ne(),S!==null){var U=T(T({},en(S,an(F.value))),{active:((j=we.value)===null||j===void 0?void 0:j.key)===S,data:x.value[S].node});M.indexOf(S);var Q=On(V),ie={event:h,node:vn(U),dragNode:R?R.eventData:null,dragNodesKeys:[R.eventKey].concat(M),dropToGap:w!==0,dropPosition:w+Number(Q[Q.length-1])};k||Y==null||Y(ie),R=null}}},g=function(h,v){var k=e.onClick;k&&k(h,v)},A=function(h,v){var k=e.onDblclick;k&&k(h,v)},Z=function(h,v){var k=y.value,j=e.onSelect,M=e.multiple,w=v.selected,S=v[z.value.key],V=!w;V?M?k=Me(k,S):k=[S]:k=Se(k,S);var H=x.value,Y=k.map(function(U){var Q=H[U];return Q?Q.node:null}).filter(function(U){return U});e.selectedKeys===void 0&&(y.value=k),j&&j(k,{event:"select",selected:V,node:v,selectedNodes:Y,nativeEvent:h})},re=function(h,v,k){var j=e.checkStrictly,M=e.onCheck,w=v[z.value.key],S,V={event:"check",node:v,checked:k,nativeEvent:h},H=x.value;if(j){var Y=k?Me(m.value,w):Se(m.value,w),U=Se(p.value,w);S={checked:Y,halfChecked:U},V.checkedNodes=Y.map(function(le){return H[le]}).filter(function(le){return le}).map(function(le){return le.node}),e.checkedKeys===void 0&&(m.value=Y)}else{var Q=rn([].concat(xe(m.value),[w]),!0,H,q.value,de.value),ie=Q.checkedKeys,pe=Q.halfCheckedKeys;if(!k){var Fe=new Set(ie);Fe.delete(w);var He=rn(Array.from(Fe),{checked:!1,halfCheckedKeys:pe},H,q.value,de.value);ie=He.checkedKeys,pe=He.halfCheckedKeys}S=ie,V.checkedNodes=[],V.checkedNodesPositions=[],V.halfCheckedKeys=pe,ie.forEach(function(le){var Ce=H[le];if(!!Ce){var Ye=Ce.node,Xe=Ce.pos;V.checkedNodes.push(Ye),V.checkedNodesPositions.push({node:Ye,pos:Xe})}}),e.checkedKeys===void 0&&(m.value=ie,p.value=pe)}M&&M(S,V)},ae=function(h){var v=h[z.value.key],k=new Promise(function(j,M){var w=e.loadData,S=e.onLoad;if(!w||i.value.indexOf(v)!==-1||K.value.indexOf(v)!==-1)return null;var V=w(h);V.then(function(){var H=Me(i.value,v),Y=Se(K.value,v);S&&S(H,{event:"load",node:h}),e.loadedKeys===void 0&&(i.value=H),K.value=Y,j()}).catch(function(H){var Y=Se(K.value,v);if(K.value=Y,s[v]=(s[v]||0)+1,s[v]>=Pt){var U=Me(i.value,v);e.loadedKeys===void 0&&(i.value=U),j()}M(H)}),K.value=Me(K.value,v)});return k.catch(function(){}),k},ce=function(h,v){var k=e.onMouseenter;k&&k({event:h,node:v})},fe=function(h,v){var k=e.onMouseleave;k&&k({event:h,node:v})},Ae=function(h,v){var k=e.onRightClick;k&&(h.preventDefault(),k({event:h,node:v}))},Ie=function(h){var v=e.onFocus;I.value=!0,v&&v(h)},Oe=function(h){var v=e.onBlur;I.value=!1,me(null),v&&v(h)},ue=function(h,v){var k=b.value,j=e.onExpand,M=e.loadData,w=v.expanded,S=v[z.value.key];if(!$.value){k.indexOf(S);var V=!w;if(V?k=Me(k,S):k=Se(k,S),ve(k),j&&j(k,{node:v,expanded:V,nativeEvent:h}),V&&M){var H=ae(v);H&&H.then(function(){}).catch(function(Y){var U=Se(b.value,S);ve(U),Promise.reject(Y)})}}},be=function(){$.value=!0},Ne=function(){setTimeout(function(){$.value=!1})},me=function(h){var v=e.onActiveChange;_.value!==h&&(e.activeKey!==void 0&&(_.value=h),h!==null&&ge({key:h}),v&&v(h))},we=B(function(){return _.value===null?null:P.value.find(function(C){var h=C.key;return h===_.value})||null}),_e=function(h){var v=P.value.findIndex(function(M){var w=M.key;return w===_.value});v===-1&&h<0&&(v=P.value.length),v=(v+h+P.value.length)%P.value.length;var k=P.value[v];if(k){var j=k.key;me(j)}else me(null)},qe=B(function(){return vn(T(T({},en(_.value,F.value)),{data:we.value.data,active:!0}))}),ye=function(h){var v=e.onKeydown,k=e.checkable,j=e.selectable;switch(h.which){case Ve.UP:{_e(-1),h.preventDefault();break}case Ve.DOWN:{_e(1),h.preventDefault();break}}var M=we.value;if(M&&M.data){var w=M.data.isLeaf===!1||!!(M.data.children||[]).length,S=qe.value;switch(h.which){case Ve.LEFT:{w&&b.value.includes(_.value)?ue({},S):M.parent&&me(M.parent.key),h.preventDefault();break}case Ve.RIGHT:{w&&!b.value.includes(_.value)?ue({},S):M.children&&M.children.length&&me(M.children[0].key),h.preventDefault();break}case Ve.ENTER:case Ve.SPACE:{k&&!S.disabled&&S.checkable!==!1&&!S.disableCheckbox?re({},S,!m.value.includes(_.value)):!k&&j&&!S.disabled&&S.selectable!==!1&&Z({},S);break}}}v&&v(h)};return c({onNodeExpand:ue,scrollTo:ge,onKeydown:ye,selectedKeys:B(function(){return y.value}),checkedKeys:B(function(){return m.value}),halfCheckedKeys:B(function(){return p.value}),loadedKeys:B(function(){return i.value}),loadingKeys:B(function(){return K.value}),expandedKeys:B(function(){return b.value})}),Sa(function(){window.removeEventListener("dragend",Le),f.value=!0}),function(){var C,h=l.draggingNodeKey,v=l.dropLevelOffset,k=l.dropContainerKey,j=l.dropTargetKey,M=l.dropPosition,w=l.dragOverNodeKey,S=e.prefixCls,V=e.showLine,H=e.focusable,Y=e.tabindex,U=Y===void 0?0:Y,Q=e.selectable,ie=e.showIcon,pe=e.icon,Fe=pe===void 0?r.icon:pe,He=e.switcherIcon,le=e.draggable,Ce=e.checkable,Ye=e.checkStrictly,Xe=e.disabled,oa=e.motion,la=e.loadData,ia=e.filterTreeNode,da=e.height,ca=e.itemHeight,ua=e.virtual,sa=e.dropIndicatorRender,va=e.onContextmenu,fa=e.onScroll,ya=e.direction,ha=a.class,ga=a.style,pa=Un(T(T({},e),a),{aria:!0,data:!0}),Ze;return le&&(ze(le)==="object"?Ze=le:typeof le=="function"?Ze={nodeDraggable:le}:Ze={}),L(ot,{value:{prefixCls:S,selectable:Q,showIcon:ie,icon:Fe,switcherIcon:He,draggable:Ze,draggingNodeKey:h,checkable:Ce,customCheckable:r.checkable,checkStrictly:Ye,disabled:Xe,keyEntities:x.value,dropLevelOffset:v,dropContainerKey:k,dropTargetKey:j,dropPosition:M,dragOverNodeKey:w,indent:u.value,direction:ya,dropIndicatorRender:sa,loadData:la,filterTreeNode:ia,onNodeClick:g,onNodeDoubleClick:A,onNodeExpand:ue,onNodeSelect:Z,onNodeCheck:re,onNodeLoad:ae,onNodeMouseEnter:ce,onNodeMouseLeave:fe,onNodeContextMenu:Ae,onNodeDragStart:Re,onNodeDragEnter:se,onNodeDragOver:Pe,onNodeDragLeave:O,onNodeDragEnd:$e,onNodeDrop:d,slots:r}},{default:function(){return[L("div",{role:"tree",class:ke(S,ha,(C={},G(C,"".concat(S,"-show-line"),V),G(C,"".concat(S,"-focused"),I.value),G(C,"".concat(S,"-active-focused"),_.value!==null),C))},[L(Et,te(te({ref:J,prefixCls:S,style:ga,data:P.value,disabled:Xe,selectable:Q,checkable:!!Ce,motion:oa,dragging:h!==null,height:da,itemHeight:ca,virtual:ua,focusable:H,focused:I.value,tabindex:U,activeItem:we.value,onFocus:Ie,onBlur:Oe,onKeydown:ye,onActiveChange:me,onListChangeStart:be,onListChangeEnd:Ne,onContextmenu:va,onScroll:fa},F.value),pa),null)])]}})}}});function St(n,e,t,a){var r=a.isLeaf,c=a.expanded,f=a.loading,o=e;if(f)return L(Ta,{class:"".concat(n,"-switcher-loading-icon")},null);var u;t&&ze(t)==="object"&&(u=t.showLeafIcon);var y=null,m="".concat(n,"-switcher-icon");return r?(t&&(ze(t)==="object"&&!u?y=L("span",{class:"".concat(n,"-switcher-leaf-line")},null):y=L(Xn,{class:"".concat(n,"-switcher-line-icon")},null)),y):(y=L(Ba,{class:m},null),t&&(y=c?L(et,{class:"".concat(n,"-switcher-line-icon")},null):L(rt,{class:"".concat(n,"-switcher-line-icon")},null)),typeof e=="function"?o=e(T(T({},a),{defaultIcon:y,switcherCls:m})):La(o)&&(o=Aa(o,{class:m})),o||y)}var Hn=4;function Tt(n){var e,t=n.dropPosition,a=n.dropLevelOffset,r=n.prefixCls,c=n.indent,f=n.direction,o=f===void 0?"ltr":f,u=o==="ltr"?"left":"right",y=o==="ltr"?"right":"left",m=(e={},G(e,u,"".concat(-a*c+Hn,"px")),G(e,y,0),e);switch(t){case-1:m.top="".concat(-3,"px");break;case 1:m.bottom="".concat(-3,"px");break;default:m.bottom="".concat(-3,"px"),m[u]="".concat(c+Hn,"px");break}return L("div",{style:m,class:"".concat(r,"-drop-indicator")},null)}var ra=function(){var e=Qn();return T(T({},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:De.any,prefixCls:String,replaceFields:{type:Object},blockNode:{type:Boolean,default:void 0},openAnimation:De.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":Function,"onUpdate:checkedKeys":Function,"onUpdate:expandedKeys":Function})},Je=Te({name:"ATree",inheritAttrs:!1,props:hn(ra(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:["icon","title","switcherIcon","titleRender"],setup:function(e,t){var a=t.attrs,r=t.expose,c=t.emit,f=t.slots;Vn(!(e.treeData===void 0&&f.default));var o=Yn("tree",e),u=o.prefixCls,y=o.direction,m=o.virtual,p=ee();r({treeRef:p,onNodeExpand:function(){var l,N;(N=p.value)===null||N===void 0||(l=N).onNodeExpand.apply(l,arguments)},selectedKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.selectedKeys}),checkedKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.checkedKeys}),halfCheckedKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.halfCheckedKeys}),loadedKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.loadedKeys}),loadingKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.loadingKeys}),expandedKeys:B(function(){var s;return(s=p.value)===null||s===void 0?void 0:s.expandedKeys})}),je(function(){Ia(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});var i=function(l,N){c("update:checkedKeys",l),c("check",l,N)},K=function(l,N){c("update:expandedKeys",l),c("expand",l,N)},b=function(l,N){c("update:selectedKeys",l),c("select",l,N)};return function(){var s,l,N=e.showIcon,x=e.showLine,I=e.switcherIcon,_=I===void 0?f.switcherIcon:I,$=e.icon,z=$===void 0?f.icon:$,J=e.blockNode,X=e.checkable,R=e.selectable,E=e.fieldNames,F=E===void 0?e.replaceFields:E,D=e.motion,P=D===void 0?e.openAnimation:D,W=e.itemHeight,q=W===void 0?28:W,de=e.onDoubleclick,oe=e.onDblclick,ge=T(T(T({},a),Wn(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{showLine:Boolean(x),dropIndicatorRender:Tt,fieldNames:F,icon:z,itemHeight:q});return L(wt,te(te({},ge),{},{virtual:m.value,motion:P,ref:p,prefixCls:u.value,class:ke((s={},G(s,"".concat(u.value,"-icon-hide"),!N),G(s,"".concat(u.value,"-block-node"),J),G(s,"".concat(u.value,"-unselectable"),!R),G(s,"".concat(u.value,"-rtl"),y.value==="rtl"),s),a.class),direction:y.value,checkable:X,selectable:R,switcherIcon:function(ne){return St(u.value,_,x,ne)},onCheck:i,onExpand:K,onSelect:b,onDblclick:oe||de,children:Qe((l=f.default)===null||l===void 0?void 0:l.call(f))}),T(T({},f),{checkable:function(){return L("span",{class:"".concat(u.value,"-checkbox-inner")},null)}}))}}}),Ee;(function(n){n[n.None=0]="None",n[n.Start=1]="Start",n[n.End=2]="End"})(Ee||(Ee={}));function Nn(n,e,t){function a(r){var c=r[e.key],f=r[e.children];t(c,r)!==!1&&Nn(f||[],e,t)}n.forEach(a)}function Lt(n){var e=n.treeData,t=n.expandedKeys,a=n.startKey,r=n.endKey,c=n.fieldNames,f=c===void 0?{title:"title",key:"key",children:"children"}:c,o=[],u=Ee.None;if(a&&a===r)return[a];if(!a||!r)return[];function y(m){return m===a||m===r}return Nn(e,f,function(m){if(u===Ee.End)return!1;if(y(m)){if(o.push(m),u===Ee.None)u=Ee.Start;else if(u===Ee.Start)return u=Ee.End,!1}else u===Ee.Start&&o.push(m);return t.indexOf(m)!==-1}),o}function on(n,e,t){var a=xe(e),r=[];return Nn(n,t,function(c,f){var o=a.indexOf(c);return o!==-1&&(r.push(f),a.splice(o,1)),!!a.length}),r}var At=globalThis&&globalThis.__rest||function(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(n);r