2026-07-22 17:08:59 +03:30
|
|
|
import{ap as C,aD as Ce,d as Se,ai as F,h as B,g as oe,aA as ke,b as O,a7 as pe,am as q,a6 as Ye,V as ct,aF as Ae,a5 as Ge,v as Ee,E as de,e as ln,F as ze,P as Ke,aK as he,x as st,r as Ve,a9 as Be,bu as dt,aV as un,al as Xe,X as vt,ao as _n,a$ as ft,K as pt,aZ as Re,aX as cn,O as $e,an as ht,be as mt,aa as Te,aE as An,ag as gt,aj as bt,aC as St,ae as yt,ay as wt}from"./index-02897754.js";import{_ as Ct}from"./toArray-b84867a5.js";import{c as It,a4 as Ot,K,e as Pe}from"./isSymbol-792a2a97.js";import{c as $n,R as xt,o as Ze}from"./vnode-65917850.js";import{b as Mt,S as Tt,u as Pt}from"./FormItemContext-0ec501fb.js";import{p as sn}from"./pickAttrs-66d27c5c.js";import{i as Rt,u as Mn,a as Tn}from"./useState-4419625c.js";import{i as dn,w as Me}from"./_plugin-vue_export-helper-2dea18d7.js";function Pn(t,e){var n=t.key,a;return"value"in t&&(a=t.value),n??(a!==void 0?a:"rc-index-key-".concat(e))}function Bn(t,e){var n=t||{},a=n.label,o=n.value,i=n.options;return{label:a||(e?"children":"label"),value:o||"value",options:i||"options"}}function Et(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,a=e.childrenAsData,o=[],i=Bn(n,!1),l=i.label,c=i.value,u=i.options;function p(r,d){r.forEach(function(v){var f=v[l];if(d||!(u in v)){var w=v[c];o.push({key:Pn(v,o.length),groupOption:d,data:v,label:f,value:w})}else{var b=f;b===void 0&&a&&(b=v.label),o.push({key:Pn(v,o.length),group:!0,data:v,label:b}),p(v[u],!0)}})}return p(t,!1),o}function rn(t){var e=C({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return e}}),e}function Ft(t,e){if(!e||!e.length)return null;var n=!1;function a(i,l){var c=Ct(l),u=c[0],p=c.slice(1);if(!u)return[i];var r=i.split(u);return n=n||r.length>1,r.reduce(function(d,v){return[].concat(Ce(d),Ce(a(v,p)))},[]).filter(function(d){return d})}var o=a(t,e);return n?o:null}var Dt=["empty"],Nt=function(e){var n=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:n,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:n,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:n,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:n,adjustY:1}}}},Vt=Se({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:F.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:F.oneOfType([Number,Boolean]).def(!0),popupElement:F.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function},setup:function(e,n){var a=n.slots,o=n.attrs,i=n.expose,l=B(function(){var u=e.dropdownMatchSelectWidth;return Nt(u)}),c=oe();return i({getPopupElement:function(){return c.value}}),function(){var u=C(C({},e),o),p=u.empty,r=p===void 0?!1:p,d=ke(u,Dt),v=d.visible,f=d.dropdownAlign,w=d.prefixCls,b=d.popupElement,A=d.dropdownClassName,T=d.dropdownStyle,H=d.direction,j=H===void 0?"ltr":H,$=d.placement,N=d.dropdownMatchSelectWidth,m=d.containerWidth,h=d.dropdownRender,E=d.animation,y=d.transitionName,I=d.getPopupContainer,P=d.getTriggerDOMNode,M=d.onPopupVisibleChange,k=d.onPopupMouseEnter,W="".concat(w,"-dropdown"),Y=b;h&&(Y=h({menuNode:b,props:e}));var Z=E?"".concat(W,"-").concat(E):y,ee=C({minWidth:"".concat(m,"px")},T);return typeof N=="number"?ee.width="".concat(N,"px"):N&&(ee.width="".concat(m,"px")),O(It,C(C({},e),{},{showAction:M?["click"]:[],hideAction:M?["click"]:[],popupPlacement:$||(j==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:l.value,prefixCls:W,popupTransitionName:Z,popupAlign:f,popupVisible:v,getPopupContainer:I,popupClassName:pe(A,q({},"".concat(W,"-empty"),r)),popupStyle:ee,getTriggerDOMNode:P,onPopupVisibleChange:M}),{default:a.default,popup:function(){return O("div",{ref:c,onMouseenter:k},[Y])}})}}});const Lt=Vt;var qe=function(e,n){var a,o=n.slots,
|
|
|
|
|
`].includes(L)})}),Y=function(s,R,le){var G,X=!0,ce=s;(G=e.onActiveValueChange)===null||G===void 0||G.call(e,null);var ue=le?null:Ft(s,e.tokenSeparators);if(e.mode!=="combobox"&&ue){var _;ce="",(_=e.onSearchSplit)===null||_===void 0||_.call(e,ue),k(!1),X=!1}return e.onSearch&&m.value!==ce&&e.onSearch(ce,{source:R?"typing":"effect"}),X},Z=function(s){var R;!s||!s.trim()||(R=e.onSearch)===null||R===void 0||R.call(e,s,{source:"submit"})};de(y,function(){!y.value&&!l.value&&e.mode!=="combobox"&&Y("",!1,!1)},{immediate:!0,flush:"post"}),de(function(){return e.disabled},function(){E.value&&e.disabled&&I(!1)},{immediate:!0});var ee=Kn(),ne=he(ee,2),se=ne[0],re=ne[1],ie=function(s){var R,le=se(),G=s.which;if(G===K.ENTER&&(e.mode!=="combobox"&&s.preventDefault(),y.value||k(!0)),re(!!m.value),G===K.BACKSPACE&&!le&&l.value&&!m.value&&e.displayValues.length){for(var X=Ce(e.displayValues),ce=null,ue=X.length-1;ue>=0;ue-=1){var _=X[ue];if(!_.disabled){X.splice(ue,1),ce=_;break}}ce&&e.onDisplayValuesChange(X,{type:"remove",values:[ce]})}for(var S=arguments.length,x=new Array(S>1?S-1:0),D=1;D<S;D++)x[D-1]=arguments[D];if(y.value&&w.value){var z;(z=w.value).onKeydown.apply(z,[s].concat(x))}(R=e.onKeydown)===null||R===void 0||R.call.apply(R,[e,s].concat(x))},Q=function(s){for(var R=arguments.length,le=new Array(R>1?R-1:0),G=1;G<R;G++)le[G-1]=arguments[G];if(y.value&&w.value){var X;(X=w.value).onKeyup.apply(X,[s].concat(le))}e.onKeyup&&e.onKeyup.apply(e,[s].concat(le))},g=function(s){var R=e.displayValues.filter(function(le){return le!==s});e.onDisplayValuesChange(R,{type:"remove",values:[s]})},V=oe(!1),J=function(){H(!0),e.disabled||(e.onFocus&&!V.value&&e.onFocus.apply(e,arguments),e.showAction&&e.showAction.includes("focus")&&k(!0)),V.value=!0},ae=function(){if(H(!1,function(){V.value=!1,k(!1)}),!e.disabled){var s=m.value;s&&(e.mode==="tags"?e.onSearch(s,{source:"submit"}):e.mode==="multiple"&&e.onSearch("",{source:"blur"})),e.onBlur&&e.onBlur.apply(e,arguments)}};Ge("VCSelectContainerEvent",{focus:J,blur:ae});var te=[];Ee(function(){te.forEach(function(L){return clearTimeout(L)}),te.splice(0,te.length)}),Ke(function(){te.forEach(function(L){return clearTimeout(L)}),te.splice(0,te.length)});var Oe=function(s){var R,le,G=s.target,X=(R=v.value)===null||R===void 0?void 0:R.getPopupElement();if(X&&X.contains(G)){var ce=setTimeout(function(){var x=te.indexOf(ce);if(x!==-1&&te.splice(x,1),j(),!u.value&&!X.contains(document.activeElement)){var D;(D=f.value)===null||D===void 0||D.focus()}});te.push(ce)}for(var ue=arguments.length,_=new Array(ue>1?ue-1:0),S=1;S<ue;S++)_[S-1]=arguments[S];(le=e.onMousedown)===null||le===void 0||le.call.apply(le,[e,s].concat(_))},fe=oe(null),me=vt(),ye=function(){me.update()};return Ee(function(){de(M,function(){if(M.value){var L,s=Math.ceil((L=r.value)===null||L===void 0?void 0:L.offsetWidth);fe.value!==s&&!Number.isNaN(s)&&(fe.value=s)}},{immediate:!0,flush:"post"})}),Ut([r,v],M,k),Gt(jn(C(C({},dt(e)),{},{open:y,triggerOpen:M,showSearch:c,multiple:l,toggleOpen:k}))),function(){var L,s=C(C({},e),a),R=s.prefixCls,le=s.id;s.open,s.defaultOpen;var G=s.mode;s.showSearch,s.searchValue,s.onSearch;var X=s.allowClear,ce=s.clearIcon,ue=s.showArrow,_=s.inputIcon,S=s.disabled,x=s.loading,D=s.getInputElement,z=s.getPopupContainer,U=s.placement,ge=s.animation,we=s.transitionName,Fe=s.dropdownStyle,ve=s.dropdownClassName,De=s.dropdownMatchSelectWidth,Je=s.dropdownRender,bn=s.dropdownAlign;s.showAction;var Le=s.direction;s.tokenSeparators;var xe=s.tagRender,Ne=s.optionLabelRender;s.onPopupScroll,s.onDropdownVisibleChange,s.onFocus,s.onBlur,s.onKeyup,s.onKeydown,s.onMousedown;var en=s.onClear,nn=s.omitDomProps,Sn=s.getRawInputElement,We=s.displayValues,Jn=s.onDisplayValuesChange,et=s.emptyOptions,nt=s.activeDescendantId,tt=s.activeValue,ot=s.OptionList,at=ke(s,Zt),yn=G==="combobox"&&D&&D()||null,_e=typeof Sn=="function"&&Sn(),tn=C({},at),wn;_e&&(wn=function(je){k(je)}),qt.forEach(function(be){delete tn[be]}),nn==null||nn.forEach(function(be){delete tn[be]});var Cn=ue!==void 0?ue:x||!l.value&&G!=="combobox",In;Cn&&(In=O(Ue,{clas
|