2 lines
39 KiB
Java
2 lines
39 KiB
Java
import{P as me,gg as Jt,a as S,i0 as Ct,h as ee,k as he,gl as Qt,i1 as Zt,c8 as en,j as tn,aI as we,cq as _e,bT as nn,cm as on,l as an,gh as ln,m as rn,n as sn,K as dn,o as rt}from"./index-X7Y8jykP.js";import{e as $e,S as Ot,c as m,s as N,a2 as Dt,f as p,b as Et,g as cn,o as $t,aa as un,h as Ke,x as fn,a5 as vn,O as yn,P as gn,n as Nt,r as Je,F as hn,w as Ee,d as pn,t as it,ai as bn}from"./vue-vendor-DNhG1Cve.js";import{e as Ae,g as Fe,h as Pt,u as mn,i as fe,j as Kn,k as st,l as ge,p as xn,d as Qe,c as Sn,f as kn,a as wn,b as dt,m as Cn,n as ct,o as Ze}from"./useMaxLevel-DE205ncc.js";import{e as se}from"./eagerComputed-BTlOruLW.js";import{g as On}from"./index-BuONesFs.js";const Tt=Symbol("TreeContextKey"),Dn=$e({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return Dt(Tt,m(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),tt=()=>Ot(Tt,m(()=>({}))),It=Symbol("KeysStateKey"),En=e=>{Dt(It,e)},Mt=()=>Ot(It,{expandedKeys:N([]),selectedKeys:N([]),loadedKeys:N([]),loadingKeys:N([]),checkedKeys:N([]),halfCheckedKeys:N([]),expandedKeysSet:m(()=>new Set),selectedKeysSet:m(()=>new Set),loadedKeysSet:m(()=>new Set),loadingKeysSet:m(()=>new Set),checkedKeysSet:m(()=>new Set),halfCheckedKeysSet:m(()=>new Set),flattenNodes:N([])}),$n=e=>{let{prefixCls:t,level:n,isStart:o,isEnd:s}=e;const g=`${t}-indent-unit`,c=[];for(let C=0;C<n;C+=1)c.push(p("span",{key:C,class:{[g]:!0,[`${g}-start`]:o[C],[`${g}-end`]:s[C]}},null));return p("span",{"aria-hidden":"true",class:`${t}-indent`},[c])},Lt={eventKey:[String,Number],prefixCls:String,title:me.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:me.any,switcherIcon:me.any,domRef:{type:Function}},Nn={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}},Pn=()=>({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:me.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:me.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],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:me.any,switcherIcon:me.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object});var Tn=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)t.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(n[o[s]]=e[o[s]]);return n};const ut="open",ft="close",In="---",vt=$e({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:Lt,isTreeNode:1,setup(e,t){let{attrs:n,slots:o,expose:s}=t;Jt(!("slots"in e.data),`treeData slots is deprecated, please use ${Object.keys(e.data.slots||{}).map(a=>"`v-slot:"+a+"` ")}instead`);const g=N(!1),c=tt(),{expandedKeysSet:C,selectedKeysSet:E,loadedKeysSet:D,loadingKeysSet:$,checkedKeysSet:M,halfCheckedKeysSet:H}=Mt(),{dragOverNodeKey:I,dropPosition:Q,keyEntities:v}=c.value,P=m(()=>Fe(e.eventKey,{expandedKeysSet:C.value,selectedKeysSet:E.value,loadedKeysSet:D.value,loadingKeysSet:$.value,checkedKeysSet:M.value,halfCheckedKeysSet:H.value,dragOverNodeKey:I,dropPosition:Q,keyEntities:v})),T=se(()=>P.value.expanded),R=se(()=>P.value.selected),L=se(()=>P.value.checked),W=se(()=>P.value.loaded),A=se(()=>P.value.loading),te=se(()=>P.value.halfChecked),ne=se(()=>P.value.dragOver),_=se(()=>P.value.dragOverGapTop),G=se(()=>P.value.dragOverGapBottom),oe=se(()=>P.value.pos),z=N(),ae=m(()=>{const{eventKey:a}=e,{keyEntities:i}=c.value,{children:k}=i[a]||{};return!!(k||[]).length}),J=m(()=>{const{isLeaf:a}=e,{loadData:i}=c.value,k=ae.value;return a===!1?!1:a||!i&&!k||i&&W.value&&!k}),ve=m(()=>J.value?null:T.value?ut:ft),le=m(()=>{const{disabled:a}=e,{disabled:i}=c.value;return!!(i||a)}),Se=m(()=>{const{checkable:a}=e,{checkable:i}=c.value;return!i||a===!1?!1:i}),re=m(()=>{const{selectable:a}=e,{selectable:i}=c.value;return typeof a=="boolean"?a:i}),F=m(()=>{const{data:a,active:i,checkable:k,disableCheckbox:j,disabled:V,selectable:q}=e;return S(S({active:i,checkable:k,disableCheckbox:j,disabled:V,selectable:q},a),{dataRef:a,data:a,isLeaf:J.value,checked:L.value,expanded:T.value,loading:A.value,selected:R.value,halfChecked:te.value})}),de=cn(),B=m(()=>{const{eventKey:a}=e,{keyEntities:i}=c.value,{parent:k}=i[a]||{};return S(S({},Ae(S({},e,P.value))),{parent:k})}),X=Et({eventData:B,eventKey:m(()=>e.eventKey),selectHandle:z,pos:oe,key:de.vnode.key});s(X);const Z=a=>{const{onNodeDoubleClick:i}=c.value;i(a,B.value)},ce=a=>{if(le.value)return;const{onNodeSelect:i}=c.value;a.preventDefault(),i(a,B.value)},pe=a=>{if(le.value)return;const{disableCheckbox:i}=e,{onNodeCheck:k}=c.value;if(!Se.value||i)return;a.preventDefault();const j=!L.value;k(a,B.value,j)},ke=a=>{const{onNodeClick:i}=c.value;i(a,B.value),re.value?ce(a):pe(a)},Ce=a=>{const{onNodeMouseEnter:i}=c.value;i(a,B.value)},Be=a=>{const{onNodeMouseLeave:i}=c.value;i(a,B.value)},je=a=>{const{onNodeContextMenu:i}=c.value;i(a,B.value)},He=a=>{const{onNodeDragStart:i}=c.value;a.stopPropagation(),g.value=!0,i(a,X);try{a.dataTransfer.setData("text/plain","")}catch(k){}},Re=a=>{const{onNodeDragEnter:i}=c.value;a.preventDefault(),a.stopPropagation(),i(a,X)},ze=a=>{const{onNodeDragOver:i}=c.value;a.preventDefault(),a.stopPropagation(),i(a,X)},Ne=a=>{const{onNodeDragLeave:i}=c.value;a.stopPropagation(),i(a,X)},Ve=a=>{const{onNodeDragEnd:i}=c.value;a.stopPropagation(),g.value=!1,i(a,X)},qe=a=>{const{onNodeDrop:i}=c.value;a.preventDefault(),a.stopPropagation(),g.value=!1,i(a,X)},Pe=a=>{const{onNodeExpand:i}=c.value;A.value||i(a,B.value)},Te=()=>{const{data:a}=e,{draggable:i}=c.value;return!!(i&&(!i.nodeDraggable||i.nodeDraggable(a)))},Ie=()=>{const{draggable:a,prefixCls:i}=c.value;return a&&(a!=null&&a.icon)?p("span",{class:`${i}-draggable-icon`},[a.icon]):null},We=()=>{var a,i,k;const{switcherIcon:j=o.switcherIcon||((a=c.value.slots)===null||a===void 0?void 0:a[(k=(i=e.data)===null||i===void 0?void 0:i.slots)===null||k===void 0?void 0:k.switcherIcon])}=e,{switcherIcon:V}=c.value,q=j||V;return typeof q=="function"?q(F.value):q},Me=()=>{const{loadData:a,onNodeLoad:i}=c.value;A.value||a&&T.value&&!J.value&&!ae.value&&!W.value&&i(B.value)};$t(()=>{Me()}),un(()=>{Me()});const Ge=()=>{const{prefixCls:a}=c.value,i=We();if(J.value)return i!==!1?p("span",{class:he(`${a}-switcher`,`${a}-switcher-noop`)},[i]):null;const k=he(`${a}-switcher`,`${a}-switcher_${T.value?ut:ft}`);return i!==!1?p("span",{onClick:Pe,class:k},[i]):null},Xe=()=>{var a,i;const{disableCheckbox:k}=e,{prefixCls:j}=c.value,V=le.value;return Se.value?p("span",{class:he(`${j}-checkbox`,L.value&&`${j}-checkbox-checked`,!L.value&&te.value&&`${j}-checkbox-indeterminate`,(V||k)&&`${j}-checkbox-disabled`),onClick:pe},[(i=(a=c.value).customCheckable)===null||i===void 0?void 0:i.call(a)]):null},Le=()=>{const{prefixCls:a}=c.value;return p("span",{class:he(`${a}-iconEle`,`${a}-icon__${ve.value||"docu"}`,A.value&&`${a}-icon_loading`)},null)},be=()=>{const{disabled:a,eventKey:i}=e,{draggable:k,dropLevelOffset:j,dropPosition:V,prefixCls:q,indent:l,dropIndicatorRender:r,dragOverNodeKey:d,direction:f}=c.value;return!a&&k!==!1&&d===i?r({dropPosition:V,dropLevelOffset:j,indent:l,prefixCls:q,direction:f}):null},Ue=()=>{var a,i,k,j,V,q;const{icon:l=o.icon,data:r}=e,d=o.title||((a=c.value.slots)===null||a===void 0?void 0:a[(k=(i=e.data)===null||i===void 0?void 0:i.slots)===null||k===void 0?void 0:k.title])||((j=c.value.slots)===null||j===void 0?void 0:j.title)||e.title,{prefixCls:f,showIcon:h,icon:y,loadData:u}=c.value,K=le.value,O=`${f}-node-content-wrapper`;let b;if(h){const U=l||((V=c.value.slots)===null||V===void 0?void 0:V[(q=r==null?void 0:r.slots)===null||q===void 0?void 0:q.icon])||y;b=U?p("span",{class:he(`${f}-iconEle`,`${f}-icon__customize`)},[typeof U=="function"?U(F.value):U]):Le()}else u&&A.value&&(b=Le());let x;typeof d=="function"?x=d(F.value):x=d,x=x===void 0?In:x;const w=p("span",{class:`${f}-title`},[x]);return p("span",{ref:z,title:typeof d=="string"?d:"",class:he(`${O}`,`${O}-${ve.value||"normal"}`,!K&&(R.value||g.value)&&`${f}-node-selected`),onMouseenter:Ce,onMouseleave:Be,onContextmenu:je,onClick:ke,onDblclick:Z},[b,w,be()])};return()=>{const a=S(S({},e),n),{eventKey:i,isLeaf:k,isStart:j,isEnd:V,domRef:q,active:l,data:r,onMousemove:d,selectable:f}=a,h=Tn(a,["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"]),{prefixCls:y,filterTreeNode:u,keyEntities:K,dropContainerKey:O,dropTargetKey:b,draggingNodeKey:x}=c.value,w=le.value,U=Ct(h,{aria:!0,data:!0}),{level:ue}=K[i]||{},ie=V[V.length-1],Y=Te(),ye=!w&&Y,Oe=x===i,Ye=f!==void 0?{"aria-selected":!!f}:void 0;return p("div",ee(ee({ref:q,class:he(n.class,`${y}-treenode`,{[`${y}-treenode-disabled`]:w,[`${y}-treenode-switcher-${T.value?"open":"close"}`]:!k,[`${y}-treenode-checkbox-checked`]:L.value,[`${y}-treenode-checkbox-indeterminate`]:te.value,[`${y}-treenode-selected`]:R.value,[`${y}-treenode-loading`]:A.value,[`${y}-treenode-active`]:l,[`${y}-treenode-leaf-last`]:ie,[`${y}-treenode-draggable`]:ye,dragging:Oe,"drop-target":b===i,"drop-container":O===i,"drag-over":!w&&ne.value,"drag-over-gap-top":!w&&_.value,"drag-over-gap-bottom":!w&&G.value,"filter-node":u&&u(B.value)}),style:n.style,draggable:ye,"aria-grabbed":Oe,onDragstart:ye?He:void 0,onDragenter:Y?Re:void 0,onDragover:Y?ze:void 0,onDragleave:Y?Ne:void 0,onDrop:Y?qe:void 0,onDragend:Y?Ve:void 0,onMousemove:d},Ye),U),[p($n,{prefixCls:y,level:ue,isStart:j,isEnd:V},null),Ie(),Ge(),Xe(),Ue()])}}});var yt=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)t.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(n[o[s]]=e[o[s]]);return n};const Mn=$e({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:S(S({},Lt),{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),setup(e,t){let{attrs:n,slots:o}=t;const s=N(!0),g=tt(),c=N(!1),C=m(()=>e.motion?e.motion:Qt()),E=(D,$)=>{var M,H,I,Q;$==="appear"?(H=(M=C.value)===null||M===void 0?void 0:M.onAfterEnter)===null||H===void 0||H.call(M,D):$==="leave"&&((Q=(I=C.value)===null||I===void 0?void 0:I.onAfterLeave)===null||Q===void 0||Q.call(I,D)),c.value||e.onMotionEnd(),c.value=!0};return Ke(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType==="hide"&&s.value&&Nt(()=>{s.value=!1})},{immediate:!0,flush:"post"}),$t(()=>{e.motionNodes&&e.onMotionStart()}),fn(()=>{e.motionNodes&&E()}),()=>{const{motion:D,motionNodes:$,motionType:M,active:H,eventKey:I}=e,Q=yt(e,["motion","motionNodes","motionType","active","eventKey"]);return $?p(vn,ee(ee({},C.value),{},{appear:M==="show",onAfterAppear:v=>E(v,"appear"),onAfterLeave:v=>E(v,"leave")}),{default:()=>[yn(p("div",{class:`${g.value.prefixCls}-treenode-motion`},[$.map(v=>{const P=yt(v.data,[]),{title:T,key:R,isStart:L,isEnd:W}=v;return delete P.children,p(vt,ee(ee({},P),{},{title:T,active:H,data:v.data,key:R,eventKey:R,isStart:L,isEnd:W}),o)})]),[[gn,s.value]])]}):p(vt,ee(ee({class:n.class,style:n.style},Q),{},{active:H,eventKey:I}),o)}}});function Ln(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=e.length,o=t.length;if(Math.abs(n-o)!==1)return{add:!1,key:null};function s(g,c){const C=new Map;g.forEach(D=>{C.set(D,!0)});const E=c.filter(D=>!C.has(D));return E.length===1?E[0]:null}return n<o?{add:!0,key:s(e,t)}:{add:!1,key:s(t,e)}}function gt(e,t,n){const o=e.findIndex(c=>c.key===n),s=e[o+1],g=t.findIndex(c=>c.key===n);if(s){const c=t.findIndex(C=>C.key===s.key);return t.slice(g+1,c)}return t.slice(g+1)}var ht=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)t.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(n[o[s]]=e[o[s]]);return n};const pt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},An=()=>{},xe=`RC_TREE_MOTION_${Math.random()}`,et={key:xe},At={key:xe,level:0,index:0,pos:"0",node:et,nodes:[et]},bt={parent:null,children:[],pos:At.pos,data:et,title:null,key:xe,isStart:[],isEnd:[]};function mt(e,t,n,o){return t===!1||!n?e:e.slice(0,Math.ceil(n/o)+1)}function Kt(e){const{key:t,pos:n}=e;return Pt(t,n)}function Fn(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t=`${n.key} > ${t}`;return t}const _n=$e({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:Nn,setup(e,t){let{expose:n,attrs:o}=t;const s=Je(),g=Je(),{expandedKeys:c,flattenNodes:C}=Mt();n({scrollTo:v=>{s.value.scrollTo(v)},getIndentWidth:()=>g.value.offsetWidth});const E=N(C.value),D=N([]),$=Je(null);function M(){E.value=C.value,D.value=[],$.value=null,e.onListChangeEnd()}const H=tt();Ke([()=>c.value.slice(),C],(v,P)=>{let[T,R]=v,[L,W]=P;const A=Ln(L,T);if(A.key!==null){const{virtual:te,height:ne,itemHeight:_}=e;if(A.add){const G=W.findIndex(ae=>{let{key:J}=ae;return J===A.key}),oe=mt(gt(W,R,A.key),te,ne,_),z=W.slice();z.splice(G+1,0,bt),E.value=z,D.value=oe,$.value="show"}else{const G=R.findIndex(ae=>{let{key:J}=ae;return J===A.key}),oe=mt(gt(R,W,A.key),te,ne,_),z=R.slice();z.splice(G+1,0,bt),E.value=z,D.value=oe,$.value="hide"}}else W!==R&&(E.value=R)}),Ke(()=>H.value.dragging,v=>{v||M()});const I=m(()=>e.motion===void 0?E.value:C.value),Q=()=>{e.onActiveChange(null)};return()=>{const v=S(S({},e),o),{prefixCls:P,selectable:T,checkable:R,disabled:L,motion:W,height:A,itemHeight:te,virtual:ne,focusable:_,activeItem:G,focused:oe,tabindex:z,onKeydown:ae,onFocus:J,onBlur:ve,onListChangeStart:le,onListChangeEnd:Se}=v,re=ht(v,["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"]);return p(hn,null,[oe&&G&&p("span",{style:pt,"aria-live":"assertive"},[Fn(G)]),p("div",null,[p("input",{style:pt,disabled:_===!1||L,tabindex:_!==!1?z:null,onKeydown:ae,onFocus:J,onBlur:ve,value:"",onChange:An,"aria-label":"for screen reader"},null)]),p("div",{class:`${P}-treenode`,"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[p("div",{class:`${P}-indent`},[p("div",{ref:g,class:`${P}-indent-unit`},null)])]),p(Zt,ee(ee({},en(re,["onActiveChange"])),{},{data:I.value,itemKey:Kt,height:A,fullHeight:!1,virtual:ne,itemHeight:te,prefixCls:`${P}-list`,ref:s,onVisibleChange:(F,de)=>{const B=new Set(F);de.filter(Z=>!B.has(Z)).some(Z=>Kt(Z)===xe)&&M()}}),{default:F=>{const{pos:de}=F,B=ht(F.data,[]),{title:X,key:Z,isStart:ce,isEnd:pe}=F,ke=Pt(Z,de);return delete B.key,delete B.children,p(Mn,ee(ee({},B),{},{eventKey:ke,title:X,active:!!G&&Z===G.key,data:F.data,isStart:ce,isEnd:pe,motion:W,motionNodes:Z===xe?D.value:null,motionType:$.value,onMotionStart:le,onMotionEnd:M,onMousemove:Q}),null)}})])}}});function Bn(e){let{dropPosition:t,dropLevelOffset:n,indent:o}=e;const s={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"2px"};switch(t){case-1:s.top=0,s.left=`${-n*o}px`;break;case 1:s.bottom=0,s.left=`${-n*o}px`;break;case 0:s.bottom=0,s.left=`${o}`;break}return p("div",{style:s},null)}const jn=10,ro=$e({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,props:tn(Pn(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Bn,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:o,expose:s}=t;const g=N(!1);let c={};const C=N(),E=N([]),D=N([]),$=N([]),M=N([]),H=N([]),I=N([]),Q={},v=Et({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),P=N([]);Ke([()=>e.treeData,()=>e.children],()=>{P.value=e.treeData!==void 0?e.treeData.slice():Sn(it(e.children))},{immediate:!0,deep:!0});const T=N({}),R=N(!1),L=N(null),W=N(!1),A=m(()=>kn(e.fieldNames)),te=N();let ne=null,_=null,G=null;const oe=m(()=>({expandedKeysSet:z.value,selectedKeysSet:ae.value,loadedKeysSet:J.value,loadingKeysSet:ve.value,checkedKeysSet:le.value,halfCheckedKeysSet:Se.value,dragOverNodeKey:v.dragOverNodeKey,dropPosition:v.dropPosition,keyEntities:T.value})),z=m(()=>new Set(I.value)),ae=m(()=>new Set(E.value)),J=m(()=>new Set(M.value)),ve=m(()=>new Set(H.value)),le=m(()=>new Set(D.value)),Se=m(()=>new Set($.value));Ee(()=>{if(P.value){const l=wn(P.value,{fieldNames:A.value});T.value=S({[xe]:At},l.keyEntities)}});let re=!1;Ke([()=>e.expandedKeys,()=>e.autoExpandParent,T],(l,r)=>{let[d,f]=l,[h,y]=r,u=I.value;if(e.expandedKeys!==void 0||re&&f!==y)u=e.autoExpandParent||!re&&e.defaultExpandParent?dt(e.expandedKeys,T.value):e.expandedKeys;else if(!re&&e.defaultExpandAll){const K=S({},T.value);delete K[xe],u=Object.keys(K).map(O=>K[O].key)}else!re&&e.defaultExpandedKeys&&(u=e.autoExpandParent||e.defaultExpandParent?dt(e.defaultExpandedKeys,T.value):e.defaultExpandedKeys);u&&(I.value=u),re=!0},{immediate:!0});const F=N([]);Ee(()=>{F.value=Cn(P.value,I.value,A.value)}),Ee(()=>{e.selectable&&(e.selectedKeys!==void 0?E.value=ct(e.selectedKeys,e):!re&&e.defaultSelectedKeys&&(E.value=ct(e.defaultSelectedKeys,e)))});const{maxLevel:de,levelEntities:B}=mn(T);Ee(()=>{if(e.checkable){let l;if(e.checkedKeys!==void 0?l=Ze(e.checkedKeys)||{}:!re&&e.defaultCheckedKeys?l=Ze(e.defaultCheckedKeys)||{}:P.value&&(l=Ze(e.checkedKeys)||{checkedKeys:D.value,halfCheckedKeys:$.value}),l){let{checkedKeys:r=[],halfCheckedKeys:d=[]}=l;e.checkStrictly||({checkedKeys:r,halfCheckedKeys:d}=Qe(r,!0,T.value,de.value,B.value)),D.value=r,$.value=d}}}),Ee(()=>{e.loadedKeys&&(M.value=e.loadedKeys)});const X=()=>{S(v,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},Z=l=>{te.value.scrollTo(l)};Ke(()=>e.activeKey,()=>{e.activeKey!==void 0&&(L.value=e.activeKey)},{immediate:!0}),Ke(L,l=>{Nt(()=>{l!==null&&Z({key:l})})},{immediate:!0,flush:"post"});const ce=l=>{e.expandedKeys===void 0&&(I.value=l)},pe=()=>{v.draggingNodeKey!==null&&S(v,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ne=null,G=null},ke=(l,r)=>{const{onDragend:d}=e;v.dragOverNodeKey=null,pe(),d==null||d({event:l,node:r.eventData}),_=null},Ce=l=>{ke(l,null),window.removeEventListener("dragend",Ce)},Be=(l,r)=>{const{onDragstart:d}=e,{eventKey:f,eventData:h}=r;_=r,ne={x:l.clientX,y:l.clientY};const y=fe(I.value,f);v.draggingNodeKey=f,v.dragChildrenKeys=Kn(f,T.value),C.value=te.value.getIndentWidth(),ce(y),window.addEventListener("dragend",Ce),d&&d({event:l,node:h})},je=(l,r)=>{const{onDragenter:d,onExpand:f,allowDrop:h,direction:y}=e,{pos:u,eventKey:K}=r;if(G!==K&&(G=K),!_){X();return}const{dropPosition:O,dropLevelOffset:b,dropTargetKey:x,dropContainerKey:w,dropTargetPos:U,dropAllowed:ue,dragOverNodeKey:ie}=st(l,_,r,C.value,ne,h,F.value,T.value,z.value,y);if(v.dragChildrenKeys.indexOf(x)!==-1||!ue){X();return}if(c||(c={}),Object.keys(c).forEach(Y=>{clearTimeout(c[Y])}),_.eventKey!==r.eventKey&&(c[u]=window.setTimeout(()=>{if(v.draggingNodeKey===null)return;let Y=I.value.slice();const ye=T.value[r.eventKey];ye&&(ye.children||[]).length&&(Y=ge(I.value,r.eventKey)),ce(Y),f&&f(Y,{node:r.eventData,expanded:!0,nativeEvent:l})},800)),_.eventKey===x&&b===0){X();return}S(v,{dragOverNodeKey:ie,dropPosition:O,dropLevelOffset:b,dropTargetKey:x,dropContainerKey:w,dropTargetPos:U,dropAllowed:ue}),d&&d({event:l,node:r.eventData,expandedKeys:I.value})},He=(l,r)=>{const{onDragover:d,allowDrop:f,direction:h}=e;if(!_)return;const{dropPosition:y,dropLevelOffset:u,dropTargetKey:K,dropContainerKey:O,dropAllowed:b,dropTargetPos:x,dragOverNodeKey:w}=st(l,_,r,C.value,ne,f,F.value,T.value,z.value,h);v.dragChildrenKeys.indexOf(K)!==-1||!b||(_.eventKey===K&&u===0?v.dropPosition===null&&v.dropLevelOffset===null&&v.dropTargetKey===null&&v.dropContainerKey===null&&v.dropTargetPos===null&&v.dropAllowed===!1&&v.dragOverNodeKey===null||X():y===v.dropPosition&&u===v.dropLevelOffset&&K===v.dropTargetKey&&O===v.dropContainerKey&&x===v.dropTargetPos&&b===v.dropAllowed&&w===v.dragOverNodeKey||S(v,{dropPosition:y,dropLevelOffset:u,dropTargetKey:K,dropContainerKey:O,dropTargetPos:x,dropAllowed:b,dragOverNodeKey:w}),d&&d({event:l,node:r.eventData}))},Re=(l,r)=>{G===r.eventKey&&!l.currentTarget.contains(l.relatedTarget)&&(X(),G=null);const{onDragleave:d}=e;d&&d({event:l,node:r.eventData})},ze=function(l,r){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var f;const{dragChildrenKeys:h,dropPosition:y,dropTargetKey:u,dropTargetPos:K,dropAllowed:O}=v;if(!O)return;const{onDrop:b}=e;if(v.dragOverNodeKey=null,pe(),u===null)return;const x=S(S({},Fe(u,it(oe.value))),{active:((f=k.value)===null||f===void 0?void 0:f.key)===u,data:T.value[u].node});h.indexOf(u);const w=xn(K),U={event:l,node:Ae(x),dragNode:_?_.eventData:null,dragNodesKeys:[_.eventKey].concat(h),dropToGap:y!==0,dropPosition:y+Number(w[w.length-1])};d||b==null||b(U),_=null},Ne=(l,r)=>{const{expanded:d,key:f}=r,h=F.value.filter(u=>u.key===f)[0],y=Ae(S(S({},Fe(f,oe.value)),{data:h.data}));ce(d?fe(I.value,f):ge(I.value,f)),be(l,y)},Ve=(l,r)=>{const{onClick:d,expandAction:f}=e;f==="click"&&Ne(l,r),d&&d(l,r)},qe=(l,r)=>{const{onDblclick:d,expandAction:f}=e;(f==="doubleclick"||f==="dblclick")&&Ne(l,r),d&&d(l,r)},Pe=(l,r)=>{let d=E.value;const{onSelect:f,multiple:h}=e,{selected:y}=r,u=r[A.value.key],K=!y;K?h?d=ge(d,u):d=[u]:d=fe(d,u);const O=T.value,b=d.map(x=>{const w=O[x];return w?w.node:null}).filter(x=>x);e.selectedKeys===void 0&&(E.value=d),f&&f(d,{event:"select",selected:K,node:r,selectedNodes:b,nativeEvent:l})},Te=(l,r,d)=>{const{checkStrictly:f,onCheck:h}=e,y=r[A.value.key];let u;const K={event:"check",node:r,checked:d,nativeEvent:l},O=T.value;if(f){const b=d?ge(D.value,y):fe(D.value,y),x=fe($.value,y);u={checked:b,halfChecked:x},K.checkedNodes=b.map(w=>O[w]).filter(w=>w).map(w=>w.node),e.checkedKeys===void 0&&(D.value=b)}else{let{checkedKeys:b,halfCheckedKeys:x}=Qe([...D.value,y],!0,O,de.value,B.value);if(!d){const w=new Set(b);w.delete(y),{checkedKeys:b,halfCheckedKeys:x}=Qe(Array.from(w),{halfCheckedKeys:x},O,de.value,B.value)}u=b,K.checkedNodes=[],K.checkedNodesPositions=[],K.halfCheckedKeys=x,b.forEach(w=>{const U=O[w];if(!U)return;const{node:ue,pos:ie}=U;K.checkedNodes.push(ue),K.checkedNodesPositions.push({node:ue,pos:ie})}),e.checkedKeys===void 0&&(D.value=b,$.value=x)}h&&h(u,K)},Ie=l=>{const r=l[A.value.key],d=new Promise((f,h)=>{const{loadData:y,onLoad:u}=e;if(!y||J.value.has(r)||ve.value.has(r))return null;y(l).then(()=>{const O=ge(M.value,r),b=fe(H.value,r);u&&u(O,{event:"load",node:l}),e.loadedKeys===void 0&&(M.value=O),H.value=b,f()}).catch(O=>{const b=fe(H.value,r);if(H.value=b,Q[r]=(Q[r]||0)+1,Q[r]>=jn){const x=ge(M.value,r);e.loadedKeys===void 0&&(M.value=x),f()}h(O)}),H.value=ge(H.value,r)});return d.catch(()=>{}),d},We=(l,r)=>{const{onMouseenter:d}=e;d&&d({event:l,node:r})},Me=(l,r)=>{const{onMouseleave:d}=e;d&&d({event:l,node:r})},Ge=(l,r)=>{const{onRightClick:d}=e;d&&(l.preventDefault(),d({event:l,node:r}))},Xe=l=>{const{onFocus:r}=e;R.value=!0,r&&r(l)},Le=l=>{const{onBlur:r}=e;R.value=!1,i(null),r&&r(l)},be=(l,r)=>{let d=I.value;const{onExpand:f,loadData:h}=e,{expanded:y}=r,u=r[A.value.key];if(W.value)return;d.indexOf(u);const K=!y;if(K?d=ge(d,u):d=fe(d,u),ce(d),f&&f(d,{node:r,expanded:K,nativeEvent:l}),K&&h){const O=Ie(r);O&&O.then(()=>{}).catch(b=>{const x=fe(I.value,u);ce(x),Promise.reject(b)})}},Ue=()=>{W.value=!0},a=()=>{setTimeout(()=>{W.value=!1})},i=l=>{const{onActiveChange:r}=e;L.value!==l&&(e.activeKey!==void 0&&(L.value=l),l!==null&&Z({key:l}),r&&r(l))},k=m(()=>L.value===null?null:F.value.find(l=>{let{key:r}=l;return r===L.value})||null),j=l=>{let r=F.value.findIndex(f=>{let{key:h}=f;return h===L.value});r===-1&&l<0&&(r=F.value.length),r=(r+l+F.value.length)%F.value.length;const d=F.value[r];if(d){const{key:f}=d;i(f)}else i(null)},V=m(()=>Ae(S(S({},Fe(L.value,oe.value)),{data:k.value.data,active:!0}))),q=l=>{const{onKeydown:r,checkable:d,selectable:f}=e;switch(l.which){case we.UP:{j(-1),l.preventDefault();break}case we.DOWN:{j(1),l.preventDefault();break}}const h=k.value;if(h&&h.data){const y=h.data.isLeaf===!1||!!(h.data.children||[]).length,u=V.value;switch(l.which){case we.LEFT:{y&&z.value.has(L.value)?be({},u):h.parent&&i(h.parent.key),l.preventDefault();break}case we.RIGHT:{y&&!z.value.has(L.value)?be({},u):h.children&&h.children.length&&i(h.children[0].key),l.preventDefault();break}case we.ENTER:case we.SPACE:{d&&!u.disabled&&u.checkable!==!1&&!u.disableCheckbox?Te({},u,!le.value.has(L.value)):!d&&f&&!u.disabled&&u.selectable!==!1&&Pe({},u);break}}}r&&r(l)};return s({onNodeExpand:be,scrollTo:Z,onKeydown:q,selectedKeys:m(()=>E.value),checkedKeys:m(()=>D.value),halfCheckedKeys:m(()=>$.value),loadedKeys:m(()=>M.value),loadingKeys:m(()=>H.value),expandedKeys:m(()=>I.value)}),pn(()=>{window.removeEventListener("dragend",Ce),g.value=!0}),En({expandedKeys:I,selectedKeys:E,loadedKeys:M,loadingKeys:H,checkedKeys:D,halfCheckedKeys:$,expandedKeysSet:z,selectedKeysSet:ae,loadedKeysSet:J,loadingKeysSet:ve,checkedKeysSet:le,halfCheckedKeysSet:Se,flattenNodes:F}),()=>{const{draggingNodeKey:l,dropLevelOffset:r,dropContainerKey:d,dropTargetKey:f,dropPosition:h,dragOverNodeKey:y}=v,{prefixCls:u,showLine:K,focusable:O,tabindex:b=0,selectable:x,showIcon:w,icon:U=o.icon,switcherIcon:ue,draggable:ie,checkable:Y,checkStrictly:ye,disabled:Oe,motion:Ye,loadData:Ft,filterTreeNode:_t,height:Bt,itemHeight:jt,virtual:Ht,dropIndicatorRender:Rt,onContextmenu:zt,onScroll:Vt,direction:qt,rootClassName:Wt,rootStyle:Gt}=e,{class:Xt,style:Ut}=n,Yt=Ct(S(S({},e),n),{aria:!0,data:!0});let De;return ie?typeof ie=="object"?De=ie:typeof ie=="function"?De={nodeDraggable:ie}:De={}:De=!1,p(Dn,{value:{prefixCls:u,selectable:x,showIcon:w,icon:U,switcherIcon:ue,draggable:De,draggingNodeKey:l,checkable:Y,customCheckable:o.checkable,checkStrictly:ye,disabled:Oe,keyEntities:T.value,dropLevelOffset:r,dropContainerKey:d,dropTargetKey:f,dropPosition:h,dragOverNodeKey:y,dragging:l!==null,indent:C.value,direction:qt,dropIndicatorRender:Rt,loadData:Ft,filterTreeNode:_t,onNodeClick:Ve,onNodeDoubleClick:qe,onNodeExpand:be,onNodeSelect:Pe,onNodeCheck:Te,onNodeLoad:Ie,onNodeMouseEnter:We,onNodeMouseLeave:Me,onNodeContextMenu:Ge,onNodeDragStart:Be,onNodeDragEnter:je,onNodeDragOver:He,onNodeDragLeave:Re,onNodeDragEnd:ke,onNodeDrop:ze,slots:o}},{default:()=>[p("div",{role:"tree",class:he(u,Xt,Wt,{[`${u}-show-line`]:K,[`${u}-focused`]:R.value,[`${u}-active-focused`]:L.value!==null}),style:Gt},[p(_n,ee({ref:te,prefixCls:u,style:Ut,disabled:Oe,selectable:x,checkable:!!Y,motion:Ye,height:Bt,itemHeight:jt,virtual:Ht,focusable:O,focused:R.value,tabindex:b,activeItem:k.value,onFocus:Xe,onBlur:Le,onKeydown:q,onActiveChange:i,onListChangeStart:Ue,onListChangeEnd:a,onContextmenu:zt,onScroll:Vt},Yt),null)])]})}}});var Hn={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"};function xt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable}))),o.forEach(function(s){Rn(e,s,n[s])})}return e}function Rn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nt=function(t,n){var o=xt({},t,n.attrs);return p(_e,xt({},o,{icon:Hn}),null)};nt.displayName="FileOutlined";nt.inheritAttrs=!1;var zn={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"};function St(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable}))),o.forEach(function(s){Vn(e,s,n[s])})}return e}function Vn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ot=function(t,n){var o=St({},t,n.attrs);return p(_e,St({},o,{icon:zn}),null)};ot.displayName="MinusSquareOutlined";ot.inheritAttrs=!1;var qn={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"};function kt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable}))),o.forEach(function(s){Wn(e,s,n[s])})}return e}function Wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var at=function(t,n){var o=kt({},t,n.attrs);return p(_e,kt({},o,{icon:qn}),null)};at.displayName="PlusSquareOutlined";at.inheritAttrs=!1;var Gn={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"};function wt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable}))),o.forEach(function(s){Xn(e,s,n[s])})}return e}function Xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lt=function(t,n){var o=wt({},t,n.attrs);return p(_e,wt({},o,{icon:Gn}),null)};lt.displayName="CaretDownFilled";lt.inheritAttrs=!1;function io(e,t,n,o,s){const{isLeaf:g,expanded:c,loading:C}=n;let E=t;if(C)return p(nn,{class:`${e}-switcher-loading-icon`},null);let D;s&&typeof s=="object"&&(D=s.showLeafIcon);let $=null;const M=`${e}-switcher-icon`;return g?s?D&&o?o(n):(typeof s=="object"&&!D?$=p("span",{class:`${e}-switcher-leaf-line`},null):$=p(nt,{class:`${e}-switcher-line-icon`},null),$):null:($=p(lt,{class:M},null),s&&($=c?p(ot,{class:`${e}-switcher-line-icon`},null):p(at,{class:`${e}-switcher-line-icon`},null)),typeof t=="function"?E=t(S(S({},n),{defaultIcon:$,switcherCls:M})):on(E)&&(E=bn(E,{class:M})),E||$)}const Un=new dn("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Yn=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),Jn=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Qn=(e,t)=>{const{treeCls:n,treeNodeCls:o,treeNodePadding:s,treeTitleHeight:g}=t,c=(g-t.fontSizeLG)/2,C=t.paddingXS;return{[n]:S(S({},sn(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:S({},rt(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${o}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:s,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:Un,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${o}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${s}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:S({},rt(t)),[`&:not(${o}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{width:g,lineHeight:`${g}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${o}:hover &`]:{opacity:.45}},[`&${o}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:g}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:S(S({},Yn(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:g,margin:0,lineHeight:`${g}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:g/2,bottom:-s,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:g/2*.8,height:g/2,borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:C,marginBlockStart:c},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:g,margin:0,padding:`0 ${t.paddingXS/2}px`,color:"inherit",lineHeight:`${g}px`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:t.controlItemBgHover},[`&${n}-node-selected`]:{backgroundColor:t.controlItemBgActive},[`${n}-iconEle`]:{display:"inline-block",width:g,height:g,lineHeight:`${g}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:S({lineHeight:`${g}px`,userSelect:"none"},Jn(e,t)),[`${o}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:g/2,bottom:-s,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${o}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${g/2}px !important`}}}}})}},Zn=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:o}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:e.colorTextLightSolid,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},[`${t}-switcher`]:{color:e.colorTextLightSolid},[`${t}-node-content-wrapper`]:{color:e.colorTextLightSolid,background:"transparent"}}}}}},eo=(e,t)=>{const n=`.${e}`,o=`${n}-treenode`,s=t.paddingXS/2,g=t.controlHeightSM,c=rn(t,{treeCls:n,treeNodeCls:o,treeNodePadding:s,treeTitleHeight:g});return[Qn(e,c),Zn(c)]},so=an("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:On(`${n}-checkbox`,e)},eo(n,e),ln(e)]});export{nt as F,ro as T,vt as V,eo as g,io as r,Pn as t,so as u};
|