ScopeSentry/static/assets/el-tree-select-C06mNOXK.js

2 lines
37 KiB
JavaScript

import{W as e,X as t,aR as n,Z as a,a1 as o,bq as d,$ as s,bo as l,d as r,cn as i,av as c,b8 as u,a4 as h,r as p,aP as f,a5 as v,aD as g,K as y,o as k,i as C,w as N,f as m,n as b,a as x,aE as K,e as E,E as D,c as w,A as S,aa as A,aN as $,F as O,S as B,y as T,t as L,L as _,aG as I,ab as M,ac as q,bO as F,a6 as j,a2 as z,bs as R,ae as H,b6 as V,s as P,bH as U,a7 as W,v as G,a3 as Q,co as X,cp as Y,aO as Z,R as J,ay as ee,cq as te,C as ne,G as ae,ad as oe,aF as de,j as se,aQ as le,b3 as re,c9 as ie,br as ce,aH as ue,bk as he,aw as pe,bn as fe,bt as ve}from"./index-B4Nyjh3H.js";import{u as ge,E as ye}from"./el-popper-DBt0ZFPB.js";import{d as ke}from"./debounce-4WtFbZlf.js";import{a as Ce,c as Ne,s as me}from"./el-select-ErNzBCXo.js";import{_ as be}from"./index-CdW5lxxY.js";import{E as xe,p as Ke}from"./el-checkbox-DAPJr8Xi.js";import{e as Ee}from"./useInput-Drsa8fv-.js";import{i as De}from"./isEqual-DFD3TClT.js";const we=e({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:t(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:t([Function,Array]),default:n},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:ge.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String}),Se={[a]:e=>o(e),[d]:e=>o(e),[s]:e=>o(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>l(e)},Ae=["aria-expanded","aria-owns"],$e={key:0},Oe=["id","aria-selected","onClick"],Be="ElAutocomplete",Te=r({name:Be,inheritAttrs:!1});const Le=H(j(r({...Te,props:we,emits:Se,setup(e,{expose:t,emit:n}){const o=e,l=i(),r=c(),j=u(),H=h("autocomplete"),V=p(),P=p(),U=p(),W=p();let G=!1,Q=!1;const X=p([]),Y=p(-1),Z=p(""),J=p(!1),ee=p(!1),te=p(!1),ne=f(),ae=v((()=>r.style)),oe=v((()=>(X.value.length>0||te.value)&&J.value)),de=v((()=>!o.hideLoading&&te.value)),se=v((()=>V.value?Array.from(V.value.$el.querySelectorAll("input")):[])),le=()=>{oe.value&&(Z.value=`${V.value.$el.offsetWidth}px`)},re=()=>{Y.value=-1},ie=ke((async e=>{if(ee.value)return;const t=e=>{te.value=!1,ee.value||(z(e)?(X.value=e,Y.value=o.highlightFirstItem?0:-1):R(Be,"autocomplete suggestions must be an array"))};if(te.value=!0,z(o.fetchSuggestions))t(o.fetchSuggestions);else{const n=await o.fetchSuggestions(e,t);z(n)&&t(n)}}),o.debounce),ce=e=>{const t=!!e;if(n(d,e),n(a,e),ee.value=!1,J.value||(J.value=t),!o.triggerOnFocus&&!e)return ee.value=!0,void(X.value=[]);ie(e)},ue=e=>{var t;j.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||se.value.includes(document.activeElement))&&(J.value=!0)},he=e=>{n(s,e)},pe=e=>{Q?Q=!1:(J.value=!0,n("focus",e),o.triggerOnFocus&&!G&&ie(String(o.modelValue)))},fe=e=>{setTimeout((()=>{var t;(null==(t=U.value)?void 0:t.isFocusInsideContent())?Q=!0:(J.value&&Ne(),n("blur",e))}))},ve=()=>{J.value=!1,n(a,""),n("clear")},ge=async()=>{oe.value&&Y.value>=0&&Y.value<X.value.length?me(X.value[Y.value]):o.selectWhenUnmatched&&(n("select",{value:o.modelValue}),X.value=[],Y.value=-1)},Ce=e=>{oe.value&&(e.preventDefault(),e.stopPropagation(),Ne())},Ne=()=>{J.value=!1},me=async e=>{n(d,e[o.valueKey]),n(a,e[o.valueKey]),n("select",e),X.value=[],Y.value=-1},be=e=>{if(!oe.value||te.value)return;if(e<0)return void(Y.value=-1);e>=X.value.length&&(e=X.value.length-1);const t=P.value.querySelector(`.${H.be("suggestion","wrap")}`),n=t.querySelectorAll(`.${H.be("suggestion","list")} li`)[e],a=t.scrollTop,{offsetTop:o,scrollHeight:d}=n;o+d>a+t.clientHeight&&(t.scrollTop+=d),o<a&&(t.scrollTop-=d),Y.value=e,V.value.ref.setAttribute("aria-activedescendant",`${ne.value}-item-${Y.value}`)};return g(W,(()=>{oe.value&&Ne()})),y((()=>{V.value.ref.setAttribute("role","textbox"),V.value.ref.setAttribute("aria-autocomplete","list"),V.value.ref.setAttribute("aria-controls","id"),V.value.ref.setAttribute("aria-activedescendant",`${ne.value}-item-${Y.value}`),G=V.value.ref.hasAttribute("readonly")})),t({highlightedIndex:Y,activated:J,loading:te,inputRef:V,popperRef:U,suggestions:X,handleSelect:me,handleKeyEnter:ge,focus:()=>{var e;null==(e=V.value)||e.focus()},blur:()=>{var e;null==(e=V.value)||e.blur()},close:Ne,highlight:be}),(e,t)=>(k(),C(x(ye),{ref_key:"popperRef",ref:U,visible:x(oe),placement:e.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[x(H).e("popper"),e.popperClass],teleported:e.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${x(H).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:le,onHide:re},{content:N((()=>[m("div",{ref_key:"regionRef",ref:P,class:b([x(H).b("suggestion"),x(H).is("loading",x(de))]),style:K({[e.fitInputWidth?"width":"minWidth"]:Z.value,outline:"none"}),role:"region"},[E(x(D),{id:x(ne),tag:"ul","wrap-class":x(H).be("suggestion","wrap"),"view-class":x(H).be("suggestion","list"),role:"listbox"},{default:N((()=>[x(de)?(k(),w("li",$e,[S(e.$slots,"loading",{},(()=>[E(x(A),{class:b(x(H).is("loading"))},{default:N((()=>[E(x($))])),_:1},8,["class"])]))])):(k(!0),w(O,{key:1},B(X.value,((t,n)=>(k(),w("li",{id:`${x(ne)}-item-${n}`,key:n,class:b({highlighted:Y.value===n}),role:"option","aria-selected":Y.value===n,onClick:e=>me(t)},[S(e.$slots,"default",{item:t},(()=>[T(L(t[e.valueKey]),1)]))],10,Oe)))),128))])),_:3},8,["id","wrap-class","view-class"])],6)])),default:N((()=>[m("div",{ref_key:"listboxRef",ref:W,class:b([x(H).b(),e.$attrs.class]),style:K(x(ae)),role:"combobox","aria-haspopup":"listbox","aria-expanded":x(oe),"aria-owns":x(ne)},[E(x(_),I({ref_key:"inputRef",ref:V},x(l),{clearable:e.clearable,disabled:x(j),name:e.name,"model-value":e.modelValue,onInput:ce,onChange:he,onFocus:pe,onBlur:fe,onClear:ve,onKeydown:[t[0]||(t[0]=M(q((e=>be(Y.value-1)),["prevent"]),["up"])),t[1]||(t[1]=M(q((e=>be(Y.value+1)),["prevent"]),["down"])),M(ge,["enter"]),M(Ne,["tab"]),M(Ce,["esc"])],onMousedown:ue}),F({_:2},[e.$slots.prepend?{name:"prepend",fn:N((()=>[S(e.$slots,"prepend")]))}:void 0,e.$slots.append?{name:"append",fn:N((()=>[S(e.$slots,"append")]))}:void 0,e.$slots.prefix?{name:"prefix",fn:N((()=>[S(e.$slots,"prefix")]))}:void 0,e.$slots.suffix?{name:"suffix",fn:N((()=>[S(e.$slots,"suffix")]))}:void 0]),1040,["clearable","disabled","name","model-value","onKeydown"])],14,Ae)])),_:3},8,["visible","placement","popper-class","teleported","transition"]))}}),[["__file","autocomplete.vue"]])),_e="$treeNodeId",Ie=function(e,t){t&&!t[_e]&&Object.defineProperty(t,_e,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Me=function(e,t){return e?t[e]:t[_e]},qe=(e,t,n)=>{const a=e.value.currentNode;n();const o=e.value.currentNode;a!==o&&t("current-change",o?o.data:null,o)},Fe=e=>{let t=!0,n=!0,a=!0;for(let o=0,d=e.length;o<d;o++){const d=e[o];(!0!==d.checked||d.indeterminate)&&(t=!1,d.disabled||(a=!1)),(!1!==d.checked||d.indeterminate)&&(n=!1)}return{all:t,none:n,allWithoutDisable:a,half:!t&&!n}},je=function(e){if(0===e.childNodes.length||e.loading)return;const{all:t,none:n,half:a}=Fe(e.childNodes);t?(e.checked=!0,e.indeterminate=!1):a?(e.checked=!1,e.indeterminate=!0):n&&(e.checked=!1,e.indeterminate=!1);const o=e.parent;o&&0!==o.level&&(e.store.checkStrictly||je(o))},ze=function(e,t){const n=e.store.props,a=e.data||{},o=n[t];if("function"==typeof o)return o(a,e);if("string"==typeof o)return a[o];if(void 0===o){const e=a[t];return void 0===e?"":e}};let Re=0;class He{constructor(e){this.id=Re++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const t in e)V(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const e=this.store;if(!e)throw new Error("[Node]store is required!");e.registerNode(this);const t=e.props;if(t&&void 0!==t.isLeaf){const e=ze(this,"isLeaf");"boolean"==typeof e&&(this.isLeafByUser=e)}if(!0!==e.lazy&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&this.expand(),Array.isArray(this.data)||Ie(this,this.data),!this.data)return;const n=e.defaultExpandedKeys,a=e.key;a&&n&&n.includes(this.key)&&this.expand(null,e.autoExpandParent),a&&void 0!==e.currentNodeKey&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),!this.parent||1!==this.level&&!0!==this.parent.expanded||(this.canFocus=!0)}setData(e){let t;Array.isArray(e)||Ie(this,e),this.data=e,this.childNodes=[],t=0===this.level&&Array.isArray(this.data)?this.data:ze(this,"children")||[];for(let n=0,a=t.length;n<a;n++)this.insertChild({data:t[n]})}get label(){return ze(this,"label")}get key(){const e=this.store.key;return this.data?this.data[e]:null}get disabled(){return ze(this,"disabled")}get nextSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some((n=>n===e||t&&n.contains(e)))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,n){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof He)){if(!n){const n=this.getChildren(!0);n.includes(e.data)||(void 0===t||t<0?n.push(e.data):n.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),(e=P(new He(e)))instanceof He&&e.initialize()}e.level=this.level+1,void 0===t||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),-1!==n&&(n+=1)),this.insertChild(e,n)}removeChild(e){const t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);const a=this.childNodes.indexOf(e);a>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(a,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let n=0;n<this.childNodes.length;n++)if(this.childNodes[n].data===e){t=this.childNodes[n];break}t&&this.removeChild(t)}expand(e,t){const n=()=>{if(t){let e=this.parent;for(;e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),this.childNodes.forEach((e=>{e.canFocus=!0}))};this.shouldLoadData()?this.loadData((e=>{Array.isArray(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||je(this),n())})):n()}doCreateChildren(e,t={}){e.forEach((e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)}))}collapse(){this.expanded=!1,this.childNodes.forEach((e=>{e.canFocus=!1}))}shouldLoadData(){return!0===this.store.lazy&&this.store.load&&!this.loaded}updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&void 0!==this.isLeafByUser)return void(this.isLeaf=this.isLeafByUser);const e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}setChecked(e,t,n,a){if(this.indeterminate="half"===e,this.checked=!0===e,this.store.checkStrictly)return;if(!this.shouldLoadData()||this.store.checkDescendants){const{all:n,allWithoutDisable:o}=Fe(this.childNodes);this.isLeaf||n||!o||(this.checked=!1,e=!1);const d=()=>{if(t){const n=this.childNodes;for(let s=0,l=n.length;s<l;s++){const o=n[s];a=a||!1!==e;const d=o.disabled?o.checked:a;o.setChecked(d,t,!0,a)}const{half:o,all:d}=Fe(n);d||(this.checked=d,this.indeterminate=o)}};if(this.shouldLoadData())return void this.loadData((()=>{d(),je(this)}),{checked:!1!==e});d()}const o=this.parent;o&&0!==o.level&&(n||je(o))}getChildren(e=!1){if(0===this.level)return this.data;const t=this.data;if(!t)return null;const n=this.store.props;let a="children";return n&&(a=n.children||"children"),void 0===t[a]&&(t[a]=null),e&&!t[a]&&(t[a]=[]),t[a]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map((e=>e.data)),n={},a=[];e.forEach(((e,o)=>{const d=e[_e];!!d&&t.findIndex((e=>e[_e]===d))>=0?n[d]={index:o,data:e}:a.push({index:o,data:e})})),this.store.lazy||t.forEach((e=>{n[e[_e]]||this.removeChildByData(e)})),a.forEach((({index:e,data:t})=>{this.insertChild({data:t},e)})),this.updateLeafState()}loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)e&&e.call(this);else{this.loading=!0;const n=n=>{this.childNodes=[],this.doCreateChildren(n,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,n)},a=()=>{this.loading=!1};this.store.load(this,n,a)}}eachNode(e){const t=[this];for(;t.length;){const n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||je(this)}}class Ve{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const t in e)V(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new He({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){(0,this.load)(this.root,(e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()}))}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,n=this.lazy,a=function(o){const d=o.root?o.root.childNodes:o.childNodes;if(d.forEach((n=>{n.visible=t.call(n,e,n.data,n),a(n)})),!o.visible&&d.length){let e=!0;e=!d.some((e=>e.visible)),o.root?o.root.visible=!1===e:o.visible=!1===e}e&&o.visible&&!o.isLeaf&&(n&&!o.loaded||o.expand())};a(this)}setData(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(e){if(e instanceof He)return e;const t=l(e)?Me(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){const n=this.getNode(t);n.parent.insertBefore({data:e},n)}insertAfter(e,t){const n=this.getNode(t);n.parent.insertAfter({data:e},n)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const n=U(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach((e=>{const n=t[e];n&&n.setChecked(!0,!this.checkStrictly)}))}_initDefaultCheckedNode(e){(this.defaultCheckedKeys||[]).includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;if(e&&e.data)if(t){void 0!==e.key&&(this.nodesMap[e.key]=e)}else this.nodesMap[e.id]=e}deregisterNode(e){this.key&&e&&e.data&&(e.childNodes.forEach((e=>{this.deregisterNode(e)})),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const n=[],a=function(o){(o.root?o.root.childNodes:o.childNodes).forEach((o=>{(o.checked||t&&o.indeterminate)&&(!e||e&&o.isLeaf)&&n.push(o.data),a(o)}))};return a(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map((e=>(e||{})[this.key]))}getHalfCheckedNodes(){const e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach((n=>{n.indeterminate&&e.push(n.data),t(n)}))};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map((e=>(e||{})[this.key]))}_getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)V(t,n)&&e.push(t[n]);return e}updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const a=n.childNodes;for(let o=a.length-1;o>=0;o--){const e=a[o];this.remove(e.data)}for(let o=0,d=t.length;o<d;o++){const e=t[o];this.append(e,n.data)}}_setCheckedKeys(e,t=!1,n){const a=this._getAllNodes().sort(((e,t)=>e.level-t.level)),o=Object.create(null),d=Object.keys(n);a.forEach((e=>e.setChecked(!1,!1)));const s=t=>{t.childNodes.forEach((t=>{var n;o[t.data[e]]=!0,(null==(n=t.childNodes)?void 0:n.length)&&s(t)}))};for(let l=0,r=a.length;l<r;l++){const n=a[l],r=n.data[e].toString();if(d.includes(r)){if(n.childNodes.length&&s(n),n.isLeaf||this.checkStrictly)n.setChecked(!0,!1);else if(n.setChecked(!0,!0),t){n.setChecked(!1,!1);const e=function(t){t.childNodes.forEach((t=>{t.isLeaf||t.setChecked(!1,!1),e(t)}))};e(n)}}else n.checked&&!o[r]&&n.setChecked(!1,!1)}}setCheckedNodes(e,t=!1){const n=this.key,a={};e.forEach((e=>{a[(e||{})[n]]=!0})),this._setCheckedKeys(n,t,a)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,a={};e.forEach((e=>{a[e]=!0})),this._setCheckedKeys(n,t,a)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach((e=>{const t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)}))}setChecked(e,t,n){const a=this.getNode(e);a&&a.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){const n=e[this.key],a=this.nodesMap[n];this.setCurrentNode(a),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(null==e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);const n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}var Pe=j(r({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=h("tree"),n=W("NodeInstance"),a=W("RootTree");return()=>{const o=e.node,{data:d,store:s}=o;return e.renderContent?e.renderContent(G,{_self:n,node:o,data:d,store:s}):S(a.ctx.slots,"default",{node:o,data:d},(()=>[G("span",{class:t.be("node","label")},[o.label])]))}}}),[["__file","tree-node-content.vue"]]);function Ue(e){const t=W("TreeNodeMap",null),n={treeNodeExpand:t=>{e.node!==t&&e.node.collapse()},children:[]};return t&&t.children.push(n),Q("TreeNodeMap",n),{broadcastExpanded:t=>{if(e.accordion)for(const e of n.children)e.treeNodeExpand(t)}}}const We=Symbol("dragEvents");const Ge=r({name:"ElTreeNode",components:{ElCollapseTransition:be,ElCheckbox:xe,NodeContent:Pe,ElIcon:A,Loading:$},props:{node:{type:He,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const n=h("tree"),{broadcastExpanded:a}=Ue(e),d=W("RootTree"),s=p(!1),l=p(!1),r=p(null),i=p(null),c=p(null),u=W(We),f=Z();Q("NodeInstance",f),e.node.expanded&&(s.value=!0,l.value=!0);const v=d.props.props.children||"children";J((()=>{const t=e.node.data[v];return t&&[...t]}),(()=>{e.node.updateChildren()})),J((()=>e.node.indeterminate),(t=>{g(e.node.checked,t)})),J((()=>e.node.checked),(t=>{g(t,e.node.indeterminate)})),J((()=>e.node.childNodes.length),(()=>e.node.reInitChecked())),J((()=>e.node.expanded),(e=>{ee((()=>s.value=e)),e&&(l.value=!0)}));const g=(t,n)=>{r.value===t&&i.value===n||d.ctx.emit("check-change",e.node.data,t,n),r.value=t,i.value=n},y=()=>{e.node.isLeaf||(s.value?(d.ctx.emit("node-collapse",e.node.data,e.node,f),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,f)))},k=(t,n)=>{e.node.setChecked(n.target.checked,!d.props.checkStrictly),ee((()=>{const t=d.store.value;d.ctx.emit("check",e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})}))};return{ns:n,node$:c,tree:d,expanded:s,childNodeRendered:l,oldChecked:r,oldIndeterminate:i,getNodeKey:e=>Me(d.props.nodeKey,e.data),getNodeClass:t=>{const n=e.props.class;if(!n)return{};let a;if(le(n)){const{data:e}=t;a=n(e,t)}else a=n;return o(a)?{[a]:!0}:a},handleSelectChange:g,handleClick:t=>{qe(d.store,d.ctx.emit,(()=>d.store.value.setCurrentNode(e.node))),d.currentNode.value=e.node,d.props.expandOnClickNode&&y(),d.props.checkOnClickNode&&!e.node.disabled&&k(null,{target:{checked:!e.node.checked}}),d.ctx.emit("node-click",e.node.data,e.node,f,t)},handleContextMenu:t=>{d.instance.vnode.props.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),d.ctx.emit("node-contextmenu",t,e.node.data,e.node,f)},handleExpandIconClick:y,handleCheckChange:k,handleChildNodeExpand:(e,t,n)=>{a(t),d.ctx.emit("node-expand",e,t,n)},handleDragStart:t=>{d.props.draggable&&u.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),d.props.draggable&&u.treeNodeDragOver({event:t,treeNode:{$el:c.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{d.props.draggable&&u.treeNodeDragEnd(e)},CaretRight:te}}}),Qe=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],Xe=["aria-expanded"];var Ye=j(r({name:"ElTree",components:{ElTreeNode:j(Ge,[["render",function(e,t,n,a,o,d){const s=ne("el-icon"),l=ne("el-checkbox"),r=ne("loading"),i=ne("node-content"),c=ne("el-tree-node"),u=ne("el-collapse-transition");return ae((k(),w("div",{ref:"node$",class:b([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=q(((...t)=>e.handleClick&&e.handleClick(...t)),["stop"])),onContextmenu:t[2]||(t[2]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t)),onDragstart:t[3]||(t[3]=q(((...t)=>e.handleDragStart&&e.handleDragStart(...t)),["stop"])),onDragover:t[4]||(t[4]=q(((...t)=>e.handleDragOver&&e.handleDragOver(...t)),["stop"])),onDragend:t[5]||(t[5]=q(((...t)=>e.handleDragEnd&&e.handleDragEnd(...t)),["stop"])),onDrop:t[6]||(t[6]=q(((...t)=>e.handleDrop&&e.handleDrop(...t)),["stop"]))},[m("div",{class:b(e.ns.be("node","content")),style:K({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(k(),C(s,{key:0,class:b([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:q(e.handleExpandIconClick,["stop"])},{default:N((()=>[(k(),C(de(e.tree.props.icon||e.CaretRight)))])),_:1},8,["class","onClick"])):se("v-if",!0),e.showCheckbox?(k(),C(l,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=q((()=>{}),["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):se("v-if",!0),e.node.loading?(k(),C(s,{key:2,class:b([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:N((()=>[E(r)])),_:1},8,["class"])):se("v-if",!0),E(i,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),E(u,null,{default:N((()=>[!e.renderAfterExpand||e.childNodeRendered?ae((k(),w("div",{key:0,class:b(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(k(!0),w(O,null,B(e.node.childNodes,(t=>(k(),C(c,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"])))),128))],10,Xe)),[[oe,e.expanded]]):se("v-if",!0)])),_:1})],42,Qe)),[[oe,e.node.visible]])}],["__file","tree-node.vue"]])},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:he}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=pe(),a=h("tree"),o=p(new Ve({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));o.value.initialize();const d=p(o.value.root),s=p(null),l=p(null),r=p(null),{broadcastExpanded:i}=Ue(e),{dragState:c}=function({props:e,ctx:t,el$:n,dropIndicator$:a,store:o}){const d=h("tree"),s=p({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return Q(We,{treeNodeDragStart:({event:n,treeNode:a})=>{if("function"==typeof e.allowDrag&&!e.allowDrag(a.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(o){}s.value.draggingNode=a,t.emit("node-drag-start",a.node,n)},treeNodeDragOver:({event:o,treeNode:l})=>{const r=l,i=s.value.dropNode;i&&i.node.id!==r.node.id&&X(i.$el,d.is("drop-inner"));const c=s.value.draggingNode;if(!c||!r)return;let u=!0,h=!0,p=!0,f=!0;"function"==typeof e.allowDrop&&(u=e.allowDrop(c.node,r.node,"prev"),f=h=e.allowDrop(c.node,r.node,"inner"),p=e.allowDrop(c.node,r.node,"next")),o.dataTransfer.dropEffect=h||u||p?"move":"none",(u||h||p)&&(null==i?void 0:i.node.id)!==r.node.id&&(i&&t.emit("node-drag-leave",c.node,i.node,o),t.emit("node-drag-enter",c.node,r.node,o)),s.value.dropNode=u||h||p?r:null,r.node.nextSibling===c.node&&(p=!1),r.node.previousSibling===c.node&&(u=!1),r.node.contains(c.node,!1)&&(h=!1),(c.node===r.node||c.node.contains(r.node))&&(u=!1,h=!1,p=!1);const v=r.$el.querySelector(`.${d.be("node","content")}`).getBoundingClientRect(),g=n.value.getBoundingClientRect();let y;const k=u?h?.25:p?.45:1:-1,C=p?h?.75:u?.55:0:1;let N=-9999;const m=o.clientY-v.top;y=m<v.height*k?"before":m>v.height*C?"after":h?"inner":"none";const b=r.$el.querySelector(`.${d.be("node","expand-icon")}`).getBoundingClientRect(),x=a.value;"before"===y?N=b.top-g.top:"after"===y&&(N=b.bottom-g.top),x.style.top=`${N}px`,x.style.left=b.right-g.left+"px","inner"===y?Y(r.$el,d.is("drop-inner")):X(r.$el,d.is("drop-inner")),s.value.showDropIndicator="before"===y||"after"===y,s.value.allowDrop=s.value.showDropIndicator||f,s.value.dropType=y,t.emit("node-drag-over",c.node,r.node,o)},treeNodeDragEnd:e=>{const{draggingNode:n,dropType:a,dropNode:l}=s.value;if(e.preventDefault(),e.dataTransfer.dropEffect="move",n&&l){const s={data:n.node.data};"none"!==a&&n.node.remove(),"before"===a?l.node.parent.insertBefore(s,l.node):"after"===a?l.node.parent.insertAfter(s,l.node):"inner"===a&&l.node.insertChild(s),"none"!==a&&(o.value.registerNode(s),o.value.key&&n.node.eachNode((e=>{var t;null==(t=o.value.nodesMap[e.data[o.value.key]])||t.setChecked(e.checked,!o.value.checkStrictly)}))),X(l.$el,d.is("drop-inner")),t.emit("node-drag-end",n.node,l.node,a,e),"none"!==a&&t.emit("node-drop",n.node,l.node,a,e)}n&&!l&&t.emit("node-drag-end",n.node,null,a,e),s.value.showDropIndicator=!1,s.value.draggingNode=null,s.value.dropNode=null,s.value.allowDrop=!0}}),{dragState:s}}({props:e,ctx:t,el$:l,dropIndicator$:r,store:o});!function({el$:e},t){const n=h("tree"),a=re([]),o=re([]);y((()=>{d()})),ie((()=>{a.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))})),J(o,(e=>{e.forEach((e=>{e.setAttribute("tabindex","-1")}))})),ce(e,"keydown",(o=>{const d=o.target;if(!d.className.includes(n.b("node")))return;const s=o.code;a.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const l=a.value.indexOf(d);let r;if([ue.up,ue.down].includes(s)){if(o.preventDefault(),s===ue.up){r=-1===l?0:0!==l?l-1:a.value.length-1;const e=r;for(;!t.value.getNode(a.value[r].dataset.key).canFocus;){if(r--,r===e){r=-1;break}r<0&&(r=a.value.length-1)}}else{r=-1===l?0:l<a.value.length-1?l+1:0;const e=r;for(;!t.value.getNode(a.value[r].dataset.key).canFocus;){if(r++,r===e){r=-1;break}r>=a.value.length&&(r=0)}}-1!==r&&a.value[r].focus()}[ue.left,ue.right].includes(s)&&(o.preventDefault(),d.click());const i=d.querySelector('[type="checkbox"]');[ue.enter,ue.space].includes(s)&&i&&(o.preventDefault(),i.click())}));const d=()=>{var t;a.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const d=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);d.length?d[0].setAttribute("tabindex","0"):null==(t=a.value[0])||t.setAttribute("tabindex","0")}}({el$:l},o);const u=v((()=>{const{childNodes:e}=d.value;return!e||0===e.length||e.every((({visible:e})=>!e))}));J((()=>e.currentNodeKey),(e=>{o.value.setCurrentNodeKey(e)})),J((()=>e.defaultCheckedKeys),(e=>{o.value.setDefaultCheckedKey(e)})),J((()=>e.defaultExpandedKeys),(e=>{o.value.setDefaultExpandedKeys(e)})),J((()=>e.data),(e=>{o.value.setData(e)}),{deep:!0}),J((()=>e.checkStrictly),(e=>{o.value.checkStrictly=e}));const f=()=>{const e=o.value.getCurrentNode();return e?e.data:null};return Q("RootTree",{ctx:t,props:e,store:o,root:d,currentNode:s,instance:Z()}),Q(fe,void 0),{ns:a,store:o,root:d,currentNode:s,dragState:c,el$:l,dropIndicator$:r,isEmpty:u,filter:t=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");o.value.filter(t)},getNodeKey:t=>Me(e.nodeKey,t.data),getNodePath:t=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const n=o.value.getNode(t);if(!n)return[];const a=[n.data];let s=n.parent;for(;s&&s!==d.value;)a.push(s.data),s=s.parent;return a.reverse()},getCheckedNodes:(e,t)=>o.value.getCheckedNodes(e,t),getCheckedKeys:e=>o.value.getCheckedKeys(e),getCurrentNode:f,getCurrentKey:()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const t=f();return t?t[e.nodeKey]:null},setCheckedNodes:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");o.value.setCheckedNodes(t,n)},setCheckedKeys:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");o.value.setCheckedKeys(t,n)},setChecked:(e,t,n)=>{o.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>o.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>o.value.getHalfCheckedKeys(),setCurrentNode:(n,a=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");qe(o,t.emit,(()=>o.value.setUserCurrentNode(n,a)))},setCurrentKey:(n,a=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");qe(o,t.emit,(()=>o.value.setCurrentNodeKey(n,a)))},t:n,getNode:e=>o.value.getNode(e),remove:e=>{o.value.remove(e)},append:(e,t)=>{o.value.append(e,t)},insertBefore:(e,t)=>{o.value.insertBefore(e,t)},insertAfter:(e,t)=>{o.value.insertAfter(e,t)},handleNodeExpand:(e,n,a)=>{i(n),t.emit("node-expand",e,n,a)},updateKeyChildren:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");o.value.updateChildren(t,n)}}}}),[["render",function(e,t,n,a,o,d){const s=ne("el-tree-node");return k(),w("div",{ref:"el$",class:b([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner","inner"===e.dragState.dropType),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(k(!0),w(O,null,B(e.root.childNodes,(t=>(k(),C(s,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"])))),128)),e.isEmpty?(k(),w("div",{key:0,class:b(e.ns.e("empty-block"))},[S(e.$slots,"empty",{},(()=>{var t;return[m("span",{class:b(e.ns.e("empty-text"))},L(null!=(t=e.emptyText)?t:e.t("el.tree.emptyText")),3)]}))],2)):se("v-if",!0),ae(m("div",{ref:"dropIndicator$",class:b(e.ns.e("drop-indicator"))},null,2),[[oe,e.dragState.showDropIndicator]])],2)}],["__file","tree.vue"]]);Ye.install=e=>{e.component(Ye.name,Ye)};const Ze=Ye,Je=r({extends:Ne,setup(e,t){const n=Ne.setup(e,t);delete n.selectOptionClick;const a=Z().proxy;return ee((()=>{n.select.states.cachedOptions.get(a.value)||n.select.onOptionCreate(a)})),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function et(e){return e||0===e}function tt(e){return Array.isArray(e)&&e.length}function nt(e){return Array.isArray(e)?e:et(e)?[e]:[]}function at(e,t,n,a,o){for(let d=0;d<e.length;d++){const s=e[d];if(t(s,d,e,o))return a?a(s,d,e,o):s;{const e=n(s);if(tt(e)){const o=at(e,t,n,a,s);if(o)return o}}}}function ot(e,t,n,a){for(let o=0;o<e.length;o++){const d=e[o];t(d,o,e,a);const s=n(d);tt(s)&&ot(s,t,n,d)}}var dt=r({props:{data:{type:Array,default:()=>[]}},setup(e){const t=W(me);return J((()=>e.data),(()=>{var n;e.data.forEach((e=>{t.states.cachedOptions.has(e.value)||t.states.cachedOptions.set(e.value,e)}));const a=(null==(n=t.selectRef)?void 0:n.querySelectorAll("input"))||[];Array.from(a).includes(document.activeElement)||t.setSelected()}),{flush:"post",immediate:!0}),()=>{}}});var st=j(r({name:"ElTreeSelect",inheritAttrs:!1,props:{...Ce.props,...Ze.props,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:n,expose:o}=t,d=p(),s=p(),l=v((()=>e.nodeKey||e.valueKey||"value")),r=((e,{attrs:t,emit:n},{select:o,tree:d,key:s})=>{const l=h("tree-select");return J((()=>e.data),(()=>{e.filterable&&ee((()=>{var e,t;null==(t=d.value)||t.filter(null==(e=o.value)?void 0:e.states.inputValue)}))}),{flush:"post"}),{...Ke(ve(e),Object.keys(Ce.props)),...t,"onUpdate:modelValue":e=>n(a,e),valueKey:s,popperClass:v((()=>{const t=[l.e("popper")];return e.popperClass&&t.push(e.popperClass),t.join(" ")})),filterMethod:(t="")=>{var n;e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):null==(n=d.value)||n.filter(t)}}})(e,t,{select:d,tree:s,key:l}),{cacheOptions:i,...c}=((e,{attrs:t,slots:n,emit:o},{select:d,tree:s,key:l})=>{J((()=>e.modelValue),(()=>{e.showCheckbox&&ee((()=>{const t=s.value;t&&!De(t.getCheckedKeys(),nt(e.modelValue))&&t.setCheckedKeys(nt(e.modelValue))}))}),{immediate:!0,deep:!0});const r=v((()=>({value:l.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props}))),i=(e,t)=>{var n;const a=r.value[e];return le(a)?a(t,null==(n=s.value)?void 0:n.getNode(i("value",t))):t[a]},c=nt(e.modelValue).map((t=>at(e.data||[],(e=>i("value",e)===t),(e=>i("children",e)),((e,t,n,a)=>a&&i("value",a))))).filter((e=>et(e))),u=v((()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const t=[];return ot(e.data.concat(e.cacheData),(e=>{const n=i("value",e);t.push({value:n,currentLabel:i("label",e),isDisabled:i("disabled",e)})}),(e=>i("children",e))),t}));return{...Ke(ve(e),Object.keys(Ze.props)),...t,nodeKey:l,expandOnClickNode:v((()=>!e.checkStrictly&&e.expandOnClickNode)),defaultExpandedKeys:v((()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(c):c)),renderContent:(t,{node:a,data:o,store:d})=>t(Je,{value:i("value",o),label:i("label",o),disabled:i("disabled",o)},e.renderContent?()=>e.renderContent(t,{node:a,data:o,store:d}):n.default?()=>n.default({node:a,data:o,store:d}):void 0),filterNodeMethod:(t,n,a)=>e.filterNodeMethod?e.filterNodeMethod(t,n,a):!t||new RegExp(Ee(t),"i").test(i("label",n)||""),onNodeClick:(n,a,o)=>{var s,l,r,c;if(null==(s=t.onNodeClick)||s.call(t,n,a,o),!e.showCheckbox||!e.checkOnClickNode){if(e.showCheckbox||!e.checkStrictly&&!a.isLeaf)e.expandOnClickNode&&o.proxy.handleExpandIconClick();else if(!i("disabled",n)){const e=null==(l=d.value)?void 0:l.states.options.get(i("value",n));null==(r=d.value)||r.handleOptionSelect(e)}null==(c=d.value)||c.focus()}},onCheck:(n,l)=>{var r;if(!e.showCheckbox)return;const c=i("value",n),u={};ot([s.value.store.root],(e=>u[e.key]=e),(e=>e.childNodes));const h=l.checkedKeys,p=e.multiple?nt(e.modelValue).filter((e=>!(e in u)&&!h.includes(e))):[],f=p.concat(h);if(e.checkStrictly)o(a,e.multiple?f:f.includes(c)?c:void 0);else if(e.multiple)o(a,p.concat(s.value.getCheckedKeys(!0)));else{const t=at([n],(e=>!tt(i("children",e))&&!i("disabled",e)),(e=>i("children",e))),d=t?i("value",t):void 0,s=et(e.modelValue)&&!!at([n],(t=>i("value",t)===e.modelValue),(e=>i("children",e)));o(a,d===e.modelValue||s?void 0:d)}ee((()=>{var a;const o=nt(e.modelValue);s.value.setCheckedKeys(o),null==(a=t.onCheck)||a.call(t,n,{checkedKeys:s.value.getCheckedKeys(),checkedNodes:s.value.getCheckedNodes(),halfCheckedKeys:s.value.getHalfCheckedKeys(),halfCheckedNodes:s.value.getHalfCheckedNodes()})})),null==(r=d.value)||r.focus()},cacheOptions:u}})(e,t,{select:d,tree:s,key:l}),u=P({});return o(u),y((()=>{Object.assign(u,{...Ke(s.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...Ke(d.value,["focus","blur"])})})),()=>G(Ce,P({...r,ref:e=>d.value=e}),{...n,default:()=>[G(dt,{data:i.value}),G(Ze,P({...c,ref:e=>s.value=e}))]})}}),[["__file","tree-select.vue"]]);st.install=e=>{e.component(st.name,st)};const lt=st;export{Le as E,lt as a};