var Ta=Object.defineProperty;var Ze=Object.getOwnPropertySymbols;var ka=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable;var Je=(a,e,n)=>e in a?Ta(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,Re=(a,e)=>{for(var n in e||(e={}))ka.call(e,n)&&Je(a,n,e[n]);if(Ze)for(var n of Ze(e))Va.call(e,n)&&Je(a,n,e[n]);return a};var Qe=(a,e,n)=>new Promise((u,o)=>{var c=i=>{try{r(n.next(i))}catch(l){o(l)}},t=i=>{try{r(n.throw(i))}catch(l){o(l)}},r=i=>i.done?u(i.value):Promise.resolve(i.value).then(c,t);r((n=n.apply(a,e)).next())});import{k as La,p as Na,d as De,g3 as Ea,g4 as Da,r as oe,g5 as Pa,f as x,O as ge,J as Ka,b9 as z,K as X,be as fe,b as G,U as Z,Q as h,dw as _a,e_ as Te,e$ as Fa,G as Pe,eZ as ue,T as he,N as ca,g6 as Oa,dO as le,fZ as Ye,aN as Aa,g7 as Ha,g8 as Xe,dg as Ke,g9 as Ma,V as pe,ga as ja,eT as Ba,fO as Ra,f7 as ea,de as Wa,da as $a,R as aa,gb as Ua,db as za,dh as qa,ay as Ga,u as ta,P as Za,aj as Ja,ao as Qa,aq as Ya,aT as Xa,aU as na,o as et,a as at,bq as tt,bt as nt,w as ra,aV as rt,aW as lt,bW as ut,aP as ot}from"./index-f4658ae7.js";import{T as it,r as ct}from"./iconUtil-3b6c87ab.js";import{a as dt,d as $e,u as st}from"./useMaxLevel-0b248899.js";function vt(a){return Array.isArray(a)?a:a!==void 0?[a]:[]}function ft(a){var e=a||{},n=e.label,u=e.value,o=e.children,c=u||"value";return{_title:n?[n]:["title","label"],value:c,key:c,children:o||"children"}}function Ue(a){return a.disabled||a.disableCheckbox||a.checkable===!1}function ht(a,e){var n=[];function u(o){o.forEach(function(c){n.push(c[e.value]);var t=c[e.children];t&&u(t)})}return u(a),n}function la(a){return a==null}var da=Symbol("TreeSelectContextPropsKey");function pt(a){return Na(da,a)}function gt(){return La(da,{})}var yt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0};const mt=De({name:"OptionList",inheritAttrs:!1,slots:["notFoundContent","menuItemSelectedIcon"],setup:function(e,n){var u=n.slots,o=n.expose,c=Ea(),t=Da(),r=gt(),i=oe(),l=Pa(function(){return r.treeData},[function(){return c.open},function(){return r.treeData}],function(p){return p[0]}),s=x(function(){var p=t.checkable,y=t.halfCheckedKeys,g=t.checkedKeys;return p?{checked:g,halfChecked:y}:null});ge(function(){return c.open},function(){Ka(function(){var p;c.open&&!c.multiple&&t.checkedKeys.length&&((p=i.value)===null||p===void 0||p.scrollTo({key:t.checkedKeys[0]}))})},{immediate:!0,flush:"post"});var f=x(function(){return String(c.searchValue).toLowerCase()}),T=function(y){return f.value?String(y[t.treeNodeFilterProp]).toLowerCase().includes(f.value):!1},b=z(t.treeDefaultExpandedKeys),N=z(null);ge(function(){return c.searchValue},function(){c.searchValue&&(N.value=ht(X(r.treeData),X(r.fieldNames)))},{immediate:!0});var k=x(function(){return t.treeExpandedKeys?t.treeExpandedKeys.slice():c.searchValue?N.value:b.value}),j=function(y){var g;b.value=y,N.value=y,(g=t.onTreeExpand)===null||g===void 0||g.call(t,y)},E=function(y){y.preventDefault()},M=function(y,g){var K=g.node,A,O,H=t.checkable,L=t.checkedKeys;H&&Ue(K)||((A=r.onSelect)===null||A===void 0||A.call(r,K.key,{selected:!L.includes(K.key)}),c.multiple||(O=c.toggleOpen)===null||O===void 0||O.call(c,!1))},S=oe(null),D=x(function(){return t.keyEntities[S.value]}),$=function(y){S.value=y};return o({scrollTo:function(){for(var y,g,K,A=arguments.length,O=new Array(A),H=0;H0&&arguments[0]!==void 0?arguments[0]:[];return _a(n).map(function(u){var o,c,t;if(!St(u))return null;for(var r=u.children||{},i=u.key,l={},s=0,f=Object.entries(u.props);s1&&arguments[1]!==void 0?arguments[1]:"0",T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return s.map(function(b,N){var k="".concat(f,"-").concat(N),j=b[c.value],E=n.includes(j),M=l(b[c.children]||[],k,E),S=G(Ge,b,{default:function(){return[M.map(function(p){return p.node})]}});if(e===j&&(t=S),E){var D={pos:k,node:S,children:M};return T||r.push(D),D}return null}).filter(function(b){return b})}r||(r=[],l(u),r.sort(function(s,f){var T=s.node.props.value,b=f.node.props.value,N=n.indexOf(T),k=n.indexOf(b);return N-k}))}Object.defineProperty(a,"triggerNode",{get:function(){return i(),t}}),Object.defineProperty(a,"allCheckedNodes",{get:function(){return i(),o?r:r.map(function(s){var f=s.node;return f})}})}function xt(a,e){var n=e.id,u=e.pId,o=e.rootPId,c={},t=[],r=a.map(function(i){var l=h({},i),s=l[n];return c[s]=l,l.key=l.key||s,l});return r.forEach(function(i){var l=i[u],s=c[l];s&&(s.children=s.children||[],s.children.push(i)),(l===o||!s&&o===null)&&t.push(i)}),t}function Tt(a,e,n){var u=z();return ge([n,a,e],function(){var o=n.value;a.value?u.value=n.value?xt(X(a.value),h({id:"id",pId:"pId",rootPId:null},o!==!0?o:{})):X(a.value).slice():u.value=wt(X(e.value))},{immediate:!0,deep:!0}),u}const kt=function(a){var e=z({valueLabels:new Map}),n=z();ge(a,function(){n.value=X(a.value)},{immediate:!0});var u=x(function(){var o=e.value.valueLabels,c=new Map,t=n.value.map(function(r){var i,l=r.value,s=(i=r.label)!==null&&i!==void 0?i:o.get(l);return c.set(l,s),h(h({},r),{label:s})});return e.value.valueLabels=c,t});return[u]},Vt=function(a,e){var n=z(new Map),u=z({});return Pe(function(){var o=e.value,c=dt(a.value,{fieldNames:o,initWrapper:function(r){return h(h({},r),{valueEntities:new Map})},processEntity:function(r,i){var l=r.node[o.value];i.valueEntities.set(l,r)}});n.value=c.valueEntities,u.value=c.keyEntities}),{valueEntities:n,keyEntities:u}},Lt=function(a,e,n,u,o,c){var t=z([]),r=z([]);return Pe(function(){var i=a.value.map(function(T){var b=T.value;return b}),l=e.value.map(function(T){var b=T.value;return b}),s=i.filter(function(T){return!u.value[T]});if(n.value){var f=$e(i,!0,u.value,o.value,c.value);i=f.checkedKeys,l=f.halfCheckedKeys}t.value=Array.from(new Set([].concat(ue(s),ue(i)))),r.value=l}),[t,r]},Nt=function(a,e,n){var u=n.treeNodeFilterProp,o=n.filterTreeNode,c=n.fieldNames;return x(function(){var t=c.value.children,r=e.value,i=u==null?void 0:u.value;if(!r||o.value===!1)return a.value;var l;if(typeof o.value=="function")l=o.value;else{var s=r.toUpperCase();l=function(b,N){var k=N[i];return String(k).toUpperCase().includes(s)}}function f(T){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,N=[],k=0,j=T.length;kRe(Re({},a.api?{treeData:ta(u)}:{}),e));function r(...l){n("change",...l)}ge(()=>a.params,()=>{!ta(o)&&i()},{deep:!0}),ge(()=>a.immediate,l=>{l&&!o.value&&i()}),Za(()=>{a.immediate&&i()});function i(){return Qe(this,null,function*(){const{api:l}=a;if(!l||!Ja(l))return;c.value=!0,u.value=[];let s;try{s=yield l(a.params)}catch(f){}c.value=!1,s&&(Qa(s)||(s=Ya(s,a.resultField)),u.value=s||[],o.value=!0,n("options-change",u.value))})}return{getAttrs:t,loading:c,handleChange:r}}});function Ft(a,e,n,u,o,c){const t=na("LoadingOutlined"),r=na("a-tree-select");return et(),at(r,ot(a.getAttrs,{onChange:a.handleChange}),tt({_:2},[nt(Object.keys(a.$slots),i=>({name:i,fn:ra(l=>[rt(a.$slots,i,lt(ut(l||{})))])})),a.loading?{name:"suffixIcon",fn:ra(()=>[G(t,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const Ot=Xa(_t,[["render",Ft]]),Bt=Object.freeze(Object.defineProperty({__proto__:null,default:Ot},Symbol.toStringTag,{value:"Module"}));export{Ot as A,Kt as T,Bt as a};