import{D as e,Ht as t,J as n,Tn as r,Ut as i,ct as a,g as o,gt as s,k as c,vn as l,wn as u,xn as d}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as f}from"./en_US-Cv9hrLhb.js";import{$ as p,F as m,J as h,Tt as g,g as _,mt as v,t as y,u as b,vt as x}from"./useConfigInject-z_xeO0pP.js";import{t as S}from"./initDefaultProps-D8Mki4gM.js";import{t as C}from"./omit-C0ksMpVM.js";import{t as w}from"./vue-types-CFReUAWV.js";import{a as T,c as E,i as D,n as O,r as k,t as A}from"./style-CsqQHR1O.js";import{t as j}from"./vnode-CRVBf7wj.js";import{a as M,r as N}from"./Portal-jWUJieln.js";import{t as P}from"./KeyCode-DNtAKsAc.js";import{t as F}from"./useMergedState-zH37e67U.js";import{t as I}from"./useState-DlRKQDQX.js";import{t as L}from"./LoadingOutlined-tpSKTswf.js";import{i as R,n as z}from"./FormItemContext-CEmO5XmM.js";import{n as B,t as ee}from"./statusUtils-WKRwVnP6.js";import{r as te}from"./Compact-Icyx2uFm.js";import{t as ne}from"./compact-item-BbW5OmKl.js";import{t as re}from"./RightOutlined-DwLwVX1C.js";import{n as V,r as ie,t as ae}from"./useMaxLevel-C03eqd6z.js";import{t as oe}from"./LeftOutlined-HmT5OMoh.js";import{t as H}from"./style-DQ50flCp.js";var U=`__RC_CASCADER_SPLIT__`,W=`SHOW_PARENT`,se=`SHOW_CHILD`;function G(e){return e.join(U)}function K(e){return e.map(G)}function ce(e){return e.split(U)}function le(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{label:t||`label`,value:i,key:i,children:r||`children`}}function q(e,t){var n,r;return(n=e.isLeaf)==null?!((r=e[t.children])!=null&&r.length):n}function ue(e){let t=e.parentElement;if(!t)return;let n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}var de=((e,t)=>o(()=>ie(e.value,{fieldNames:t.value,initWrapper:e=>f(f({},e),{pathKeyEntities:{}}),processEntity:(e,n)=>{let r=e.nodes.map(e=>e[t.value.value]).join(U);n.pathKeyEntities[r]=e,e.key=r}}).pathKeyEntities));function fe(e){let t=d(!1),n=l({});return i(()=>{if(!e.value){t.value=!1,n.value={};return}let r={matchInputWidth:!0,limit:50};e.value&&typeof e.value==`object`&&(r=f(f({},r),e.value)),r.limit<=0&&delete r.limit,t.value=!0,n.value=r}),{showSearch:t,searchConfig:n}}var J=`__rc_cascader_search_mark__`,Y=(e,t,n)=>{let{label:r}=n;return t.some(t=>String(t[r]).toLowerCase().includes(e.toLowerCase()))},pe=e=>{let{path:t,fieldNames:n}=e;return t.map(e=>e[n.label]).join(` / `)},me=((e,t,n,r,i,a)=>o(()=>{let{filter:o=Y,render:s=pe,limit:c=50,sort:l}=i.value,u=[];if(!e.value)return[];function d(t,i){t.forEach(t=>{if(!l&&c>0&&u.length>=c)return;let p=[...i,t],m=t[n.value.children];(!m||m.length===0||a.value)&&o(e.value,p,{label:n.value.label})&&u.push(f(f({},t),{[n.value.label]:s({inputValue:e.value,path:p,prefixCls:r.value,fieldNames:n.value}),[J]:p})),m&&d(t[n.value.children],p)})}return d(t.value,[]),l&&u.sort((t,r)=>l(t[J],r[J],e.value,n.value)),c>0?u.slice(0,c):u}));function he(e,t,n){let r=new Set(e);return e.filter(e=>{let i=t[e],a=i?i.parent:null,o=i?i.children:null;return n===`SHOW_CHILD`?!(o&&o.some(e=>e.key&&r.has(e.key))):!(a&&!a.node.disabled&&r.has(a.key))})}function X(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];var i;let a=t,o=[];for(let t=0;t{let t=e[n.value];return r?String(t)===String(s):t===s}),l=c===-1?null:a==null?void 0:a[c];o.push({value:(i=l==null?void 0:l[n.value])==null?s:i,index:c,option:l}),a=l==null?void 0:l[n.children]}return o}var ge=((e,t,n)=>o(()=>{let r=[],i=[];return n.value.forEach(n=>{X(n,e.value,t.value).every(e=>e.option)?i.push(n):r.push(n)}),[i,r]})),_e=((e,t,n,r,i)=>o(()=>{let a=i.value||(e=>{let{labels:t}=e,n=r.value?t.slice(-1):t;return n.every(e=>[`string`,`number`].includes(typeof e))?n.join(` / `):n.reduce((e,t,n)=>{let r=v(t)?j(t,{key:n}):t;return n===0?[r]:[...e,` / `,r]},[])});return e.value.map(e=>{let r=X(e,t.value,n.value),i=a({labels:r.map(e=>{let{option:t,value:r}=e;var i;return(i=t==null?void 0:t[n.value.label])==null?r:i}),selectedOptions:r.map(e=>{let{option:t}=e;return t})}),o=G(e);return{label:i,value:o,key:o,valueCells:e}})})),ve=Symbol(`CascaderContextKey`),ye=e=>{s(ve,e)},Z=()=>n(ve),be=(()=>{let e=E(),{values:n}=Z(),[r,i]=I([]);return t(()=>e.open,()=>{if(e.open&&!e.multiple){let e=n.value[0];i(e||[])}},{immediate:!0}),[r,i]}),xe=((e,t,n,r,a,s)=>{let c=E(),u=o(()=>c.direction===`rtl`),[d,f,p]=[l([]),l(),l([])];i(()=>{let e=-1,i=t.value,a=[],o=[],s=r.value.length;for(let t=0;te[n.value.value]===r.value[t]);if(s===-1)break;e=s,a.push(e),o.push(r.value[t]),i=i[e][n.value.children]}let c=t.value;for(let e=0;e{a(e)},h=e=>{let t=p.value.length,r=f.value;r===-1&&e<0&&(r=t);for(let i=0;i{if(d.value.length>1){let e=d.value.slice(0,-1);m(e)}else c.toggleOpen(!1)},_=()=>{var e;let t=(((e=p.value[f.value])==null?void 0:e[n.value.children])||[]).find(e=>!e.disabled);if(t){let e=[...d.value,t[n.value.value]];m(e)}};e.expose({onKeydown:e=>{let{which:t}=e;switch(t){case P.UP:case P.DOWN:{let e=0;t===P.UP?e=-1:t===P.DOWN&&(e=1),e!==0&&h(e);break}case P.LEFT:u.value?_():g();break;case P.RIGHT:u.value?g():_();break;case P.BACKSPACE:c.searchValue||g();break;case P.ENTER:if(d.value.length){let e=p.value[f.value],t=(e==null?void 0:e.__rc_cascader_search_mark__)||[];t.length?s(t.map(e=>e[n.value.value]),t[t.length-1]):s(d.value,e)}break;case P.ESC:c.toggleOpen(!1),open&&e.stopPropagation()}},onKeyup:()=>{}})});function Q(t){let{prefixCls:n,checked:r,halfChecked:i,disabled:a,onClick:o}=t,{customSlots:s,checkable:c}=Z(),l=c.value===!1?c.value:s.value.checkable,u=typeof l==`function`?l():typeof l==`boolean`?null:l;return e(`span`,{class:{[n]:!0,[`${n}-checked`]:r,[`${n}-indeterminate`]:!r&&i,[`${n}-disabled`]:a},onClick:o},[u])}Q.props=[`prefixCls`,`checked`,`halfChecked`,`disabled`,`onClick`],Q.displayName=`Checkbox`,Q.inheritAttrs=!1;var Se=`__cascader_fix_label__`;function $(t){let{prefixCls:n,multiple:r,options:i,activeValue:a,prevValuePath:o,onToggleOpen:s,onSelect:c,onActive:l,checkedSet:u,halfCheckedSet:d,loadingKeys:f,isSelectable:p}=t;var m,h,g,_,v,y;let b=`${n}-menu`,x=`${n}-menu-item`,{fieldNames:S,changeOnSelect:C,expandTrigger:w,expandIcon:T,loadingIcon:E,dropdownMenuColumnStyle:D,customSlots:O}=Z(),k=(m=T.value)==null?(g=(h=O.value).expandIcon)==null?void 0:g.call(h):m,A=(_=E.value)==null?(y=(v=O.value).loadingIcon)==null?void 0:y.call(v):_,M=w.value===`hover`;return e(`ul`,{class:b,role:`menu`},[i.map(t=>{var i;let{disabled:m}=t,h=t[J],g=(i=t.__cascader_fix_label__)==null?t[S.value.label]:i,_=t[S.value.value],v=q(t,S.value),y=h?h.map(e=>e[S.value.value]):[...o,_],b=G(y),w=f.includes(b),T=u.has(b),E=d.has(b),O=()=>{!m&&(!M||!v)&&l(y)},N=()=>{p(t)&&c(y,v)},P;return typeof t.title==`string`?P=t.title:typeof g==`string`&&(P=g),e(`li`,{key:b,class:[x,{[`${x}-expand`]:!v,[`${x}-active`]:a===_,[`${x}-disabled`]:m,[`${x}-loading`]:w}],style:D.value,role:`menuitemcheckbox`,title:P,"aria-checked":T,"data-path-key":b,onClick:()=>{O(),(!r||v)&&N()},onDblclick:()=>{C.value&&s(!1)},onMouseenter:()=>{M&&O()},onMousedown:e=>{e.preventDefault()}},[r&&e(Q,{prefixCls:`${n}-checkbox`,checked:T,halfChecked:E,disabled:m,onClick:e=>{e.stopPropagation(),N()}},null),e(`div`,{class:`${x}-content`},[g]),!w&&k&&!v&&e(`div`,{class:`${x}-expand-icon`},[j(k)]),w&&A&&e(`div`,{class:`${x}-loading-icon`},[j(A)])])})])}$.props=[`prefixCls`,`multiple`,`options`,`activeValue`,`prevValuePath`,`onToggleOpen`,`onSelect`,`onActive`,`checkedSet`,`halfCheckedSet`,`loadingKeys`,`isSelectable`],$.displayName=`Column`,$.inheritAttrs=!1;var Ce=c({compatConfig:{MODE:3},name:`OptionList`,inheritAttrs:!1,setup(n,r){let{attrs:s,slots:c}=r,u=E(),p=l(),m=o(()=>u.direction===`rtl`),{options:h,values:_,halfValues:v,fieldNames:y,changeOnSelect:b,onSelect:x,searchOptions:S,dropdownPrefixCls:C,loadData:w,expandTrigger:T,customSlots:D}=Z(),O=o(()=>C.value||u.prefixCls),k=d([]),A=e=>{if(!w.value||u.searchValue)return;let t=X(e,h.value,y.value).map(e=>{let{option:t}=e;return t}),n=t[t.length-1];if(n&&!q(n,y.value)){let n=G(e);k.value=[...k.value,n],w.value(t)}};i(()=>{k.value.length&&k.value.forEach(e=>{let t=X(ce(e),h.value,y.value,!0).map(e=>{let{option:t}=e;return t}),n=t[t.length-1];(!n||n[y.value.children]||q(n,y.value))&&(k.value=k.value.filter(t=>t!==e))})});let j=o(()=>new Set(K(_.value))),M=o(()=>new Set(K(v.value))),[N,P]=be(),F=e=>{P(e),A(e)},I=e=>{let{disabled:t}=e,n=q(e,y.value);return!t&&(n||b.value||u.multiple)},L=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];x(e),!u.multiple&&(t||b.value&&(T.value===`hover`||n))&&u.toggleOpen(!1)},R=o(()=>u.searchValue?S.value:h.value),z=o(()=>{let e=[{options:R.value}],t=R.value;for(let n=0;ne[y.value.value]===r),a=i==null?void 0:i[y.value.children];if(!(a!=null&&a.length))break;t=a,e.push({options:a})}return e});xe(r,R,y,N,F,(e,t)=>{I(t)&&L(e,q(t,y.value),!0)});let B=e=>{e.preventDefault()};return a(()=>{t(N,e=>{var t;for(let n=0;n{var t,n,r,i,a;let{notFoundContent:o=((t=c.notFoundContent)==null?void 0:t.call(c))||((r=(n=D.value).notFoundContent)==null?void 0:r.call(n)),multiple:l,toggleOpen:d}=u,h=!((a=(i=z.value[0])==null?void 0:i.options)!=null&&a.length),_=[{[y.value.value]:`__EMPTY__`,[Se]:o,disabled:!0}],v=f(f({},s),{multiple:!h&&l,onSelect:L,onActive:F,onToggleOpen:d,checkedSet:j.value,halfCheckedSet:M.value,loadingKeys:k.value,isSelectable:I}),b=(h?[{options:_}]:z.value).map((t,n)=>{let r=N.value.slice(0,n),i=N.value[n];return e($,g(g({key:n},v),{},{prefixCls:O.value,options:t.options,prevValuePath:r,activeValue:i}),null)});return e(`div`,{class:[`${O.value}-menus`,{[`${O.value}-menu-empty`]:h,[`${O.value}-rtl`]:m.value}],onMousedown:B,ref:p},[b])}}});function we(){return f(f({},C(T(),[`tokenSeparators`,`mode`,`showSearch`])),{id:String,prefixCls:String,fieldNames:h(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:W},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:w.any,loadingIcon:w.any})}function Te(){return f(f({},we()),{onChange:Function,customSlots:Object})}function Ee(e){return Array.isArray(e)&&Array.isArray(e[0])}function De(e){return e?Ee(e)?e:(e.length===0?[]:[e]).map(e=>Array.isArray(e)?e:[e]):[]}var Oe=c({compatConfig:{MODE:3},name:`Cascader`,inheritAttrs:!1,props:S(Te(),{}),setup(t,n){let{attrs:a,expose:s,slots:c}=n,d=k(u(t,`id`)),p=o(()=>!!t.checkable),[m,h]=F(t.defaultValue,{value:o(()=>t.value),postState:De}),_=o(()=>le(t.fieldNames)),v=o(()=>t.options||[]),y=de(v,_),b=e=>{let t=y.value;return e.map(e=>{let{nodes:n}=t[e];return n.map(e=>e[_.value.value])})},[x,S]=F(``,{value:o(()=>t.searchValue),postState:e=>e||``}),w=(e,n)=>{S(e),n.source!==`blur`&&t.onSearch&&t.onSearch(e)},{showSearch:T,searchConfig:E}=fe(u(t,`showSearch`)),O=me(x,v,_,o(()=>t.dropdownPrefixCls||t.prefixCls),E,u(t,`changeOnSelect`)),A=ge(v,_,m),[j,M,N]=[l([]),l([]),l([])],{maxLevel:P,levelEntities:I}=ae(y);i(()=>{let[e,t]=A.value;if(!p.value||!m.value.length){[j.value,M.value,N.value]=[e,[],t];return}let n=K(e),r=y.value,{checkedKeys:i,halfCheckedKeys:a}=V(n,!0,r,P.value,I.value);[j.value,M.value,N.value]=[b(i),b(a),t]});let L=_e(o(()=>{let e=he(K(j.value),y.value,t.showCheckedStrategy);return[...N.value,...b(e)]}),v,_,p,u(t,`displayRender`)),R=e=>{if(h(e),t.onChange){let n=De(e),r=n.map(e=>X(e,v.value,_.value).map(e=>e.option)),i=p.value?n:n[0],a=p.value?r:r[0];t.onChange(i,a)}},z=e=>{if(S(``),!p.value)R(e);else{let n=G(e),r=K(j.value),i=K(M.value),a=r.includes(n),o=N.value.some(e=>G(e)===n),s=j.value,c=N.value;if(o&&!a)c=N.value.filter(e=>G(e)!==n);else{let e=a?r.filter(e=>e!==n):[...r,n],o;a?{checkedKeys:o}=V(e,{checked:!1,halfCheckedKeys:i},y.value,P.value,I.value):{checkedKeys:o}=V(e,!0,y.value,P.value,I.value);let c=he(o,y.value,t.showCheckedStrategy);s=b(c)}R([...c,...s])}},B=(e,t)=>{if(t.type===`clear`){R([]);return}let{valueCells:n}=t.values[0];z(n)},ee=o(()=>t.open===void 0?t.popupVisible:t.open),te=o(()=>t.dropdownStyle||t.popupStyle||{}),ne=o(()=>t.placement||t.popupPlacement),re=e=>{var n,r;(n=t.onDropdownVisibleChange)==null||n.call(t,e),(r=t.onPopupVisibleChange)==null||r.call(t,e)},{changeOnSelect:ie,checkable:oe,dropdownPrefixCls:H,loadData:U,expandTrigger:W,expandIcon:se,loadingIcon:ce,dropdownMenuColumnStyle:q,customSlots:ue,dropdownClassName:J}=r(t);ye({options:v,fieldNames:_,values:j,halfValues:M,changeOnSelect:ie,onSelect:z,checkable:oe,searchOptions:O,dropdownPrefixCls:H,loadData:U,expandTrigger:W,expandIcon:se,loadingIcon:ce,dropdownMenuColumnStyle:q,customSlots:ue});let Y=l();s({focus(){var e;(e=Y.value)==null||e.focus()},blur(){var e;(e=Y.value)==null||e.blur()},scrollTo(e){var t;(t=Y.value)==null||t.scrollTo(e)}});let pe=o(()=>C(t,`id.prefixCls.fieldNames.defaultValue.value.changeOnSelect.onChange.displayRender.checkable.searchValue.onSearch.showSearch.expandTrigger.options.dropdownPrefixCls.loadData.popupVisible.open.dropdownClassName.dropdownMenuColumnStyle.popupPlacement.placement.onDropdownVisibleChange.onPopupVisibleChange.expandIcon.loadingIcon.customSlots.showCheckedStrategy.children`.split(`.`)));return()=>{let n=!(x.value?O.value:v.value).length,{dropdownMatchSelectWidth:r=!1}=t,i=x.value&&E.value.matchInputWidth||n?{}:{minWidth:`auto`};return e(D,g(g(g({},pe.value),a),{},{ref:Y,id:d,prefixCls:t.prefixCls,dropdownMatchSelectWidth:r,dropdownStyle:f(f({},te.value),i),displayValues:L.value,onDisplayValuesChange:B,mode:p.value?`multiple`:void 0,searchValue:x.value,onSearch:w,showSearch:T.value,OptionList:Ce,emptyOptions:n,open:ee.value,dropdownClassName:J.value,placement:ne.value,onDropdownVisibleChange:re,getRawInputElement:()=>{var e;return(e=c.default)==null?void 0:e.call(c)}}),c)}}}),ke=e=>{let{prefixCls:t,componentCls:n,antCls:r}=e,i=`${n}-menu-item`,a=` &${i}-expand ${i}-expand-icon, ${i}-loading-icon `,o=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[H(`${t}-checkbox`,e),{[`&${r}-select-dropdown`]:{padding:0}},{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:`100%`,height:`auto`,[i]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:`auto`,verticalAlign:`top`,listStyle:`none`,"-ms-overflow-style":`-ms-autohiding-scrollbar`,"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":f(f({},_),{display:`flex`,flexWrap:`nowrap`,alignItems:`center`,padding:`${o}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`},[a]:{color:e.colorTextDisabled}},[`&-active:not(${i}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:`auto`},[a]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${n}-dropdown-rtl`]:{direction:`rtl`}},ne(e)]},Ae=b(`Cascader`,e=>[ke(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180}),je=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir===0?[t]:[...e,n,t],[]),a=[],o=0;return i.forEach((n,i)=>{let s=o+n.length,c=t.slice(o,s);o=s,i%2==1&&(c=e(`span`,{class:`${r}-menu-item-keyword`,key:`seperator`},[c])),a.push(c)}),a}var Ne=e=>{let{inputValue:t,path:n,prefixCls:r,fieldNames:i}=e,a=[],o=t.toLowerCase();return n.forEach((e,t)=>{t!==0&&a.push(` / `);let n=e[i.label],s=typeof n;(s===`string`||s===`number`)&&(n=Me(String(n),o,r)),a.push(n)}),a};function Pe(){return f(f({},C(Te(),[`customSlots`,`checkable`,`options`])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:w.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}var Fe=c({compatConfig:{MODE:3},name:`ACascader`,inheritAttrs:!1,props:S(Pe(),{bordered:!0,choiceTransitionName:``,allowClear:!0}),setup(t,n){let{attrs:r,expose:i,slots:a,emit:s}=n,c=R(),u=z.useInject(),d=o(()=>ee(u.status,t.status)),{prefixCls:p,rootPrefixCls:h,getPrefixCls:_,direction:v,getPopupContainer:b,renderEmpty:S,size:C,disabled:w}=y(`cascader`,t),T=o(()=>_(`select`,t.prefixCls)),{compactSize:E,compactItemClassnames:D}=te(T,v),k=o(()=>E.value||C.value),j=m(),P=o(()=>{var e;return(e=w.value)==null?j.value:e}),[F,I]=A(T),[ne]=Ae(p),V=o(()=>v.value===`rtl`),ie=o(()=>{if(!t.showSearch)return t.showSearch;let e={render:Ne};return typeof t.showSearch==`object`&&(e=f(f({},e),t.showSearch)),e}),ae=o(()=>x(t.popupClassName||t.dropdownClassName,`${p.value}-dropdown`,{[`${p.value}-dropdown-rtl`]:V.value},I.value)),H=l();i({focus(){var e;(e=H.value)==null||e.focus()},blur(){var e;(e=H.value)==null||e.blur()}});let U=function(){var e=[...arguments];s(`update:value`,e[0]),s(`change`,...e),c.onFieldChange()},W=function(){s(`blur`,...arguments),c.onFieldBlur()},se=o(()=>t.showArrow===void 0?t.loading||!t.multiple:t.showArrow),G=o(()=>t.placement===void 0?v.value===`rtl`?`bottomRight`:`bottomLeft`:t.placement);return()=>{var n,i;let{notFoundContent:o=(n=a.notFoundContent)==null?void 0:n.call(a),expandIcon:s=(i=a.expandIcon)==null?void 0:i.call(a),multiple:l,bordered:m,allowClear:_,choiceTransitionName:y,transitionName:x,id:C=c.id.value}=t,w=je(t,[`notFoundContent`,`expandIcon`,`multiple`,`bordered`,`allowClear`,`choiceTransitionName`,`transitionName`,`id`]),E=o||S(`Cascader`),A=s;s||(A=V.value?e(oe,null,null):e(re,null,null));let j=e(`span`,{class:`${T.value}-menu-item-loading-icon`},[e(L,{spin:!0},null)]),{suffixIcon:R,removeIcon:z,clearIcon:ee}=O(f(f({},t),{hasFeedback:u.hasFeedback,feedbackIcon:u.feedbackIcon,multiple:l,prefixCls:T.value,showArrow:se.value}),a);return ne(F(e(Oe,g(g(g({},w),r),{},{id:C,prefixCls:T.value,class:[p.value,{[`${T.value}-lg`]:k.value===`large`,[`${T.value}-sm`]:k.value===`small`,[`${T.value}-rtl`]:V.value,[`${T.value}-borderless`]:!m,[`${T.value}-in-form-item`]:u.isFormItemInput},B(T.value,d.value,u.hasFeedback),D.value,r.class,I.value],disabled:P.value,direction:v.value,placement:G.value,notFoundContent:E,allowClear:_,showSearch:ie.value,expandIcon:A,inputIcon:R,removeIcon:z,clearIcon:ee,loadingIcon:j,checkable:!!l,dropdownClassName:ae.value,dropdownPrefixCls:p.value,choiceTransitionName:M(h.value,``,y),transitionName:M(h.value,N(G.value),x),getPopupContainer:b==null?void 0:b.value,customSlots:f(f({},a),{checkable:()=>e(`span`,{class:`${p.value}-checkbox-inner`},null)}),tagRender:t.tagRender||a.tagRender,displayRender:t.displayRender||a.displayRender,maxTagPlaceholder:t.maxTagPlaceholder||a.maxTagPlaceholder,showArrow:u.hasFeedback||t.showArrow,onChange:U,onBlur:W,ref:H}),a)))}}}),Ie=p(f(Fe,{SHOW_CHILD:se,SHOW_PARENT:W}));export{Pe as cascaderProps,Ie as default};